Breaking
- Require Node.js >=22. Node 12/14/16/18/20 are no longer supported.
- Bumped the
mochapeer dependency range from>=7to>=8.
Changed
- Replaced the
uuiddependency with the built-incrypto.randomUUID().
Report output is unchanged (still RFC 4122 v4 UUIDs). - Replaced
chalkandstrip-ansiwith the Node built-ins
util.styleTextandutil.stripVTControlCharacters. - Replaced the
lodash.is*micro-dependencies with native checks. - Updated dev tooling to current majors (eslint 10 with flat config,
prettier 3, mocha 11, sinon 22, husky 9, lint-staged 17). - Switched coverage from
nyctoc8(native V8 coverage; drops the
Babel-based instrumentation subtree).
Removed
uuiddependency (replaced by nativecrypto.randomUUID()).chalkandstrip-ansidependencies (replaced bynode:util).lodash.isempty,lodash.isfunction,lodash.isobject, and
lodash.isstringdependencies (replaced by native checks).cross-envdev dependency and the unusedNODE_ENV=testtest flag.