Lines 208-248json
208 "Use only internal static analyzers"
210 "description": "Select which analysis tools to use during code analysis"
216 "vscode:prepublish": "npm run package",
217 "compile": "npm run compile:extension && npm run compile:daemon && npm run compile:webview",
218 "compile:extension": "webpack --mode development",
219 "compile:daemon": "webpack --mode development --config webpack.daemon.config.js",
220 "compile:webview": "webpack --mode development --config webpack.webview.config.js",
221 "watch": "concurrently \"npm run watch:extension\" \"npm run watch:daemon\" \"npm run watch:webview\"",
222 "watch:extension": "webpack --mode development --watch",
223 "watch:daemon": "webpack --mode development --watch --config webpack.daemon.config.js",
224 "watch:webview": "webpack --mode development --watch --config webpack.webview.config.js",
225 "package": "webpack --mode production --devtool hidden-source-map && webpack --mode production --config webpack.daemon.config.js && webpack --mode production --config webpack.webview.config.js",
226 "download-binaries": "node scripts/download-binaries.js --current-platform",
227 "download-binaries:all": "node scripts/download-binaries.js",
228 "postinstall": "node scripts/download-binaries.js --skip-download",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L228 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L228 229 "lint": "eslint src daemon webview --ext ts,tsx",
230 "lint:fix": "eslint src daemon webview --ext ts,tsx --fix",
231 "test": "node ./out/test/runTest.js",
232 "test:unit": "mocha --require ts-node/register 'test/**/*.test.ts' --ignore 'test/edh/**'",
233 "test:coverage": "c8 --reporter=text --reporter=text-summary npm run test:unit",
234 "test:edh:compile": "tsc -p tsconfig.edh.json",
235 "test:edh": "npm run compile:extension && npm run compile:daemon && npm run test:edh:compile && node ./out/test/edh/runTest.js",
236 "pretest": "npm run compile",
237 "cli": "node ./cli.js",
238 "cli:scan": "node ./cli.js scan",
239 "self-scan": "node ./cli.js scan . --fail-on BLOCKER --packs vibe-supabase",
240 "validate-rules": "node scripts/validate-rule-pr.js",
241 "scan:samples": "node scripts/scan-samples.js",
242 "scan:samples:refresh": "node scripts/scan-samples.js --refresh",
243 "build:publish": "tsc -p tsconfig.publish.json",
244 "clean:publish": "node -e \"require('fs').rmSync('lib',{recursive:true,force:true})\"",
245 "prepack": "npm run clean:publish && npm run build:publish",
246 "vsce:package": "npm run download-binaries:all && node scripts/vsce-package.js package",
247 "vsce:publish": "npm run download-binaries:all && node scripts/vsce-package.js publish"