Skip to content

Releases: sverweij/dependency-cruiser

v14.1.1

07 Oct 18:09
v14.1.1
7828aee
Compare
Choose a tag to compare

👷 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

30 Sep 18:51
v14.1.0
a967043
Compare
Choose a tag to compare

✨ 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

  • 7b28857 build(npm): updates external devDependencies
  • c2d731c refactor: renames functions that assert things so they reflect that (#848)
  • 48ce9ab refactor(extract): rewrites gatherInitialSources' reduce with flatMap (#842)

v14.0.0

23 Sep 19:30
v14.0.0
4bce7f8
Compare
Choose a tag to compare

🚨 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

  • 5b6c48f refactor: replaces 'glob' with 'picomatch' (#841) thanks @jimmywarting for triggering the discussion and pointing out glob as a candidate for replacement!
  • cc93d9c/ f586e7d build(npm): updates external dependencies
  • 7e68e7a refactor(cli): renames assertion function

v13.1.5

26 Aug 20:04
v13.1.5
7aaa8ab
Compare
Choose a tag to compare

👷 maintenance

  • 7d5c966 ci: sets up automated publishing with provenance
  • dd0d692 build(npm): updates external dependencies
  • 2344164 refactor(test): sources assertions from assert/strict to ease strict comparisons (#834)

v13.1.4

20 Aug 11:07
v13.1.4
fc0200f
Compare
Choose a tag to compare

🐛 fixes

  • b121248 fix(report/err-html): makes show/hide ignored violations work again (#832)
  • c23ab92 fix(doc|cli/init-config): suggest typings as a mainFields wherever types 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

13 Aug 19:13
v13.1.3
ddcd6c1
Compare
Choose a tag to compare

👷 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

05 Aug 10:36
v13.1.2
485e93f
Compare
Choose a tag to compare

👷 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

15 Jul 13:50
v13.1.1
f6767ea
Compare
Choose a tag to compare

🐛 fixes

  • 231a399 fix(extract): also detects node:test as a core module (#822)

📖 documentation

👷 maintenance

  • df90a9b build(npm): updates external dependencies

🔏 shasum of the package as published on npmjs: 1c15d92229a0d055a55d4c8ae49b81e41234c29c

v13.1.0

09 Jul 17:11
v13.1.0
240b505
Compare
Choose a tag to compare

✨ 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

02 Jul 13:44
v13.0.5
882aeba
Compare
Choose a tag to compare

🐛 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