23 lines
607 B
JavaScript
23 lines
607 B
JavaScript
const fs = require("fs");
|
|
const fse = require("fs-extra")
|
|
const path = require("path");
|
|
const getDirs = (dir, list = [], cb) => {
|
|
const dirs = fs.readdirSync(dir, {withFileTypes: true})
|
|
dirs.map(d => {
|
|
if (d.isDirectory()) {
|
|
let p = path.join(dir, d.name)
|
|
list.push(p)
|
|
if (cb(d, p)) getDirs(p, list, cb)
|
|
}
|
|
})
|
|
return list
|
|
}
|
|
getDirs(path.join(__dirname, '..', 'src'), [], (dir, path) => {
|
|
if (["apps"].includes(dir.name)) {
|
|
fse.remove(path)
|
|
console.log("已清除%s", path)
|
|
}
|
|
return !["apps"].includes(dir.name)
|
|
})
|
|
fse.remove(path.join(__dirname, '..', 'lib'))
|