Files
semaphore/scripts/clean-apps.ts
2024-10-23 10:50:46 +01:00

32 lines
686 B
TypeScript
Executable File

#!/usr/bin/env ts-node
import { readdirSync, rmSync } from "fs"
const folderName = "apps"
const gitIgnored = [
"node_modules",
"build",
".next",
"generated",
"out",
"subgraph.yaml",
"tests/.bin",
".docusaurus",
".cache-loader"
]
async function main() {
const folders = readdirSync(folderName, { withFileTypes: true })
.filter((file) => file.isDirectory())
.map((dir) => dir.name)
folders.map((app) => gitIgnored.map((f) => rmSync(`${folderName}/${app}/${f}`, { recursive: true, force: true })))
}
main()
.then(() => process.exit(0))
.catch((error) => {
console.error(error)
process.exit(1)
})