Merge commit '36c66dd290d3ce6eb1ccd310d0c658d4a32bb8eb' as 'repos/effect'
This commit is contained in:
19
repos/effect/scripts/clean.mjs
Normal file
19
repos/effect/scripts/clean.mjs
Normal file
@@ -0,0 +1,19 @@
|
||||
import * as Glob from "glob"
|
||||
import * as Fs from "node:fs"
|
||||
|
||||
const dirs = [".", ...Glob.sync("packages/*/"), ...Glob.sync("packages/sql/*/"), ...Glob.sync("packages/tools/*/"), ...Glob.sync("packages/ai/*/"), ...Glob.sync("packages/atom/*/")]
|
||||
dirs.forEach((pkg) => {
|
||||
const files = [".tsbuildinfo", "tsconfig.tsbuildinfo", "tsconfig.fixtures.tsbuildinfo", "tsconfig.src.tsbuildinfo", "docs", "build", "dist", "coverage"]
|
||||
|
||||
files.forEach((file) => {
|
||||
if (pkg === "." && file === "docs") {
|
||||
return
|
||||
}
|
||||
|
||||
Fs.rmSync(`${pkg}/${file}`, { recursive: true, force: true }, () => {})
|
||||
})
|
||||
})
|
||||
|
||||
Glob.sync("docs/*/").forEach((dir) => {
|
||||
Fs.rmSync(dir, { recursive: true, force: true }, () => {})
|
||||
})
|
||||
Reference in New Issue
Block a user