{"bin":{"toranpu":"bin/toranpu.mjs"},"bugs":{"url":"https://github.com/johnmorrisdotca/toranpu/issues"},"dist":{"shasum":"defebee7fb113ccddceb343c6498006fc3e7f451","tarball":"https://registry.npmjs.org/@johnmorrisdotca/toranpu/-/toranpu-2.14.2.tgz","fileCount":243,"integrity":"sha512-Yfagmo0hgOnhilLYUUPQ4GbxeEgNE5Fqc2XMAAsqhJCQ+U8mxWiFnApyF5mSMBDCHNGZ5piSn7oKgvBNsQSJnQ==","signatures":[{"sig":"MEYCIQDTpt7t64KGQtArpvQVU9+m1THovxplO/IxRRcch/IuKQIhAKcmWwQiHrprLRJEwV4jGIdi/I3T/tNssIhFxOd22X58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZY1fuHEAxy8Lwsb+4hOVmmY1BW2oIxshedyqfhJrA5wIhAJUhenVbC0cjOClnNUVioaQt1aHIgoMTHxiDQu/tZ5kX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@johnmorrisdotca%2ftoranpu@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1689839},"main":"./dist/index.js","name":"@johnmorrisdotca/toranpu","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"},"./war":{"types":"./dist/war.d.ts","import":"./dist/war.js","default":"./dist/war.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js","default":"./dist/deck.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./table":{"types":"./dist/table.d.ts","import":"./dist/table.js","default":"./dist/table.js"},"./euchre":{"types":"./dist/euchre.d.ts","import":"./dist/euchre.js","default":"./dist/euchre.js"},"./hearts":{"types":"./dist/hearts.d.ts","import":"./dist/hearts.js","default":"./dist/hearts.js"},"./sounds":{"types":"./dist/sounds.d.ts","import":"./dist/sounds.js","default":"./dist/sounds.js"},"./spades":{"types":"./dist/spades.d.ts","import":"./dist/spades.js","default":"./dist/spades.js"},"./spider":{"types":"./dist/spider.d.ts","import":"./dist/spider.js","default":"./dist/spider.js"},"./big-two":{"types":"./dist/big-two.d.ts","import":"./dist/big-two.js","default":"./dist/big-two.js"},"./element":{"types":"./dist/element.d.ts","import":"./dist/element.js","default":"./dist/element.js"},"./go-fish":{"types":"./dist/go-fish.d.ts","import":"./dist/go-fish.js","default":"./dist/go-fish.js"},"./oh-hell":{"types":"./dist/oh-hell.d.ts","import":"./dist/oh-hell.js","default":"./dist/oh-hell.js"},"./cribbage":{"types":"./dist/cribbage.d.ts","import":"./dist/cribbage.js","default":"./dist/cribbage.js"},"./freecell":{"types":"./dist/freecell.d.ts","import":"./dist/freecell.js","default":"./dist/freecell.js"},"./klondike":{"types":"./dist/klondike.d.ts","import":"./dist/klondike.js","default":"./dist/klondike.js"},"./gin-rummy":{"types":"./dist/gin-rummy.d.ts","import":"./dist/gin-rummy.js","default":"./dist/gin-rummy.js"},"./president":{"types":"./dist/president.d.ts","import":"./dist/president.js","default":"./dist/president.js"},"./card-backs":{"types":"./dist/card-backs.d.ts","import":"./dist/card-backs.js","default":"./dist/card-backs.js"},"./card-faces":{"types":"./dist/card-faces.d.ts","import":"./dist/card-faces.js","default":"./dist/card-faces.js"},"./card-sounds":{"types":"./dist/card-sounds.d.ts","import":"./dist/card-sounds.js","default":"./dist/card-sounds.js"},"./crazy-eights":{"types":"./dist/crazy-eights.d.ts","import":"./dist/crazy-eights.js","default":"./dist/crazy-eights.js"},"./table/define":{"types":"./dist/table-define.d.ts","import":"./dist/table-define.js","default":"./dist/table-define.js"},"./element/define":{"types":"./dist/element-define.d.ts","import":"./dist/element-define.js","default":"./dist/element-define.js"},"./card-faces/english":{"types":"./dist/designs/english.d.ts","import":"./dist/designs/english.js","default":"./dist/designs/english.js"},"./card-faces/realistic":{"types":"./dist/designs/realistic.d.ts","import":"./dist/designs/realistic.js","default":"./dist/designs/realistic.js"}},"gitHead":"f32b40899ad3261c248ae294500bae5ff88aeb1b","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","sounds":"node scripts/sounds.mjs","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","test:frameworks":"pnpm build && node scripts/check-frameworks.mjs","screenshots:readme":"pnpm site && node scripts/readme-pictures.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"7c61dcc9-1c44-47de-a3c6-6eba90c81252"}},"homepage":"https://johnmorrisdotca.github.io/toranpu/","keywords":["cards","playing-cards","card-game","card-games","card-game-engine","game-engine","deck","deck-of-cards","standard-deck","52-cards","shuffle","seeded-shuffle","deal","hand","hearts","spades","euchre","cribbage","cribbage-scoring","oh-hell","crazy-eights","go-fish","big-two","president","daifugo","gin-rummy","rummy","trick-taking","climbing-game","shedding-game","bidding","trumps","rules","rules-engine","game-rules","computer-player","computer-opponent","bot","turn-based","tabletop","board-game","game","games","gamedev","seeded","deterministic","replay","save-game","immutable","pure-functions","simulation","cli","command-line","json","csv","typescript","javascript","esm","react","hooks","vue","svelte","angular","japanese","i18n","zero-dependencies","itsutsu","solitaire","klondike","freecell","spider-solitaire","patience","solitaire-solver","card-sounds","sound-effects","audio","web-audio","card-back","card-backs","svg","playing-card-svg","card-faces","card-design","english-pattern","realistic-playing-cards","court-cards","joker","web-component","custom-element","playing-card-element","card-flip","embed","iframe","widget","card-widget","card-pile","card-fan","war","war-card-game","branding","custom-cards","custom-card-faces","white-label"],"repository":{"url":"git+https://github.com/johnmorrisdotca/toranpu.git","type":"git"},"_npmVersion":"12.2.0","description":"Playing cards and eleven card games with computer players, for JavaScript and TypeScript: Hearts, Spades, Euchre, Cribbage, Oh Hell, Crazy Eights, Go Fish, Big Two, President, Gin Rummy and War, plus solitaires. Zero dependencies.","directories":{},"maintainers":[{"name":"johnmorrisdotca","email":"john@johnmorris.ca"}],"sideEffects":["./dist/element-define.js","./dist/table-define.js"],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"svgo":"^4.1.0","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","eslint-plugin-unicorn":"^56.0.0"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/toranpu_2.14.2_1791290790672_0.40662854342636856","host":"s3://npm-registry-packages-npm-production"},"_id":"@johnmorrisdotca/toranpu@2.14.2","version":"2.14.2"}