{"_id":"@absolutejs/collectibles","_rev":"3-e1732f7f77760315d69f7572d8e4bd36","name":"@absolutejs/collectibles","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@absolutejs/collectibles","version":"0.1.0","license":"BSL-1.1","_id":"@absolutejs/collectibles@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/collectibles","dist":{"shasum":"c6c5eaae00e10fb3becc3c5a67463beb15022059","tarball":"https://registry.npmjs.org/@absolutejs/collectibles/-/collectibles-0.1.0.tgz","fileCount":7,"integrity":"sha512-71YH7C7uyW3t/ytpkIi7CCJOo7QKt6fwN+Fqs6hTWNvVSm7ztTGfU1VBVxVFeh3xR7+CX5sdm8UmTG/Fbody5g==","signatures":[{"sig":"MEUCIQDwQuaNXthXOKDrqfaXcH+Eg1LCo/SmP3DkOnzG3IL0sAIgJ7r3v3HmHoAyjM5z4K3BwLP18ha3WemuLFN3kJR1PpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c6c5eaae00e10fb3becc3c5a67463beb15022059","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts --root ./src --outdir dist --sourcemap --target=bun && tsc --project tsconfig.build.json","typecheck":"tsc --noEmit","check:package":"bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-71YH7C7uyW3t/ytpkIi7CCJOo7QKt6fwN+Fqs6hTWNvVSm7ztTGfU1VBVxVFeh3xR7+CX5sdm8UmTG/Fbody5g==","repository":{"url":"https://github.com/absolutejs/collectibles.git","type":"git"},"_npmVersion":"10.8.3","description":"Deterministic collectible sets, editions, shuffled serials, weighted traits, rarity explanations, and population reports for AbsoluteJS apps.","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/collectibles_0.1.0_1784095777840_0.023375039692394406","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/collectibles","version":"0.1.1","license":"BSL-1.1","_id":"@absolutejs/collectibles@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/collectibles","dist":{"shasum":"c2023ada9ba77ee289d1693afd3e26647c6e4400","tarball":"https://registry.npmjs.org/@absolutejs/collectibles/-/collectibles-0.1.1.tgz","fileCount":12,"integrity":"sha512-LQkxNB8xL6rqIH6qGZld72CS1NlvlRpRbypytRIUNJAtU7eQa3k8UxhaDeiwhVJ9BfvoIhnIJjo06fZG5GbTgg==","signatures":[{"sig":"MEQCIDBN/wbb0MBQ5NDx9VcfV3RDdg+5ACAREWROdgOb1wYFAiAScsyscUBKwSQN9g3v5HqbNwJwmkmJE6B+5VHSMxnzgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1109427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"c2023ada9ba77ee289d1693afd3e26647c6e4400","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"scripts":{"test":"bun test","build":"rm -rf dist && bun build src/index.ts src/manifest.ts --root ./src --outdir dist --sourcemap --target=bun && tsc --project tsconfig.build.json && absolute-manifest emit","typecheck":"tsc --noEmit","check:package":"bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-LQkxNB8xL6rqIH6qGZld72CS1NlvlRpRbypytRIUNJAtU7eQa3k8UxhaDeiwhVJ9BfvoIhnIJjo06fZG5GbTgg==","absolutejs":{"manifestContract":1},"repository":{"url":"https://github.com/absolutejs/collectibles.git","type":"git"},"_npmVersion":"10.8.3","description":"Deterministic collectible sets, editions, shuffled serials, weighted traits, rarity explanations, and population reports for AbsoluteJS apps.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/collectibles_0.1.1_1784097157090_0.004894539842965173","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@absolutejs/collectibles","version":"0.1.2","description":"Deterministic collectible sets, editions, shuffled serials, weighted traits, rarity explanations, and population reports for AbsoluteJS apps.","type":"module","license":"BSL-1.1","repository":{"type":"git","url":"https://github.com/absolutejs/collectibles.git"},"homepage":"https://github.com/absolutejs/collectibles","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build src/index.ts src/manifest.ts --root ./src --outdir dist --sourcemap --target=bun && tsc --project tsconfig.build.json && absolute-manifest emit","typecheck":"tsc --noEmit","test":"bun test","check:package":"bun run typecheck && bun run test && bun run build"},"dependencies":{"@absolutejs/manifest":"^0.4.0","@sinclair/typebox":"^0.34.0"},"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0"},"absolutejs":{"manifestContract":2},"_id":"@absolutejs/collectibles@0.1.2","_integrity":"sha512-doDiQxpJjvhReHg8rQR9L3CIpSpXl0HUS6Wf2W0IhCDuBhgVJ1s68OmvsylQBpmW/sOZux8tqMFBzomWdLLvEg==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"b84f5a202afb914312227dfe6827064839f44fc4","dist":{"integrity":"sha512-doDiQxpJjvhReHg8rQR9L3CIpSpXl0HUS6Wf2W0IhCDuBhgVJ1s68OmvsylQBpmW/sOZux8tqMFBzomWdLLvEg==","shasum":"b84f5a202afb914312227dfe6827064839f44fc4","tarball":"https://registry.npmjs.org/@absolutejs/collectibles/-/collectibles-0.1.2.tgz","fileCount":12,"unpackedSize":1129008,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF3XayJpTyEucmPp1B8yfFuh6xCvyj0o2BjimiAssoyKAiBZg5vxhFOo0uFQowTRAw4HcZHsdLnE6kf2qROnJgU1HA=="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/collectibles_0.1.2_1784846185509_0.26268915401685455"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T06:09:37.667Z","modified":"2026-07-23T22:36:25.894Z","0.1.0":"2026-07-15T06:09:37.969Z","0.1.1":"2026-07-15T06:32:37.275Z","0.1.2":"2026-07-23T22:36:25.714Z"},"license":"BSL-1.1","homepage":"https://github.com/absolutejs/collectibles","repository":{"type":"git","url":"https://github.com/absolutejs/collectibles.git"},"description":"Deterministic collectible sets, editions, shuffled serials, weighted traits, rarity explanations, and population reports for AbsoluteJS apps.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/collectibles\n\nDeterministic collectible primitives for sets, subjects, editions, individual copies,\nweighted traits, transparent rarity, shuffled serials, and population reports.\n\nThe package separates four identities that collectible systems often blur:\n\n- a **set** is a release;\n- a **subject** is the recognizable thing collectors chase;\n- a **printing** is one supply-capped edition of that subject;\n- a **copy** is an individually owned serial from that printing.\n\nSerial allocation uses a deterministic full permutation. Mint `1` does not automatically\nreceive serial `1`, but every serial from `1..supply` can occur exactly once. Applications\ncan preserve historical output by pinning their recipe version and permutation namespace.\n\nThe library contains no pet artwork, game tiers, or database assumptions. Those remain\napplication policy.\n","readmeFilename":"README.md"}