22 lines
626 B
TypeScript
22 lines
626 B
TypeScript
import { rm } from "node:fs/promises"
|
|
import path from "node:path"
|
|
import astro from "../astro.config"
|
|
|
|
const base = astro.base?.replace(/\/$/, "") ?? ""
|
|
const snapshots = `dist/client${base}/docs-index`
|
|
|
|
await Promise.all(
|
|
(await Array.fromAsync(new Bun.Glob("**/*.html").scan({ cwd: snapshots }))).map((file) =>
|
|
rm(path.join(`dist/client${base}/docs`, file)),
|
|
),
|
|
)
|
|
await rm(snapshots, { recursive: true })
|
|
|
|
const config = await Bun.file("dist/server/wrangler.json").json()
|
|
|
|
delete config.kv_namespaces
|
|
delete config.images
|
|
delete config.previews
|
|
|
|
await Bun.write("dist/server/wrangler.json", JSON.stringify(config))
|