npm / dax
dax
What changed in dax 0.49 to 0.50, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
4 breaking1 new APIs and options2 behavior and defaults5 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initdax 0.5010 changes
Breaking changes 4
Copies with a trailing
..or a source and destination resolving to the same path are refused.Using the root as a source is refused for cp and mv.
The library is now ESM only, so developers can no longer use it as a CommonJS library.
Using the root as a source is refused for cp and mv.
New APIs and options 1
Adds ProcessTracker for observing spawned OS processes.
Behavior and default changes 1
A CommandBuilder can now be interpolated into a template literal expression.
Fixes and other changes 4
Adds a default condition to package.json exports.
Recursive copies with a trailing
/.now copy directory contents like GNU cp.Recursive copies now preserve relative symlink targets.
A throwing kill signal listener no longer prevents dispatch to remaining listeners.
dax 0.492 changes
Behavior and default changes 1
Brace expansion is supported.
Fixes and other changes 1
Reserved words are allowed in argument positions.