mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-20 05:40:17 +08:00
Fourteen application-shaped workloads (JSON, regex, parsing and class dispatch, sorting, rendering, collection pipelines, async fan-out, Map/Set graphs, allocation, numeric kernels, exceptions, CSV, and the two multi-module build benchmark apps on large inputs). bench:runtime builds each workload with one or two checkouts, refuses to time any executable whose stdout, stderr, or exit status differs from Node, interleaves baseline and candidate launches, and reports medians with bootstrap 95% confidence intervals, binary size, and peak RSS.
49 lines
2.3 KiB
JSON
49 lines
2.3 KiB
JSON
{
|
|
"name": "scriptc-monorepo",
|
|
"private": true,
|
|
"engines": {
|
|
"node": ">=24.0.0"
|
|
},
|
|
"scripts": {
|
|
"build": "pnpm -r --filter \"./packages/*\" run build",
|
|
"build:fresh": "rm -rf packages/compiler/dist packages/cli/dist node_modules/.cache/scriptc-tsc && pnpm build",
|
|
"build:native-compiler": "node --max-old-space-size=8192 --import tsx scripts/build-native-cli.mts",
|
|
"bench:builds": "node scripts/bench-builds.mjs",
|
|
"bench:runtime": "node scripts/bench-runtime.mjs",
|
|
"bench:ast-access": "node scripts/bench-ast-access.mjs",
|
|
"bench:backend-analysis": "node scripts/bench-backend-analysis.mjs",
|
|
"test": "vitest run",
|
|
"test:ts7": "node scripts/test-ts7.mjs",
|
|
"generate:ts7-ast": "node scripts/generate-ts7-ast-schema.mjs",
|
|
"test:fetch-conformance": "vitest run tests/harness/fetch-conformance.test.ts",
|
|
"test:test262": "tsx tests/test262/run.ts",
|
|
"test:test262:fetch": "node tests/test262/fetch.mjs",
|
|
"test:cache-identity": "node tests/harness/cache-identity.mjs",
|
|
"test:sandbox": "node scripts/sandbox-test.mjs",
|
|
"test:sandbox:image": "node scripts/sandbox-image.mjs",
|
|
"test:watch": "vitest",
|
|
"lint": "oxlint --deny-warnings packages scripts internal/compatibility/src tests/harness vitest.config.ts",
|
|
"lint:fix": "pnpm lint --fix",
|
|
"format": "oxfmt --write \"{packages,scripts,internal/compatibility/src,tests/harness}/**/*.{js,mjs,cjs,ts,mts,cts,tsx}\" vitest.config.ts .oxlintrc.jsonc .oxfmtrc.jsonc",
|
|
"format:check": "oxfmt --check \"{packages,scripts,internal/compatibility/src,tests/harness}/**/*.{js,mjs,cjs,ts,mts,cts,tsx}\" vitest.config.ts .oxlintrc.jsonc .oxfmtrc.jsonc",
|
|
"manifest": "tsx scripts/surface-manifest.mjs",
|
|
"node-compat": "pnpm --filter @internal/compatibility run update",
|
|
"node-compat:backlog": "pnpm --filter @internal/compatibility run backlog --",
|
|
"node-compat:check": "pnpm --filter @internal/compatibility run check",
|
|
"scriptc": "tsx packages/cli/src/main.ts"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^24.0.0",
|
|
"effect": "3.22.2",
|
|
"js-yaml": "4.3.0",
|
|
"oxfmt": "0.71.0",
|
|
"oxlint": "1.86.0",
|
|
"rollup": "4.62.2",
|
|
"three": "0.186.1",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "5.9.3",
|
|
"vercel": "58.1.0",
|
|
"vitest": "^3.0.0"
|
|
}
|
|
}
|