{"_id":"@its-not-rocket-science/ananke","_rev":"64-deb6c47380dbd0f333afdac3d0aa078e","name":"@its-not-rocket-science/ananke","dist-tags":{"latest":"0.5.4"},"versions":{"0.1.0":{"name":"@its-not-rocket-science/ananke","version":"0.1.0","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.0","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"2ad48d380a77b239c9249410d208e6b512e3dd33","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.0.tgz","fileCount":311,"integrity":"sha512-hDVrTGskAQiiWqZ2N+n0jIeizmAfQZmX+BrwQxQC5F+x38AoIBN0o/0rdnjq/RnljphA0mlE1JnzTgfd+fmjvA==","signatures":[{"sig":"MEQCIHEEgj5dapa37IpcxFw09tUnQSFqMN66xRwQ8fSnMp3hAiANW4YrwFJkF1qexOouXCm2Cm7yPiBCZwxTrjGiQjV23w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741844},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"24a72b5eac44d38d83163a1ddd4835c46aa51259","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.0_1773946224715_0.11825979661076502","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@its-not-rocket-science/ananke","version":"0.1.1","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.1","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"42ca66b7dd8dbb5626abd606d15d08264849423a","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.1.tgz","fileCount":318,"integrity":"sha512-qbxt2nZ+yOYcqpQcOgrLXaQJU/KrzIXsK+LndQOLcVIk1jYCZK7ZJ4ifl9yJFXj0YbOOlwIg+ts2hcTqjpAtdQ==","signatures":[{"sig":"MEUCIEkUCoyRe5AybYZKEjnctZA4ujk5cxNSRnn382lGw63oAiEA2nCp0RT9MClxRhVlwaVjCU7R9uwoTaNB5D3IWsqjsHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824993},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"08cc63bbc33a437f0cc58d0b9c946abd60939412","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.1_1773948287408_0.5623368910787419","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@its-not-rocket-science/ananke","version":"0.1.2","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.2","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"ba1501ffd6ddeba247fec1310b42cf2179f093a9","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.2.tgz","fileCount":322,"integrity":"sha512-5immusuaRn+OPRcPQZIAFAHpOZmYcKSoI9S9OThggUG5TtOgOKPW+mTHQy0GPqT3zMIr22hPtMt/0Y385zdPsA==","signatures":[{"sig":"MEUCIQDIoy5061MVUCipl1lGVli6RRRoJk6eWNgnuJ+uBfwYnAIgWU0aar85qg4cLAcLQJfgeJlgkKjOf2odQQpYaBHd4QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840227},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"7acb6f67cc5649b466a4b64d12e063dcdc73e16b","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.2_1773960826290_0.6200410692084231","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@its-not-rocket-science/ananke","version":"0.1.3","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.3","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"c1adbb0e0eba50179f66073f7eb8d24b1088b60b","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.3.tgz","fileCount":322,"integrity":"sha512-RruV4Iu3ZYnqZF6FJ5z5v1rKoUkvZ0lGos0N8baTX6+kJPsDPRi1TkxkP5QmN7xYNQ3WlDDHiR3BYnDMj8XKiw==","signatures":[{"sig":"MEUCIQCfK+JtosH+mD0SgD0skA/3oJUDpOv9QZMGeS2gpBUuzQIgAZkne6/4YjxK9hMv9ykP4bEMBJU7jbmuiFUo3mzFuEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837650},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"da64fea1b26054d98397a304b647282d64232876","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.3_1773967432728_0.7247177177471267","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@its-not-rocket-science/ananke","version":"0.1.4","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.4","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"07aab8829544355fb03edc3c565fb89d9a5bf378","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.4.tgz","fileCount":322,"integrity":"sha512-8w5GramR2UZ4W382l6dQTHOkO42Ym6o0dnhJm3kftwV79CNa0g1Lm2zi0l59rf8Z6+aRihMxsAtg0HbdkrWc0w==","signatures":[{"sig":"MEUCIQDVLd0h1gMbzoNp0BtqgoEfR7t/od/aAxV/VBXpNEILywIgFRukteyEW5r0sXuPRrpak/5bPJwi9Gpd29iPwAtk8qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838637},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"c315c66803033d20fb3efc87b3ad135789a89899","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.4_1774005896109_0.9794570079943801","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@its-not-rocket-science/ananke","version":"0.1.5","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.5","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"540fd2464dd1cd205f52fc9c45755f0a1db6186f","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.5.tgz","fileCount":326,"integrity":"sha512-BhFtn0zFVklAb0q7s1SU8eTmKJOB02z+p75oOvkGxHBJh2VfFAR9gUDItCHWVHp2TpjuByYF8tNFfR1lyJDUpw==","signatures":[{"sig":"MEYCIQCMsJz1KBwbq9C278/5owoguOCf1iBLjda9tacjt/OyFgIhAJVT697WrOiC7F4uD3cmgzTsTqWpk4te9Tet974cjT70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867227},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"0c428c160384b92db0755c6c901067e69121c824","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.5_1774106184630_0.5167264723772855","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@its-not-rocket-science/ananke","version":"0.1.6","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.6","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"6d8413627d1d03c1880b100ebd984446528553b1","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.6.tgz","fileCount":330,"integrity":"sha512-8WUL1yW7jMSDxZfulN81KhqdPvf3zpc3XnnyTjswQSOj4DpSUHKdRjt+8Nz2rX2ReeMMHKs3ooTfpv4VHnJtmQ==","signatures":[{"sig":"MEQCIG+MdJxlhFSIPomGzTcsMAF6LcDcforh43Xtyv2PzO1pAiAoB4YZwYvqBoF1ShENeFgOFi0I9uvMocFiy5hzOa5Yyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907120},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"697873b022fc13955f2e8118203799e42af00583","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.6_1774264011239_0.5448137531875645","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@its-not-rocket-science/ananke","version":"0.1.7","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.7","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"178d2332f73bc1364b281819cb4940c38b94a636","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.7.tgz","fileCount":334,"integrity":"sha512-bP4f9QCB1rJuZvS/4AsAvAOalGSbzosv7RXPYSFzRCkqqDixoHjg4OSGlH+yA89eCML06uDaJeTsOCU5XwKKPQ==","signatures":[{"sig":"MEQCIBt2wRQaXkq4jq75QTlYkAYvusyFBCHkQqN3DZnPRTc5AiB8a+id7VJjXLE/Q4SSSMao4+/Y6jFvHTbHMvlZu6vT3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947817},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"34cc5a0365338f11a201480b9764741f364fa83b","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.7_1774268869099_0.1299164904136827","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@its-not-rocket-science/ananke","version":"0.1.8","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.8","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"bb102108706c9de52ffa52b06a5ceae8c8a81e4e","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.8.tgz","fileCount":336,"integrity":"sha512-UGAc2h1xz2o4rPUyodod+ohi+xwrJgmylj8ZYUTNDXqc/EpEu5X1G4TQBCoVoUmP8UlQf8yyTt41pi9Gl07dfg==","signatures":[{"sig":"MEQCIHVnb4HLkE0jIj3gaIZ5n3lhOcxiXAjnG6gqL44dRfWCAiAj68CXV4u4URJUHk+IlgE+nLUp9c4Kw7YhZTt2vliJCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966092},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"e55c781b728f5b32a5237e9169415bfd496c400a","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.8_1774351518671_0.9861104147718296","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@its-not-rocket-science/ananke","version":"0.1.9","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.9","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"f9c3f94741682adcc8cdd90d000b87a7cd1f1e19","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.9.tgz","fileCount":336,"integrity":"sha512-6DY4N6oPPES+rLB2j7FXOCYuq3lffadY5sHgJDHQ0DgrLF+2UBZI4wjKWLsF2kvQtxf7DQDC5CAELs0+k3VJIQ==","signatures":[{"sig":"MEQCIFuzMoE2oIg/eoVNq6kTeqZ0J0uW7o+3xrbMh5ILkG8RAiAHg/HvbmeJ3YBuKZMKxnS0RjDq6mxRAkeBDhOOhc8dnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972124},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"b69c812c97be4310f14c21204277f711fb865723","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.9_1774366887630_0.33319452073257416","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@its-not-rocket-science/ananke","version":"0.1.10","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.10","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"6599495364deeb4bb4e05a56152ca59c13d17653","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.10.tgz","fileCount":338,"integrity":"sha512-I6xaE1A00Hwu8ZEeHHC/xTA/lmdC5pcGE4SDRs/PhVHAJoCLQ9BugW74bHrVWVlGL/dBVICft6NRiCE3sskFJw==","signatures":[{"sig":"MEQCIAwlfa53jrtkGqKb3HZ7zpBlkxyeaQBUAOzYNK1HKEPzAiAuMb+1EjvChY2Dxs8xGCHdgWuMid4FDLkVBTrDoSs41w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1987122},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"d483390b00c85f874f3643890571720290ef3c05","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.10_1774369006869_0.2202473476749336","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@its-not-rocket-science/ananke","version":"0.1.11","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.11","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"792bc316b27041de0ef1c81a643dbca1e02c878b","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.11.tgz","fileCount":338,"integrity":"sha512-BI9lXiHwNbyGQhWEIqA/twGg6JEijpZRhDqe8eYr81EJqdwMkG8jWoPIR4YU1lrSxWgclB7Drh9Zu8WV2+WbEA==","signatures":[{"sig":"MEQCIHwcoF6KMBxHvrzs61F7tFJOW7/T1N65IjBX5T/Ivz+SAiAl0hC2o6TzZM9I6Lc6J77hhC+knkJ3SqUqohBG23xx7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989461},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"}},"gitHead":"57e74aa16543a13e8ed0e774f9093d40f26e7e6a","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.11_1774371040822_0.9224795577293752","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@its-not-rocket-science/ananke","version":"0.1.12","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.12","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"0f4e37374a71d1a5fc9e870cd364d0579dcca900","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.12.tgz","fileCount":348,"integrity":"sha512-QAgi5LuQtgz/FPfwU7R/GHfaJ1VaYbagonZDuMNwhoqmpqGMS5/QAbHjEltiynYPtM9wZd0eMc3cSeVSmkqIIg==","signatures":[{"sig":"MEYCIQCu7kj5XsQhqjAv7ta4PZVI0q4micjiCMs4wmHyzMwv8wIhAM5zZ2E22/ee0gr5L4aAwmSaU09Gi9yMXe122zSaqJas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008139},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"}},"gitHead":"1d28184c420e27c03c0bff7f5fbce1e589949968","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.12_1774373967143_0.1689932752091574","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@its-not-rocket-science/ananke","version":"0.1.13","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.13","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"b7be224792f3b98ebb3ee8c6a9a6caf11d18a67d","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.13.tgz","fileCount":350,"integrity":"sha512-67shxcAzF1h3CC6c4HhPKnuR0vfLL5YGwP4JxuROOf0y3xhYTAiHAuKFFU/Lxe5We0Km+reQlqBpFzmJEoLQDA==","signatures":[{"sig":"MEYCIQDO9CN0XuOOqS4yFNRSz7YM5s7Y9vrQRJoN9Wu9qwepJAIhAKTNAB/Pr5X3kpBLUcKjjMf7rytyxFI6nDSH+DML8wOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030474},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"}},"gitHead":"339127325ccf8c9c3390f9e191857a7a00b33750","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.13_1774378007434_0.260792396344945","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@its-not-rocket-science/ananke","version":"0.1.14","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.14","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"09cd04356a709b31d4b5542d74e335d41abe9174","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.14.tgz","fileCount":352,"integrity":"sha512-K/EVyCv8TbsreskL5T32jhzC7SL76LdYYp2GKN1cedilJ+oVfk+tWNCUjqgYb61I+QsHqbXp4LIASjDCqnnYog==","signatures":[{"sig":"MEQCIHYv+hZPGJqRtQ3go571N0Ma7jTGBN+jmQ04LOnLSyx4AiA6u3+FGcQWuGgrcYPtOVvcfR1ACM/BPqDDOhVoQuYYZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062790},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"}},"gitHead":"ac864136adc6932c8525db20d16d90c916e4cab4","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.14_1774379148749_0.9540956102821112","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@its-not-rocket-science/ananke","version":"0.1.15","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.15","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"cae77e641886af5443f2930ce84cb9802101b62a","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.15.tgz","fileCount":360,"integrity":"sha512-d68fmlPTyoiUp4vaqhaXEdfU+ZWMB2dx8UynNoIQ+4qnfS3qOwwvC/8EaKu+NGOOs0mreXw7vF7fqGspTDT48A==","signatures":[{"sig":"MEUCIHqsg789VkQNHvz1uIokjo4lbjOlArw8H1Wok/HeARn8AiEA48L7n9KkmBU/H4WLW0hNdjWx3Gehku9WcAP5qFLThhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2096402},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"}},"gitHead":"af80342fbbb3f90762c472e9bae50e4f5e872e4d","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.15_1774460670694_0.1921207582355362","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@its-not-rocket-science/ananke","version":"0.1.16","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.16","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"4bcd511a83e524d79283e717b072fde027ed2535","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.16.tgz","fileCount":362,"integrity":"sha512-couKXECWKYWZop5QrZZIDn4sb+55MXtWH4Vs033zGEHDf2h3aNgCKP2ZFhq6pY0Wpy6Dw6MHz9dHPBjzWqTTfQ==","signatures":[{"sig":"MEQCIFe6/GZxJT3yiNcw097tmHBAQCPF9rG5Gh9oPcjVySEiAiA1Lp9ZiXuCLzWg8i9uEawbq9hXRgQ21VUIxa5aRyEN8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107770},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"}},"gitHead":"3b3a5535f93712ec28149651f674045cf25a210c","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.16_1774466481217_0.40427630859869645","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@its-not-rocket-science/ananke","version":"0.1.17","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.17","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"beb808051c4df2b70792c54560476e3e95b404a3","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.17.tgz","fileCount":364,"integrity":"sha512-bMsscvXC8ZhUeVu8xUeHreMA4vJp6ZG2488xDY6uZxL93WeAeaN7OmGU7KMvzoPqjG5Ef9NpZ4B3HWFv18Zl8Q==","signatures":[{"sig":"MEUCIQD5iDGgD2Eh3thT3JSS5Mg5QaJSLCdUFgKDNxF1Qhvo6wIgKYv9OcF0IdsgxzMqzB67gtzuKF2hBAO5teO7jmwniRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2146959},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"}},"gitHead":"1f840abc88bd7fd7d55347e48d5bc5ef86926295","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.17_1774514115552_0.743785565079063","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@its-not-rocket-science/ananke","version":"0.1.22","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.22","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"875546dad0ac450342cd567a514dfc727417eb38","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.22.tgz","fileCount":372,"integrity":"sha512-yR/Ffv+qNzEupT/IjOgRclwUPAYLnLmgyTwB5qtd59K99T4P7W/Ie5WYAo8OR/krWBTaYOCGP3adctmOf4m6vA==","signatures":[{"sig":"MEUCIQCH0DinOLyYM8Y1rpz98sDW3H5soqpdwm4hSzo7l5LHwAIgb0bH8gOyBpcr67gepRkYREkeAJ0VwXrgKwTolvqG0T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216966},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"4c6870a032723bfe69dd5a02fbed59a31aca1322","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.22_1774524148303_0.6724314607928699","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@its-not-rocket-science/ananke","version":"0.1.23","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.23","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"271a01378f257f08f029250ecf7d292c819ce2d3","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.23.tgz","fileCount":376,"integrity":"sha512-B8XhqgzmLtf2VIs24kxAHTe2q1/TwS6CU1WrefvUlL9DB00xj1DBzZYuGaK/BKyUHNnJXw5l9g1raEI8yEI8hg==","signatures":[{"sig":"MEUCIHvJsGM8Gc93XprxzJGjxBNAlF8YqKOa/80jv1hZXY4KAiEAjWNls15YxDAPdXXLIg2zWb32TRSmQwIkgDmKTuQeeKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244996},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"8fe58ed12b1d0867d03cbc105ca250ee3c8b2a7c","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.23_1774524797920_0.7177110413882302","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@its-not-rocket-science/ananke","version":"0.1.24","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.24","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"13e0a90fde60fa9336f68c8d1f5a82a18f25223f","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.24.tgz","fileCount":376,"integrity":"sha512-bkfRYbJq0dSmSDMRiKEOaToqlxH/Sm7Ib6GeFqogC03uLpH2F7mlRP2ApCtwHV5QbRBWb+PjlyTDFl/j8eQzQA==","signatures":[{"sig":"MEUCIQDpv5GVGIB5tNo/pw5XsWV8X+YPijHTY5bOWP/yIckKfAIgKI4ULjdmDTe2QgXJmysRXw3vs4/B3U9Xf7TEo1Iw980=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246647},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"0fe071491e9312ac3fc17cc3bbd4ecb8b119a54a","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.24_1774527885551_0.8177243320336152","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@its-not-rocket-science/ananke","version":"0.1.25","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.25","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"7187701f4ed138edf0dca9e85f04ccc3420f8c56","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.25.tgz","fileCount":380,"integrity":"sha512-4vHfZu9UfLUVXVrsJ2CWJ7K8AqhMQ2uBL/rL4JsuLDIUe/M3XOF6eS9bMc8WXvrAx5Jf66fjJXMJbHJJ7ooFbA==","signatures":[{"sig":"MEQCICwBd6E7r9RnxKUh/9rmgGbA4XC/bsTPBAAYc+j8e3GrAiBw0w7dK6pw6nWR2p4QnKfQ3+2KrbgjmU1QbjMofj0UAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273352},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"d3db21d4166ec1c26e418fdf4e6985bb6d6c73e0","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.25_1774528739699_0.9091823325372146","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@its-not-rocket-science/ananke","version":"0.1.26","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.26","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"57f9ebedc40c4b1bfc9bd9e657cb8d5cc6c25a8a","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.26.tgz","fileCount":380,"integrity":"sha512-HayUKrAeKpA3bnyN4e8Olp4HRf9CIZuvAY2tAXdF6+skeMb4RkgLNauwUgKCGXwMfS0JZt1Tg70U+4bod0R6iA==","signatures":[{"sig":"MEYCIQCezse4J3Jab9DIE0KPPsuRyh4BmK/Od2KZz9eaQrr8BwIhAICBtpErvE/0QneZKF04o9g+HafoY9kB/3w5J9PMkxTt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2275091},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"761287eb2b7193260d48829b63669d0f94dc27a6","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.26_1774529350823_0.36363308825211127","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@its-not-rocket-science/ananke","version":"0.1.27","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.27","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"41ff85039ef1b1f6dd1f7031b1919a9e09a8d32d","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.27.tgz","fileCount":384,"integrity":"sha512-W+NQgD+5KoCnQL/1sCB1hp08USEdXAY5fAmLToNfiLiQTOCfnPKclsb8G10Y/qQBN4QIDrVe4f6GgNrLTZM1tA==","signatures":[{"sig":"MEUCIQDxh1XVkbxULbXdURiA0i94kIjz4oOx8BtoePo47RWBWAIgEFmlZSNqAhSb81fo7Pf161g/gdwq18jzHLubHL9JkCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2301611},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"37c50fafd6b41e889ba60882d053f5b615acffae","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.27_1774530203745_0.7724597407945972","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@its-not-rocket-science/ananke","version":"0.1.28","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.28","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"af87574f55bbc9f0325b975b00bfcc5d5cf34b5f","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.28.tgz","fileCount":384,"integrity":"sha512-2/SwGIxP83eGgxYg5nzMfCCVotMqrj4DaL2UtzkIA6Bh5nyZAQNx08jZ6svcyS7wBZpNi6gcEpgoQhpaAs9VQw==","signatures":[{"sig":"MEUCIBCevW+j6Eu+2Mr0kBS8xkfGNE7N+l1yUBd4Ys60ROnPAiEA/A8Qq9IgNIbdnaD7n6gJiogFSRTweO9Zb4ncUBAG94s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2303203},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"5342e0451d134aeae45863dabef9420a6e643a31","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.28_1774530803704_0.03969143120574037","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@its-not-rocket-science/ananke","version":"0.1.29","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.29","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"6a6ed969404189b8f3fdcf40624ed2ebef416757","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.29.tgz","fileCount":388,"integrity":"sha512-oD75yBMypRWM0Z9itvP4fYBHrWXmRZzcJTPhwSOH/Ou3C8QVz34b9+nwAwUSQ11RaMqjg0JD6vdXjwyDBwSlMQ==","signatures":[{"sig":"MEUCIGPQUD19g6Mr8EQGsSGUOwUK1Oc5Txviju4bgP/k068YAiEAobfILJosGpWXXd6O3lG9Nd4/KA9/WVTSbSyBLvV35eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2336061},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"857cc716df36c8039f6aabec3292e72b80cb3596","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.29_1774533720413_0.5254323429318428","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@its-not-rocket-science/ananke","version":"0.1.30","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.30","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"d0c086dee764a59cea2b882757e42ec8d08ebf93","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.30.tgz","fileCount":388,"integrity":"sha512-8aC7NUBVtFY753kLkxpHNDtr4KET5CLrO/MTcpIZYLiOS//u+ODdqt9B9szXH9oHmwowsgQaHMcVbfZjR7TgZg==","signatures":[{"sig":"MEQCIBLlVbJLklun2uBpTJFu+NPT9ULR/TJwOwvmCFqVs/+nAiACKaTHIiuJjM1nGDYbKDDRy/zYv9dLlHo5kH8dALA74w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338359},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"a09a57ea0dce6b6cbfdd9fe64a0754c4697b1972","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.30_1774534534934_0.28669496842587705","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@its-not-rocket-science/ananke","version":"0.1.31","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.31","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"1cb14feabe4866435498993c317d012ca451ef96","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.31.tgz","fileCount":390,"integrity":"sha512-ncCgZyxSPTdntSuByUHUcAvcVErCjM4mDuhl0Dw+2vb3IiHBDSCETdyb+mH1Fe33xh7udur+29GjEYEEeBQc9g==","signatures":[{"sig":"MEQCIH7/63JgnbVOuMPa5JzJAad6+gEUnvidR0QWZuLqNASrAiAoi1ZjZmW+ptVnNuCCiWpKkbED0L+dLfd8MfAdiD9UxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355305},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"bfb3f21fd4f655c6319fdc2a72cf5cea50fb1b5e","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.31_1774545563383_0.7882536400381479","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@its-not-rocket-science/ananke","version":"0.1.32","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.32","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"60fae9ffda3d9fd8709218ed28b1de7b61bf0f48","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.32.tgz","fileCount":392,"integrity":"sha512-P8PxiCzhWZe53yb0pbsJ4+O+tKAcbiSWtrVU49SxA8gJbOG12AqYJX6laJbx4/b/5+tayXbPtrRCjTOM2Tey4g==","signatures":[{"sig":"MEUCIQDCUMm1w3Rg65oBq0PkgFkOiSYlC2Z8lFb6pgdUpsyK6gIgIllWgLoXLOw8WPGQCPofN76NqAY3YgpuUQsNd84a/H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2370437},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"95beff46e0a0fc1727f2785842ca085eae377837","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.32_1774547037833_0.9383216446223879","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@its-not-rocket-science/ananke","version":"0.1.34","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.34","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"e88468992303f506ff6bca385246c4e4749a4fd5","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.34.tgz","fileCount":396,"integrity":"sha512-4UiIA9IKmBWu6xPF5n822dKdDkbHFchpijSqkvbvLOL0j2Oq+SPM/aqScmVg9gznWjTXfJPFkiDfetjVVUPcog==","signatures":[{"sig":"MEYCIQDR6dfdhcMx9TT20DhzmH+VLkPaAdSI8HS8nP3BU/bECQIhAPFkgVw3tfDpeMVKy15tT7s9vhKIe+HNKiUCZnI2D8pn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2400019},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"cec332638d16c39ccc2aea6490d1fb32148f892d","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.34_1774549485376_0.278186962083109","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@its-not-rocket-science/ananke","version":"0.1.35","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.35","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"ca435b25d697a3a05827d761474e525d67857fbb","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.35.tgz","fileCount":398,"integrity":"sha512-YXo/UfOcBFQ8u/4wzFDeVOnIhCdWV/F67VS4kg94P8WpUCZsy7RxivX2+gzUB585kIfopj2fAGsdT7YUBuoExQ==","signatures":[{"sig":"MEYCIQCwrFEI3ArRMJYvHWidrZrlldOUDuXWbKpu/pxGJL2aIAIhAPSLVkSRFDcQokDP57A4EJV6g/sp/UnpmvZWLZ9Gn4sF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2413466},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"ef0217c4b79526ed6d584dc7e3224481717afccd","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.35_1774550361121_0.7918650442605031","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@its-not-rocket-science/ananke","version":"0.1.36","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.36","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"ce085d5e689e9894f3567dcd967a6dc9b25a99b4","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.36.tgz","fileCount":400,"integrity":"sha512-/6I3/BUUUcnQqV/U7HY94ywRgrGDM5OZtceO6ElUvskyx+ckG8Ls4R1/UhsqTxSkg4giAGQ3ezSaqCdAfHn93w==","signatures":[{"sig":"MEYCIQCzH2FL67ekb5P01MYqgLLSp/1GWJ/Qdp9Rz+LHq59zSgIhALyagmEBdP+y8X+Z72grSVj+slXo4vjYlS4hNSPUwTtc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428311},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"}},"gitHead":"5305669a72e62171d2eb9787e1ee9e4228e87a50","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.36_1774552079205_0.0804356527595862","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@its-not-rocket-science/ananke","version":"0.1.38","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.38","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"464195a5ab583bbc9e779be36f74df618970fb00","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.38.tgz","fileCount":404,"integrity":"sha512-VHHOtc6UtsinbY4PvNQDI9O4VvtuVySiccqi1uBN6vx/ycj0OKJ5SMWZciVweiVJgMc1rQjc2xCHYUEtYVzVwg==","signatures":[{"sig":"MEQCIDTm86Imm3FV5Wpx71WGOY3S3zi4ijT/6EOsp+rnohDnAiBPLNj7tIbF1rRlMcK17aoYyKZBwiCDbTmd38HaB7MNWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468350},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"a52ddb9d325c5fb4b1cf25abeedb222095aec591","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.38_1774554282643_0.9250561799175048","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@its-not-rocket-science/ananke","version":"0.1.39","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.39","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"fd5ebb10c23828104838e87b5626a3bdae2435e4","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.39.tgz","fileCount":406,"integrity":"sha512-E+PkZGVDa3D0BrTaMkdZqr6Xyl+5UH2N+Th1jEWjL2h/+cXUPCGywqXiFxjTLEssHP9vg8EjyCvwpr6McQGCSw==","signatures":[{"sig":"MEUCIHHx653FdYctfPnFFPeHi9DpMNAhpmdGbmVRZhUv13haAiEAyuG6uX69eSgnAzSd/cn2njpQyAxywM6V2RV3Odns/GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2485925},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"f2e577fe43377483a465970845b26bf6e5dbce44","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.39_1774561796344_0.3355506364816996","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@its-not-rocket-science/ananke","version":"0.1.40","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.40","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"dda09d26be4318ca9dbcd8e7577c52f1d8e9d2d3","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.40.tgz","fileCount":408,"integrity":"sha512-JH8HdW5M3a92ESLfOMyOF+ohaM8tIRLV1XAIXU/XUAIceFr40s/MQtm16UKgO0KPqKYwddIP+DXd7aNAD+VjYw==","signatures":[{"sig":"MEUCIDxsD1SZnj/WBHwuz03RuHbEf/SVePoPKf0guJCCZAliAiEAvT9YMH+XcFdsPm+wJ2/cLcsOdXtnoDjXs6+FR/6174o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504579},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"014c10fd02325c1100135c6f34bea88a747ddd09","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.40_1774563079180_0.22905478565768544","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@its-not-rocket-science/ananke","version":"0.1.41","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.41","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"78d1c556640ad13a7ed487cc833fcaba64a91ad2","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.41.tgz","fileCount":410,"integrity":"sha512-QqaUW5f2xOTbtqhZHP+pB/fMePsPiBEv3AbZCnXEvhFYR4oy0BSlvyeDhAepgxENXbrxCHbqE017d5j+pmyi9Q==","signatures":[{"sig":"MEQCIB0MUH8ciKWNg0XijJPoFupcCd6IeUQdfw0cRoEGik6XAiBgzmz+7xgLJkQFusKP7X5DRhdKCETqFCiLkptaep1pfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522579},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"3a16acf0cf70990767e6f768c413b4f2851b3ec4","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.41_1774568215988_0.17568057550357796","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@its-not-rocket-science/ananke","version":"0.1.42","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.42","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"27d135b70e9ae9d68e621909810427db3e6f5584","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.42.tgz","fileCount":412,"integrity":"sha512-6Wd2hZ/5TbHhIeECy4IxzPiDPc+CSGo1r8nl76I90c/QlGwcK1La0Zek6wBxAZYvISHLVFD9uGIgYxynHOz/GQ==","signatures":[{"sig":"MEQCIALOx0cWaZh2ZyWBoIGG8/f4oH1BjkOyMfYImded0KgMAiBIE19NJYQQf7oZR/L/xBSNjvZavbO6Pi2zaaCoiOdJgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2539958},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"e9f2cb9e5bb9517b0a7aaacbcbaf32d66fa93998","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.42_1774569076964_0.03725652508185928","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@its-not-rocket-science/ananke","version":"0.1.43","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.43","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"3517944491609b66681ec29085393d06b0df9b4d","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.43.tgz","fileCount":416,"integrity":"sha512-s/DDwWj0VgkxoQZUymveorYQ2jj7RPOpxu8EZ9f+h0NaZBRhweGPaO3fxsT1Qhl+LTBZyPe4ley3rVScdeI+EQ==","signatures":[{"sig":"MEYCIQDFGbpjsn6mOoPtSctrVV1OIr3nFRQ4uzN1jZA2CsLVLAIhAMic7V260OjYyTK1mUXCMS2VQfX2/bQpFDyfDwWX3cKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2571419},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"a55b830bfd4811a11b14b98a3f0f74ada0686bea","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.43_1774569770261_0.40258191057403914","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@its-not-rocket-science/ananke","version":"0.1.44","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.44","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"6c0c91204728bf03a3f2f87ebdbdc58dcc40bf83","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.44.tgz","fileCount":416,"integrity":"sha512-iulK7igC5wIH4nvLBkV3856muqwBWAUm6fxfDwvS1sFQWMtb/0eqA3lTKmeo5oN6W3lPgFQUiHjdvhWjyEQ8KQ==","signatures":[{"sig":"MEUCIGGUzppyGZWQpFdEXQbEARJ9AK+xCdjODDMAxyGUCG2aAiEA5ZERHUsZQJr5xv7i6tfZ8mbivUfv9VfYSTouwcm5x3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2573408},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"bb07e13fb07785dda72549a13478d3be07e04912","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.44_1774570168325_0.9314024723167591","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@its-not-rocket-science/ananke","version":"0.1.46","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.46","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"dbc85aa5973a760700c0adb98fb788d6f8715b87","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.46.tgz","fileCount":420,"integrity":"sha512-pAY3d9K9VDv6QbjR5chL8Fe6WmDULHFsI4KKURPwZXx7jh0gd+KM/a3AvhT0B5g9dytW+fNuWS9S+JEWpDx12g==","signatures":[{"sig":"MEQCIH0gHXEjZmDXhJNqJRFN8SEtEFAft65eB/C51+N5Ecu4AiAzo//5ZPVkbycAdvsFnVdx82jikRA46M2SgvtsTnwPZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605778},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"32dd545d45226c32fb9c042282556ba4b65d0a57","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.46_1774609663981_0.8249377668802564","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@its-not-rocket-science/ananke","version":"0.1.47","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.47","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"85bfcf0bcb2418b73c089e8e603fff930e1cb48f","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.47.tgz","fileCount":420,"integrity":"sha512-a8GfVQB44fjTBWMkaE4iXwSQ/468gD2gzNln/GP5Bgm/KWVmk0XJoG1IXqf2/R4+0dbATzwiQajtWUZxLwJE+A==","signatures":[{"sig":"MEYCIQD7kWBookZyxWI5TUV91DDeS+Nrwns6Zl5gnwwAF36RdQIhAJZyrsRE6gi6Z0vaZ0QELeJ5ZdV0QgWk4uc1ou83dGIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605824},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"0d6bb7e844e30294309000d5fd0edc6acec20f44","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.47_1774654545712_0.3631544296265161","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@its-not-rocket-science/ananke","version":"0.1.48","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.48","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"c7bf12264f9d9d6379cabf8a2d98dbc4c1f5bab9","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.48.tgz","fileCount":420,"integrity":"sha512-zrsM6w6K3uXi7qH7m7nYDFCbz7lFth3GWOlg4U7MfpQ914kUVjQcjQH9MuPPG9r1xYRynnP289r1TIsZ8wMRRw==","signatures":[{"sig":"MEUCIQCB7FfIy99yRz5IZ7BFOBY1jRQRADpu1aWEmXpsOXCu4AIgaC2E8mxf4TZev/aZX02SJWb+C9kTG/4qraiulcR6wmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2608542},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"257adcfb69efa6cce25f4b6d1d38d35db2901dc4","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.48_1774658253264_0.24066358920380582","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@its-not-rocket-science/ananke","version":"0.1.49","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.49","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"64e3da8317445bf65bd9300698c1081a96f2a6e3","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.49.tgz","fileCount":420,"integrity":"sha512-ykOPQYcy2n3EMAWd2eVSdM0Z0oEguU/k/C44irJygKi6CKDlb8P1USRtpUq9h4ViD2O24RoAgBirYBiE3kpncA==","signatures":[{"sig":"MEYCIQCbJ/OH5KE3UVd9Tf3MGtH6Kua8dczTS6cXg3pb03V96QIhANFC2CuraFl+ufCV6y+2xedKWVrS1lM8NaMV7DSOjay2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2609622},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"bdb13a3f3e95711200718a8bb9c20144f41bb9b9","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.49_1774659799854_0.11611562237522755","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@its-not-rocket-science/ananke","version":"0.1.50","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.50","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"17c971c2bd9338703b1bbeff96c5bd82edf0ddf8","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.50.tgz","fileCount":420,"integrity":"sha512-5dkImFdgKujT9wxAEWhPix7D+JHLNwNLG3TDgTRrtAd/8+2kmEa3JC/OhcfRzdqR/Pp3d9U1nmG8VP+r4v2JxQ==","signatures":[{"sig":"MEUCICbr46SE0FWIJ6s16qKpiadNtnvifnJ3aJEYHzx8y52/AiEAmyeimL8whnbbCyksxDWgNSfAvS21Hs/5wHIsFv2sBAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2612879},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"667f71c0334eb9cb1532e7d24d582f37bfa88e86","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.50_1774698821039_0.6723265195919033","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@its-not-rocket-science/ananke","version":"0.1.51","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.51","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"f8f783be8630772583a0c0e8d28e6c431170ba47","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.51.tgz","fileCount":422,"integrity":"sha512-xOFv/1gyNE9L1zpjf+NtLz52DCzbJeF7roEw0w4wWAVjgyO+2gePdKscXxvfWJYJQtGG/lQKqPbYJ3S9rbtumQ==","signatures":[{"sig":"MEYCIQDv0uff1PWLwewYD2CwfIVVapADYRsODKETkCqYDwJxzwIhAO9I+CHVO/IP3sHKpMmzoBml+VHMEPtMeBFqQ59JS1pI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2628593},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"8f90d425b4963a62e674b2f0d81e2773455a8567","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.51_1774700402510_0.18582835677477605","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@its-not-rocket-science/ananke","version":"0.1.52","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.52","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"dist":{"shasum":"1cda04400efe7d817d4afd62fc2df2808834a2d9","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.52.tgz","fileCount":427,"integrity":"sha512-v4/9wY599yxVOYjed2ke/i6/yRObjjD8Ez6KfhJRgrCSDFRFMadUHCXEHN/Zfhrcp+t7taAwl2FXO+Qum2gMMQ==","signatures":[{"sig":"MEYCIQDb0wuGQjDSXv9g5D406w2HUhae+BrHa3ohBgDbjI3s7gIhAN4sDF2oyJmNov4NyEZOKWELIYz7jn8Edt7EL0p7f5Fe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2654130},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"c4e9c40dc53ba39f9ee0a00fe0349355f6bf8560","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.52_1774701825298_0.4590902581634966","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@its-not-rocket-science/ananke","version":"0.1.53","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.53","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"fc49d2d071ed2c0c571fe098fb3946cd4646af57","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.53.tgz","fileCount":431,"integrity":"sha512-3stP7zOpwZgga/EQuKAaNOlIXwezFfvWTAl1M2vdVfqjOWPMya9GGkXboci33XBe4eL4NXXY5idAI++GCgOxTQ==","signatures":[{"sig":"MEQCIFz8W/CBWi4Sh/hBEYkngakYo6oRLnrk9YtEKkM+lnb3AiArc1EsnnXxKmYiJW3GyQa0yy7h+4D4O/5MsUPv8dAbQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686033},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"636670ab42253a4c5757234dd2abb18b853495bf","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.53_1774704419195_0.2903922458039834","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@its-not-rocket-science/ananke","version":"0.1.54","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.54","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"8ad71523b78182001a4eb32daf9300e199961cf8","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.54.tgz","fileCount":433,"integrity":"sha512-62fsZBuOWO+Kv1Gwb6DbUbJlxHckygGFJxXaKeaKnsdNdw7qjXspJDCQBTuaFUnMzRZhM1F8Jjvrugn3U+1ALw==","signatures":[{"sig":"MEUCIQDvAkFB1AwVvWIsDkVClQZBF9ECJuQMulW0HGhQuSVeVgIgZMNS3YzDt/hzYDZSuK7/G+2FiBKyiYP56YZJ1CbztXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709011},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"d4206714badaf570c8327a87fd585d67f6b18237","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.54_1774706936443_0.921851478102157","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@its-not-rocket-science/ananke","version":"0.1.55","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.55","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"26282e9c65cd2e52a8899269614dd308ae04dbf0","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.55.tgz","fileCount":435,"integrity":"sha512-ig4RJMCfRnnVAbit01YkwqweyhhvkLlKB+nN/I0CWsZf6mg5p/LJlcVk+ED3VzQdwiiS7Z5vcxPbaS9050JLmw==","signatures":[{"sig":"MEQCIBJ6ndU34nNeAL867vVlAzWleHbPSSBYFyfzNup6TZKXAiANh/LQkJirc9dRlSRiMOp/RmnjUw4+w6/pObsl1qN0oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2731473},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"170f8d707cd087d35d36d61a9f3e82afd0a212e3","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.55_1774869812352_0.40493106823090286","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@its-not-rocket-science/ananke","version":"0.1.56","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.56","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"afa3d467cf88a36f2d7c9b40ca767b3431ec564d","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.56.tgz","fileCount":437,"integrity":"sha512-W8B7o7hGroVTdPKnJR/ZXT1qC+oYAIUImJM22YSjIMGb33Cvc1Cxe07RZnvqMV8obNico4/9QSU0W5Q6SUFX7w==","signatures":[{"sig":"MEQCICCupSXqJdszbm0ugPR2LRw/B/AkNcqoAdllcu+xmma8AiBU4j4uKrTGcxpbaoBUmn6bCymmDIzpByQlavoOIGYXPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2755618},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"5a0fbbe948a9ec9387c6cf64200c7aa521f2151c","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.56_1774872441470_0.751354744004654","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@its-not-rocket-science/ananke","version":"0.1.57","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.57","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"9fa725c5eb9f18c3eb3e2454e9f0fba0149c32d0","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.57.tgz","fileCount":439,"integrity":"sha512-p7+JHqlqxX2xSaNJtb73iuhZsEAojv+O7l9a3aEY89RNpT9VSKFoPHPX5YJC+5AY9htrIsCkNxFt99XS7Y7uOw==","signatures":[{"sig":"MEYCIQCrdBUVahU4J/WoGrgAzOmBEHYsK8ErqjBbAfanAOBS0QIhAPB1q0lzxF77OLFBUfkSdGGmi+z2VPo437GZZ5qjDITQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2772484},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"1b2f9bbaa3a5c48b5b18c7bb54ffbc4df86213a9","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.57_1774883470048_0.5785466899491196","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@its-not-rocket-science/ananke","version":"0.1.59","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.59","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"73777aee47d18f91afe037d609eb2baa4e2a549d","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.59.tgz","fileCount":441,"integrity":"sha512-kHT9NlkAGAFfqkpAZn7mLn3fjiwvWgbYMYw0mHaj60mE7ni7kzzMp01fGI8p6kc0uyeOH4Z6jIKuS7jL2O1mlA==","signatures":[{"sig":"MEUCIQDrsbRFKK7iDMfVVSWAsx3YT2rfnopELaLuxSduuEHLrwIgESbqmNT5YFvJm1xHC46IS/6NXdnCXANBqalvMCCu6mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786475},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"0218695876f6bd1f666a61d09626c2188cd6acbf","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","generate-module-index":"node dist/tools/generate-module-index.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.59_1774885819319_0.3016909835001238","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@its-not-rocket-science/ananke","version":"0.1.60","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.60","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"6bf4658a17aa1931a0c889b3ca25be1498796ec8","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.60.tgz","fileCount":441,"integrity":"sha512-E3zaa20rOymrTnUIw832mYRX/6BKYZ3He/T4GY5ontTUv34Rns+rqhiZXdJsdx2R8fG7JpbLgfKfnC2IoDETKQ==","signatures":[{"sig":"MEUCIQCsdicQ9gPNvnUHH1RNLNm/88q7vvm2dvLYy7lzZ2dR/AIgMuUAqZhDW4cFuxaMnSLPohuiNHE2rYWUhvYGIEqGdZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2788290},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"bf143f7f8c50a6c0e419f487219b5dbb7c694df7","scripts":{"ci":"npm run build && npm run test:coverage","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.60_1774998215192_0.23690571221327628","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@its-not-rocket-science/ananke","version":"0.1.61","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.61","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"02a5a07a42aece9d4be101a1b5273b2693631d16","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.61.tgz","fileCount":441,"integrity":"sha512-/f2Ji0Qv282ZXBfY9oji0R0FK5uSzr1uMJeZMj+FIFFPO0AmYCGRNPqtlg4pY8HXz7JSSAJnmwp4fGxaqWpkNw==","signatures":[{"sig":"MEQCIFeJpHOIXh3+U49+0MObqVx1Eclat+os8zEtV/AIKekmAiBLhMo+7DRdwK6GKZemq5b6xA8BtGvcT0+PI6hWxD65sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2790566},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"a6f89f85b9f5321c7b5191cb1893b6855fa11151","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.61_1775035373261_0.5741539933714284","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@its-not-rocket-science/ananke","version":"0.1.62","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.62","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"acef4e7580f79fe00be119dd58e524dc98e66820","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.62.tgz","fileCount":441,"integrity":"sha512-YU+qNUOM6OoWeyDnbvDem0wdP4tISB5VPCRxxEiaraD7KF6aolR1mxUfUWAnAARGrbuzPKbgfFEj/iMJ199tEw==","signatures":[{"sig":"MEQCID0AXRRX27UG+g4hIPpdjRfdxJ4BcbesDH0zDYnPM2FhAiAQfFAou3wnLqUYiwnpW273+HXp/BsHjruTctXXLYSGiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2792004},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"b6f4ffb147795f542ad0f55395dfd77db1a21412","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.62_1775035886765_0.9614333292255548","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@its-not-rocket-science/ananke","version":"0.1.63","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.63","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"e94f045ddcacc08bbdab403877308502bab9d066","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.63.tgz","fileCount":441,"integrity":"sha512-oIFUwitIKxkwbYdEElXYRrnqAkNoULz7eL5i6n1vBCMZWF964KtrO/iCQMTYvLVrvr77O4yZFHtyBktEaX1OZg==","signatures":[{"sig":"MEQCIBkHdhMOUXt79JDjmQFBr/phWtk98KYXn+yACl9rLDsAAiAcC4GqO4OSF/hmTzz53Gx/drFBpnCaP/nKyUTXTY8ZJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793703},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"f8820305457147ba8716a8604b958deb8cad800c","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.63_1775038559817_0.9746566687455682","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@its-not-rocket-science/ananke","version":"0.1.64","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.64","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"62fd714a17604eeef30295d4eab4053d12a94b7e","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.64.tgz","fileCount":449,"integrity":"sha512-AWhJZkglZZqY4BD6zvKvubCSLHSeGjE+gjFYWjS60jlphSgpqvWXGZToo/jIuewK70iIDYmxxnAW8cef9WhEfg==","signatures":[{"sig":"MEUCIE7USNEEx3P8PktGJdGWMpzymouPZotneIGumTD/X+81AiEAoYx8krEpIKwM2lJGinFA396QrTAvwpwkyEARWflL9LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823374},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"0b458cc1b8f55c7d55a8fd229bc2b462facdeabf","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.64_1775043388466_0.08585693503214542","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@its-not-rocket-science/ananke","version":"0.1.65","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.65","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"4bd10341111d29679f280612e9f70a35265da25c","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.65.tgz","fileCount":449,"integrity":"sha512-TDz2Oki0/94ARDm7tQXO2c4KECuJmnZNZEOZbn2J4OJjpHHa/fWHpKvKwS4EwKXEWfXulz/E08Dd+5NTJg+k4w==","signatures":[{"sig":"MEUCIGpr3gZfWHF7bIDNXV0OZ1Vdb9iGIIpbemiA+JW3W1ZKAiEA6o3E5rW2RZM8QaaazqDfv8hZNOYmaPDWAj5iUBUi3/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837722},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"58d4abb88791b46567646bed72373e5d1e04a1e2","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.65_1775044335960_0.9801532581530037","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@its-not-rocket-science/ananke","version":"0.1.66","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.66","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"3495b2786bf818b62135ec531911cc750a72f5ba","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.66.tgz","fileCount":449,"integrity":"sha512-I/BsT7ZuE92eyj+lfKOVE0/mC6UGkOgeVUOEE5m3Jr/byiFabh1aFo3jztifbariD67OzDFSPNBdEEulSQOT1A==","signatures":[{"sig":"MEUCIQCP/I2EdSo6cjssFXYhOYLx5TFGL9fJlAqCKjZjmutXvgIgXzB9rTeB6Bgy9shtPDhvAVCccXs7TeftSC2eEFug/CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841783},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"72cdd75e9188b2a42381bb379e0f38d7ba24b81e","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.66_1775046794702_0.18457849137531412","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@its-not-rocket-science/ananke","version":"0.1.67","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.67","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"69f522e7fd77d307cca92e006b8072f760e68049","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.67.tgz","fileCount":456,"integrity":"sha512-ZYBl8tyu3MJKuAkBkSnFICs4zsxo5eXfVIjYv9V2Ll11m0z/S7j5mvwJZag4GAxDHJtraU4UFA/+DlQHuwcNwA==","signatures":[{"sig":"MEYCIQDqlmOymamQ9KxAmqr5vEgoCLIj0ha6Y3SDWISVOna78QIhAMrVyvJ/DmkZZmmQv7mDZUUzV4AH8y/1dJYJMYK8j6mw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858435},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"8e3a6c867ecc356e0d38fdb802ee00eec3a659a0","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","verify-corpus":"node dist/tools/verify-corpus.js","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","generate-corpus":"node dist/tools/generate-corpus.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.67_1775054046890_0.06104006418019137","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@its-not-rocket-science/ananke","version":"0.1.68","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.68","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"93e70d7e01ab1b16b59e88d33ba5fc60ad6acd3e","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.68.tgz","fileCount":456,"integrity":"sha512-a4iUq6Qg5OzXmUCPpkKwnrOe0tfPwzktLg7R6hZOEFvm2bzw7ydpgiEKdKcVpax+XyNuYkVyTofEc6FCDfUgUw==","signatures":[{"sig":"MEUCIQCK9y6lqSgy9KAIK0q8heQC2P8BaQL910vBFJTvLAGuZQIgL/gkHqsgjQidXEyzl0zPOSBeJdHJ98j1PNHyXnlvbPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860112},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"6ec49c1c11e470f39a7b8610d2dd80d0fa220d58","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","verify-corpus":"node dist/tools/verify-corpus.js","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","generate-corpus":"node dist/tools/generate-corpus.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.68_1775055016883_0.31867185785163943","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@its-not-rocket-science/ananke","version":"0.1.69","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.1.69","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"8ebf78f6c671e542397336e20ec6e0f5391b2f55","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.1.69.tgz","fileCount":456,"integrity":"sha512-7FguXf+AZyNm6s5dMDNc+69D94aCadetnxbKg16WC9tubGrJAsJ8CykZy7MwQvOqRUxVZ7ZOdE1cHVtf65ipyg==","signatures":[{"sig":"MEQCIDrFuxvLJhhPUAMgfHJ8ckWkuDnlgWxTFscQ7KM9Pg+tAiBk7n9oXrGjA3wU9guGOcpphn68+TJI/AFaqkRoG3ctoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2861776},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"}},"gitHead":"24a13a1855d307f72dece5e505c5a35df8e6af81","scripts":{"ci":"npm run build && npm run test:coverage && npm run check-boundaries","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"tsc -p tsconfig.build.json","run:demo":"node dist/tools/run-demo.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","world-server":"node dist/tools/world-server.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","verify-corpus":"node dist/tools/verify-corpus.js","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","generate-corpus":"node dist/tools/generate-corpus.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","check-boundaries":"node dist/tools/check-package-boundaries.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:trace-attack":"node dist/tools/trace-attack.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","conformance-runner":"node dist/tools/conformance-runner.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","generate-playground":"node dist/tools/generate-playground.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.1.69_1775056031470_0.17533863586223197","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@its-not-rocket-science/ananke","version":"0.5.1","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"license":"MIT","_id":"@its-not-rocket-science/ananke@0.5.1","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"homepage":"https://github.com/its-not-rocket-science/ananke#readme","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"bin":{"ananke":"dist/tools/pack-cli.js"},"dist":{"shasum":"65102b45bfe71f6dc680c545e3ee5c4ee6aacb4b","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.5.1.tgz","fileCount":571,"integrity":"sha512-f5I64fZMR++ieTdxh+2MEnEDheMjzvb1Ehr5TbhihGgsK5AqfZzPtSPkIrrmRBCGNhV3Y+8iRjcPtgnFm2RAHw==","signatures":[{"sig":"MEUCIHTLI0GjV7Edth8g5WArThrnufsAcxn8F5vL0oWhITSfAiEA3fUXkZ+0GD9TSTteXATewpiWpuJQUHFCmHfXI+RX6ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153292},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./faith":{"types":"./dist/src/faith.d.ts","import":"./dist/src/faith.js"},"./siege":{"types":"./dist/src/siege.d.ts","import":"./dist/src/siege.js"},"./tier2":{"types":"./dist/src/tier2.d.ts","import":"./dist/src/tier2.js"},"./tier3":{"types":"./dist/src/tier3.d.ts","import":"./dist/src/tier3.js"},"./combat":{"types":"./dist/src/combat.d.ts","import":"./dist/src/combat.js"},"./famine":{"types":"./dist/src/famine.d.ts","import":"./dist/src/famine.js"},"./feudal":{"types":"./dist/src/feudal.d.ts","import":"./dist/src/feudal.js"},"./polity":{"types":"./dist/src/polity.d.ts","import":"./dist/src/polity.js"},"./renown":{"types":"./dist/src/renown.d.ts","import":"./dist/src/renown.js"},"./schema":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./social":{"types":"./dist/src/social.d.ts","import":"./dist/src/social.js"},"./unrest":{"types":"./dist/src/unrest.d.ts","import":"./dist/src/unrest.js"},"./anatomy":{"types":"./dist/src/anatomy/index.d.ts","import":"./dist/src/anatomy/index.js"},"./catalog":{"types":"./dist/src/catalog.d.ts","import":"./dist/src/catalog.js"},"./climate":{"types":"./dist/src/climate.d.ts","import":"./dist/src/climate.js"},"./content":{"types":"./dist/src/content/index.d.ts","import":"./dist/src/content/index.js"},"./granary":{"types":"./dist/src/granary.d.ts","import":"./dist/src/granary.js"},"./kinship":{"types":"./dist/src/kinship.d.ts","import":"./dist/src/kinship.js"},"./netcode":{"types":"./dist/src/netcode.d.ts","import":"./dist/src/netcode.js"},"./session":{"types":"./dist/src/session.d.ts","import":"./dist/src/session.js"},"./species":{"types":"./dist/src/species.d.ts","import":"./dist/src/species.js"},"./wonders":{"types":"./dist/src/wonders.d.ts","import":"./dist/src/wonders.js"},"./calendar":{"types":"./dist/src/calendar.d.ts","import":"./dist/src/calendar.js"},"./campaign":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./crafting":{"types":"./dist/src/crafting/index.d.ts","import":"./dist/src/crafting/index.js"},"./epidemic":{"types":"./dist/src/epidemic.d.ts","import":"./dist/src/epidemic.js"},"./monetary":{"types":"./dist/src/monetary.d.ts","import":"./dist/src/monetary.js"},"./research":{"types":"./dist/src/research.d.ts","import":"./dist/src/research.js"},"./taxation":{"types":"./dist/src/taxation.d.ts","import":"./dist/src/taxation.js"},"./character":{"types":"./dist/src/character.d.ts","import":"./dist/src/character.js"},"./diplomacy":{"types":"./dist/src/diplomacy.d.ts","import":"./dist/src/diplomacy.js"},"./espionage":{"types":"./dist/src/espionage.d.ts","import":"./dist/src/espionage.js"},"./host-loop":{"types":"./dist/src/host-loop.d.ts","import":"./dist/src/host-loop.js"},"./migration":{"types":"./dist/src/migration.d.ts","import":"./dist/src/migration.js"},"./narrative":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./resources":{"types":"./dist/src/resources.d.ts","import":"./dist/src/resources.js"},"./atmosphere":{"types":"./dist/src/atmosphere.d.ts","import":"./dist/src/atmosphere.js"},"./competence":{"types":"./dist/src/competence/index.d.ts","import":"./dist/src/competence/index.js"},"./demography":{"types":"./dist/src/demography.d.ts","import":"./dist/src/demography.js"},"./governance":{"types":"./dist/src/governance.d.ts","import":"./dist/src/governance.js"},"./succession":{"types":"./dist/src/succession.d.ts","import":"./dist/src/succession.js"},"./conformance":{"types":"./dist/src/conformance.d.ts","import":"./dist/src/conformance.js"},"./containment":{"types":"./dist/src/containment.d.ts","import":"./dist/src/containment.js"},"./mercenaries":{"types":"./dist/src/mercenaries.d.ts","import":"./dist/src/mercenaries.js"},"./wasm-kernel":{"types":"./dist/src/wasm-kernel.d.ts","import":"./dist/src/wasm-kernel.js"},"./content-pack":{"types":"./dist/src/content-pack.d.ts","import":"./dist/src/content-pack.js"},"./trade-routes":{"types":"./dist/src/trade-routes.d.ts","import":"./dist/src/trade-routes.js"},"./campaign-layer":{"types":"./dist/src/campaign-layer.d.ts","import":"./dist/src/campaign-layer.js"},"./infrastructure":{"types":"./dist/src/infrastructure.d.ts","import":"./dist/src/infrastructure.js"},"./terrain-bridge":{"types":"./dist/src/terrain-bridge.d.ts","import":"./dist/src/terrain-bridge.js"},"./data-governance":{"types":"./dist/src/data-governance.d.ts","import":"./dist/src/data-governance.js"},"./extended-senses":{"types":"./dist/src/extended-senses.d.ts","import":"./dist/src/extended-senses.js"},"./narrative-layer":{"types":"./dist/src/narrative-layer.d.ts","import":"./dist/src/narrative-layer.js"},"./narrative-prose":{"types":"./dist/src/narrative-prose.d.ts","import":"./dist/src/narrative-prose.js"},"./world-evolution":{"types":"./dist/src/world-evolution.d.ts","import":"./dist/src/world-evolution.js"},"./schema-migration":{"types":"./dist/src/schema-migration.d.ts","import":"./dist/src/schema-migration.js"},"./military-campaign":{"types":"./dist/src/military-campaign.d.ts","import":"./dist/src/military-campaign.js"},"./world-evolution-engine":{"types":"./dist/src/world-evolution-backend/public.d.ts","import":"./dist/src/world-evolution-backend/public.js"},"./world-evolution-backend":{"types":"./dist/src/world-evolution-backend/index.d.ts","import":"./dist/src/world-evolution-backend/index.js"},"./world-evolution-host-backend":{"types":"./dist/src/world-evolution-host-backend.d.ts","import":"./dist/src/world-evolution-host-backend.js"}},"gitHead":"41f4aee989b58a6a76aebe2ddac65aad0a1abb01","scripts":{"ci":"npm run check-version-sync && npm run build && npm run test:coverage && npm run check-boundaries && npm run check-stable-api && npm run check-maturity-evidence && npm run check-trust-dashboard-artifacts && npm run check-public-contract && npm run check-export-status-matrix && npm run check:docs","lint":"node tools/lint-open.mjs","pack":"node dist/tools/pack-cli.js pack","test":"vitest run","build":"npm run sync-version && tsc -p tsconfig.build.json","release":"bash scripts/tag-release.sh","docs:api":"npm run sync-version && node tools/generate-api-docs.mjs","run:demo":"node dist/tools/run-demo.js","benchmark":"node dist/tools/wasm-benchmark.js","test:wasm":"npm run build:wasm:all && vitest run test/as/","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","check:docs":"node dist/tools/check-doc-links-and-references.js && node dist/tools/check-doc-semantic-consistency.js && node dist/tools/check-doc-language.js","test:watch":"vitest","extract-api":"node dist/tools/extract-api.js","run:what-if":"node dist/tools/what-if.js","agent-server":"node dist/tools/agent-server.js","check-semver":"node dist/tools/semver-check.js --baseSurface=api-surface-main.json --headSurface=api-surface-pr.json --basePackage=package-main.json --headPackage=package.json","generate-map":"node dist/tools/generate-map.js","generate-zoo":"node dist/tools/generate-zoo.js","run:observer":"node dist/tools/observer.js","sync-version":"node tools/sync-version.mjs --write","world-server":"node dist/tools/world-server.js","benchmark:run":"node dist/tools/benchmark-dashboard/run.js","release-check":"node dist/tools/release-check.js","run:benchmark":"node dist/tools/benchmark.js","run:serialize":"node dist/tools/serialize.js","test:coverage":"vitest run --coverage","verify-corpus":"node dist/tools/verify-corpus.js","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury && npm run build:wasm:core","check-api-diff":"node dist/tools/api-diff-check.js --base=api-surface-main.json --head=api-surface-pr.json","example:combat":"node dist/examples/quickstart-combat.js","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","run:validation":"node dist/tools/validation.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark:guide":"node dist/tools/benchmark-guide.js","build:wasm:core":"asc as/ananke-core.ts --outFile wasm/ananke-core.wasm --runtime stub --optimize --noAssert","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","example:species":"node dist/examples/quickstart-species.js","generate-corpus":"node dist/tools/generate-corpus.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","run:bridge-demo":"node dist/tools/bridge-demo.js","benchmark:budget":"node dist/tools/benchmark-dashboard/check-budget.js","check-boundaries":"node dist/tools/check-package-boundaries.js","check-stable-api":"node dist/tools/check-stable-api.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","persistent-world":"node dist/tools/persistent-world.js","run:blade-runner":"node dist/tools/blade-runner.js","run:proof-of-use":"node dist/tools/proof-of-use-stable.js","run:trace-attack":"node dist/tools/trace-attack.js","test:determinism":"npm run build:wasm:all && node tools/run-determinism-tests.mjs test/determinism/fuzz-against-wasm.spec.ts test/determinism/regression.spec.ts","benchmark:history":"node dist/tools/benchmark-dashboard/publish-history.js","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","generate-fixtures":"node dist/tools/generate-fixtures.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","check-doc-language":"node dist/tools/check-doc-language.js","check-version-sync":"node tools/sync-version.mjs --check","check:doc-examples":"node dist/tools/check-doc-examples.js","conformance-runner":"node dist/tools/conformance-runner.js","example:first-hour":"node dist/examples/guided-first-hour.js","ref:host-coherence":"node dist/examples/reference/host-coherence/index.js","replication-server":"node dist/tools/replication-server.js","run:vertical-slice":"node dist/tools/vertical-slice.js","benchmark:dashboard":"node dist/tools/benchmark-dashboard/generate-dashboard.js","check-boundaries:ci":"node dist/tools/check-package-boundaries.js --report-md=docs/package-boundary-report.md --max-hard=84 --max-suspicious=60","extract-api-surface":"node dist/tools/api-surface.js --out=api/api-surface-v1.0.0.json","generate-playground":"node dist/tools/generate-playground.js","generate-stub-pages":"node scripts/template.js","release-check:quick":"node dist/tools/release-check.js --quick","run:renderer-bridge":"node dist/tools/renderer-bridge.js","test:determinism:ci":"ANANKE_STRICT_DETERMINISM=1 DETERMINISM_WORLD_STATES=2000 DETERMINISM_COMMANDS_PER_STATE=500 npm run test:determinism -- --seed=1337","check:beta-readiness":"node tools/check-beta-readiness.mjs --file=.github/beta-launch-readiness.json","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","audit:repo-discipline":"node tools/audit-repo-discipline.mjs","check-doc-ts-examples":"npm run check:doc-examples","check-public-contract":"node dist/tools/check-public-contract.js","generate-module-index":"node dist/tools/generate-module-index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","test:first-hour-smoke":"npm run build && node tools/first-hour-smoke.mjs","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","check-coverage-summary":"node tools/check-coverage-summary.mjs --input=coverage/coverage-summary.json","check-doc-version-sync":"node tools/check-doc-version-sync.mjs","ref:host-coherence:web":"node examples/reference/host-coherence/server.mjs","check-boundaries:report":"node dist/tools/check-package-boundaries.js --report-md=docs/package-boundary-report.md","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","check-maturity-evidence":"node tools/check-maturity-evidence.mjs","check-release-dashboard":"node tools/generate-release-dashboard.mjs --check","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","run:emergent-validation":"node dist/tools/emergent-validation.js","check-docs-tier1-imports":"node tools/check-docs-tier1-imports.mjs","generate-ci-trust-report":"node tools/generate-ci-trust-report.mjs --output=docs/dashboard/ci-trust-report.json","generate-coverage-status":"node tools/check-coverage-summary.mjs --input=coverage/coverage-summary.json --markdown-out=docs/dashboard/coverage-status.md","generate-trust-dashboard":"node dist/tools/generate-trust-dashboard.js --write","run:validation-dashboard":"node dist/tools/validation.js --dashboard","test:determinism:nightly":"ANANKE_STRICT_DETERMINISM=1 DETERMINISM_WORLD_STATES=10000 DETERMINISM_COMMANDS_PER_STATE=1000 npm run test:determinism -- --seed=1337","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:proof-of-use:extended":"node dist/tools/proof-of-use-extended.js","check-export-status-matrix":"node dist/tools/generate-export-status-matrix.js --check","check-trust-dashboard-main":"node dist/tools/generate-trust-dashboard.js --fail-on-unverified","generate-release-dashboard":"node tools/generate-release-dashboard.mjs --write","check-boundaries:strict-all":"node dist/tools/check-package-boundaries.js --strict-all","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js","generate-export-status-matrix":"node dist/tools/generate-export-status-matrix.js --write","check-doc-semantic-consistency":"node dist/tools/check-doc-semantic-consistency.js","check-trust-dashboard-artifacts":"node dist/tools/generate-trust-dashboard.js --check","example:session-embedding-minimal":"node dist/examples/session-embedding-minimal/index.js","check-determinism-release-artifacts":"node tools/check-determinism-release-artifacts.mjs --summary=docs/dashboard/determinism-release-status.json","generate-determinism-release-artifacts":"node tools/generate-determinism-release-artifacts.mjs --input=determinism-report/results.json --summary=docs/dashboard/determinism-release-status.json --matrix=docs/dashboard/determinism-matrix-summary.json --doc=docs/determinism-status.md"},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"repository":{"url":"git+https://github.com/its-not-rocket-science/ananke.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.10.0","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.3","vitest":"^2.1.8","@eslint/js":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","@types/node":"^20.0.0","assemblyscript":"^0.27.37","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ananke_0.5.1_1781397221865_0.777297247829789","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@its-not-rocket-science/ananke","version":"0.5.4","type":"module","description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","license":"MIT","bin":{"ananke":"dist/tools/pack-cli.js"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./species":{"import":"./dist/src/species.js","types":"./dist/src/species.d.ts"},"./polity":{"import":"./dist/src/polity.js","types":"./dist/src/polity.d.ts"},"./catalog":{"import":"./dist/src/catalog.js","types":"./dist/src/catalog.d.ts"},"./character":{"import":"./dist/src/character.js","types":"./dist/src/character.d.ts"},"./combat":{"import":"./dist/src/combat.js","types":"./dist/src/combat.d.ts"},"./campaign":{"import":"./dist/src/campaign-layer.js","types":"./dist/src/campaign-layer.d.ts"},"./campaign-layer":{"import":"./dist/src/campaign-layer.js","types":"./dist/src/campaign-layer.d.ts"},"./social":{"import":"./dist/src/social.js","types":"./dist/src/social.d.ts"},"./narrative":{"import":"./dist/src/narrative-layer.js","types":"./dist/src/narrative-layer.d.ts"},"./narrative-layer":{"import":"./dist/src/narrative-layer.js","types":"./dist/src/narrative-layer.d.ts"},"./anatomy":{"import":"./dist/src/anatomy/index.js","types":"./dist/src/anatomy/index.d.ts"},"./crafting":{"import":"./dist/src/crafting/index.js","types":"./dist/src/crafting/index.d.ts"},"./competence":{"import":"./dist/src/competence/index.js","types":"./dist/src/competence/index.d.ts"},"./wasm-kernel":{"import":"./dist/src/wasm-kernel.js","types":"./dist/src/wasm-kernel.d.ts"},"./narrative-prose":{"import":"./dist/src/narrative-prose.js","types":"./dist/src/narrative-prose.d.ts"},"./renown":{"import":"./dist/src/renown.js","types":"./dist/src/renown.d.ts"},"./kinship":{"import":"./dist/src/kinship.js","types":"./dist/src/kinship.d.ts"},"./succession":{"import":"./dist/src/succession.js","types":"./dist/src/succession.d.ts"},"./calendar":{"import":"./dist/src/calendar.js","types":"./dist/src/calendar.d.ts"},"./feudal":{"import":"./dist/src/feudal.js","types":"./dist/src/feudal.d.ts"},"./diplomacy":{"import":"./dist/src/diplomacy.js","types":"./dist/src/diplomacy.d.ts"},"./migration":{"import":"./dist/src/migration.js","types":"./dist/src/migration.d.ts"},"./espionage":{"import":"./dist/src/espionage.js","types":"./dist/src/espionage.d.ts"},"./trade-routes":{"import":"./dist/src/trade-routes.js","types":"./dist/src/trade-routes.d.ts"},"./siege":{"import":"./dist/src/siege.js","types":"./dist/src/siege.d.ts"},"./faith":{"import":"./dist/src/faith.js","types":"./dist/src/faith.d.ts"},"./demography":{"import":"./dist/src/demography.js","types":"./dist/src/demography.d.ts"},"./granary":{"import":"./dist/src/granary.js","types":"./dist/src/granary.d.ts"},"./epidemic":{"import":"./dist/src/epidemic.js","types":"./dist/src/epidemic.d.ts"},"./infrastructure":{"import":"./dist/src/infrastructure.js","types":"./dist/src/infrastructure.d.ts"},"./unrest":{"import":"./dist/src/unrest.js","types":"./dist/src/unrest.d.ts"},"./research":{"import":"./dist/src/research.js","types":"./dist/src/research.d.ts"},"./taxation":{"import":"./dist/src/taxation.js","types":"./dist/src/taxation.d.ts"},"./military-campaign":{"import":"./dist/src/military-campaign.js","types":"./dist/src/military-campaign.d.ts"},"./governance":{"import":"./dist/src/governance.js","types":"./dist/src/governance.d.ts"},"./resources":{"import":"./dist/src/resources.js","types":"./dist/src/resources.d.ts"},"./climate":{"import":"./dist/src/climate.js","types":"./dist/src/climate.d.ts"},"./famine":{"import":"./dist/src/famine.js","types":"./dist/src/famine.d.ts"},"./containment":{"import":"./dist/src/containment.js","types":"./dist/src/containment.d.ts"},"./mercenaries":{"import":"./dist/src/mercenaries.js","types":"./dist/src/mercenaries.d.ts"},"./wonders":{"import":"./dist/src/wonders.js","types":"./dist/src/wonders.d.ts"},"./monetary":{"import":"./dist/src/monetary.js","types":"./dist/src/monetary.d.ts"},"./schema":{"import":"./dist/src/schema-migration.js","types":"./dist/src/schema-migration.d.ts"},"./schema-migration":{"import":"./dist/src/schema-migration.js","types":"./dist/src/schema-migration.d.ts"},"./content-pack":{"import":"./dist/src/content-pack.js","types":"./dist/src/content-pack.d.ts"},"./content":{"import":"./dist/src/content/index.js","types":"./dist/src/content/index.d.ts"},"./terrain-bridge":{"import":"./dist/src/terrain-bridge.js","types":"./dist/src/terrain-bridge.d.ts"},"./atmosphere":{"import":"./dist/src/atmosphere.js","types":"./dist/src/atmosphere.d.ts"},"./extended-senses":{"import":"./dist/src/extended-senses.js","types":"./dist/src/extended-senses.d.ts"},"./host-loop":{"import":"./dist/src/host-loop.js","types":"./dist/src/host-loop.d.ts"},"./netcode":{"import":"./dist/src/netcode.js","types":"./dist/src/netcode.d.ts"},"./conformance":{"import":"./dist/src/conformance.js","types":"./dist/src/conformance.d.ts"},"./tier2":{"import":"./dist/src/tier2.js","types":"./dist/src/tier2.d.ts"},"./tier3":{"import":"./dist/src/tier3.js","types":"./dist/src/tier3.d.ts"},"./data-governance":{"import":"./dist/src/data-governance.js","types":"./dist/src/data-governance.d.ts"},"./world-evolution-backend":{"import":"./dist/src/world-evolution-backend/index.js","types":"./dist/src/world-evolution-backend/index.d.ts"},"./world-evolution":{"import":"./dist/src/world-evolution.js","types":"./dist/src/world-evolution.d.ts"},"./world-evolution-engine":{"import":"./dist/src/world-evolution-backend/public.js","types":"./dist/src/world-evolution-backend/public.d.ts"},"./world-evolution-host-backend":{"import":"./dist/src/world-evolution-host-backend.js","types":"./dist/src/world-evolution-host-backend.d.ts"},"./session":{"import":"./dist/src/session.js","types":"./dist/src/session.d.ts"}},"workspaces":["packages/*"],"engines":{"node":">=18"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/its-not-rocket-science/ananke.git"},"keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"scripts":{"release":"bash scripts/tag-release.sh","prepublishOnly":"npm run build && npm run test:coverage && npm run audit-deprecations -- --check","build":"npm run sync-version && tsc -p tsconfig.build.json","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","ci":"npm run check-version-sync && npm run build && npm run test:coverage && npm run check-boundaries && npm run check-stable-api && npm run check-maturity-evidence && npm run check-trust-dashboard-artifacts && npm run check-public-contract && npm run check-export-status-matrix && npm run check:docs","release-check":"node dist/tools/release-check.js","release-check:quick":"node dist/tools/release-check.js --quick","check-boundaries":"node dist/tools/check-package-boundaries.js","check-boundaries:strict":"node dist/tools/check-package-boundaries.js --strict","extract-api":"node dist/tools/extract-api.js","lint":"node tools/lint-open.mjs","run:demo":"node dist/tools/run-demo.js","run:vertical-slice":"node dist/tools/vertical-slice.js","run:observer":"node dist/tools/observer.js","run:serialize":"node dist/tools/serialize.js","run:trace-attack":"node dist/tools/trace-attack.js","run:validation":"node dist/tools/validation.js","run:bridge-demo":"node dist/tools/bridge-demo.js","run:narrative-stress-test":"node dist/tools/narrative-stress-test.js","run:narrative-stress-cinema":"node dist/tools/narrative-stress-cinema.js","run:blade-runner":"node dist/tools/blade-runner.js","run:emergent-validation":"node dist/tools/emergent-validation.js","run:benchmark":"node dist/tools/benchmark.js","run:validation-dashboard":"node dist/tools/validation.js --dashboard","run:what-if":"node dist/tools/what-if.js","example:combat":"node dist/examples/quickstart-combat.js","example:campaign":"node dist/examples/quickstart-campaign.js","example:species":"node dist/examples/quickstart-species.js","example:lockstep":"node dist/examples/lockstep-server.js","example:rollback":"node dist/examples/rollback-client.js","ref:tactical-duel":"node dist/examples/reference/tactical-duel/index.js","ref:campaign-sandbox":"node dist/examples/reference/campaign-sandbox/index.js","ref:species-lab":"node dist/examples/reference/species-lab/index.js","ref:species-lab:quick":"node dist/examples/reference/species-lab/index.js --quick","generate-module-index":"node dist/tools/generate-module-index.js","generate-recipes-matrix":"node dist/tools/generate-recipes-matrix.js","generate-release-dashboard":"node tools/generate-release-dashboard.mjs --write","check-release-dashboard":"node tools/generate-release-dashboard.mjs --check","generate-conformance-fixtures":"node dist/tools/generate-conformance-fixtures.js","conformance-runner":"node dist/tools/conformance-runner.js","generate-corpus":"node dist/tools/generate-corpus.js","verify-corpus":"node dist/tools/verify-corpus.js","pack":"node dist/tools/pack-cli.js pack","generate-fixtures":"node dist/tools/generate-fixtures.js","generate-zoo":"node dist/tools/generate-zoo.js","generate-playground":"node dist/tools/generate-playground.js","generate-map":"node dist/tools/generate-map.js","world-server":"node dist/tools/world-server.js","persistent-world":"node dist/tools/persistent-world.js","replication-server":"node dist/tools/replication-server.js","agent-server":"node dist/tools/agent-server.js","benchmark-check":"node dist/tools/benchmark-check.js","benchmark-check:strict":"node dist/tools/benchmark-check.js --threshold=0.10","benchmark-check:update":"node dist/tools/benchmark-check.js --update-baseline","audit-deprecations":"node dist/tools/audit-deprecations.js","benchmark:guide":"node dist/tools/benchmark-guide.js","benchmark:parallel":"node dist/tools/benchmark-parallel.js","run:renderer-bridge":"node dist/tools/renderer-bridge.js","build:wasm":"asc as/units.ts --outFile dist/as/units.wasm --textFile dist/as/units.wat --runtime stub --optimize","build:wasm:push":"asc as/push.ts --outFile dist/as/push.wasm --textFile dist/as/push.wat --runtime stub --optimize --initialMemory 1","build:wasm:injury":"asc as/injury.ts --outFile dist/as/injury.wasm --textFile dist/as/injury.wat --runtime stub --optimize --initialMemory 1","build:wasm:all":"npm run build:wasm && npm run build:wasm:push && npm run build:wasm:injury && npm run build:wasm:core","test:wasm":"npm run build:wasm:all && vitest run test/as/","check-stable-api":"node dist/tools/check-stable-api.js","check-boundaries:report":"node dist/tools/check-package-boundaries.js --report-md=docs/package-boundary-report.md","example:first-hour":"node dist/examples/guided-first-hour.js","check-maturity-evidence":"node tools/check-maturity-evidence.mjs","test:determinism":"npm run build:wasm:all && node tools/run-determinism-tests.mjs test/determinism/fuzz-against-wasm.spec.ts test/determinism/regression.spec.ts","test:determinism:nightly":"ANANKE_STRICT_DETERMINISM=1 DETERMINISM_WORLD_STATES=10000 DETERMINISM_COMMANDS_PER_STATE=1000 npm run test:determinism -- --seed=1337","test:determinism:ci":"ANANKE_STRICT_DETERMINISM=1 DETERMINISM_WORLD_STATES=2000 DETERMINISM_COMMANDS_PER_STATE=500 npm run test:determinism -- --seed=1337","benchmark:run":"node dist/tools/benchmark-dashboard/run.js","benchmark:history":"node dist/tools/benchmark-dashboard/publish-history.js","benchmark:dashboard":"node dist/tools/benchmark-dashboard/generate-dashboard.js","benchmark:budget":"node dist/tools/benchmark-dashboard/check-budget.js","extract-api-surface":"node dist/tools/api-surface.js --out=api/api-surface-v1.0.0.json","check-api-diff":"node dist/tools/api-diff-check.js --base=api-surface-main.json --head=api-surface-pr.json","check-semver":"node dist/tools/semver-check.js --baseSurface=api-surface-main.json --headSurface=api-surface-pr.json --basePackage=package-main.json --headPackage=package.json","build:wasm:core":"asc as/ananke-core.ts --outFile wasm/ananke-core.wasm --runtime stub --optimize --noAssert","benchmark":"node dist/tools/wasm-benchmark.js","docs:api":"npm run sync-version && node tools/generate-api-docs.mjs","check:beta-readiness":"node tools/check-beta-readiness.mjs --file=.github/beta-launch-readiness.json","run:proof-of-use":"node dist/tools/proof-of-use-stable.js","sync-version":"node tools/sync-version.mjs --write","check-version-sync":"node tools/sync-version.mjs --check","run:proof-of-use:extended":"node dist/tools/proof-of-use-extended.js","check-boundaries:strict-all":"node dist/tools/check-package-boundaries.js --strict-all","check-boundaries:ci":"node dist/tools/check-package-boundaries.js --report-md=docs/package-boundary-report.md --max-hard=84 --max-suspicious=60","ref:host-coherence":"node dist/examples/reference/host-coherence/index.js","ref:host-coherence:web":"node examples/reference/host-coherence/server.mjs","check-docs-tier1-imports":"node tools/check-docs-tier1-imports.mjs","check-doc-version-sync":"node tools/check-doc-version-sync.mjs","check-doc-ts-examples":"npm run check:doc-examples","check-public-contract":"node dist/tools/check-public-contract.js","check:doc-examples":"node dist/tools/check-doc-examples.js","generate-export-status-matrix":"node dist/tools/generate-export-status-matrix.js --write","check-export-status-matrix":"node dist/tools/generate-export-status-matrix.js --check","test:first-hour-smoke":"npm run build && node tools/first-hour-smoke.mjs","check-trust-dashboard-artifacts":"node dist/tools/generate-trust-dashboard.js --check","check:docs":"node dist/tools/check-doc-links-and-references.js && node dist/tools/check-doc-semantic-consistency.js && node dist/tools/check-doc-language.js","check-doc-semantic-consistency":"node dist/tools/check-doc-semantic-consistency.js","generate-trust-dashboard":"node dist/tools/generate-trust-dashboard.js --write","check-doc-language":"node dist/tools/check-doc-language.js","generate-ci-trust-report":"node tools/generate-ci-trust-report.mjs --output=docs/dashboard/ci-trust-report.json","check-trust-dashboard-main":"node dist/tools/generate-trust-dashboard.js --fail-on-unverified","generate-determinism-release-artifacts":"node tools/generate-determinism-release-artifacts.mjs --input=determinism-report/results.json --summary=docs/dashboard/determinism-release-status.json --matrix=docs/dashboard/determinism-matrix-summary.json --doc=docs/determinism-status.md","check-determinism-release-artifacts":"node tools/check-determinism-release-artifacts.mjs --summary=docs/dashboard/determinism-release-status.json","check-coverage-summary":"node tools/check-coverage-summary.mjs --input=coverage/coverage-summary.json","generate-coverage-status":"node tools/check-coverage-summary.mjs --input=coverage/coverage-summary.json --markdown-out=docs/dashboard/coverage-status.md","audit:repo-discipline":"node tools/audit-repo-discipline.mjs","example:session-embedding-minimal":"node dist/examples/session-embedding-minimal/index.js","generate-stub-pages":"node scripts/template.js"},"devDependencies":{"@eslint/js":"^9.39.3","@types/node":"^20.0.0","@vitest/coverage-v8":"^2.1.8","assemblyscript":"^0.27.37","eslint":"^9.39.3","fast-check":"^4.6.0","typescript":"^5.5.4","typescript-eslint":"^8.56.1","vitest":"^2.1.8"},"gitHead":"255f00b6659958f669bd7c71a3fe35232a0f253a","_id":"@its-not-rocket-science/ananke@0.5.4","bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"homepage":"https://github.com/its-not-rocket-science/ananke#readme","_nodeVersion":"20.17.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-9M7ggC/Cq91BtFO+bS7Zoa6t+8svWkY2UTq6OWGMz+xQkk/gk34UHPAMbTOMWLBG9ydBKN5rhiDuFJImcRA3xA==","shasum":"f49505f61aa8b4b5134ebc79fabb8e5199b7633a","tarball":"https://registry.npmjs.org/@its-not-rocket-science/ananke/-/ananke-0.5.4.tgz","fileCount":571,"unpackedSize":3156659,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChwxzRd21wAVDj8vSUEN9davM4qqhORwRmxkTclylsCwIgH49zpWEWVqOEe74mXO4/eSPOaie8jAyVwyisvFINaAw="}]},"_npmUser":{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"},"directories":{},"maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ananke_0.5.4_1781450968301_0.42404131695947633"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T18:50:24.653Z","modified":"2026-06-14T15:29:28.651Z","0.1.0":"2026-03-19T18:50:24.870Z","0.1.1":"2026-03-19T19:24:47.611Z","0.1.2":"2026-03-19T22:53:46.454Z","0.1.3":"2026-03-20T00:43:52.876Z","0.1.4":"2026-03-20T11:24:56.273Z","0.1.5":"2026-03-21T15:16:24.868Z","0.1.6":"2026-03-23T11:06:51.436Z","0.1.7":"2026-03-23T12:27:49.257Z","0.1.8":"2026-03-24T11:25:18.852Z","0.1.9":"2026-03-24T15:41:27.829Z","0.1.10":"2026-03-24T16:16:47.017Z","0.1.11":"2026-03-24T16:50:41.020Z","0.1.12":"2026-03-24T17:39:27.370Z","0.1.13":"2026-03-24T18:46:47.698Z","0.1.14":"2026-03-24T19:05:48.957Z","0.1.15":"2026-03-25T17:44:30.937Z","0.1.16":"2026-03-25T19:21:21.533Z","0.1.17":"2026-03-26T08:35:15.820Z","0.1.22":"2026-03-26T11:22:28.796Z","0.1.23":"2026-03-26T11:33:18.109Z","0.1.24":"2026-03-26T12:24:45.843Z","0.1.25":"2026-03-26T12:38:59.868Z","0.1.26":"2026-03-26T12:49:11.055Z","0.1.27":"2026-03-26T13:03:23.979Z","0.1.28":"2026-03-26T13:13:23.986Z","0.1.29":"2026-03-26T14:02:00.658Z","0.1.30":"2026-03-26T14:15:35.153Z","0.1.31":"2026-03-26T17:19:23.701Z","0.1.32":"2026-03-26T17:43:58.061Z","0.1.34":"2026-03-26T18:24:45.636Z","0.1.35":"2026-03-26T18:39:21.271Z","0.1.36":"2026-03-26T19:07:59.364Z","0.1.38":"2026-03-26T19:44:42.887Z","0.1.39":"2026-03-26T21:49:56.558Z","0.1.40":"2026-03-26T22:11:19.473Z","0.1.41":"2026-03-26T23:36:56.183Z","0.1.42":"2026-03-26T23:51:17.163Z","0.1.43":"2026-03-27T00:02:50.494Z","0.1.44":"2026-03-27T00:09:28.529Z","0.1.46":"2026-03-27T11:07:44.204Z","0.1.47":"2026-03-27T23:35:45.896Z","0.1.48":"2026-03-28T00:37:33.459Z","0.1.49":"2026-03-28T01:03:20.029Z","0.1.50":"2026-03-28T11:53:41.241Z","0.1.51":"2026-03-28T12:20:02.667Z","0.1.52":"2026-03-28T12:43:45.484Z","0.1.53":"2026-03-28T13:26:59.383Z","0.1.54":"2026-03-28T14:08:56.638Z","0.1.55":"2026-03-30T11:23:32.529Z","0.1.56":"2026-03-30T12:07:21.779Z","0.1.57":"2026-03-30T15:11:10.278Z","0.1.59":"2026-03-30T15:50:19.538Z","0.1.60":"2026-03-31T23:03:35.420Z","0.1.61":"2026-04-01T09:22:53.452Z","0.1.62":"2026-04-01T09:31:26.952Z","0.1.63":"2026-04-01T10:15:59.999Z","0.1.64":"2026-04-01T11:36:28.685Z","0.1.65":"2026-04-01T11:52:16.145Z","0.1.66":"2026-04-01T12:33:15.028Z","0.1.67":"2026-04-01T14:34:07.086Z","0.1.68":"2026-04-01T14:50:17.082Z","0.1.69":"2026-04-01T15:07:11.658Z","0.5.1":"2026-06-14T00:33:42.033Z","0.5.4":"2026-06-14T15:29:28.534Z"},"bugs":{"url":"https://github.com/its-not-rocket-science/ananke/issues"},"license":"MIT","homepage":"https://github.com/its-not-rocket-science/ananke#readme","keywords":["simulation","physics","combat","rpg","deterministic","fixed-point","game-engine"],"repository":{"type":"git","url":"git+https://github.com/its-not-rocket-science/ananke.git"},"description":"Deterministic lockstep-friendly SI-units RPG/physics core (fixed-point TS)","maintainers":[{"name":"paul_schleifer","email":"paul_schleifer@hotmail.com"}],"readme":"# Ananke\r\n\r\n![CI](../../actions/workflows/ci.yml/badge.svg)\r\n![Determinism](https://img.shields.io/badge/Determinism-%E2%9C%85%2010%2C000%2F10%2C000%20seeds%20passed%20(last%20run%3A%202026--04--03)-brightgreen)\r\n\r\n> Package: `@its-not-rocket-science/ananke`  \r\n> Stable API contract: [`STABLE_API.md`](STABLE_API.md)  \r\n> Status: active engineering project; stable root API, exploratory submodules\r\n\r\nAnanke is a deterministic simulation kernel for host applications.\r\n\r\nIt is designed for projects that need a world state to evolve reproducibly while leaving rendering, persistence, networking, content authoring, and deployment under the control of the host application.\r\n\r\n## Core contract\r\n\r\nGiven the same:\r\n\r\n- initial world state,\r\n- command stream,\r\n- tick count, and\r\n- engine version,\r\n\r\nAnanke should produce the same outcome.\r\n\r\nThat makes it useful for replay, debugging, deterministic tests, lockstep-style simulation, audit trails, and host-controlled narrative or game systems.\r\n\r\n## Use Ananke when\r\n\r\n- you need a reproducible simulation loop;\r\n- you want host-owned rendering and persistence;\r\n- you need deterministic fixtures for tests or replays;\r\n- you want a stable root import surface for long-lived integrations;\r\n- you are comfortable treating advanced subpath modules as version-pinned or experimental.\r\n\r\n## Do not use Ananke if\r\n\r\n- you want a complete game engine;\r\n- you need a visual editor;\r\n- you want turnkey networking;\r\n- you need a no-code simulation builder;\r\n- you expect every exported internal module to be semver-stable.\r\n\r\n## 10-minute success path\r\n\r\n```bash\r\nnpm install\r\nnpm run build\r\nnpm run example:first-hour\r\nnpm run test:first-hour-smoke\r\n```\r\n\r\nThen follow the first-hour adopter path:\r\n\r\n```text\r\ndocs/first-hour-adopter-path.md\r\n```\r\n\r\n## Minimal deterministic loop\r\n\r\n```ts\r\nimport {\r\n  createWorld,\r\n  q,\r\n  stepWorld,\r\n  type CommandMap,\r\n} from \"@its-not-rocket-science/ananke\";\r\n\r\nconst world = createWorld(1337, [\r\n  {\r\n    id: 1,\r\n    teamId: 1,\r\n    seed: 10,\r\n    archetype: \"KNIGHT_INFANTRY\",\r\n    weaponId: \"wpn_longsword\",\r\n    armourId: \"arm_mail\",\r\n    x_m: -1.2,\r\n  },\r\n  {\r\n    id: 2,\r\n    teamId: 2,\r\n    seed: 11,\r\n    archetype: \"HUMAN_BASE\",\r\n    weaponId: \"wpn_club\",\r\n    x_m: 1.2,\r\n  },\r\n]);\r\n\r\nconst commands: CommandMap = new Map([\r\n  [1, [{ kind: \"attackNearest\", mode: \"strike\", intensity: q(1.0) }]],\r\n  [2, [{ kind: \"attackNearest\", mode: \"strike\", intensity: q(1.0) }]],\r\n]);\r\n\r\nstepWorld(world, commands, { tractionCoeff: q(0.9) });\r\n```\r\n\r\n## Stable API promise\r\n\r\nFor semver stability, import from the package root only:\r\n\r\n```ts\r\nimport {\r\n  createWorld,\r\n  stepWorld,\r\n  q,\r\n  type CommandMap,\r\n} from \"@its-not-rocket-science/ananke\";\r\n```\r\n\r\nTier-1 root exports are documented in:\r\n\r\n- [`STABLE_API.md`](STABLE_API.md)\r\n- [`docs/public-contract.md`](docs/public-contract.md)\r\n- [`docs/stable-api-manifest.json`](docs/stable-api-manifest.json)\r\n\r\nSubpath modules are shipped and supported, but are not part of the Tier-1 semver contract unless explicitly called out as stable.\r\n\r\n## What is stable today\r\n\r\nStable today means Tier-1 root exports from `@its-not-rocket-science/ananke`:\r\n\r\n- fixed-point primitives and helpers (`q`, `SCALE`, related conversion and maths utilities);\r\n- host-facing types (`Entity`, `WorldState`, `Command`, `CommandMap`, `KernelContext`);\r\n- deterministic world and scenario entry points (`createWorld`, `loadScenario`, `validateScenario`);\r\n- deterministic stepping (`stepWorld`);\r\n- replay helpers (`ReplayRecorder`, `replayTo`, `serializeReplay`, `deserializeReplay`);\r\n- bridge snapshot extraction (`extractRigSnapshots`, `deriveAnimationHints`).\r\n\r\nIf you need long-term compatibility, keep production integrations on this root Tier-1 surface.\r\n\r\n## What is shipped but not semver-stable\r\n\r\nThese surfaces are available, but outside the Tier-1 stability promise unless separately documented:\r\n\r\n- most subpath modules in `package.json#exports`, including `./combat`, `./character`, `./tier2`, `./tier3`, `./netcode`, and `./host-loop`;\r\n- emerging or advanced modules that may change shape between minor releases;\r\n- exploratory integration helpers and higher-order systems.\r\n\r\nTreat these areas as adopt-with-version-pinning.\r\n\r\n## Useful next files\r\n\r\n- [`docs/PROJECT_STATUS.md`](docs/PROJECT_STATUS.md) — plain-English status for visitors\r\n- [`docs/host-contract.md`](docs/host-contract.md) — host integration contract\r\n- [`docs/bridge-contract.md`](docs/bridge-contract.md) — renderer bridge contract\r\n- [`docs/support-boundaries.md`](docs/support-boundaries.md) — maintainer commitments and support boundaries\r\n- [`docs/engineering-guarantees.md`](docs/engineering-guarantees.md) — explicit engineering guarantees\r\n\r\n## Boundaries note\r\n\r\nFirst-hour checks verify setup and basic deterministic behaviour. They do not validate your production integration. Host applications should keep their own regression suite and pin versions where deterministic behaviour is part of their product contract.\r\n","readmeFilename":"README.md"}