-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
97 lines (97 loc) · 5.87 KB
/
Copy pathpackage.json
File metadata and controls
97 lines (97 loc) · 5.87 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
{
"name": "arc-typescript-workspace",
"private": true,
"type": "module",
"packageManager": "yarn@4.18.0",
"engines": {
"node": ">=22.19.0"
},
"workspaces": [
"Source/*",
"Source/Tools/*",
"Samples/*",
"Samples/Library/Web",
"ContractTests/Http",
"ContractTests/Client"
],
"scripts": {
"lint": "eslint Source Samples",
"lint:tasks:arc": "eslint --config eslint.tasks.config.mjs Samples/Tasks/Features",
"docs:lint": "markdownlint-cli2",
"docs:snippets": "python3 Documentation/validate-client-snippets.py",
"docs:snippets:self-test": "python3 Documentation/validate-client-snippets.py --self-test",
"docs:examples": "python3 Documentation/validate-page-examples.py",
"docs:examples:self-test": "python3 Documentation/validate-page-examples.py --self-test",
"test:client-generation": "yarn build && yarn test:client-generation:verify",
"test:client-generation:verify": "yarn workspace @cratis/arc.core.sample.tasks generate-proxies && yarn tsc -p ContractTests/Http/modelBound/tsconfig.json && yarn tsc -p ContractTests/Client/tsconfig.json && node --test ContractTests/Client/*.test.mjs",
"test:decorator-types": "yarn build && yarn tsc -p ContractTests/Typecheck/tsconfig.json",
"test:legacy-decorators": "yarn build && yarn tsc -p ContractTests/LegacyDecorators/tsconfig.json && node --test ContractTests/LegacyDecorators/conformance.test.mjs",
"test:conformance": "dotnet restore ContractTests/DotNET/HttpFixture.csproj --locked-mode && dotnet build ContractTests/DotNET/HttpFixture.csproj -c Debug --no-restore && yarn build && yarn tsc -p ContractTests/Http/modelBound/tsconfig.json && node --test ContractTests/Http/conformance.test.mjs && yarn test:proxy-comparison",
"test:proxy-comparison": "node ContractTests/ProxyComparison/compare.mjs",
"typecheck": "tsc -b && tsc -p tsconfig.specs.json",
"build": "tsc -b Source/Core Source/Testing && tsc -b && yarn check:metadata",
"clean": "node scripts/clean.mjs",
"ci:clean": "yarn clean && yarn ci",
"ci:linux": "bash scripts/ci-linux.sh",
"check:metadata": "node Samples/Tasks/check-metadata.mjs && node Source/Tools/ProxyGenerator/dist/cli.js --project Samples/Library/tsconfig.json --artifacts Samples/Library/Features --output Samples/Library/Features --metadata Samples/Library/Features/generatedMetadata.ts --check-metadata",
"check:proxies": "git diff HEAD --exit-code -- ':(glob)Samples/**/*.proxy.ts' && test -z \"$(git ls-files --others --exclude-standard -- ':(glob)Samples/**/*.proxy.ts')\"",
"check:consumers": "node scripts/check-consumers.mjs",
"check:chronicle-peer-floor": "node scripts/check-chronicle-peer-floor.mjs",
"check:chronicle-peer-floor:self-test": "node scripts/check-chronicle-peer-floor.mjs --self-test",
"check:declarations": "node scripts/check-declarations.mjs",
"check:declarations:self-test": "node scripts/check-declarations.mjs --self-test",
"check:fetch": "node scripts/check-fetch-runtime.mjs",
"check:fetch:deno": "node scripts/check-fetch-deno.mjs",
"check:fetch:bun": "node scripts/check-fetch-bun.mjs",
"check:fetch:next": "node scripts/check-fetch-next.mjs",
"check:node-test": "node --test scripts/check-node-test.test.mjs",
"check:observability-recipes": "node scripts/check-observability-recipes.mjs",
"set-version": "node scripts/set-version.mjs",
"test": "vitest run",
"specs": "yarn test",
"ci": "yarn tsc -b Source/Core Source/Testing Source/Chronicle Source/Tools/ProxyGenerator && yarn check:metadata && yarn workspace @cratis/arc.core.sample.tasks generate-proxies && yarn workspace @cratis/arc.sample.library generate-proxies && yarn check:proxies && yarn build && yarn check:declarations && yarn check:declarations:self-test && yarn check:consumers && yarn check:chronicle-peer-floor:self-test && yarn check:chronicle-peer-floor && yarn check:fetch && yarn check:node-test && yarn check:observability-recipes && yarn workspace @cratis/arc.sample.library.web build && yarn lint && yarn typecheck && yarn lint:tasks:arc && yarn test:client-generation:verify && yarn test && yarn workspace @cratis/arc.sample.library test:e2e && yarn test:legacy-decorators && yarn test:decorator-types && yarn docs:lint && yarn docs:snippets:self-test && yarn docs:snippets && yarn docs:examples:self-test && yarn docs:examples && node --test scripts/for_release/*.test.mjs && node --test scripts/classify-changes.test.mjs && yarn set-version --check"
},
"devDependencies": {
"@cratis/arc.react": "22.45.0",
"@cratis/fundamentals": "7.22.0",
"@eslint/js": "^10.0.1",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/context-async-hooks": "^2.0.0",
"@opentelemetry/core": "^2.0.0",
"@opentelemetry/instrumentation-express": "^0.61.0",
"@opentelemetry/instrumentation-fastify": "^0.57.0",
"@opentelemetry/instrumentation-http": "^0.213.0",
"@opentelemetry/sdk-metrics": "^2.0.0",
"@opentelemetry/sdk-node": "^0.213.0",
"@opentelemetry/sdk-trace-base": "^2.0.0",
"@types/chai": "^5.2.0",
"@types/chai-as-promised": "^8.0.0",
"@types/express": "^5.0.0",
"@types/mocha": "^10.0.10",
"@types/node": "^22.0.0",
"@types/react": "^18.3.0",
"@types/react-dom": "^18.3.0",
"@types/sinon": "^17.0.4",
"@types/sinon-chai": "^4.0.0",
"@types/ws": "^8.18.1",
"@typescript-eslint/rule-tester": "^8.70.1",
"@typescript-eslint/utils": "^8.70.1",
"@typescript/native": "npm:typescript@^7.0.2",
"chai": "^5.3.3",
"chai-as-promised": "^8.0.2",
"esbuild": "^0.28.2",
"eslint": "^10.11.0",
"markdownlint-cli2": "^0.20.0",
"mocha": "^11.7.5",
"next": "15.5.14",
"pino": "^10.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"sinon": "^21.0.0",
"sinon-chai": "^4.0.1",
"typescript": "npm:@typescript/typescript6@^6.0.2",
"typescript-eslint": "^8.70.1",
"vite": "^8.2.2",
"vitest": "^5.0.1"
}
}