Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
103 lines (103 loc) · 11.7 KB
/
Copy pathpackage.json
File metadata and controls
103 lines (103 loc) · 11.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
{
"name": "https-proxy-manager",
"version": "0.1.0",
"private": true,
"hpm": {
"releaseRuntimeDependencies": [
"@modelcontextprotocol/sdk",
"pino",
"safe-regex2",
"socks-proxy-agent",
"ws"
]
},
"scripts": {
"pretest:client:coverage": "node scripts/prepare-context-recovery-native.js && node scripts/prepare-evidence-gateway.js",
"pretest:coverage": "node scripts/prepare-context-recovery-native.js && node scripts/prepare-evidence-gateway.js",
"test:recovery-native": "node scripts/prepare-context-recovery-native.js --test",
"start": "node openai-proxy.js",
"evidence:gateway": "node scripts/start-evidence-mcp-gateway.js",
"preevidence:gateway": "node scripts/prepare-evidence-gateway.js",
"build:evidence-gateway": "node scripts/prepare-evidence-gateway.js",
"build:evidence-plugin": "node scripts/prepare-local-evidence-plugin.js",
"agy:bridge": "node scripts/start-agy-bridge.js",
"agy:verify": "node scripts/verify-agy-bridge.js --live",
"tianxi:bridge": "node scripts/start-tianxi-bridge.js",
"tianxi:probe": "node scripts/tianxi-super-probe.js",
"test": "npm run test:unit && npm run test:frontend && npm run test:thinking && npm run test:env && npm run test:hooks",
"test:unit": "node scripts/run-unit-test-shards.js",
"test:unit:serial": "node scripts/run-unit-tests.js",
"test:client:coverage": "c8 --clean --all --include \"lib/proxy/context-recovery-*.js\" --include \"lib/proxy/context-responses-observed-echo.js\" --include \"lib/proxy/context-history-map.js\" --include \"lib/proxy/context-public-window.js\" --include \"lib/proxy/lazy-core-request-handler.js\" --include \"lib/proxy/lazy-websocket-proxy.js\" --include \"lib/proxy/responses-target.js\" --include \"lib/proxy/context-overflow-response.js\" --include \"lib/proxy/context-binding*.js\" --include \"lib/client/**/*.js\" --include \"lib/proxy/context-artifact-page.js\" --include \"lib/proxy/context-evidence-*.js\" --include \"lib/proxy/context-api-evidence-*.js\" --include \"lib/proxy/client-context-target.js\" --include \"scripts/lib/evidence-gateway-*.js\" --reports-dir coverage/client --temp-directory coverage/client/tmp --reporter=json --reporter=text-summary --check-coverage --statements 85 --branches 80 --functions 90 --lines 85 node --require ./test/helpers/physical-test-temp.cjs --test --test-concurrency=1 test/client-context-recovery.test.js test/recovery-fixture-timing.test.js test/client-context-target.test.js test/client-context-evidence.test.js test/client-context-evidence-output.test.js test/client-context-evidence-delivery.test.js test/client-context-evidence-errors.test.js test/client-context-evidence-hook.test.js test/client-context-evidence-mcp.test.js test/client-context-evidence-source.test.js test/client-context-execution-ledger.test.js test/client-context-evidence-gateway.test.js test/client-context-evidence-offload-budget.test.js test/client-context-evidence-gateway-mcp.test.js test/client-context-evidence-gateway-lifecycle.test.js test/evidence-gateway-environment.test.js test/evidence-gateway-runtime.test.js test/evidence-gateway-release.test.js test/context-api-evidence.test.js test/context-api-evidence-http.test.js test/context-api-evidence-routes.test.js test/context-artifact-page.test.js test/context-binding.test.js test/context-responses-observed-echo.test.js test/context-history-map.test.js test/context-recovery-private-capacity.test.js test/context-recovery-coordinator.test.js test/context-recovery-isolated-coordinator.test.js test/context-recovery-usage.test.js test/context-recovery-async.test.js test/context-recovery-protocol.test.js test/context-recovery-claude-summary.test.js test/context-recovery-codex-summary.test.js test/context-recovery-sessions.test.js test/context-recovery-capacity-workload.test.js test/context-recovery-capacity-timing.test.js test/context-recovery-http.test.js test/context-recovery-http-entry.test.js test/context-recovery-auth.test.js test/context-recovery-conversion.test.js test/context-recovery-converted-http.test.js test/context-recovery-responses-conversion.test.js test/context-recovery-messages-conversion.test.js test/context-recovery-gemini-conversion.test.js test/context-recovery-wbipc-dispatch.test.js test/context-recovery-wbipc-entry.test.js test/context-recovery-diagnostics.test.js test/context-policy-defaults.test.js test/context-recovery-policy.test.js test/context-recovery-anchor-admission.test.js test/context-recovery-anchor-clock.test.js test/context-recovery-anchor-contract.test.js test/context-recovery-anchor-enrollment.test.js test/context-recovery-enrollment-command.test.js test/context-recovery-anchor-owner.test.js test/context-recovery-anchored-format.test.js test/context-recovery-anchor-reopen.test.js test/context-recovery-anchor-sqlite.test.js test/context-recovery-anchor.test.js test/context-recovery-anchor-wire.test.js test/context-recovery-backup-rollback.test.js test/context-recovery-anchor-inspection.test.js test/context-recovery-anchor-legacy-owner.test.js test/context-recovery-key.test.js test/context-recovery-storage.test.js test/context-recovery-storage-blobs.test.js test/context-recovery-storage-service.test.js test/context-recovery-storage-opening.test.js test/context-recovery-runtime.test.js test/context-recovery-runtime-directory.test.js test/context-recovery-reauthorization.test.js test/context-recovery-budget-reader.test.js test/context-evidence-ledger-state.test.js test/context-evidence-stored-page.test.js test/context-recovery-branch-state.test.js test/context-recovery-ledger-admission.test.js test/context-recovery-root-state.test.js test/context-recovery-root-adoption.test.js test/context-recovery-root-owner.test.js test/context-recovery-read-settlement.test.js test/context-recovery-read-settlement-contract.test.js test/context-recovery-root-reader.test.js test/context-recovery-publication.test.js test/context-recovery-graceful-http.test.js test/context-recovery-native-graceful-http.test.js test/context-recovery-lifecycle.test.js test/context-recovery-compaction.test.js test/native-compaction-response.test.js test/context-recovery-selection.test.js test/context-recovery-loading.test.js test/context-recovery-policy-basis.test.js test/context-recovery-maintenance.test.js test/context-recovery-idle.test.js test/context-recovery-clear.test.js test/context-recovery-clear-management.test.js test/context-recovery-clear-operations.test.js test/context-recovery-websocket.test.js test/lazy-core-request-handler.test.js test/lazy-websocket-proxy.test.js test/startup-credentials.test.js test/startup-credentials-network.test.js test/runtime-support-credentials.test.js test/server-shutdown.test.js test/stopping-admission.test.js test/server-shutdown-admission.test.js",
"bench:protocol": "node scripts/benchmark-protocol-conversion.js",
"bench:context": "node scripts/replay-context-compaction.js",
"qualify:context-capacity": "node scripts/qualify-context-recovery-capacity.js",
"test:coverage": "c8 --clean --all --include \"lib/proxy/**/*.js\" --exclude \"lib/proxy/trae-*.js\" --exclude \"lib/proxy/handlers.js\" --reports-dir coverage/proxy --temp-directory coverage/proxy/tmp --reporter=json --reporter=text-summary --check-coverage --statements 58 --branches 65 --functions 62 --lines 58 node scripts/run-unit-test-shards.js && node scripts/check-security-coverage.js",
"test:frontend": "node scripts/run-frontend-tests.js",
"test:frontend:coverage": "c8 --clean --include \"tauri-ui/src/app/domains/context-policy-controls.js\" --include \"tauri-ui/src/app/models/configuration.js\" --include \"tauri-ui/src/app/models/context-recovery-status.js\" --include \"tauri-ui/src/app/domains/context-recovery-controls.js\" --include \"tauri-ui/src/app/domains/context-recovery-clear-client.js\" --include \"tauri-ui/src/app/models/profile-save.js\" --include \"tauri-ui/src/app/models/proxy-command.js\" --include \"tauri-ui/src/app/runtime/app-state.js\" --include \"tauri-ui/src/app/runtime/dom.js\" --include \"tauri-ui/src/app/runtime/frontend-errors.js\" --include \"tauri-ui/src/app/runtime/performance.js\" --reports-dir coverage/frontend --temp-directory coverage/frontend/tmp --reporter=text-summary --check-coverage --statements 50 --branches 40 --functions 50 --lines 50 node scripts/run-frontend-coverage-tests.js",
"test:rust": "npm run release:prepare && cargo test --manifest-path src-tauri/Cargo.toml",
"test:thinking": "node test/thinking-persistence.test.js",
"test:env": "node test/env-tools.test.js && node test/tool-configs.test.js",
"test:integration": "node test/headers-routing.test.js && node test/entry-auth-integration.test.js",
"test:hooks": "node test/lint-staged-security.test.js",
"test:all": "npm test && npm run test:integration",
"check:syntax": "node scripts/check-syntax-parallel.js",
"check:architecture": "node test/frontend/frontend-build-governance.test.js",
"check:ci": "node scripts/check-ci-governance.js",
"verify": "npm run format:check && npm run check:syntax && npm run lint && npm run check:ci && npm run release:check && npm run test:recovery-native && npm run test:coverage && npm run test:client:coverage && npm run test:frontend:coverage && npm run test:frontend && npm run test:thinking && npm run test:env && npm run test:integration && npm run test:hooks && npm run frontend:build && npm run test:rust",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format": "prettier --write \"**/*.{js,cjs,mjs,json,md}\" --ignore-path .prettierignore",
"format:check": "prettier --check \"**/*.{js,cjs,mjs,json,md}\" --ignore-path .prettierignore",
"prepare": "husky",
"frontend:dev": "vite",
"frontend:build": "npm run check:architecture && npm run clean:frontend && vite build",
"frontend:preview": "vite preview",
"cert:trust:gateway": "node scripts/install-gateway-ca.js",
"dev": "npx tauri dev",
"build": "npm run tauri:build",
"tauri:dev": "npx tauri dev",
"tauri:build": "node scripts/build-tauri-release.js",
"clean:frontend": "node scripts/clean-generated-artifacts.js --frontend-only",
"clean:coverage": "node scripts/clean-generated-artifacts.js --coverage-only",
"clean:test-runtime": "node scripts/clean-generated-artifacts.js --test-only",
"clean:staging": "node scripts/clean-generated-artifacts.js --staging-only",
"clean:artifacts": "node scripts/clean-generated-artifacts.js --artifacts-only",
"clean:release": "node scripts/clean-generated-artifacts.js",
"clean:release:cache": "node scripts/clean-generated-artifacts.js --cargo-only",
"release:prepare": "node scripts/prepare-release-runtime.js",
"release:check": "node scripts/check-release-governance.js",
"release:portable": "powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build-portable.ps1",
"release:portable:from-build": "powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build-portable.ps1 -SkipBuild",
"pretest:unit": "node scripts/prepare-context-recovery-native.js && node scripts/prepare-evidence-gateway.js",
"pretest:unit:serial": "node scripts/prepare-context-recovery-native.js && node scripts/prepare-evidence-gateway.js"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@tauri-apps/cli": "^2.11.2",
"@vscode/ripgrep": "1.18.0",
"c8": "^12.0.0",
"eslint": "^10.8.0",
"eslint-plugin-unused-imports": "^4.4.1",
"husky": "^9.1.7",
"lint-staged": "^17.6.0",
"prettier": "^3.8.3",
"vite": "^6.4.5"
},
"lint-staged": {
"*.{js,cjs,mjs}": [
"eslint --fix",
"prettier --write"
],
"*.{json,md}": [
"prettier --write"
]
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.32.1",
"chart.js": "^4.5.1",
"pino": "^10.3.1",
"safe-regex2": "^5.1.1",
"socks-proxy-agent": "^10.0.0",
"ws": "8.22.0"
}
}