Lines 2560-2600json
2566 "command": "powerClaude.searchSessions",
2567 "key": "ctrl+alt+s",
2569 "when": "workbenchState != empty"
2572 "command": "powerClaude.searchOpenTabsQuickPick",
2573 "key": "ctrl+alt+shift+s",
2574 "mac": "cmd+alt+shift+s",
2575 "when": "workbenchState != empty"
2580 "postinstall": "node -e \"const{existsSync}=require('fs');const{spawnSync}=require('child_process');const s='scripts/release/merge-drivers/register.sh';if(!existsSync(s))process.exit(0);const r=spawnSync('bash',[s],{stdio:'inherit'});process.exit(r.status??0)\"",
CriticalRed Install Lifecycle Script
Install-time lifecycle script matches a deterministic static-gate block pattern.
package.jsonView on unpkg · L2580 HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L2580 2581 "prepublishOnly": "bash scripts/release/gate/prepublish-npm.sh",
2582 "vscode:prepublish": "bash scripts/release/prepublish.sh",
2583 "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",
2584 "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",
2585 "test:prepublish": "node scripts/release/run-vitest-prepublish.mjs",
2586 "test:prepublish:raw": "vitest run --reporter=basic --no-coverage --config=vitest.config.prepublish.ts",
2587 "test:replay": "bash test/replay/run-replay-suite.sh",
2588 "test:messaging": "bash test/messaging/roundtrip.sh",
2589 "compile": "tsc -p ./ --noEmit",
2590 "vscode:uninstall": "node ./out/uninstall-hook.js",
2591 "inject:version": "bash scripts/build/inject-version.sh",
2592 "vendor:sync": "bash scripts/vendor/sync-token-engines.sh && bash scripts/vendor/sync-jq.sh",
2593 "sync:media": "node scripts/build/sync-media.mjs --src node_modules/@cj-hurc/webview-ui/static --dest media --prefix pc",
2594 "deps:refresh-internal": "node scripts/build/refresh-internal-deps.mjs",
2595 "gen:readme": "node scripts/build/install-channels.mjs --write",
2596 "gen:savings": "node scripts/build/savings-model.mjs --write",
2597 "check:savings": "node scripts/build/savings-model.mjs --check",
2598 "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",
2599 "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",
2600 "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",