npm / pseudolocale
pseudolocale
What changed in pseudolocale 2 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
4 breaking3 new APIs and options1 behavior and defaults2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initpseudolocale 34 changes
Breaking changes 2
Node.js ≥ 24 is now required; Node 16 and 20 are EOL.
The package is ESM-only; the CommonJS build is gone. On Node 24, native require(esm) exposes the function at .default.
New APIs and options 1
Adds support for right-to-left pseudolocalization.
Fixes and other changes 1
Declarations now check clean with skipLibCheck: false, fixing the invalid export = combination in the 2.x CJS types.
pseudolocale 26 changes
Breaking changes 2
An exports field was added to explicitly state which package exports are allowed.
The required Node.js version was bumped to v16.
New APIs and options 2
Adds a character option to pseudolocale.
A bin field was added to the package, making its CLI available through package configuration.
Behavior and default changes 1
Adds character mappings for the letter M, changing how that letter is represented in pseudolocalized output.
Fixes and other changes 1
Corrects generated typings for ESM so developers get accurate type declarations when using the ESM output.