1import * as Glob from "glob"
2import * as Fs from "node:fs"
3
4const dirs = [".", ...Glob.sync("packages/*/"), ...Glob.sync("packages/sql/*/"), ...Glob.sync("packages/tools/*/"), ...Glob.sync("packages/ai/*/"), ...Glob.sync("packages/atom/*/"), ...Glob.sync("packages/platform/*/")]
5dirs.forEach((pkg) => {
6 const files = [".tsbuildinfo", "tsconfig.tsbuildinfo", "tsconfig.fixtures.tsbuildinfo", "tsconfig.src.tsbuildinfo", "docs", "build", "dist", "coverage"]
7 if (pkg !== ".") {
8 files.push("AGENTS.md", "CLAUDE.md", "ai-docs")
9 }
10
11 files.forEach((file) => {
12 if (pkg === "." && file === "docs") {
13 return
14 }
15
16 Fs.rmSync(`${pkg}/${file}`, { recursive: true, force: true }, () => {})
17 })
18})
19
20Glob.sync("docs/*/").forEach((dir) => {
21 Fs.rmSync(dir, { recursive: true, force: true }, () => {})
22})