Lines 30-70json
30 "@semantic-release/release-notes-generator",
32 "@semantic-release/npm",
37 "@semantic-release/github"
41 "pretest": "npm run build:agent-cli-provider",
42 "test": "node tests/run-tests.js",
43 "test:unit": "node tests/run-tests.js",
44 "test:e2e": "mocha 'tests/e2e/**/*.test.js' --timeout 120000",
45 "test:e2e:docker": "bash tests/integration/e2e-isolation-and-auto.test.sh",
46 "test:slow": "mocha 'tests/integration/**/*.test.js' 'tests/providers/**/*.test.js' --timeout 180000",
47 "test:all": "npm run test && npm run test:e2e && npm run test:slow",
48 "test:coverage": "c8 npm run test:unit",
49 "test:coverage:report": "c8 --reporter=html npm run test:unit && echo 'Coverage report generated at coverage/index.html'",
50 "postinstall": "node scripts/fix-node-pty-permissions.js && node scripts/check-path.js",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L50 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L50 51 "start": "node cli/index.js",
52 "typecheck": "tsc --noEmit",
53 "typecheck:agent-cli-provider": "tsc --project tsconfig.agent-cli-provider.json",
54 "lint:agent-cli-provider": "eslint \"src/agent-cli-provider/**/*.ts\" \"tests/agent-cli-provider/**/*.ts\"",
55 "build:agent-cli-provider": "tsc --project tsconfig.agent-cli-provider.build.json",
56 "test:agent-cli-provider": "node --test tests/agent-cli-provider/*.test.js",
57 "test:providers:live": "npm run build:agent-cli-provider && node scripts/live-provider-smoke.js",
58 "check:agent-cli-provider": "npm run check:agent-cli-provider:ci",
59 "check:agent-cli-provider:ci": "npm run typecheck:agent-cli-provider && npm run lint:agent-cli-provider && npm run build:agent-cli-provider && npm run test:agent-cli-provider",
60 "dev:link": "npm link",
62 "lint:fix": "eslint . --fix",
63 "validate:templates": "node scripts/validate-templates.js",
64 "format": "prettier --write .",
65 "format:check": "prettier --check .",
66 "deadcode": "ts-prune --skip node_modules",
67 "deadcode:files": "unimported",
68 "deadcode:deps": "depcheck",
69 "deadcode:all": "npm run deadcode && npm run deadcode:files && npm run deadcode:deps",
70 "dupcheck": "jscpd src/ --min-lines 5 --min-tokens 50 --threshold 5",