Lines 83-123json
83 "verify:pi-patches": "node scripts/verify-pi-patches.cjs",
84 "test:pi-claude-schemas": "pnpm exec vitest run packages/pi-ai/test/google-shared-convert-tools.test.ts && node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-tool-schema-golden.test.ts",
85 "test:marketplace": "node scripts/with-env.mjs GSD_TEST_CLONE_MARKETPLACES=1 -- node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/gsd/tests/claude-import-tui.test.ts src/resources/extensions/gsd/tests/plugin-importer-live.test.ts src/tests/marketplace-discovery.test.ts",
86 "test:coverage": "cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=text --reporter=lcov --exclude=\"src/resources/extensions/gsd/tests/**\" --exclude=\"src/tests/**\" --exclude=\"scripts/**\" --exclude=\"native/**\" --exclude=\"node_modules/**\" --check-coverage --statements=40 --lines=40 --branches=20 --functions=20 node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --experimental-test-isolation=process --test src/resources/extensions/gsd/tests/*.test.ts src/resources/extensions/gsd/tests/*.test.mjs src/tests/*.test.ts src/resources/ ...
87 "test:integration": "node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test --test-timeout=180000 \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/ollama/**/*.test.ts\" \"src/resources/extensions/ollama/*.test.ts\" \"src/resources/extensions/search-the-web/tests/*.test.ts\" \"src/resources/extensions/bg-shell/tests/*.test.ts\" \"src/resources/extensions/slash-commands/tests/*.test.ts\" \"src/resources/extensions/browser-to ...
88 "pretest": "pnpm run typecheck:extensions",
89 "test": "pnpm run test:unit && pnpm run test:integration && pnpm run test:packages",
90 "test:smoke": "node --experimental-strip-types tests/smoke/run.ts",
91 "test:live": "node scripts/with-env.mjs GSD_LIVE_TESTS=1 -- node --experimental-strip-types tests/live/run.ts",
92 "test:live-workflow": "node --experimental-strip-types tests/live-workflow/run.ts",
93 "test:browser-tools": "node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/resources/extensions/browser-tools/tests/browser-tools-unit.test.cjs src/resources/extensions/browser-tools/tests/browser-engine-selection.test.mjs src/resources/extensions/browser-tools/tests/managed-gsd-browser-tools.test.mjs src/resources/extensions/browser-tools/tests/browser-tools-integration.test.mjs",
94 "test:native": "pnpm --filter @gsd/native run test",
95 "test:secret-scan": "node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test src/tests/secret-scan.test.ts",
96 "secret-scan": "node scripts/secret-scan.mjs",
97 "secret-scan:install-hook": "node scripts/install-hooks.mjs",
98 "build:native": "node native/scripts/build.js",
99 "build:native:dev": "node native/scripts/build.js --dev",
100 "dev": "node scripts/dev.js",
101 "gsd": "node scripts/dev-cli.js",
102 "update:gsd-browser": "node scripts/update-gsd-browser-local.mjs",
103 "postinstall": "node scripts/install.js",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L103 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L103 104 "pi:install-global": "node scripts/install-pi-global.js",
105 "pi:uninstall-global": "node scripts/uninstall-pi-global.js",
106 "sync-pkg-version": "node scripts/sync-pkg-version.cjs",
107 "sync-platform-versions": "node native/scripts/sync-platform-versions.cjs",
108 "verify:native-platform-packages": "node scripts/verify-native-platform-packages.mjs",
109 "verify:npm-release": "node scripts/verify-npm-release.mjs",
110 "verify:version-sync": "node scripts/verify-version-sync.cjs",
111 "validate-pack": "node scripts/validate-pack.js",
112 "prepack": "node scripts/prepack-resolve-workspace.cjs",
113 "postpack": "node scripts/postpack-restore-workspace.cjs",
114 "typecheck:extensions": "tsc --noEmit --project tsconfig.extensions.json",
115 "audit:test-confidence": "node scripts/audit-test-confidence.mjs",
116 "audit:test-gaps": "node scripts/audit-test-gaps.mjs",
117 "audit:test-matrix": "node scripts/audit-test-matrix.mjs",
118 "test:evaluation": "node scripts/run-test-evaluation.mjs",
119 "test:coverage:unit": "cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=lcovonly --report-dir=coverage/unit --temp-directory=coverage/.tmp-unit --exclude=\"**/*.test.*\" --exclude=\"**/tests/**\" --exclude=\"**/test/**\" --all node --import ./scripts/dist-test-resolve.mjs --experimental-test-isolation=process --test \"dist-test/src/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.js\" \"dist-test/src/resources/extensions/gsd/tests/*.test.mjs\" \"dist-test/src/resources/extensions/shared/tests/*.test.js\" \"dist-test/src/resources/extensions/subagent/tes ...
120 "test:coverage:integration": "pnpm exec playwright install chromium && cross-env NODE_OPTIONS=--max-old-space-size=8192 c8 --reporter=lcovonly --report-dir=coverage/integration --temp-directory=coverage/.tmp-integration --exclude=\"**/*.test.*\" --exclude=\"**/tests/**\" --all node --import ./src/resources/extensions/gsd/tests/resolve-ts.mjs --experimental-strip-types --test --test-timeout=180000 \"src/tests/integration/*.test.ts\" \"src/resources/extensions/gsd/tests/integration/*.test.ts\" \"src/resources/extensions/async-jobs/*.test.ts\" \"src/resources/extensions/ollama/**/*.test.ts\" ...
121 "test:coverage:packages": "node scripts/run-coverage-packages.mjs",
122 "test:coverage:merge": "node scripts/merge-coverage-reports.mjs",
123 "test:coverage:full": "pnpm run test:compile && pnpm run test:coverage:unit && pnpm run test:coverage:integration && pnpm run test:coverage:packages && pnpm run test:coverage:merge",
Long lines were clipped for display.