-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
89 lines (89 loc) · 4.55 KB
/
Copy pathpackage.json
File metadata and controls
89 lines (89 loc) · 4.55 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
{
"name": "opcore",
"version": "0.2.1",
"private": true,
"description": "Local code intelligence, safe edits, and pre-write validation for coding agents.",
"type": "module",
"workspaces": [
"packages/contracts",
"packages/opcore",
"packages/graph",
"packages/edit",
"packages/validation",
"packages/validation-policy",
"packages/validation-clone",
"packages/validation-docs",
"packages/validation-python",
"packages/validation-rust",
"packages/validation-typescript",
"packages/asp-provider",
"packages/fixtures"
],
"scripts": {
"build": "tsc -b --pretty false && npm run graph:artifact && npm run descriptor:artifact && npm run asp-provider:manifest",
"asp-dogfood:check": "node scripts/generate-asp-dogfood-receipt.mjs --json",
"asp-dogfood:receipt": "node scripts/generate-asp-dogfood-receipt.mjs --write --json",
"asp-provider:manifest": "node scripts/write-asp-provider-manifest.mjs",
"baseline:graph-reference": "node scripts/measure-graph-reference-baselines.mjs",
"ci": "npm run lint && npm run rust:check && npm run build && npm run test:ci && npm run graph-release:check && npm run release-receipt:check && OPCORE_CUTOVER_REUSE_RELEASE_PACKAGES=1 OPCORE_CUTOVER_REUSE_CURRENT_TOOL_GUARDRAILS=1 npm run cutover:check",
"ci:local": "bash ./scripts/ci/run-local-ci-equivalent.sh",
"conformance:check": "node --test tests/conformance.test.mjs",
"descriptor:artifact": "node scripts/write-cli-descriptor.mjs",
"graph:artifact": "node scripts/build-graph-core-artifact.mjs",
"graph-release:check": "node scripts/generate-graph-release-receipt.mjs",
"graph-release:receipt": "node scripts/generate-graph-release-receipt.mjs --write",
"release-receipt:check": "node scripts/generate-release-receipt.mjs",
"release-receipt:receipt": "node scripts/generate-release-receipt.mjs --write",
"release:dry-run": "node scripts/release-dry-run.mjs",
"release:publish": "node scripts/release-publish.mjs",
"cutover:check": "node scripts/generate-cutover-receipt.mjs",
"cutover:receipt": "node scripts/generate-cutover-receipt.mjs --write",
"license:report": "node scripts/license-report.mjs",
"latency:check": "node scripts/check-latency-budgets.mjs --records tests/fixtures/latency/telemetry-pass.jsonl",
"lint": "node scripts/check-workspace.mjs",
"pack:check": "node scripts/check-packages.mjs",
"provenance:check": "node scripts/check-provenance.mjs",
"python:resolver-matrix": "node scripts/check-python-resolver-matrix.mjs",
"python:mypy-authority-proof": "node scripts/check-python-mypy-authority.mjs",
"python:pyright-authority-proof": "node scripts/check-python-pyright-authority.mjs",
"release:hygiene": "node scripts/check-release-hygiene.mjs",
"rust:check": "npm run rust:fmt && npm run rust:clippy && npm run rust:test",
"rust:clippy": "cargo clippy --all-targets --all-features -- -D warnings",
"rust:fmt": "cargo fmt --check",
"rust:test": "cargo test",
"ace:check": "bash ./scripts/run-ace.sh check",
"ace:install": "bash ./scripts/run-ace.sh install",
"ace:status": "bash ./scripts/run-ace.sh status",
"ace:sync": "bash ./scripts/run-ace.sh sync",
"ace:validate": "bash ./scripts/run-ace.sh validate",
"setup": "npm ci && npm run setup:tools",
"setup:check-clean": "bash ./scripts/ci/check-setup-clean-worktree.sh",
"setup:tools": "bash ./scripts/setup-current-tools.sh",
"test": "node --test tests/*.test.mjs",
"test:ci": "node scripts/run-test-ci.mjs",
"verify": "bash ./scripts/ci/run-local-ci-equivalent.sh",
"current-tools:validate-all": "./.ace/runtime/bin/rox check --all --no-daemon",
"current-tools:validate-rust-graph": "node scripts/check-rust-graph-function-metrics.mjs",
"current-tools:validate-changed": "node scripts/ci/run-rox-clean-changed-gate.mjs",
"current-tools:graph-status": "./.ace/runtime/bin/crg status --repo .",
"lint:eslint": "eslint ."
},
"repository": {
"type": "git",
"url": "git+https://github.com/the-open-engine/opcore.git"
},
"engines": {
"node": ">=22"
},
"devDependencies": {
"@eslint/js": "^9.39.4",
"eslint": "^9.39.4",
"typescript": "^5.9.3",
"typescript-eslint": "^8.62.0"
},
"optionalDependencies": {
"@the-open-engine/opcore-graph-core-darwin-arm64": "file:packages/opcore-graph-core-darwin-arm64",
"@the-open-engine/opcore-graph-core-darwin-x64": "file:packages/opcore-graph-core-darwin-x64",
"@the-open-engine/opcore-graph-core-linux-x64": "file:packages/opcore-graph-core-linux-x64"
}
}