-
-
Notifications
You must be signed in to change notification settings - Fork 58
Expand file tree
/
Copy pathpackage.json
More file actions
139 lines (139 loc) · 8.2 KB
/
Copy pathpackage.json
File metadata and controls
139 lines (139 loc) · 8.2 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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{
"name": "@tevm/root",
"version": "0.0.0",
"private": true,
"repository": {
"type": "git",
"url": "https://github.com/evmts/tevm.git"
},
"license": "MIT",
"contributors": [
"Will Cory <willcory10@gmail.com>"
],
"type": "commonjs",
"scripts": {
"all": "nx run-many --targets=generate:docs,build:types,typecheck,test:coverage,build:dist,dev:run,build:app,build:rust,lint:check,lint:deps,lint:package",
"all:clean": "bun clean && bun allz",
"allz": "pnpm i && pnpm concurrently 'bun lint' 'bun sort-package-json' && bun all && pnpm test:conformance:all && pnpm test:hive:smoke",
"build": "nx run-many --targets=build:dist,build:app,build:types",
"build:app": "nx run-many --target=build:app",
"build:dist": "nx run-many --target=build:dist",
"build:rust:app": "nx run-many --target=build --projects=my_rust_node_lib --configuration=production",
"build:rust:lib": "nx run-many --target=build --projects=my_rust_node_lib",
"build:types": "nx run-many --targets=build:types,typecheck",
"clean": "nx reset && nx run-many --target=clean && rm -rf node_modules && rm -rf .nx",
"e2e": "nx e2e e2e",
"factory:agent-lints": "pnpm exec smthrs target //:agentLints",
"factory:agent-smoke": "node scripts/factory/agent-smoke.mjs",
"factory:bootstrap": "node scripts/factory/bootstrap.mjs --install",
"factory:check": "pnpm exec smthrs target //factory:check",
"factory:contributor-data-check": "node scripts/factory/contributor-data.mjs",
"factory:contributor-data-write": "node scripts/factory/contributor-data.mjs --write",
"factory:graph-check": "node scripts/factory/graph-smoke.mjs",
"factory:implement": "pnpm exec smthrs target //workflows/issue-to-pr:implementIssue",
"factory:intake": "node scripts/factory/issue-intake.mjs",
"factory:labels": "node scripts/factory/labels.mjs",
"factory:metadata-check": "node scripts/factory/repository-metadata.mjs",
"factory:metadata-write": "pnpm exec smthrs target //factory:repositoryMetadataWrite",
"factory:preflight": "node scripts/factory/preflight.mjs --mode full",
"factory:query": "pnpm exec smthrs query '//...'",
"factory:rpc-repair": "pnpm exec smthrs target //workflows/repair-rpc-regression:repairRpcRegression",
"factory:runtime-check": "node scripts/factory/graph-smoke.mjs && node scripts/factory/agent-smoke.mjs",
"factory:scope-check": "node scripts/factory/scope-declarations.mjs",
"factory:scope-write": "node scripts/factory/scope-declarations.mjs --write",
"factory:source-integrity": "node scripts/factory/source-integrity.mjs",
"factory:surface-sync": "pnpm exec smthrs target //workflows/sync-public-surface:syncPublicSurface",
"factory:triage": "pnpm exec smthrs target //workflows/issue-triage:triageIssue",
"factory:typecheck": "tsc -p tsconfig.factory.json --pretty false",
"factory:ui": "pnpm --dir sites/contributor dev",
"factory:ui-build": "pnpm --dir sites/contributor build",
"factory:ui-check": "pnpm exec smthrs target //sites/contributor:check",
"find-missing-jsdoc": "node scripts/jsdoc-helper/find-missing-jsdoc.js",
"format:check": "biome format .",
"generate:docs": "nx run-many --target=generate:docs",
"postinstall": "node scripts/factory/build-vendored.mjs",
"jsdoc:add": "node scripts/jsdoc-helper/add-jsdoc.js",
"jsdoc:batch": "node scripts/jsdoc-helper/batch-add-jsdoc.js",
"lint": "biome check --write --unsafe biome.json package.json *.md *.ts && biome format --write biome.json package.json *.md *.ts && nx run-many --target=lint && nx run-many --target=format",
"lint:check": "nx run-many --target=lint:check",
"lint:deps": "bunx depcheck && nx run-many --target=lint:deps",
"lint:package": "nx run-many --target=lint:package",
"release:check": "changeset status --verbose --since=origin/main",
"release:publish": "pnpm install && nx run-many --target=build:app,build:dist,build:types --skip-nx-cache && cd bundler-packages/resolutions-rs && bun run build:release && cd ../../ && node scripts/prepare-changeset-publish.mjs && TEVM_REAL_PNPM=\"$(command -v pnpm)\" PATH=\"$PWD/scripts/pnpm-publish-wrapper:$PATH\" changeset publish",
"release:publish:jsr": "cd tevm && pnpm publish:jsr",
"release:publish:jsr:dry-run": "cd tevm && pnpm publish:jsr:dry",
"release:version": "changeset version && pnpm install --lockfile-only",
"sort-package-json": "sort-package-json package.json apps/*/package.json bundler-packages/*/package.json configs/*/package.json examples/*/package.json experimental/*/package.json extensions/*/package.json packages/*/package.json tevm/package.json",
"sort-package-json:check": "sort-package-json package.json docs/package.json configs/*/package.json examples/*/package.json experimental/*/package.json extensions/*/package.json packages/*/package.json && git diff --exit-code tevm/package.json",
"test": "bun test:run",
"test:conformance:all": "pnpm test:conformance:gst:all && pnpm test:conformance:execspec:all",
"test:conformance:execspec": "node scripts/native-conformance.mjs specs-berlin-intrinsic-gas-cost",
"test:conformance:execspec:all": "node scripts/native-conformance.mjs specs-blockchain",
"test:conformance:execspec:isolate": "node scripts/native-conformance.mjs specs-berlin-intrinsic-gas-cost",
"test:conformance:fast": "pnpm test:conformance:gst && pnpm test:conformance:execspec",
"test:conformance:gst": "node scripts/native-conformance.mjs specs-cancun-tstore-basic",
"test:conformance:gst:all": "node scripts/native-conformance.mjs specs",
"test:conformance:gst:isolate": "node scripts/native-conformance.mjs specs-frontier-create",
"test:conformance:gst:trace:compare": "node scripts/native-conformance.mjs test-trace",
"test:conformance:targets": "node test/conformance-utils/generate-target-groups.mjs --out=artifacts/conformance-target-groups/frontier-osaka.json",
"test:coverage": "nx run-many --target=test:coverage",
"test:eip3155": "node --test test/eip3155/trace-tools.test.mjs",
"test:eip3155:compare": "node test/eip3155/trace-tools.mjs compare",
"test:eip3155:convert": "node test/eip3155/trace-tools.mjs convert",
"test:hive": "HIVE_SUITE=rpc-compat bash test/hive/run-hive.sh",
"test:hive:rpc-compat": "HIVE_SUITE=rpc-compat bash test/hive/run-hive.sh",
"test:hive:smithers:rpc-compat": "HIVE_ARTIFACT_DIR=artifacts/hive HIVE_SUITE=rpc-compat bash test/hive/run-hive.sh",
"test:hive:smithers:smoke": "HIVE_ARTIFACT_DIR=artifacts/hive HIVE_SUITE=smoke bash test/hive/run-hive.sh",
"test:hive:smoke": "HIVE_SUITE=smoke bash test/hive/run-hive.sh",
"test:parity:fast": "bash scripts/parity/run-suite.sh fast",
"test:parity:full": "bash scripts/parity/run-suite.sh full",
"test:parity:rpc": "PARITY_ARTIFACT_DIR=artifacts/parity pnpm test:parity:fast",
"test:parity:smithers:fast": "PARITY_ARTIFACT_DIR=artifacts/parity pnpm test:parity:fast",
"test:parity:smithers:full": "PARITY_ARTIFACT_DIR=artifacts/parity pnpm test:parity:full",
"test:run": "nx run-many --target=test:run",
"up": "bun x npm-check-updates -ui -ws",
"build:native": "node scripts/factory/build-native.mjs",
"dev:native": "node scripts/native-server.mjs",
"native:server": "node scripts/native-server.mjs",
"build:host": "node scripts/factory/build-host.mjs"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@biomejs/biome": "^2.4.15",
"@changesets/changelog-github": "^0.7.0",
"@changesets/cli": "^2.31.0",
"@smthrs/build-cli": "link:vendor/flows/packages/build-cli",
"@smthrs/targets": "link:vendor/flows/packages/targets",
"@tevm/common": "workspace:*",
"@tevm/utils": "workspace:*",
"@types/node": "24.12.4",
"@vitest/coverage-v8": "^4.1.6",
"@vitest/ui": "^4.1.6",
"bun-types": "^1.3.14",
"concurrently": "^9.2.1",
"depcheck": "^1.4.7",
"dotenv": "^17.4.2",
"gitmoji-cli": "^9.7.0",
"nx": "22.7.2",
"publint": "^0.3.21",
"sort-package-json": "^3.6.1",
"starlight-typedoc": "^0.22.0",
"tsup": "^8.5.1",
"typedoc": "^0.28.19",
"typedoc-plugin-markdown": "4.11.0",
"typescript": "^6.0.3",
"viem": "^2.49.3",
"vite": "^8.0.13",
"vitest": "^4.1.6"
},
"packageManager": "pnpm@10.33.4",
"engines": {
"_comment": "Tevm CI and parity suites are validated on Node 24 via .nvmrc.",
"node": "^24.0.0"
},
"pnpm": {
"patchedDependencies": {
"@arethetypeswrong/core@0.18.2": "patches/@arethetypeswrong__core@0.18.2.patch"
}
}
}