Files
SeedPass/js/packages/core/package.json
T
thePR0M3TH3ANandClaude Opus 5 bc6ee2288e Declare tsx where the fuzz runner actually lives
The differential-fuzz CI job failed with "tsx: not found" — the TypeScript
side of the fuzzer never ran at all, so the job was reporting on Python
output alone.

`tsx` was a devDependency of @seedpass/cli only, while the fuzz runner lives
in packages/core and is invoked with cwd there. It worked locally because
core's node_modules/.bin had a stale tsx from an earlier install, and could
never work from a clean `pnpm install --frozen-lockfile`. Precisely the class
of bug that only CI can see, on the first run after wiring these checks up.

Declared in @seedpass/core rather than papering over it with a path or a
--filter, so the invocation is correct by construction. Verified by removing
core's node_modules, reinstalling frozen, and running CI's own seed 1 end to
end: 1050 cases, no divergences.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01Vtx94nXDmNgXEeThUZP4QN
2026-08-20 09:05:13 -04:00

34 lines
841 B
JSON

{
"name": "@seedpass/core",
"version": "0.0.1",
"description": "SeedPass protocol core: deterministic derivation, vault, sync",
"type": "module",
"sideEffects": false,
"exports": {
".": "./src/index.ts"
},
"scripts": {
"test": "vitest run && vitest run --environment jsdom",
"test:node": "vitest run",
"test:browser-env": "vitest run --environment jsdom",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@noble/curves": "^2.0.1",
"@noble/hashes": "^2.0.1",
"@scure/base": "^2.0.0",
"@scure/bip32": "^2.0.0",
"@scure/bip39": "^2.0.0",
"zod": "^4.4.3"
},
"devDependencies": {
"@seedpass/test-vectors": "workspace:*",
"@types/ws": "^8.18.1",
"jsdom": "^30.0.1",
"tsx": "^4.20.0",
"typescript": "^5.7.0",
"vitest": "^3.0.0",
"ws": "^8.21.3"
}
}