summary refs log tree commit diff
path: root/scripts/depclean.js
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-08-25 12:55:42 +1000
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-08-25 13:00:31 +1000
commitd946547a9233d866e793e1c68f11d98cb2f7d390 (patch)
tree2ff2677432e2e874f0784b115202f3846e68deb0 /scripts/depclean.js
parentMerge remote-tracking branch 'upstream/staging' into fix/categoryNames (diff)
parentMerge pull request #799 from MaddyUnderStars/feat/captchaVerify (diff)
downloadserver-d946547a9233d866e793e1c68f11d98cb2f7d390.tar.xz
Merge remote-tracking branch 'upstream/staging' into fix/categoryNames
Also allow voice to skip checks
Diffstat (limited to 'scripts/depclean.js')
-rw-r--r--scripts/depclean.js25
1 files changed, 8 insertions, 17 deletions
diff --git a/scripts/depclean.js b/scripts/depclean.js

index 333f5aa0..5a402331 100644 --- a/scripts/depclean.js +++ b/scripts/depclean.js
@@ -3,8 +3,7 @@ const fs = require("fs"); const { env } = require("process"); const { execSync } = require("child_process"); const { argv, stdout, exit } = require("process"); - -const { execIn, getLines } = require('./utils'); +const { execIn, getLines } = require("./utils"); const bundleRequired = ["@ovos-media/ts-transform-paths"]; const removeModules = argv.includes("cleanup"); @@ -15,13 +14,11 @@ execIn("npm i", path.join(__dirname, "..")); let partDir = path.join(__dirname, ".."); let distDir = path.join(partDir, "dist"); let start = 0; -start = getLines( - execIn("npm ls --parseable --package-lock-only -a", partDir) -); +start = getLines(execIn("npm ls --parseable --package-lock-only -a", partDir)); if (fs.existsSync(distDir)) fs.rmSync(distDir, { recursive: true, - force: true, + force: true }); let x = { dependencies: [], @@ -29,17 +26,13 @@ let x = { invalidDirs: [], invalidFiles: [], missing: [], - using: [], + using: [] }; let dcproc = execIn("npx depcheck --json", partDir); -if(dcproc.stdout) x = JSON.parse(dcproc.stdout); +if (dcproc.stdout) x = JSON.parse(dcproc.stdout); else x = JSON.parse(dcproc); -fs.writeFileSync( - path.join(__dirname, "..", `depclean.out.json`), - JSON.stringify(x, null, "\t"), - { encoding: "utf8" } -); +fs.writeFileSync(path.join(__dirname, "..", `depclean.out.json`), JSON.stringify(x, null, "\t"), { encoding: "utf8" }); let depsToRemove = x.dependencies.join(" "); if (depsToRemove) execIn(`npm r --save ${depsToRemove}`, partDir); @@ -50,11 +43,9 @@ if (depsToRemove) execIn(`npm r --save --dev ${depsToRemove}`, partDir); if (removeModules && fs.existsSync(path.join(partDir, "node_modules"))) fs.rmSync(path.join(partDir, "node_modules"), { recursive: true, - force: true, + force: true }); -let end = getLines( - execIn("npm ls --parseable --package-lock-only -a", partDir) -); +let end = getLines(execIn("npm ls --parseable --package-lock-only -a", partDir)); console.log(`${part}: ${start} -> ${end} (diff: ${start - end})`); console.log("Installing required packages for bundle...");