{"bin":{"narabe":"bin/narabe.mjs"},"bugs":{"url":"https://github.com/johnmorrisdotca/narabe/issues"},"dist":{"shasum":"17606285b8e056aa455c89bd4f675ec7754a34c8","tarball":"https://registry.npmjs.org/@johnmorrisdotca/narabe/-/narabe-1.2.2.tgz","fileCount":236,"integrity":"sha512-jwD2PuVTWivL2PtwJYr40PjQicQfBK1sOSqDlfE+VbKKdGavJV+xHx3unUn+68QTvXg/2HQlZ3IWVhNgwlWLBA==","signatures":[{"sig":"MEQCIByhYeAf3IrA8C3LutFmGWPDozVvUgR4v9pKpELYYL6uAiAaQru4bAd2JcAQvrn61ylcbbRX2uFYzKYA3VNv6T1HEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJfaD7KS0b0zVDX5yTHRaFLAOfrqlaYP0wEOXmu6zx7AiBswibWwa87oMR2ut5odM+m8x/3DbfwuSxTrKVvtmgZZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnmorrisdotca%2fnarabe@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435904},"main":"./dist/index.js","name":"@johnmorrisdotca/narabe","type":"module","types":"./dist/index.d.ts","author":{"name":"John Morris"},"module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","default":"./dist/*.js"},"./draw":{"types":"./dist/draw.d.ts","import":"./dist/draw.js","default":"./dist/draw.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"}},"gitHead":"5451c4bf38aee1d5db494803f3661a46b3bde72c","license":"MIT","scripts":{"lint":"eslint .","site":"pnpm build && node scripts/site.mjs","test":"vitest run","build":"tsc -p tsconfig.json","check":"pnpm lint && pnpm typecheck && pnpm test","test:cli":"pnpm build && node scripts/check-cli.mjs","docs:make":"node scripts/docs.mjs","test:demo":"pnpm site && playwright test","typecheck":"tsc -p tsconfig.check.json","test:readme":"pnpm build && node scripts/check-readme-examples.mjs","test:package":"pnpm build && node scripts/check-package.mjs","family:readme":"node scripts/family-readme.mjs","prepublishOnly":"pnpm check && pnpm build","screenshots:readme":"pnpm site && node scripts/readme-pictures.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"61d43004-d56d-458f-8ad5-47c6cc630475"}},"homepage":"https://johnmorrisdotca.github.io/narabe/","keywords":["abstract-board-games","abstract-strategy","baduk","board-game","board-game-engine","board-game-rules","board-svg","browser","bun","checkers","checkers-engine","chinese-checkers","cli","command-line","connect-4","connect-five","connect-four","deno","draughts","draughts-engine","english","esm","five-in-a-row","functional","game-ai-ready","game-engine","game-rules","go","go-game","gobang","gomoku","gomoku-narabe","halma","hex","hex-game","i18n","immutable","japanese","legal-moves","move-generation","move-list","naraberu","nine-men","no-dependencies","node","othello","pure-functions","random-play","react","record-replay","renju","replayable","reversi","reversi-engine","rules-engine","seeded-random","simulator","svg-board","tic-tac-toe","tictactoe","turn-based","two-player-games","typescript","web-games","weiqi","zero-dependencies"],"repository":{"url":"git+https://github.com/johnmorrisdotca/narabe.git","type":"git"},"_npmVersion":"12.2.0","description":"One rules engine for forty-eight abstract board games: gomoku and renju, Connect Four, tic-tac-toe, Reversi, Hex, Go, Halma, Chinese Checkers, checkers and five draughts rule sets. Pure TypeScript, every move a new state, no dependencies.","directories":{},"maintainers":[{"name":"johnmorrisdotca","email":"john@johnmorris.ca"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"react":"^19.0.0","eslint":"^9.0.0","vitest":"^5.0.0","@eslint/js":"^9.0.0","typescript":"^5.9.0","@types/react":"^19.0.0","@playwright/test":"^1.63.0","typescript-eslint":"^8.0.0"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/narabe_1.2.2_1791287565781_0.09969866471046318","host":"s3://npm-registry-packages-npm-production"},"_id":"@johnmorrisdotca/narabe@1.2.2","version":"1.2.2"}