Conversation
forgetso
commented
Mar 25, 2026
- Node only exports
- docs(changeset): Fix exports for browser
- RELEASING: Releasing 40 package(s)
Releases: @prosopo/provider@3.22.2 @prosopo/util@3.2.10 @prosopo/provider-mock@2.8.72 @prosopo/scripts@3.1.71 @prosopo/cli@3.6.7 @prosopo/client-example-server@2.7.73 @prosopo/cypress-shared@2.8.65 @prosopo/flux@2.6.45 @prosopo/lint@2.8.28 @prosopo/account@2.8.17 @prosopo/database@3.9.12 @prosopo/datasets@3.1.11 @prosopo/datasets-fs@3.0.60 @prosopo/file-server@2.6.38 @prosopo/keyring@2.9.17 @prosopo/procaptcha@2.10.8 @prosopo/procaptcha-bundle@3.3.24 @prosopo/procaptcha-pow@2.8.48 @prosopo/procaptcha-react@2.9.47 @prosopo/server@2.9.69 @prosopo/types@3.13.2 @prosopo/user-access-policy@3.6.18 @prosopo/procaptcha-common@2.9.40 @prosopo/env@3.3.13 @prosopo/types-env@2.8.13 @prosopo/procaptcha-frictionless@2.8.55 @prosopo/api@3.2.8 @prosopo/api-express-router@3.0.68 @prosopo/detector@3.4.21 @prosopo/load-balancer@2.8.34 @prosopo/procaptcha-wrapper@2.6.63 @prosopo/types-database@4.4.12 @prosopo/angular-procaptcha-wrapper@1.1.61 @prosopo/react-procaptcha-wrapper@1.1.61 @prosopo/svelte-procaptcha-wrapper@1.1.61 @prosopo/vue-procaptcha-wrapper@1.1.61 @prosopo/angular-procaptcha-integration-demo@1.1.61 @prosopo/react-procaptcha-integration-demo@1.1.61 @prosopo/svelte-procaptcha-integration-demo@1.1.61 @prosopo/vue-procaptcha-integration-demo@1.1.61 [skip ci]
There was a problem hiding this comment.
Pull request overview
Release PR for v3.6.7 focused on separating Node-only utilities from browser-safe exports, and propagating resulting patch version/dependency updates across the workspace.
Changes:
- Move the Node-only
cacheFileutility off the main@prosopo/utilentrypoint and expose it via a new@prosopo/util/nodeexport. - Update provider code to import
cacheFilefrom@prosopo/util/node. - Bump versions/changelogs and align inter-package dependency versions across the monorepo for the release.
Reviewed changes
Copilot reviewed 87 out of 88 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| packages/util/src/node.ts | Adds Node-only entrypoint re-exporting cacheFile. |
| packages/util/src/index.ts | Removes cacheFile from browser-safe main exports. |
| packages/util/package.json | Adds ./node subpath export for Node-only APIs; bumps version. |
| packages/util/CHANGELOG.md | Release notes for util patch bump. |
| packages/provider/src/tasks/spam/updateSpamEmailDomains.ts | Switches cacheFile import to @prosopo/util/node. |
| packages/provider/package.json | Version bump + dependency alignment for release. |
| packages/provider/CHANGELOG.md | Release notes for provider patch bump. |
| packages/user-access-policy/package.json | Version bump + dependency alignment for release. |
| packages/user-access-policy/CHANGELOG.md | Release notes for patch bump. |
| packages/types/package.json | Version bump + dependency alignment for release. |
| packages/types/CHANGELOG.md | Release notes for patch bump. |
| packages/types-env/package.json | Version bump + dependency alignment for release. |
| packages/types-env/CHANGELOG.md | Release notes for patch bump. |
| packages/types-database/package.json | Version bump + dependency alignment for release. |
| packages/types-database/CHANGELOG.md | Release notes for patch bump. |
| packages/server/package.json | Version bump + dependency alignment for release. |
| packages/server/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha/package.json | Version bump + dependency alignment for release. |
| packages/procaptcha/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-wrapper/package.json | Version bump + dependency alignment for release. |
| packages/procaptcha-wrapper/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-react/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/procaptcha-react/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-pow/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/procaptcha-pow/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-frictionless/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/procaptcha-frictionless/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-common/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/procaptcha-common/CHANGELOG.md | Release notes for patch bump. |
| packages/procaptcha-bundle/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/procaptcha-bundle/CHANGELOG.md | Release notes for patch bump. |
| packages/load-balancer/package.json | Version bump + dependency alignment for release. |
| packages/load-balancer/CHANGELOG.md | Release notes for patch bump. |
| packages/keyring/package.json | Version bump + dependency alignment for release. |
| packages/keyring/CHANGELOG.md | Release notes for patch bump. |
| packages/file-server/package.json | Version bump + dependency alignment for release. |
| packages/file-server/CHANGELOG.md | Release notes for patch bump. |
| packages/env/package.json | Version bump + dependency alignment for release. |
| packages/env/CHANGELOG.md | Release notes for patch bump. |
| packages/detector/package.json | Version bump + dependency alignment for release. |
| packages/detector/CHANGELOG.md | Release notes for patch bump. |
| packages/datasets/package.json | Version bump + dependency alignment (incl. formatting change). |
| packages/datasets/CHANGELOG.md | Release notes for patch bump. |
| packages/datasets-fs/package.json | Version bump + dependency alignment for release. |
| packages/datasets-fs/CHANGELOG.md | Release notes for patch bump. |
| packages/database/package.json | Version bump + dependency alignment for release. |
| packages/database/CHANGELOG.md | Release notes for patch bump. |
| packages/common/package.json | Dev dependency version alignment for release. |
| packages/cli/package.json | Version bump + dependency alignment for release. |
| packages/cli/CHANGELOG.md | Release notes for patch bump. |
| packages/api/package.json | Version bump + dependency alignment for release. |
| packages/api/CHANGELOG.md | Release notes for patch bump. |
| packages/api-express-router/package.json | Version bump + dependency alignment for release. |
| packages/api-express-router/CHANGELOG.md | Release notes for patch bump. |
| packages/account/package.json | Version bump + dependency alignment for release. |
| packages/account/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/vue/vue-procaptcha-wrapper/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/vue/vue-procaptcha-wrapper/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/vue/vue-procaptcha-integration-demo/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/vue/vue-procaptcha-integration-demo/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/svelte/svelte-procaptcha-wrapper/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/svelte/svelte-procaptcha-wrapper/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/svelte/svelte-procaptcha-integration-demo/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/svelte/svelte-procaptcha-integration-demo/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/react/react-procaptcha-wrapper/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/react/react-procaptcha-wrapper/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/react/react-procaptcha-integration-demo/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/react/react-procaptcha-integration-demo/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/angular/angular-procaptcha-wrapper/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/angular/angular-procaptcha-wrapper/CHANGELOG.md | Release notes for patch bump. |
| integration/frameworks/angular/angular-procaptcha-integration-demo/package.json | Version bump + dependency alignment for release. |
| integration/frameworks/angular/angular-procaptcha-integration-demo/CHANGELOG.md | Release notes for patch bump. |
| demos/provider-mock/package.json | Version bump + dependency alignment for release. |
| demos/provider-mock/CHANGELOG.md | Release notes for patch bump. |
| demos/cypress-shared/package.json | Version bump + dependency alignment for release. |
| demos/cypress-shared/CHANGELOG.md | Release notes for patch bump. |
| demos/client-example-server/package.json | Version bump + dependency alignment for release. |
| demos/client-example-server/CHANGELOG.md | Release notes for patch bump. |
| demos/client-bundle-example/package.json | Dev dependency alignment for release. |
| dev/scripts/package.json | Version bump + dependency alignment for release. |
| dev/scripts/CHANGELOG.md | Release notes for patch bump. |
| dev/lint/package.json | Version bump + dependency alignment for release. |
| dev/lint/CHANGELOG.md | Release notes for patch bump. |
| dev/flux/package.json | Version bump + dependency alignment for release. |
| dev/flux/CHANGELOG.md | Release notes for patch bump. |
| docker/images/provider/package.json | Version bump for release image metadata. |
| package.json | Bumps workspace root version to v3.6.7. |
| package-lock.json | Updates lockfile for v3.6.7 and dependency/version propagation. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "./node": { | ||
| "types": "./dist/node.d.ts", | ||
| "import": "./dist/node.js", | ||
| "require": "./dist/cjs/node.cjs", | ||
| "default": "./dist/node.js" | ||
| } |
There was a problem hiding this comment.
The new ./node export points to dist/node.js and dist/cjs/node.cjs, but the current Vite configs (via ViteEsmConfig/ViteCommonJSConfig) default to a single entry of src/index.ts. Since src/node.ts (and now src/cacheFile.ts) are no longer reachable from src/index.ts, the build is likely to stop emitting dist/node.* (and possibly dist/cacheFile.*), which would make import { cacheFile } from "@prosopo/util/node" fail at runtime.
Please update the util build configuration so node.ts is an explicit library entry (and thus produces both ESM + CJS artifacts matching the exports map), or otherwise ensure dist/node.js/dist/cjs/node.cjs are generated during the normal build.