diff --git a/.changeset/worker-pure-rand-v8.md b/.changeset/worker-pure-rand-v8.md new file mode 100644 index 00000000..46d7ad3c --- /dev/null +++ b/.changeset/worker-pure-rand-v8.md @@ -0,0 +1,5 @@ +--- +"@fast-check/worker": patch +--- + +⚡️ Bump pure-rand to v8 diff --git a/packages/worker/package.json b/packages/worker/package.json index b71e20e4..65eb7e1c 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -31,7 +31,7 @@ "homepage": "https://github.com/dubzzz/fast-check/tree/main/packages/worker#readme", "dependencies": { "fast-check": "^4.0.0", - "pure-rand": "^7.0.1" + "pure-rand": "^8.0.0" }, "devDependencies": { "@fast-check/worker": "workspace:*", diff --git a/packages/worker/src/internals/ValueFromState.ts b/packages/worker/src/internals/ValueFromState.ts index 4b7b9411..601ecbd2 100644 --- a/packages/worker/src/internals/ValueFromState.ts +++ b/packages/worker/src/internals/ValueFromState.ts @@ -1,4 +1,4 @@ -import { xorshift128plus } from 'pure-rand/generator/XorShift'; +import { xorshift128plusFromState } from 'pure-rand/generator/xorshift128plus'; import { Random } from 'fast-check'; import type { IRawProperty } from 'fast-check'; @@ -12,6 +12,6 @@ export type ValueState = { rngState: number[]; runId: number | undefined }; * @param state - The state defining the Value to be generated (the how) */ export function generateValueFromState(property: IRawProperty, state: ValueState): Ts { - const mrng = new Random(xorshift128plus.fromState(state.rngState)); + const mrng = new Random(xorshift128plusFromState(state.rngState)); return property.generate(mrng, state.runId).value_; } diff --git a/packages/worker/test/internals/worker-property/WorkerPropertyFromWorker.spec.ts b/packages/worker/test/internals/worker-property/WorkerPropertyFromWorker.spec.ts index dbef1416..67b87c27 100644 --- a/packages/worker/test/internals/worker-property/WorkerPropertyFromWorker.spec.ts +++ b/packages/worker/test/internals/worker-property/WorkerPropertyFromWorker.spec.ts @@ -1,6 +1,6 @@ import { WorkerPropertyFromWorker } from '../../../src/internals/worker-property/WorkerPropertyFromWorker.js'; import fc from 'fast-check'; -import { xorshift128plus } from 'pure-rand/generator/XorShift'; +import { xorshift128plus } from 'pure-rand/generator/xorshift128plus'; import { describe, it, expect, vi } from 'vitest'; describe('WorkerPropertyFromWorker', () => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fad11863..27e4fa85 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -314,8 +314,8 @@ importers: specifier: ^4.0.0 version: link:../fast-check pure-rand: - specifier: ^7.0.1 - version: 7.0.1 + specifier: ^8.0.0 + version: 8.0.0 devDependencies: '@fast-check/worker': specifier: workspace:*