{"_id":"@keystonehq/alias-sampling","_rev":"14-79f0b5313994442f36897b6d301f786d","name":"@keystonehq/alias-sampling","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.1":{"name":"@keystonehq/alias-sampling","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.1","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"999a5112c11a3ecb214da557265964e6fa48392c","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.1.tgz","fileCount":4,"integrity":"sha512-RbKLT+apyZ+NJ+/H7hvEYgEcxfAAynFs9O8MjJkHmP/LlhsGtO3E47QLW7TUeQ7y5qgrnwTscAJWNBAfBMZowQ==","signatures":[{"sig":"MEUCIDjYdrg3shitNN8tYDVZhJKGzvVBjPdWwiPmA1YLAN+3AiEA3gC0OD/HplnaCAJ6XiBq1Jl0dQdSb83Jg8gDvVP1EYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6161},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.1.tgz","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/738de0721430569b2ad1c9117e610031/keystonehq-alias-sampling-0.0.1.tgz","_integrity":"sha512-RbKLT+apyZ+NJ+/H7hvEYgEcxfAAynFs9O8MjJkHmP/LlhsGtO3E47QLW7TUeQ7y5qgrnwTscAJWNBAfBMZowQ==","_npmVersion":"10.4.0","description":"A JavaScript library for efficient sampling of random values from a discrete probability distribution using the Walker-Vose alias method, provided by KeystoneHQ.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.1_1708926380684_0.41239674329771137","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@keystonehq/alias-sampling","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.2","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"c5c65ba1ea857510b52441c0a5f812b797d73e16","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.2.tgz","fileCount":5,"integrity":"sha512-WZ3/3kDtqGp4JTNX05cxti06xeTXps8gGowFd3nLDvvNeaujb021RM7CiRo1XpZXdnjglqRiCbX44m9sMqlB0w==","signatures":[{"sig":"MEYCIQCUVrr5vlzm6cJ0jfpHAz6xziFI0br34BAaRzwRosK4gAIhAJRuZi+Fmu98rEpnLsosv6jfQf5D70+E7piFRMMnsBxj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6682},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.2.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/68aaa686299897d4bc4bdc71de423590/keystonehq-alias-sampling-0.0.2.tgz","_integrity":"sha512-WZ3/3kDtqGp4JTNX05cxti06xeTXps8gGowFd3nLDvvNeaujb021RM7CiRo1XpZXdnjglqRiCbX44m9sMqlB0w==","_npmVersion":"10.4.0","description":"A JavaScript library for efficient sampling of random values from a discrete probability distribution using the Walker-Vose alias method, provided by KeystoneHQ.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.2_1708926781456_0.05466067068580305","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@keystonehq/alias-sampling","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.3","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"503b1b815d0b26251e21753062f716c4a51e4767","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.3.tgz","fileCount":5,"integrity":"sha512-KBCo9HYf7fZFVIhJE/fe1/iHWBbCxrYzzwFveb3ehDiUYksIkT/YD216Q7qVT9AWDOo+8uYwWce2BXuDT0WXjQ==","signatures":[{"sig":"MEUCIFnu5AFIBLI/Zk9pyHrBYkMO0PXNCNwjhR9ueYDCUZHOAiEAoOSnQtNMYA1LYUmi+b8GCy4MnA2L1zd9pMPNk+6MbEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6696},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.3.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/e9383b1b9b6ab4699f215140d66d59d4/keystonehq-alias-sampling-0.0.3.tgz","_integrity":"sha512-KBCo9HYf7fZFVIhJE/fe1/iHWBbCxrYzzwFveb3ehDiUYksIkT/YD216Q7qVT9AWDOo+8uYwWce2BXuDT0WXjQ==","_npmVersion":"10.4.0","description":"A JavaScript library for efficient sampling of random values from a discrete probability distribution using the Walker-Vose alias method, provided by KeystoneHQ.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.3_1708932551597_0.11680826701058011","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@keystonehq/alias-sampling","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.4","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"b8f67154f76320b5861fab522afd1693d0b38536","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.4.tgz","fileCount":5,"integrity":"sha512-gHG+S/+0zij0kPmQF0JN3FXRy8tV4owzzDU2x0jsJfCjamaEHpjINn3OJqh7xbz17jsmjhRgihwACx9KaDxuhA==","signatures":[{"sig":"MEUCIQCpDVtEqX566bl6UBbp7Mj8ufx19H3GL/QPMFufAuJqQAIgEYT4mPtnu+6vrfE/OonutGgz4cc8+ktMlHLCKogn4tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6691},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.4.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/3e8ab6c0835e4e7065433e5c6b0c860e/keystonehq-alias-sampling-0.0.4.tgz","_integrity":"sha512-gHG+S/+0zij0kPmQF0JN3FXRy8tV4owzzDU2x0jsJfCjamaEHpjINn3OJqh7xbz17jsmjhRgihwACx9KaDxuhA==","_npmVersion":"10.4.0","description":"A JavaScript library for efficient sampling of random values from a discrete probability distribution using the Walker-Vose alias method, provided by KeystoneHQ.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.4_1708933106380_0.43465957653150133","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@keystonehq/alias-sampling","version":"0.0.5","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.5","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"3538d8dd5fd43cd11cc00880d77d94b5304c7eab","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.5.tgz","fileCount":5,"integrity":"sha512-+t/G3MyLkjDimC203SfQTEP95X7VCbEbdBSe3AUkCkJPl5TZzqt5Rr2vgxm8Ln2Kz5HYVhir8nLW5/Vj7zFUqA==","signatures":[{"sig":"MEUCIEGoNAAa0F0+na4jCvrGurxYSyh7MfSdTNjvMVt2W2d5AiEAuUKDwTrd6b+RjjfB9Io2DgUJIIVZsyFKkF762HDdM2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7019},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.5.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/e0c624507699d4007ae3a6e83e782e62/keystonehq-alias-sampling-0.0.5.tgz","_integrity":"sha512-+t/G3MyLkjDimC203SfQTEP95X7VCbEbdBSe3AUkCkJPl5TZzqt5Rr2vgxm8Ln2Kz5HYVhir8nLW5/Vj7zFUqA==","_npmVersion":"10.4.0","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.5_1708933649269_0.7381480587222142","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@keystonehq/alias-sampling","version":"0.0.6","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"ISC","_id":"@keystonehq/alias-sampling@0.0.6","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"3989cb0114deb5141d7db924e7d35b2c8b0449a6","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.6.tgz","fileCount":5,"integrity":"sha512-LDLMtHM2OpVPKoCoXZca2WHVHOiX0EWgKxGMLhItSZZzMAO4t3sQyr0RC/THPIXyVtt+gLs/o5DzA9p/ZbIH7Q==","signatures":[{"sig":"MEQCIF3+EechHRkzCkEVd/FFUBHEOsIipVUgZk9CwyJFqQjwAiBNtgFHyaaOALN0D9je2FBk1uu89tRA6s6keAjqIb/14Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6733},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.6.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/028985edb8c30b11857756ca37cddf36/keystonehq-alias-sampling-0.0.6.tgz","_integrity":"sha512-LDLMtHM2OpVPKoCoXZca2WHVHOiX0EWgKxGMLhItSZZzMAO4t3sQyr0RC/THPIXyVtt+gLs/o5DzA9p/ZbIH7Q==","_npmVersion":"10.4.0","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.6_1709000620205_0.3245243838914478","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@keystonehq/alias-sampling","version":"0.0.7","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"MIT","_id":"@keystonehq/alias-sampling@0.0.7","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"1c653bab26385a8a0486a1082a992d30b02568c5","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.0.7.tgz","fileCount":5,"integrity":"sha512-gdrFDHPQiQD2u7uf291+wCVCUg+F68NcPvyNmGYaT/2784zYQcFX4tORVxWSnXaGAcoTtnJQ7URCAjcyBMPh8w==","signatures":[{"sig":"MEYCIQDFcD23R5s9HRBo3GoNqtliI0fIjoduh9dAVlLHu5Z7ewIhAKjTYdzf9/+D2h0zCirXaOe8ajEOy0GuTtVeIPVGfFRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6733},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.0.7.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/667524f233313075314880d90da9b1d4/keystonehq-alias-sampling-0.0.7.tgz","_integrity":"sha512-gdrFDHPQiQD2u7uf291+wCVCUg+F68NcPvyNmGYaT/2784zYQcFX4tORVxWSnXaGAcoTtnJQ7URCAjcyBMPh8w==","_npmVersion":"10.4.0","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.0.7_1709001551699_0.7652587102062542","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@keystonehq/alias-sampling","version":"0.1.0","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"MIT","_id":"@keystonehq/alias-sampling@0.1.0","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"feba555334cae22b0cbd30016dcd9049d67fecec","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.1.0.tgz","fileCount":5,"integrity":"sha512-MA/J2VyuSlGqpgqqFByh1iC7D3utLdVWwKQsW0kHUYv9yepFu0b9qYGn6sSsEQOW+jnWjMQPvSBarRCugKVoNQ==","signatures":[{"sig":"MEQCIGe/NHLyTPHDIGDYxao0P17h4sHP7AFIZ1ySmYY4LgXMAiBQtrovKgru2/ASN9WpzCfYOJSJGkohjZOKxCK6gw0dpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6733},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.1.0.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"soralit","email":"18829236489@163.com"},"_resolved":"/private/var/folders/6r/g52kqrjs75s_0hv5kpttbtyh0000gn/T/1348afda5a8ee109ed3c3e99463883df/keystonehq-alias-sampling-0.1.0.tgz","_integrity":"sha512-MA/J2VyuSlGqpgqqFByh1iC7D3utLdVWwKQsW0kHUYv9yepFu0b9qYGn6sSsEQOW+jnWjMQPvSBarRCugKVoNQ==","_npmVersion":"9.8.1","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.1.0_1709015567839_0.48367733235956134","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@keystonehq/alias-sampling","version":"0.1.1","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"MIT","_id":"@keystonehq/alias-sampling@0.1.1","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"2022410e1e03019b04157659f8bdb810af6ccd07","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.1.1.tgz","fileCount":5,"integrity":"sha512-lP3sYB4sLWD8ghlZEIg3upvoatz8TJMbrTABwvZHPjHgsOIbue9wLq71JlQ2dfmrC6xLw8/TMl8p3Z2ubsduTA==","signatures":[{"sig":"MEQCIEDMixH4Ntk2gedQ3eT1mEIqfq2fU6hCxXSt4yONp6YZAiBvkYVgMwzhVsc/fi7qt4tuCyMul/8i8UMTT040srXHXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7155},"jest":{"testEnvironment":"node"},"main":"dist/index.js","type":"module","_from":"file:keystonehq-alias-sampling-0.1.1.tgz","types":"./dist/index.d.ts","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/1e7e64d7b71b23c2eceeb0a1961d6b40/keystonehq-alias-sampling-0.1.1.tgz","_integrity":"sha512-lP3sYB4sLWD8ghlZEIg3upvoatz8TJMbrTABwvZHPjHgsOIbue9wLq71JlQ2dfmrC6xLw8/TMl8p3Z2ubsduTA==","_npmVersion":"10.4.0","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.1.1_1709179198206_0.6632297240654992","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@keystonehq/alias-sampling","version":"0.1.2","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"author":"","license":"MIT","_id":"@keystonehq/alias-sampling@0.1.2","maintainers":[{"name":"yu_keyst","email":"yu@keyst.one"},{"name":"amalia20220301","email":"amalia20220301@outlook.com"},{"name":"liyanlance","email":"liyan1924@gmail.com"},{"name":"keystoneorg","email":"eng@keyst.one"},{"name":"soralit","email":"18829236489@163.com"}],"dist":{"shasum":"63af931ffe6500aef4c0d87775a5b279189abf8d","tarball":"https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.1.2.tgz","fileCount":7,"integrity":"sha512-5ukLB3bcgltgaFfQfYKYwHDUbwHicekYo53fSEa7xhVkAEqsA74kxdIwoBIURmGUtXe3EVIRm4SYlgcrt2Ri0w==","signatures":[{"sig":"MEYCIQD/YjpVRdQt+bCIgU1QUilgJVn15SAEt5oihIHJM4huwwIhAORjOycw8x7L9PjHTAeMsF58TnIzFJxe2YuWhcl5OtsM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10294},"jest":{"testEnvironment":"node"},"main":"dist/cjs/index.js","_from":"file:keystonehq-alias-sampling-0.1.2.tgz","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"pnpm run clean && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json","clean":"rimraf ./dist","release":"pnpm run build && pnpm publish --no-git-checks --access public","lint:fix":"eslint . --ext .ts,.tsx --fix"},"_npmUser":{"name":"keystoneorg","email":"eng@keyst.one"},"_resolved":"/private/var/folders/lt/p0_17mks3jq1vmknb__k_8yh0000gn/T/e8cf3a715028d4207008a5cf21986c3a/keystonehq-alias-sampling-0.1.2.tgz","_integrity":"sha512-5ukLB3bcgltgaFfQfYKYwHDUbwHicekYo53fSEa7xhVkAEqsA74kxdIwoBIURmGUtXe3EVIRm4SYlgcrt2Ri0w==","_npmVersion":"10.2.4","description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","typescript":"^5.3.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/alias-sampling_0.1.2_1709473198181_0.7105684362834095","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-02-26T05:46:20.570Z","modified":"2026-05-17T10:51:26.363Z","0.0.1":"2024-02-26T05:46:20.833Z","0.0.2":"2024-02-26T05:53:01.602Z","0.0.3":"2024-02-26T07:29:11.774Z","0.0.4":"2024-02-26T07:38:26.530Z","0.0.5":"2024-02-26T07:47:29.408Z","0.0.6":"2024-02-27T02:23:40.387Z","0.0.7":"2024-02-27T02:39:11.904Z","0.1.0":"2024-02-27T06:32:48.008Z","0.1.1":"2024-02-29T03:59:58.382Z","0.1.2":"2024-03-03T13:39:58.328Z"},"license":"MIT","keywords":["alias method","sampling","probability distribution","random","statistics","math","discrete distribution"],"description":"A Node.js module for efficient sampling from a discrete probability distribution using the alias method.","maintainers":[{"email":"eng@keyst.one","name":"keystoneorg"}],"readme":"# Alias Method for Sampling\n\nA JavaScript library for efficient sampling of random values from a discrete probability distribution using the Walker-Vose alias method, provided by KeystoneHQ.\n\n## Installation\n\nInstall the library using yarn:\n\n```shell\nyarn add @keystonehq/alias-sampling\n```\n\nOr npm:\n\n```shell\nnpm install @keystonehq/alias-sampling\n```\n\n## Usage\n\nTo use the library, first import the `sample` function and then create a sampler with a given probability distribution and optionally an array of outcomes. You can then generate random samples using the `.next()` method.\n\n### Basic Usage\n\n```javascript\nimport sample from '@keystonehq/alias-sampling';\n\n// Create a sampler with specified probabilities and outcomes\nvar s = sample([0.5, 0.25, 0.25], ['A', 'B', 'C']);\n\n// Generate a single random outcome\nconsole.log(s.next()); // => 'A', 'B', or 'C' according to specified probabilities\n```\n\n### Generating Multiple Samples\n\n```javascript\nimport sample from '@keystonehq/alias-sampling';\n\n// Create a sampler with specified probabilities\nvar s = sample([0.5, 0.25, 0.25], [10, 20, 30]);\n\n// Generate multiple random samples\nconsole.log(s.next(1000)); // => an array of 1000 random samples\n```\n\n### Sampling Indices\n\n```javascript\nimport sample from '@keystonehq/alias-sampling';\n\n// Create a sampler without specifying outcomes (defaults to indices)\nvar s = sample([0.5, 0.25, 0.25]);\n\n// Generate a single random index\nconsole.log(s.next()); // => 0, 1, or 2 with the specified probabilities\n```\n\n### Using a Custom Random Generator\n\n```javascript\nimport sample from '@keystonehq/alias-sampling';\n\n// Custom random generator function\nvar rand = Math.random;\n\n// Create a sampler with specified probabilities and custom random generator\nvar s = sample([0.5, 0.25, 0.25], null, rand);\n\n// Generate a random index using the custom random generator\nconsole.log(s.next()); // => 0, 1, or 2 with the specified probabilities\n```\n","readmeFilename":"README.md"}