Adding audit script and commiting all of the audits that it made, updating all yarn locks.
This commit is contained in:
parent
32f4a87f95
commit
4993329ceb
|
@ -59,6 +59,7 @@
|
|||
"mode:self": "yarn env:selfhost:enable && yarn env:multi:disable && yarn env:account:disable",
|
||||
"mode:cloud": "yarn env:selfhost:disable && yarn env:multi:enable && yarn env:account:disable",
|
||||
"mode:account": "yarn mode:cloud && yarn env:account:enable",
|
||||
"security:audit": "node scripts/audit.js",
|
||||
"postinstall": "husky install"
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
import svelte from "@sveltejs/vite-plugin-svelte"
|
||||
import { svelte } from "@sveltejs/vite-plugin-svelte"
|
||||
import replace from "@rollup/plugin-replace"
|
||||
|
||||
import path from "path"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,50 @@
|
|||
const fs = require("fs")
|
||||
const { join } = require("path")
|
||||
const { spawnSync } =require("child_process")
|
||||
|
||||
const PACKAGES_PATH = join(__dirname, "..", "packages")
|
||||
|
||||
function getPackages() {
|
||||
return fs.readdirSync(PACKAGES_PATH)
|
||||
}
|
||||
|
||||
function deleteFile(path) {
|
||||
try {
|
||||
fs.unlinkSync(path)
|
||||
} catch (err) {
|
||||
// don't error, it just doesn't exist
|
||||
}
|
||||
}
|
||||
|
||||
function removeModules(path) {
|
||||
if (fs.existsSync(path)) {
|
||||
fs.rmdirSync(path, { recursive: true })
|
||||
}
|
||||
}
|
||||
|
||||
function executeInPackage(packageName) {
|
||||
const dir = join(PACKAGES_PATH, packageName)
|
||||
if (!fs.existsSync(join(dir, "package.json"))) {
|
||||
console.error(`SKIPPING ${packageName} directory, no package.json`)
|
||||
return
|
||||
}
|
||||
const packageLockLoc = join(dir, "package-lock.json")
|
||||
const modulesLoc = join(dir, "node_modules")
|
||||
deleteFile(join(dir, "yarn.lock"))
|
||||
deleteFile(packageLockLoc)
|
||||
removeModules(modulesLoc)
|
||||
const opts = { cwd: dir, stdio: "inherit", shell: true }
|
||||
spawnSync("npm", ["i", "--package-lock-only"], opts)
|
||||
spawnSync("npm", ["audit", "fix"], opts)
|
||||
spawnSync("yarn", ["import"], opts)
|
||||
deleteFile(packageLockLoc)
|
||||
removeModules(modulesLoc)
|
||||
}
|
||||
|
||||
const packages = getPackages()
|
||||
for (let pkg of packages) {
|
||||
executeInPackage(pkg)
|
||||
}
|
||||
|
||||
spawnSync("yarn", ["bootstrap"], { cwd: join(__dirname, ".."), stdio: "inherit", shell: true })
|
||||
|
Loading…
Reference in New Issue