pure-rand
Advanced tools
Comparing version 6.0.3 to 6.0.4
# CHANGELOG 6.X | ||
## 6.0.4 | ||
### Fixes | ||
- [716e073](https://github.com/dubzzz/pure-rand/commit/716e073) 🐛 Fix typings for node native esm (#649) | ||
## 6.0.3 | ||
@@ -4,0 +10,0 @@ |
@@ -13,4 +13,4 @@ import { generateN, skipN, unsafeGenerateN, unsafeSkipN } from './generator/RandomGenerator.js'; | ||
var __type = 'module'; | ||
var __version = '6.0.3'; | ||
var __commitHash = 'f08d09cf81cb6fcf00892c43283d16d25a7b75f4'; | ||
var __version = '6.0.4'; | ||
var __commitHash = 'bcf9517d53f733a335e678fbba321780c0543b29'; | ||
export { __type, __version, __commitHash, generateN, skipN, unsafeGenerateN, unsafeSkipN, congruential32, mersenne, xorshift128plus, xoroshiro128plus, uniformArrayIntDistribution, uniformBigIntDistribution, uniformIntDistribution, unsafeUniformArrayIntDistribution, unsafeUniformBigIntDistribution, unsafeUniformIntDistribution, }; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export type Distribution<T> = (rng: RandomGenerator) => [T, RandomGenerator]; |
@@ -1,3 +0,3 @@ | ||
import { RandomGenerator } from '../../generator/RandomGenerator'; | ||
import { ArrayInt } from './ArrayInt'; | ||
import { RandomGenerator } from '../../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './ArrayInt.js'; | ||
export declare function unsafeUniformArrayIntDistributionInternal(out: ArrayInt['data'], rangeSize: ArrayInt['data'], rng: RandomGenerator): ArrayInt['data']; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformIntDistributionInternal(rangeSize: number, rng: RandomGenerator): number; |
@@ -1,6 +0,6 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { ArrayInt } from './internals/ArrayInt'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './internals/ArrayInt.js'; | ||
declare function uniformArrayIntDistribution(from: ArrayInt, to: ArrayInt): Distribution<ArrayInt>; | ||
declare function uniformArrayIntDistribution(from: ArrayInt, to: ArrayInt, rng: RandomGenerator): [ArrayInt, RandomGenerator]; | ||
export { uniformArrayIntDistribution }; |
@@ -1,5 +0,5 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
declare function uniformBigIntDistribution(from: bigint, to: bigint): Distribution<bigint>; | ||
declare function uniformBigIntDistribution(from: bigint, to: bigint, rng: RandomGenerator): [bigint, RandomGenerator]; | ||
export { uniformBigIntDistribution }; |
@@ -1,5 +0,5 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
declare function uniformIntDistribution(from: number, to: number): Distribution<number>; | ||
declare function uniformIntDistribution(from: number, to: number, rng: RandomGenerator): [number, RandomGenerator]; | ||
export { uniformIntDistribution }; |
@@ -1,3 +0,3 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { ArrayInt } from './internals/ArrayInt'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './internals/ArrayInt.js'; | ||
export declare function unsafeUniformArrayIntDistribution(from: ArrayInt, to: ArrayInt, rng: RandomGenerator): ArrayInt; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformBigIntDistribution(from: bigint, to: bigint, rng: RandomGenerator): bigint; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformIntDistribution(from: number, to: number, rng: RandomGenerator): number; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const congruential32: (seed: number) => RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export default function (seed: number): RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const xoroshiro128plus: (seed: number) => RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const xorshift128plus: (seed: number) => RandomGenerator; |
@@ -1,13 +0,13 @@ | ||
import { RandomGenerator, generateN, skipN, unsafeGenerateN, unsafeSkipN } from './generator/RandomGenerator'; | ||
import { congruential32 } from './generator/LinearCongruential'; | ||
import mersenne from './generator/MersenneTwister'; | ||
import { xorshift128plus } from './generator/XorShift'; | ||
import { xoroshiro128plus } from './generator/XoroShiro'; | ||
import { Distribution } from './distribution/Distribution'; | ||
import { uniformArrayIntDistribution } from './distribution/UniformArrayIntDistribution'; | ||
import { uniformBigIntDistribution } from './distribution/UniformBigIntDistribution'; | ||
import { uniformIntDistribution } from './distribution/UniformIntDistribution'; | ||
import { unsafeUniformArrayIntDistribution } from './distribution/UnsafeUniformArrayIntDistribution'; | ||
import { unsafeUniformBigIntDistribution } from './distribution/UnsafeUniformBigIntDistribution'; | ||
import { unsafeUniformIntDistribution } from './distribution/UnsafeUniformIntDistribution'; | ||
import { RandomGenerator, generateN, skipN, unsafeGenerateN, unsafeSkipN } from './generator/RandomGenerator.js'; | ||
import { congruential32 } from './generator/LinearCongruential.js'; | ||
import mersenne from './generator/MersenneTwister.js'; | ||
import { xorshift128plus } from './generator/XorShift.js'; | ||
import { xoroshiro128plus } from './generator/XoroShiro.js'; | ||
import { Distribution } from './distribution/Distribution.js'; | ||
import { uniformArrayIntDistribution } from './distribution/UniformArrayIntDistribution.js'; | ||
import { uniformBigIntDistribution } from './distribution/UniformBigIntDistribution.js'; | ||
import { uniformIntDistribution } from './distribution/UniformIntDistribution.js'; | ||
import { unsafeUniformArrayIntDistribution } from './distribution/UnsafeUniformArrayIntDistribution.js'; | ||
import { unsafeUniformBigIntDistribution } from './distribution/UnsafeUniformBigIntDistribution.js'; | ||
import { unsafeUniformIntDistribution } from './distribution/UnsafeUniformIntDistribution.js'; | ||
declare const __type: string; | ||
@@ -14,0 +14,0 @@ declare const __version: string; |
@@ -1,3 +0,3 @@ | ||
import * as prand from './pure-rand-default'; | ||
import * as prand from './pure-rand-default.js'; | ||
export default prand; | ||
export * from './pure-rand-default'; | ||
export * from './pure-rand-default.js'; |
@@ -31,5 +31,5 @@ "use strict"; | ||
exports.__type = __type; | ||
var __version = '6.0.3'; | ||
var __version = '6.0.4'; | ||
exports.__version = __version; | ||
var __commitHash = 'f08d09cf81cb6fcf00892c43283d16d25a7b75f4'; | ||
var __commitHash = 'bcf9517d53f733a335e678fbba321780c0543b29'; | ||
exports.__commitHash = __commitHash; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export type Distribution<T> = (rng: RandomGenerator) => [T, RandomGenerator]; |
@@ -1,3 +0,3 @@ | ||
import { RandomGenerator } from '../../generator/RandomGenerator'; | ||
import { ArrayInt } from './ArrayInt'; | ||
import { RandomGenerator } from '../../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './ArrayInt.js'; | ||
export declare function unsafeUniformArrayIntDistributionInternal(out: ArrayInt['data'], rangeSize: ArrayInt['data'], rng: RandomGenerator): ArrayInt['data']; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformIntDistributionInternal(rangeSize: number, rng: RandomGenerator): number; |
@@ -1,6 +0,6 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { ArrayInt } from './internals/ArrayInt'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './internals/ArrayInt.js'; | ||
declare function uniformArrayIntDistribution(from: ArrayInt, to: ArrayInt): Distribution<ArrayInt>; | ||
declare function uniformArrayIntDistribution(from: ArrayInt, to: ArrayInt, rng: RandomGenerator): [ArrayInt, RandomGenerator]; | ||
export { uniformArrayIntDistribution }; |
@@ -1,5 +0,5 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
declare function uniformBigIntDistribution(from: bigint, to: bigint): Distribution<bigint>; | ||
declare function uniformBigIntDistribution(from: bigint, to: bigint, rng: RandomGenerator): [bigint, RandomGenerator]; | ||
export { uniformBigIntDistribution }; |
@@ -1,5 +0,5 @@ | ||
import { Distribution } from './Distribution'; | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { Distribution } from './Distribution.js'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
declare function uniformIntDistribution(from: number, to: number): Distribution<number>; | ||
declare function uniformIntDistribution(from: number, to: number, rng: RandomGenerator): [number, RandomGenerator]; | ||
export { uniformIntDistribution }; |
@@ -1,3 +0,3 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { ArrayInt } from './internals/ArrayInt'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
import { ArrayInt } from './internals/ArrayInt.js'; | ||
export declare function unsafeUniformArrayIntDistribution(from: ArrayInt, to: ArrayInt, rng: RandomGenerator): ArrayInt; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformBigIntDistribution(from: bigint, to: bigint, rng: RandomGenerator): bigint; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from '../generator/RandomGenerator'; | ||
import { RandomGenerator } from '../generator/RandomGenerator.js'; | ||
export declare function unsafeUniformIntDistribution(from: number, to: number, rng: RandomGenerator): number; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const congruential32: (seed: number) => RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export default function (seed: number): RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const xoroshiro128plus: (seed: number) => RandomGenerator; |
@@ -1,2 +0,2 @@ | ||
import { RandomGenerator } from './RandomGenerator'; | ||
import { RandomGenerator } from './RandomGenerator.js'; | ||
export declare const xorshift128plus: (seed: number) => RandomGenerator; |
@@ -1,13 +0,13 @@ | ||
import { RandomGenerator, generateN, skipN, unsafeGenerateN, unsafeSkipN } from './generator/RandomGenerator'; | ||
import { congruential32 } from './generator/LinearCongruential'; | ||
import mersenne from './generator/MersenneTwister'; | ||
import { xorshift128plus } from './generator/XorShift'; | ||
import { xoroshiro128plus } from './generator/XoroShiro'; | ||
import { Distribution } from './distribution/Distribution'; | ||
import { uniformArrayIntDistribution } from './distribution/UniformArrayIntDistribution'; | ||
import { uniformBigIntDistribution } from './distribution/UniformBigIntDistribution'; | ||
import { uniformIntDistribution } from './distribution/UniformIntDistribution'; | ||
import { unsafeUniformArrayIntDistribution } from './distribution/UnsafeUniformArrayIntDistribution'; | ||
import { unsafeUniformBigIntDistribution } from './distribution/UnsafeUniformBigIntDistribution'; | ||
import { unsafeUniformIntDistribution } from './distribution/UnsafeUniformIntDistribution'; | ||
import { RandomGenerator, generateN, skipN, unsafeGenerateN, unsafeSkipN } from './generator/RandomGenerator.js'; | ||
import { congruential32 } from './generator/LinearCongruential.js'; | ||
import mersenne from './generator/MersenneTwister.js'; | ||
import { xorshift128plus } from './generator/XorShift.js'; | ||
import { xoroshiro128plus } from './generator/XoroShiro.js'; | ||
import { Distribution } from './distribution/Distribution.js'; | ||
import { uniformArrayIntDistribution } from './distribution/UniformArrayIntDistribution.js'; | ||
import { uniformBigIntDistribution } from './distribution/UniformBigIntDistribution.js'; | ||
import { uniformIntDistribution } from './distribution/UniformIntDistribution.js'; | ||
import { unsafeUniformArrayIntDistribution } from './distribution/UnsafeUniformArrayIntDistribution.js'; | ||
import { unsafeUniformBigIntDistribution } from './distribution/UnsafeUniformBigIntDistribution.js'; | ||
import { unsafeUniformIntDistribution } from './distribution/UnsafeUniformIntDistribution.js'; | ||
declare const __type: string; | ||
@@ -14,0 +14,0 @@ declare const __version: string; |
@@ -1,3 +0,3 @@ | ||
import * as prand from './pure-rand-default'; | ||
import * as prand from './pure-rand-default.js'; | ||
export default prand; | ||
export * from './pure-rand-default'; | ||
export * from './pure-rand-default.js'; |
{ | ||
"name": "pure-rand", | ||
"version": "6.0.3", | ||
"version": "6.0.4", | ||
"description": " Pure random number generator written in TypeScript", | ||
@@ -50,11 +50,11 @@ "type": "commonjs", | ||
"devDependencies": { | ||
"@types/jest": "^29.5.4", | ||
"@types/node": "^18.17.12", | ||
"@types/jest": "^29.5.5", | ||
"@types/node": "^18.17.17", | ||
"cross-env": "^7.0.3", | ||
"fast-check": "^3.12.1", | ||
"jest": "^29.6.4", | ||
"fast-check": "^3.13.0", | ||
"jest": "^29.7.0", | ||
"prettier": "2.8.8", | ||
"replace-in-file": "^7.0.1", | ||
"source-map-support": "^0.5.21", | ||
"tinybench": "^2.5.0", | ||
"tinybench": "^2.5.1", | ||
"ts-jest": "^29.1.1", | ||
@@ -61,0 +61,0 @@ "ts-node": "^10.9.1", |
76896