Lines 2539-2579json
2545 "command": "powerClaude.searchSessions",
2546 "key": "ctrl+alt+s",
2548 "when": "workbenchState != empty"
2551 "command": "powerClaude.searchOpenTabsQuickPick",
2552 "key": "ctrl+alt+shift+s",
2553 "mac": "cmd+alt+shift+s",
2554 "when": "workbenchState != empty"
2559 "postinstall": "bash scripts/release/merge-drivers/register.sh",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L2559 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L2559 2560 "prepublishOnly": "bash scripts/release/gate/prepublish-npm.sh",
2561 "vscode:prepublish": "bash scripts/release/prepublish.sh",
2562 "validate:settings": "if [ -f ../hurc-harness/tools/settings-docs/validate.mjs ]; then node ../hurc-harness/tools/settings-docs/validate.mjs --package package.json --min 40; else echo 'WARN: hurc-harness settings validator missing — skipping settings-docs gate'; fi",
2563 "docs:settings": "if [ -f ../hurc-harness/tools/settings-docs/generate.mjs ]; then node ../hurc-harness/tools/settings-docs/generate.mjs --package package.json --title \"Power Claude\" --out-md docs/settings/reference.md --out-json docs/settings/reference.json; else echo 'WARN: hurc-harness settings doc generator missing — skipping'; fi",
2564 "test:prepublish": "node scripts/release/run-vitest-prepublish.mjs",
2565 "test:prepublish:raw": "vitest run --reporter=basic --no-coverage --config=vitest.config.prepublish.ts",
2566 "test:replay": "bash test/replay/run-replay-suite.sh",
2567 "test:messaging": "bash test/messaging/roundtrip.sh",
2568 "compile": "tsc -p ./ --noEmit",
2569 "vscode:uninstall": "node ./out/uninstall-hook.js",
2570 "inject:version": "bash scripts/build/inject-version.sh",
2571 "vendor:sync": "bash scripts/vendor/sync-token-engines.sh && bash scripts/vendor/sync-jq.sh",
2572 "sync:media": "node scripts/build/sync-media.mjs --src node_modules/@cj-hurc/webview-ui/static --dest media --prefix pc",
2573 "deps:refresh-internal": "node scripts/build/refresh-internal-deps.mjs",
2574 "gen:readme": "node scripts/build/install-channels.mjs --write",
2575 "gen:savings": "node scripts/build/savings-model.mjs --write",
2576 "check:savings": "node scripts/build/savings-model.mjs --check",
2577 "build": "npm run inject:version && npm run gen:readme && npm run gen:savings && npm run vendor:sync && npm run sync:media && node esbuild.config.mjs && node scripts/build/emit-cli-manifest.mjs && node scripts/build/emit-system-index.mjs",
2578 "build:dev": "npm run deps:refresh-internal && npm run inject:version && npm run gen:readme && npm run gen:savings && npm run vendor:sync && npm run sync:media && PC_DEV_BUILD=1 node esbuild.config.mjs && node scripts/build/emit-cli-manifest.mjs && node scripts/build/emit-system-index.mjs",
2579 "build:prod": "npm run inject:version && npm run gen:readme && npm run gen:savings && npm run vendor:sync && npm run sync:media && NODE_ENV=production node esbuild.config.mjs && node scripts/build/emit-cli-manifest.mjs && node scripts/build/emit-system-index.mjs",