Skip to content

chore(devdeps): update dependency fast-check to v4.7.0#609

Merged
ryanbas21 merged 1 commit intomainfrom
renovate/fast-check-4.x-lockfile
Apr 30, 2026
Merged

chore(devdeps): update dependency fast-check to v4.7.0#609
ryanbas21 merged 1 commit intomainfrom
renovate/fast-check-4.x-lockfile

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 29, 2026

This PR contains the following updates:

Package Change Age Confidence
fast-check (source) 4.3.04.7.0 age confidence

Release Notes

dubzzz/fast-check (fast-check)

v4.7.0

Compare Source

Unicode property support in stringMatching
[Code][Diff]

Features

  • (PR#6866) Reversible json arbitrary
  • (PR#6868) Parse \p{} and \P{} in stringMatching
  • (PR#6870) Support for \p{UnicodeProperty} in stringMatching
  • (PR#6871) Support negated unicode properties in stringMatching

Fixes

  • (PR#6710) CI: Pass explicit string to make_latest
  • (PR#6714) CI: Remove unused vite dependency from multiple packages
  • (PR#6780) CI: Silent zizmor issues (as they used to be)
  • (PR#6786) CI: Configure release workflow settings for announcements
  • (PR#6787) CI: Add force-build-status-execution label trigger to CI workflow
  • (PR#6818) CI: Push tag after creating draft release
  • (PR#6827) CI: Update CSP for our playgrounds backed by stackblitz
  • (PR#6832) CI: Add format/lint/typecheck hooks for Claude Code
  • (PR#6834) CI: Fix Claude's session start hook
  • (PR#6852) CI: Skip website prebuild remote fetches on cloud Claude Code
  • (PR#6869) CI: Add workflow to clean up GitHub Actions caches
  • (PR#6789) Clean: Remove unused code identified by knip
  • (PR#6711) Doc: Release note for version 4.6.0
  • (PR#6756) Doc: Fix typo in the documentation
  • (PR#6758) Doc: Add rugk as doc contributor
  • (PR#6764) Doc: Document gitmoji PR naming
  • (PR#6776) Doc: Add nielk as code contributor
  • (PR#6753) Doc: Migrate playgrounds in documentation to StackBlitz
  • (PR#6830) Doc: Switch to ?raw imports for advents
  • (PR#6836) Doc: Add Vitest documentation guide for setting up property-based testing
  • (PR#6833) Doc: Remove dead doc hub pages
  • (PR#6855) Doc: Integrate API reference natively into our doc
  • (PR#6867) Doc: Simplify examples
  • (PR#6835) Script: Migrate from ESLint to oxlint
  • (PR#6872) Script: Rework hooks for Claude Code
  • (PR#6754) Test: Migrate race condition tests to Vitest
  • (PR#6859) Test: Stabilize flaky timeout tests on Windows

v4.6.0

Compare Source

Better stringMatching with maxLength
[Code][Diff]

Features

  • (PR#6599) Add basic maxLength support to stringMatching
  • (PR#6600) Better clamp on regexes when maxLength on stringMatching
  • (PR#6687) Deprecate Random::next(n) and Random::nextInt()

Fixes

  • (PR#6502) Bug: Bad d.ts import in BuildInversedRelationsMapping
  • (PR#6578) Bug: Don't crash when stringifying detached ArrayBuffers
  • (PR#6700) Bug: Fix object unmapper and depth computation for special keys
  • (PR#6432) CI: Move all dependencies to dev on examples/
  • (PR#6443) CI: Migrate to Docusaurus v4 configuration format
  • (PR#6456) CI: Enable persist-credentials in add-contributor workflow
  • (PR#6501) CI: Bump module in tsconfig to node18
  • (PR#6548) CI: Fix zizmor ignore config line numbers
  • (PR#6554) CI: Drop tests against Node 20
  • (PR#6563) CI: Fix check_publish status to be success on no error
  • (PR#6565) CI: Add create release workflow
  • (PR#6610) CI: Rework pnpm configuration
  • (PR#6619) CI: Add PR template enforcement workflow
  • (PR#6622) CI: Skip Netlify doc publish on PRs
  • (PR#6625) CI: Run PR template check without approval
  • (PR#6623) CI: Skip PR template check for Renovate bot
  • (PR#6638) CI: Bundle fast-check using rolldown
  • (PR#6662) CI: Rework configuration of examples
  • (PR#6683) CI: Add Claude Code GitHub Action workflow
  • (PR#6684) CI: Add configuration for pre and post tool Claude hooks
  • (PR#6690) CI: Refine GH Action triggering CLAUDE
  • (PR#6693) CI: Configure another Claude model
  • (PR#6703) CI: Add top-level permissions: {} to workflows missing it
  • (PR#6704) CI: Refactor Claude workflow custom instructions configuration
  • (PR#6705) CI: Add SessionStart hook to ensure dependencies are installed
  • (PR#6597) Clean: Drop runkit file
  • (PR#6640) Clean: Drop unused "tsd" in package.json
  • (PR#6441) Doc: Release note for 4.5.0
  • (PR#6442) Doc: Replace generic blog tags with feature-specific taxonomy
  • (PR#6458) Doc: Add adamni21 as doc contributor
  • (PR#6496) Doc: Refine npm keywords
  • (PR#6514) Doc: Skill for JavaScript testing expert
  • (PR#6516) Doc: Add note to avoid overusing filter and fc.pre
  • (PR#6517) Doc: Update testing skill to recommend mimicking existing test structure
  • (PR#6523) Doc: Add PR template requirement to Copilot instructions
  • (PR#6522) Doc: Add note on complementary testing approaches
  • (PR#6524) Doc: Add snapshot vs screenshot guidance
  • (PR#6527) Doc: Push to install missing tooling
  • (PR#6530) Doc: Clearer guidelines for constraints of arbs in skill
  • (PR#6526) Doc: Add AI-powered testing documentation
  • (PR#6529) Doc: Add testing-library and browser testing part in skill
  • (PR#6528) Doc: Add bigint type preference for integer computations in skill
  • (PR#6531) Doc: Add TDD fashion thinking in skill
  • (PR#6553) Doc: Add josephjunker as doc contributor
  • (PR#6561) Doc: Add page on "What is property-based testing" and modify "Why property-based testing"
  • (PR#6605) Doc: Drop Snyk link on Readme
  • (PR#6603) Doc: Update CONTRIBUTING.md for AI
  • (PR#6572) Doc: Rework issue templates
  • (PR#6613) Doc: Update PR template
  • (PR#6634) Doc: Rework bug-report template
  • (PR#6635) Doc: Rework regression-report template
  • (PR#6652) Doc: Update Readme to point to npmx
  • (PR#6659) Doc: Update home to link to npmx
  • (PR#6696) Doc: Add rushelex as code contributor
  • (PR#6448) Performance: Optimize RunDetailsFormatter array allocations
  • (PR#5718) Performance: Import less from pure-rand
  • (PR#6679) Performance: Bump pure-rand to v8
  • (PR#6446) Performance: Replace loose equality by strict one
  • (PR#6444) Performance: Slightly faster code for RunExecution
  • (PR#6437) Refactor: Replace fileURLToPath patterns with import.meta.*
  • (PR#6567) Refactor: Remove ErrorWithCause, use Error directly
  • (PR#6621) Refactor: Replace glob package with native Node.js fs.glob
  • (PR#6675) Refactor: Drop @​rollup/plugin-replace for rolldown builtin
  • (PR#6550) Security: Fix zizmor template-injection findings
  • (PR#6472) Test: Provide cause when doc generation fails
  • (PR#6381) Test: Migrate test-types to vitest
  • (PR#6507) Test: Filter ESM-only packages from CommonJS mode checks
  • (PR#6453) Typo: Fix typo for dictionary arbitrary constraint maxKeys
  • (PR#6552) Typo: Replace flatMap with chain in error message

v4.5.3

Compare Source

Proper attestation file naming
[Code][Diff]

Fixes

  • (PR#6421) CI: Rename attestation bundles to *.sigstore.json

v4.5.2

Compare Source

Attach tarballs to GitHub releases
[Code][Diff]

Fixes

  • (PR#6416) CI: Extract package version from tarball
  • (PR#6417) CI: Update GitHub releases at publish time

v4.5.1

Compare Source

Rename tarballs before publishing
[Code][Diff]

Fixes

  • (PR#6413) CI: Rename tarballs before publishing

v4.5.0

Compare Source

Add an arbitrary based on a schema definition
[Code][Diff]

Features

  • (PR#6333) Add entityGraph for schema-based structures
  • (PR#6336) Take into account the depth in entityGraph
  • (PR#6340) Add initial pool constraints to entityGraph
  • (PR#6341) Add strategies to entityGraph
  • (PR#6342) Allow recursions on many rels for entityGraph
  • (PR#6343) Tweak unicity of entities produced by entityGraph
  • (PR#6400) Support inverse relations in entityGraph

Fixes

  • (PR#6375) Bug: Fix workflow authentication by enabling credential persistence
  • (PR#6369) CI: Fix vulnerabilities in our GitHub workflows
  • (PR#6370) CI: Add workflow security audit with zizmor
  • (PR#6374) CI: Fix vulnerabilities in build-status workflow
  • (PR#6397) CI: Ignore trusted publishing for pkg-pr-new
  • (PR#6410) CI: Fix generate-changelog script
  • (PR#6365) Doc: Release note for version 4.4.0
  • (PR#6379) Doc: Fix dead links in the documentation
  • (PR#6378) Doc: Connect AskAI in docsearch from Algolia
  • (PR#6380) Doc: Update Content-Security-Policy for AskAI
  • (PR#6367) Doc: Rework JSDoc for entityGraph and related types
  • (PR#6383) Doc: Enhance entityGraph documentation
  • (PR#6337) Refactor: Allocate unlinked versions earlier in entityGraph
  • (PR#6339) Refactor: Split code of entityGraph into sub-helpers
  • (PR#6345) Refactor: Import all files with an extension
  • (PR#6398) Script: Ask AIs to be concise when naming PRs
  • (PR#6389) Test: Replace @​ts-ignore with @​ts-expect-error

v4.4.0

Compare Source

Expose hidden arbitraries and widen capabilities of existing ones from a typing point of view
[Code][Diff]

Features

  • (PR#6232) Support full PropertyKey in fc.dictionary(...)
  • (PR#6267) Add fc.map arbitrary
  • (PR#6040) Add circular option to fc.letrec
  • (PR#6270) Add fc.set arbitrary
  • (PR#6334) REVERT-6040: Self-referencing capabilities from letrec

Fixes

  • (PR#6138) CI: Force OTP at publication time
  • (PR#6170) CI: Stop running tests against Windows
  • (PR#6178) CI: Add GH Action to reformat code in PRs or branches
  • (PR#6205) CI: Add GH Action to add contributors to the project
  • (PR#6246) CI: Fix PR mode in format-pr workflow
  • (PR#6184) CI: Add provenance attestation to npm package publishing
  • (PR#6248) CI: Add workflow to resolve pnpm lock file merge conflicts on PRs
  • (PR#6251) CI: Restrict Format workflow to PRs
  • (PR#6253) CI: Fix PR number type in workflows
  • (PR#6254) CI: Fix PR workflows
  • (PR#6255) CI: Fix PNPM conflicts workflow
  • (PR#6256) CI: Scope permissions of PR Format to job
  • (PR#6257) CI: Scope permissions of PR PNPM to job
  • (PR#6258) CI: Job level permissions for add contributor
  • (PR#6269) CI: Add GitHub Action to validate PR titles
  • (PR#6281) CI: Add back Windows runners for tests
  • (PR#6280) CI: Add back latest node for tests
  • (PR#6282) CI: Bump test matrix to Node 24
  • (PR#6283) CI: Shard tests producing coverage
  • (PR#6301) CI: Downgrade node in tests
  • (PR#6300) CI: Enforce trust-policy for pnpm
  • (PR#6307) CI: Add back latest Node in test matrix
  • (PR#6136) Doc: Release note for version 4.3.0
  • (PR#6169) Doc: Preserve links on Sponsors for the website
  • (PR#6172) Doc: Update CSP to properly display sponsors.svg
  • (PR#6173) Doc: Update CSP to properly display sponsors.svg
  • (PR#6174) Doc: Better support of mobile display for sponsors
  • (PR#6175) Doc: Better accessibility on website
  • (PR#6192) Doc: Add @traversable/zod-test to ecosystem
  • (PR#6204) Doc: Add ahrjarrett as doc contributor
  • (PR#6238) Doc: Add jamesbvaughan as code contributor
  • (PR#6250) Doc: Add GitHub Copilot instructions for gitmoji PR naming convention
  • (PR#6180) Doc: Generate llms.txt and related for AI crawlers
  • (PR#6279) Doc: Add emilianbold as code contributor
  • (PR#6287) Doc: Fix example in quick start guide
  • (PR#6288) Doc: Add russbiggs as doc contributor
  • (PR#6278) Performance: Use Math.imul and shifts in perf-critical paths
  • (PR#6275) Refactor: Remove unnecessary npm install steps from publish workflows
  • (PR#6311) Refactor: Factorize letrec implementations
  • (PR#6318) Refactor: Extract logic building lazy arbs
  • (PR#6320) Refactor: Iterate on own props array in letrec
  • (PR#6321) Refactor: Explicit null check in LazyArbitrary
  • (PR#6277) Script: Fix script updating the documentation for fast-check


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 29, 2026

⚠️ No Changeset found

Latest commit: 4efc5ad

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@nx-cloud
Copy link
Copy Markdown
Contributor

nx-cloud Bot commented Apr 29, 2026

View your CI Pipeline Execution ↗ for commit 4efc5ad

Command Status Duration Result
nx run-many -t build --no-agents ✅ Succeeded <1s View ↗
nx affected -t build lint test typecheck e2e-ci ✅ Succeeded 1m 47s View ↗

☁️ Nx Cloud last updated this comment at 2026-04-29 18:04:43 UTC

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Apr 29, 2026

Open in StackBlitz

@forgerock/davinci-client

pnpm add https://pkg.pr.new/@forgerock/davinci-client@609

@forgerock/device-client

pnpm add https://pkg.pr.new/@forgerock/device-client@609

@forgerock/journey-client

pnpm add https://pkg.pr.new/@forgerock/journey-client@609

@forgerock/oidc-client

pnpm add https://pkg.pr.new/@forgerock/oidc-client@609

@forgerock/protect

pnpm add https://pkg.pr.new/@forgerock/protect@609

@forgerock/sdk-types

pnpm add https://pkg.pr.new/@forgerock/sdk-types@609

@forgerock/sdk-utilities

pnpm add https://pkg.pr.new/@forgerock/sdk-utilities@609

@forgerock/iframe-manager

pnpm add https://pkg.pr.new/@forgerock/iframe-manager@609

@forgerock/sdk-logger

pnpm add https://pkg.pr.new/@forgerock/sdk-logger@609

@forgerock/sdk-oidc

pnpm add https://pkg.pr.new/@forgerock/sdk-oidc@609

@forgerock/sdk-request-middleware

pnpm add https://pkg.pr.new/@forgerock/sdk-request-middleware@609

@forgerock/storage

pnpm add https://pkg.pr.new/@forgerock/storage@609

commit: 4efc5ad

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 29, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 17.51%. Comparing base (5d6747a) to head (4efc5ad).
⚠️ Report is 83 commits behind head on main.

❌ Your project status has failed because the head coverage (17.51%) is below the target coverage (40.00%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff             @@
##             main     #609       +/-   ##
===========================================
- Coverage   70.90%   17.51%   -53.40%     
===========================================
  Files          53      154      +101     
  Lines        2021    24151    +22130     
  Branches      377     1146      +769     
===========================================
+ Hits         1433     4229     +2796     
- Misses        588    19922    +19334     

see 101 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

Deployed 789a941 to https://ForgeRock.github.io/ping-javascript-sdk/pr-609/789a941de2a8b065930c5c9af3340bae28927742 branch gh-pages in ForgeRock/ping-javascript-sdk

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

📦 Bundle Size Analysis

📦 Bundle Size Analysis

🚨 Significant Changes

🔻 @forgerock/device-client - 0.0 KB (-10.0 KB, -100.0%)
🔻 @forgerock/protect - 144.6 KB (-5.4 KB, -3.6%)
🔻 @forgerock/journey-client - 0.0 KB (-90.2 KB, -100.0%)

📊 Minor Changes

📈 @forgerock/journey-client - 90.3 KB (+0.1 KB)

➖ No Changes

@forgerock/device-client - 10.0 KB
@forgerock/davinci-client - 48.3 KB
@forgerock/oidc-client - 25.2 KB
@forgerock/sdk-utilities - 11.2 KB
@forgerock/sdk-types - 7.9 KB
@forgerock/storage - 1.5 KB
@forgerock/sdk-oidc - 4.8 KB
@forgerock/sdk-request-middleware - 4.5 KB
@forgerock/sdk-logger - 1.6 KB
@forgerock/iframe-manager - 2.4 KB


14 packages analyzed • Baseline from latest main build

Legend

🆕 New package
🔺 Size increased
🔻 Size decreased
➖ No change

ℹ️ How bundle sizes are calculated
  • Current Size: Total gzipped size of all files in the package's dist directory
  • Baseline: Comparison against the latest build from the main branch
  • Files included: All build outputs except source maps and TypeScript build cache
  • Exclusions: .map, .tsbuildinfo, and .d.ts.map files

🔄 Updated automatically on each push to this PR

@renovate renovate Bot force-pushed the renovate/fast-check-4.x-lockfile branch 3 times, most recently from e18dfeb to c420742 Compare April 29, 2026 15:23
nx-cloud[bot]

This comment was marked as outdated.

Copy link
Copy Markdown
Contributor

@nx-cloud nx-cloud Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

At least one additional CI pipeline execution has run since the conclusion below was written and it may no longer be applicable.

Nx Cloud is proposing a fix for your failed CI:

We fixed three lint failures surfaced by the dependency update: added "type": "module" and a valid author to tools/user-scripts/package.json, removed the duplicate vitest devDependency there, added a non-empty description to e2e/mock-api-v2/package.json, and reformatted the interface declaration in open-id-configuration-response.schema.ts to match Prettier's updated line-break rules. These changes bring both packages into compliance with the eslint-plugin-package-json rules and the workspace's Prettier configuration without altering any business logic.

Tip

We verified this fix by re-running @forgerock/mock-api-v2:lint, @forgerock/pingone-scripts:lint.

Suggested Fix changes
diff --git a/e2e/mock-api-v2/package.json b/e2e/mock-api-v2/package.json
index 09e06da32..b469680f7 100644
--- a/e2e/mock-api-v2/package.json
+++ b/e2e/mock-api-v2/package.json
@@ -2,7 +2,7 @@
   "name": "@forgerock/mock-api-v2",
   "version": "1.0.0",
   "private": true,
-  "description": "",
+  "description": "Mock API v2 for e2e testing",
   "type": "module",
   "main": "./src/main.js",
   "scripts": {
diff --git a/e2e/mock-api-v2/src/schemas/open-id-configuration/open-id-configuration-response.schema.ts b/e2e/mock-api-v2/src/schemas/open-id-configuration/open-id-configuration-response.schema.ts
index eadda99d0..0768594b0 100644
--- a/e2e/mock-api-v2/src/schemas/open-id-configuration/open-id-configuration-response.schema.ts
+++ b/e2e/mock-api-v2/src/schemas/open-id-configuration/open-id-configuration-response.schema.ts
@@ -37,8 +37,9 @@ const _openIdConfigurationResponseSchema = Schema.Struct({
   code_challenge_methods_supported: Schema.Array(Schema.String),
 });
 
-interface openIdConfigurationResponseSchema
-  extends Schema.Schema.Type<typeof _openIdConfigurationResponseSchema> {}
+interface openIdConfigurationResponseSchema extends Schema.Schema.Type<
+  typeof _openIdConfigurationResponseSchema
+> {}
 
 const openIdConfigurationResponseSchema: Schema.Schema<
   openIdConfigurationResponseSchema,
diff --git a/tools/user-scripts/package.json b/tools/user-scripts/package.json
index 2b84381db..fd3a1c27e 100644
--- a/tools/user-scripts/package.json
+++ b/tools/user-scripts/package.json
@@ -2,10 +2,11 @@
   "name": "@forgerock/pingone-scripts",
   "version": "0.0.0",
   "private": true,
+  "type": "module",
   "description": "Scripts for interacting with PingOne",
   "keywords": [],
   "license": "ISC",
-  "author": "",
+  "author": "Ping Identity Corporation",
   "main": "./dist/src/index.js",
   "files": ["dist", "!dist/.tsbuildinfo"],
   "scripts": {
@@ -22,8 +23,7 @@
   },
   "devDependencies": {
     "@effect/language-service": "catalog:effect",
-    "@effect/vitest": "catalog:effect",
-    "vitest": "catalog:vitest"
+    "@effect/vitest": "catalog:effect"
   },
   "nx": {
     "tags": ["scope:tool"]

Apply fix via Nx Cloud  Reject fix via Nx Cloud


Or Apply changes locally with:

npx nx-cloud apply-locally lPll-QVLy

Apply fix locally with your editor ↗   View interactive diff ↗



🎓 Learn more about Self-Healing CI on nx.dev

@renovate renovate Bot force-pushed the renovate/fast-check-4.x-lockfile branch 3 times, most recently from 4b66475 to 8af5d22 Compare April 29, 2026 17:22
@renovate renovate Bot force-pushed the renovate/fast-check-4.x-lockfile branch from 8af5d22 to 4efc5ad Compare April 29, 2026 18:01
@ryanbas21 ryanbas21 merged commit b1e4b5e into main Apr 30, 2026
9 checks passed
@ryanbas21 ryanbas21 deleted the renovate/fast-check-4.x-lockfile branch April 30, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants