Releases: sverweij/dependency-cruiser
Releases · sverweij/dependency-cruiser
v14.1.1
👷 maintenance
- be0ef74 build(npm): updates external dependencies
- c421cd1 build(npm): pins transitive devDependency postcss (that's via vue) to ^8.14.31
- a1e5610 refactor: replaces lodash's clone & cloneDeep with native structuredClone (#850)
- 7651db4 ci(npm): fixes repository field to match some other kind of format
v14.1.0
✨ features
- 32cad15 feature(init): adds 'module' field to enhancedResolve
mainFields
when current module is type:module (#846) - thanks to @JakeSidSmith for asking the question that led to this addition - ddd2ee6 feature(main|extract): adds
builtInModules
option to tweak what to consider built-in (/ core) modules (#847) - thanks again to @JakeSidSmith for providing the context to see why this would be a useful feature
📖 documentation
- b92b79b doc(options): elaborates on how to use the
mainFields
attributes in ESM context
👷 maintenance
v14.0.0
🚨 breaking changes
- 3a9d384/ 6cb8e8e ci!: drops support for node 16 and 19, sets minimum supported nodejs version to 18.17 BREAKING
As we follow the nodejs release cycle and both node 16 and 19 are EOL, we drop support for them. You
probably have already upgraded to node 18, but if not, now is the time to do so :-). If you need
to support older nodejs versions, you can still use the last release that supports them (v13.1.5)
for a while.
📖 documentation
- c97e81e bugfix(doc): adds missing ": true," in options-reference.md example (#840) - thanks @LarsArtmann for this fix
👷 maintenance
v13.1.5
v13.1.4
🐛 fixes
- b121248 fix(report/err-html): makes show/hide ignored violations work again (#832)
- c23ab92 fix(doc|cli/init-config): suggest
typings
as amainFields
wherevertypes
is suggested (#831) - thanks to @BRMatt for both the research into this and the (clear and well documented) pull request that fixes this!
👷 maintenance
- 7de1db0 refactor(report): rewrites all dot reporters without handlebars (#833)
This is the last PR in a range - and with it removes handlebars as a dependency - making dependency-cruiser's footprint a little smaller and reducing maintenance a bit. - 3322130 build(npm): updates external devDependencies
🔒 shasum of the package as published on npmjs: c748333481088f16bb46f15a9d3f8a8699ceb2c7
v13.1.3
👷 maintenance
- 8da70e8 refactor(cli): rewrites config scaffolding without handlebars (#830)
- 30ea30f refactor(report): rewrites err-html reporter without handlebars (#829)
- 3af670e refactor(report): rewrites html (table) report implementation without handlebars (#828)
- ad593c5 refactor(test): replaces chai with node:assert - II (#826)
- 2237d3b build(npm): updates external devDependencies
🔒 shasum of the package as published on npmjs: 38dbbf932fd09955167a22abd0d9876b07a23acf
v13.1.2
👷 maintenance
- e73f38e build(npm): updates external dependencies
- 45f6925 refactor(init): removes the (already undocumented) ability to generate a config that uses a 'preset' (#825)
- 64398da refactor(test): replaces chai with node:assert and chai-json-schema with ajv (#823)
🔒 shasum of the package as published on npmjs: bc76744d795e5879116b42f81bca39a5e983eae1
v13.1.1
v13.1.0
✨ features
- fb262fa feature(report): adds azure-devops reporter (#821) - thanks @jmarek-sky for the idea and for thinking along and validating the implementation!
👷 maintenance
- 9545683 build(npm): updates external dependencies
- 066cd05 refactor(report|extract|cli): replaces some objects-as-maps with real Maps
- b4f4778 doc(SECURITY): corrects a typo
- 5abcb7a fix(main): removes unused import
🔒 shasum of the package as published on npmjs: f82c852fcdad098314a405f3856c470360d61c92
v13.0.5
🐛 fixes
- ddd81a0 fix(main): when baseUrl is tsconfig still load tsconfig-paths-webpack-plugin (#819) (thanks to @toni-monteagudo for filing the (very well documented) issue!)
👷 maintenance
- 7abdc69 chore(test): excludes configuration .js scripts from code coverage
- 2bf3cc0 build(npm): updates external dependencies
🔏 shasum of the package as published on npmjs: abe600dfd6b7dbd6a5186309ae9ddbdff9e3a3a7