diff --git a/packages/thing-contract/package-lock.json b/packages/thing-contract/package-lock.json new file mode 100644 index 0000000..09fe704 --- /dev/null +++ b/packages/thing-contract/package-lock.json @@ -0,0 +1,71 @@ +{ + "name": "@gamecult/thing-contract", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@gamecult/thing-contract", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@gamecult/cultcache-ts": "file:../../../CultLib/packages/cultcache-ts" + }, + "devDependencies": { + "@types/node": "^24.0.0", + "typescript": "^5.9.0" + } + }, + "../../../CultLib/packages/cultcache-ts": { + "name": "@gamecult/cultcache-ts", + "version": "0.14.0", + "license": "MIT", + "dependencies": { + "@msgpack/msgpack": "^3.1.3", + "zod": "^3.25.76" + }, + "devDependencies": { + "@types/node": "^24.0.0", + "typescript": "^5.9.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@gamecult/cultcache-ts": { + "resolved": "../../../CultLib/packages/cultcache-ts", + "link": true + }, + "node_modules/@types/node": { + "version": "24.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.2.tgz", + "integrity": "sha512-93d49wCWJkCyN87MxLpNN6KXPCwFw7bVUg79mGUV1OS40JGWwVCr8n61DXCSqz7CV6/VfPkb7xec7uP2M+QHWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/packages/thing-contract/test/factories.test.ts b/packages/thing-contract/test/factories.test.ts index 3233c88..bc2cac3 100644 --- a/packages/thing-contract/test/factories.test.ts +++ b/packages/thing-contract/test/factories.test.ts @@ -34,7 +34,7 @@ test("each factory builds its outcome", () => { }); test("a factory refuses seq below 1 naming Seq, and not the value", () => { - for (const bad of [0, -1, -2 ** 31]) { + for (const bad of [0, -1, -(2 ** 31)]) { for (const build of [ () => CommandResult.pending(answered, bad, "m"), () => CommandResult.completed(answered, bad, null, false, null),