{"_id":"@bust/numeric-id-hasher","_rev":"5-be331b85da34b16ac0f1a750b0fd14bb","name":"@bust/numeric-id-hasher","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@bust/numeric-id-hasher","version":"1.0.0","author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","_id":"@bust/numeric-id-hasher@1.0.0","maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"dist":{"shasum":"19fa591ce4e8ecd8d335c6c50c0afb2865bbeb0b","tarball":"https://registry.npmjs.org/@bust/numeric-id-hasher/-/numeric-id-hasher-1.0.0.tgz","fileCount":23,"integrity":"sha512-d4+jLUHChnJ08kEY6fxq0sMGwORVSueNl5hT2IS6H5S3z3Un4KinFAsEdcOJAtzNa8MJA4HUW8lTqjfC+zpyzg==","signatures":[{"sig":"MEQCIHLVS79WUbnAMt1n2lG1m95aO+5I4NTvtO51YwlK8qbWAiAIUTGoziMsdsahQMK6jM/pX1wBLgex3ce/VUXURhD39w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27556},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"npm":"10.x","node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0c5d922cb314d6458038ff582fdd10cd2799c62e","scripts":{"test":"npm run build && NODE_V8_COVERAGE=tmp/coverage node --test --test-reporter spec --experimental-test-coverage --enable-source-maps dist/esm/*.test.js","build":"tshy","clean":"rm -rf ./dist && rm -rf ./tmp/*","prepare":"npm run build","version":"npm run changelog:update && npm run docs:build","typecheck":"tsc --noemit","docs:build":"npm run docs:build:api && npm run docs:build:readme","clean:modules":"rm -rf ./node_modules","changelog:show":"node ../../bin/show-unpublished-changes.mjs @bust/numeric-id-hasher","docs:build:api":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs true --githubPages false --sourceLinkTemplate '/{path}#L{line}' --readme none src/index.ts","changelog:update":"node ../../bin/update-changelog.mjs @bust/numeric-id-hasher","docs:build:readme":"node ../../bin/update-package-readme.mjs @bust/numeric-id-hasher"},"_npmUser":{"name":"busticated","email":"itsbusticated@gmail.com"},"_npmVersion":"lerna/8.0.0/node@v20.10.0+x64 (linux)","description":"Encode / decode bigints as string hashes for use in shortened urls","directories":{},"_nodeVersion":"20.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-id-hasher_1.0.0_1702857374366_0.6080741389770385","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bust/numeric-id-hasher","version":"1.0.1","author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","_id":"@bust/numeric-id-hasher@1.0.1","maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"dist":{"shasum":"d5ff1bf7bb85c46d1ebb53dfb052410ac5341928","tarball":"https://registry.npmjs.org/@bust/numeric-id-hasher/-/numeric-id-hasher-1.0.1.tgz","fileCount":23,"integrity":"sha512-sWsfZy6Fg8PvCm+NRIOn+zciVRmPtRUw+wffjxbhbkO/eQNm+/ngBYHLCDUsAA+saKMv7uTHidc+sGxp/MZrkA==","signatures":[{"sig":"MEUCIQDqmSyn3MA0+4rhNtSzYG0G7YYdcT6Uvy4rn8Q4bVop1wIgPb5F4AYAVBsAwMsAvhUXhImLUY51hmb7jmOZa3WVWqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27677},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"npm":"10.x","node":">=18"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"3cc65a791e04ea22a98485fedcd9ac30288ff1e7","scripts":{"test":"npm run build && node --test --test-reporter spec --enable-source-maps dist/esm/*.test.js","build":"tshy","clean":"rm -rf ./dist && rm -rf ./tmp/*","prepare":"npm run build","version":"npm run changelog:update && npm run docs:build","typecheck":"tsc --noemit","docs:build":"npm run docs:build:api && npm run docs:build:readme","clean:modules":"rm -rf ./node_modules","test:coverage":"npm run build && NODE_V8_COVERAGE=tmp/coverage node --test --test-reporter spec --experimental-test-coverage --enable-source-maps dist/esm/*.test.js","changelog:show":"node ../../bin/show-unpublished-changes.mjs @bust/numeric-id-hasher","docs:build:api":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs true --githubPages false --sourceLinkTemplate '/{path}#L{line}' --readme none src/index.ts","changelog:update":"node ../../bin/update-changelog.mjs @bust/numeric-id-hasher","docs:build:readme":"node ../../bin/update-package-readme.mjs @bust/numeric-id-hasher"},"_npmUser":{"name":"busticated","email":"itsbusticated@gmail.com"},"_npmVersion":"lerna/8.0.0/node@v24.18.1+x64 (linux)","description":"Encode / decode bigints as string hashes for use in shortened urls","directories":{},"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-id-hasher_1.0.1_1785708676043_0.31883757993534556","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bust/numeric-id-hasher","version":"2.0.0","author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","_id":"@bust/numeric-id-hasher@2.0.0","maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"dist":{"shasum":"f3cfa0c3bcc21ddc8e46fd33fcaa2e10432d0e24","tarball":"https://registry.npmjs.org/@bust/numeric-id-hasher/-/numeric-id-hasher-2.0.0.tgz","fileCount":20,"integrity":"sha512-SoU/4eO34SqmBoOUAVTqDUaQpvxbp+sBBETvTCsL12Ga9+g2vxz6vref/JaQc786pRInuA2P19DV85yJoz6Wrw==","signatures":[{"sig":"MEUCIQDva5ISY/08tf3irBaR2I4YkFCd48HHm+qBPaO3DX9dZAIgBzNizOywAqcI4DTR16bC6dJDhBgbmxFW4O3LHyUKs5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21583},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">=10","node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"051f1bf81f7d9f3e3f9afd0449391870700534cd","scripts":{"test":"npm run build && node --test --test-reporter spec --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 --enable-source-maps dist/esm/*.test.js","build":"tshy","clean":"rm -rf ./dist && rm -rf ./tmp/*","prepare":"npm run build","version":"npm run changelog:update && npm run docs:build","typecheck":"tsc --noemit","docs:build":"npm run docs:build:api && npm run docs:build:readme","clean:modules":"rm -rf ./node_modules","changelog:show":"node ../../bin/show-unpublished-changes.mjs @bust/numeric-id-hasher","docs:build:api":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs true --githubPages false --sourceLinkTemplate '/{path}#L{line}' --readme none src/index.ts","changelog:update":"node ../../bin/update-changelog.mjs @bust/numeric-id-hasher","docs:build:readme":"node ../../bin/update-package-readme.mjs @bust/numeric-id-hasher"},"_npmUser":{"name":"busticated","email":"itsbusticated@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.1+x64 (linux)","description":"Encode / decode bigints as string hashes for use in shortened urls","directories":{},"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-id-hasher_2.0.0_1785714918504_0.7134189751860183","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bust/numeric-id-hasher","version":"2.0.1","author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","_id":"@bust/numeric-id-hasher@2.0.1","maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"dist":{"shasum":"d23d24b904f4a9a7532924d03b776436df37cb8c","tarball":"https://registry.npmjs.org/@bust/numeric-id-hasher/-/numeric-id-hasher-2.0.1.tgz","fileCount":20,"integrity":"sha512-57IM1XKmPr/QQUaBnh7hQRXSTAreWKB6ggPhDphGbsqTs0WA9X/WnHjWAwjCIBeWVnLeuwEp88bVPk+VXmGVIA==","signatures":[{"sig":"MEQCIH373jwtDjp5dxpunMGaR9hYe9bt5DOBizBosctTWHVXAiBNfKV/uloUq34thpFFrosrYl0jbVSjJxYnMREszP0Kbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21701},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"npm":">=10","node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"944e8f895a2ccfc661c7b77339bf6bd638debec5","scripts":{"build":"tshy","clean":"rm -rf ./dist && rm -rf ./tmp/*","prepare":"npm run build","version":"npm run changelog:update && npm run docs:build","test:e2e":"echo \"Zero e2e tests to run!\" && exit 0","test:unit":"npm run build && node --test --test-reporter spec --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 --enable-source-maps dist/esm/*.test.js","typecheck":"tsc --noemit","docs:build":"npm run docs:build:api && npm run docs:build:readme","clean:modules":"rm -rf ./node_modules","changelog:show":"node ../../bin/show-unpublished-changes.mjs @bust/numeric-id-hasher","docs:build:api":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs true --githubPages false --sourceLinkTemplate '/{path}#L{line}' --readme none src/index.ts","changelog:update":"node ../../bin/update-changelog.mjs @bust/numeric-id-hasher","docs:build:readme":"node ../../bin/update-package-readme.mjs @bust/numeric-id-hasher"},"_npmUser":{"name":"busticated","email":"itsbusticated@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.1+x64 (linux)","description":"Encode / decode bigints as string hashes for use in shortened urls","directories":{},"_nodeVersion":"24.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-id-hasher_2.0.1_1785800231978_0.962141811463388","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@bust/numeric-id-hasher","description":"Encode / decode bigints as string hashes for use in shortened urls","version":"2.0.2","author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","publishConfig":{"access":"public"},"type":"module","main":"./dist/commonjs/index.js","module":"./dist/esm/index.js","types":"./dist/commonjs/index.d.ts","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"scripts":{"version":"npm run changelog:update && npm run docs:build","prepare":"npm run build","test:unit":"npm run build && node --test --test-reporter spec --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 --enable-source-maps dist/esm/*.test.js","test:e2e":"echo \"Zero e2e tests to run!\" && exit 0","typecheck":"tsc --noemit","build":"tshy","clean":"rm -rf ./dist && rm -rf ./tmp/*","clean:modules":"rm -rf ./node_modules","docs:build":"npm run docs:build:api && npm run docs:build:readme","docs:build:api":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs true --githubPages false --sourceLinkTemplate '/{path}#L{line}' --readme none src/index.ts","docs:build:readme":"node ../../bin/update-package-readme.mjs @bust/numeric-id-hasher","changelog:show":"node ../../bin/show-unpublished-changes.mjs @bust/numeric-id-hasher","changelog:update":"node ../../bin/update-changelog.mjs @bust/numeric-id-hasher"},"engines":{"node":">=22","npm":">=10"},"gitHead":"b1a0217223143f8a0a2d6bb1fbbc81e305784631","_id":"@bust/numeric-id-hasher@2.0.2","_nodeVersion":"24.19.0","_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","dist":{"integrity":"sha512-ymSizBTqXtMRDIKdhCI3wgOAxye2m7CWos8+lsXFCFtaKJ4TcS2Kfy76UunRVQqTDi725tk6IYZuKtQzONxW3A==","shasum":"fcd23d973b7bd22063940976191bca7497549584","tarball":"https://registry.npmjs.org/@bust/numeric-id-hasher/-/numeric-id-hasher-2.0.2.tgz","fileCount":20,"unpackedSize":21748,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJIBaFlixRn1ct9VnE4/7znSoVi2VD8cbVf1+3nWy11AIhAP4HB4JPMiSwG3u8+hRAydQpvAClNt7g6Br3NeiyweBB"}]},"_npmUser":{"name":"busticated","email":"itsbusticated@gmail.com"},"directories":{},"maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/numeric-id-hasher_2.0.2_1787610637302_0.2824773372417928"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-17T23:56:14.258Z","modified":"2026-08-24T22:30:37.695Z","1.0.0":"2023-12-17T23:56:14.530Z","1.0.1":"2026-08-02T22:11:16.185Z","2.0.0":"2026-08-02T23:55:18.641Z","2.0.1":"2026-08-03T23:37:12.132Z","2.0.2":"2026-08-24T22:30:37.444Z"},"author":{"name":"Busticated"},"license":"(MIT OR Apache-2.0)","description":"Encode / decode bigints as string hashes for use in shortened urls","maintainers":[{"name":"busticated","email":"itsbusticated@gmail.com"}],"readme":"# `@bust/numeric-id-hasher`\n\nEncode / decode bigints as string hashes for use in shortened urls\n\n\n## Installation\n\n```shell\nnpm install @bust/numeric-id-hasher --save\n```\n\n\n## API\n<!-- api-docs-start -->\nsee [here](https://github.com/busticated/jsville/tree/%40bust%2Fnumeric-id-hasher%402.0.2/packages/numeric-id-hasher/docs)\n<!-- api-docs-end -->\n\n_NOTE: When in doubt, check usage in [tests](./src/index.test.ts)_\n\n\n## License\n\n_See [LICENSE.md](./LICENSE.md)_\n\n","readmeFilename":"README.md"}