mirror of
https://github.com/semaphore-protocol/semaphore.git
synced 2026-01-09 14:48:12 -05:00
30
scripts/clean-apps.ts
Normal file
30
scripts/clean-apps.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
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 apps = readdirSync(folderName, { withFileTypes: true })
|
||||
.filter((file) => file.isDirectory())
|
||||
.map((dir) => dir.name)
|
||||
|
||||
apps.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)
|
||||
})
|
||||
26
scripts/clean-cli-templates.ts
Normal file
26
scripts/clean-cli-templates.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { rmSync } from "fs"
|
||||
|
||||
const folderName = "packages"
|
||||
|
||||
const gitIgnored = [
|
||||
"contracts/build",
|
||||
"contracts/cache",
|
||||
"contracts/node_modules",
|
||||
"web-app/node_modules",
|
||||
"web-app/.next"
|
||||
]
|
||||
|
||||
const packages = ["cli-template-monorepo-ethers", "cli-template-monorepo-subgraph"]
|
||||
|
||||
async function main() {
|
||||
packages.map((pkg) =>
|
||||
gitIgnored.map((f) => rmSync(`${folderName}/${pkg}/apps/${f}`, { recursive: true, force: true }))
|
||||
)
|
||||
}
|
||||
|
||||
main()
|
||||
.then(() => process.exit(0))
|
||||
.catch((error) => {
|
||||
console.error(error)
|
||||
process.exit(1)
|
||||
})
|
||||
23
scripts/clean-packages.ts
Normal file
23
scripts/clean-packages.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
import { readdirSync, rmSync } from "fs"
|
||||
|
||||
const folderName = "packages"
|
||||
|
||||
const gitIgnored = ["node_modules", "dist", "build", "ptau", "artifacts", "typechain-types", "cache"]
|
||||
|
||||
async function main() {
|
||||
const apps = readdirSync(folderName, { withFileTypes: true })
|
||||
.filter((file) => file.isDirectory())
|
||||
.map((dir) => dir.name)
|
||||
|
||||
apps.map((app) => gitIgnored.map((f) => rmSync(`${folderName}/${app}/${f}`, { recursive: true, force: true })))
|
||||
|
||||
rmSync(`${folderName}/circuit/main`, { recursive: true, force: true })
|
||||
rmSync(`${folderName}/circuit/test`, { recursive: true, force: true })
|
||||
}
|
||||
|
||||
main()
|
||||
.then(() => process.exit(0))
|
||||
.catch((error) => {
|
||||
console.error(error)
|
||||
process.exit(1)
|
||||
})
|
||||
@@ -1,24 +0,0 @@
|
||||
import { rmSync } from "fs"
|
||||
|
||||
async function main() {
|
||||
const templates = ["cli-template-monorepo-ethers", "cli-template-monorepo-subgraph"]
|
||||
const files: string[] = [
|
||||
"contracts/build",
|
||||
"contracts/cache",
|
||||
"contracts/node_modules",
|
||||
"web-app/node_modules",
|
||||
"web-app/.next",
|
||||
"web-app/next-env.d.ts"
|
||||
]
|
||||
|
||||
templates.map((template) =>
|
||||
files.map((file) => rmSync(`packages/${template}/apps/${file}`, { recursive: true, force: true }))
|
||||
)
|
||||
}
|
||||
|
||||
main()
|
||||
.then(() => process.exit(0))
|
||||
.catch((error) => {
|
||||
console.error(error)
|
||||
process.exit(1)
|
||||
})
|
||||
Reference in New Issue
Block a user