npm dependency-cruiser 16.0.0-beta-6

latest releases: 16.4.1, 16.4.0, 16.3.10...
9 months ago

features

finer grained dependency types

  • 11127b5 feat(extract): adds more granularity to dependency types (#884)
  • 6d4c72c fix(extract): prevents classifying core modules as aliased-tsconfig-base-url (#886)
  • 03bdda2 fix(resolve)!: makes alias type derivation more correct and precise BREAKING (#867)
  • 0278445 feat(extract): adds "pre-compilation-only" to the dependencyTypes as well, when detected (#892)

finer grained control on cycle rules

  • 05d9795 feat!: restructures the via* sub-restrictions to also accept & validate against dependency types (BREAKING for API users) (#894)
  • 433e0dc refactor(graph-utl): normalizes name attribute of dependencies on construction to simplify processing (#887)
  • c6421e3 feat!: makes entries in 'cycle' contain more information (BREAKING for API users) (#888)
  • 20e5b94 feat(config-utl): makes possibly old format known violations forward compatible (#890)
  • 7ddf2db feat(cache): adds cache format version & checks against it (#891)

other

  • 19033e8 feat(extract)!: detect 'type-only' with inline imports/exports - BREAKING (#875)
  • 76db5f0 feat(init): reduces the moduleSystems in the template to cjs and es6
  • 7abbe47 feat(report/dot): adds ability to match arrays for conditional coloring (#882)
  • 17c7e1c Ensure trailing newline is written to files and stdout (#879)

maintenance

documentation

  • 1af5706 doc(cli): point to picomatch instead of node-glob
  • 83fafe1 doc: updates alerts to use GH markdown alerts
  • 97e7c03 doc(options-reference): fix typo in swc dependency (#893)

chores

  • 92c5782 ci: sets up semantic PR title check
  • 33978af chore(ci): ensures our own dependency graphs only show red lines when the severity tells it so
  • 27485a4 ci: adds a few rules to own .dependency-cruiser.json
  • f0d1fe3 build: ensures dependencies on .d.[cm]?ts$ are type only always

LCM

  • 83a5589 ci(deps): bump actions/stale from 8 to 9 (#885)
  • 875813e ci(deps): bump github/codeql-action from 2 to 3 (#889)

Don't miss a new dependency-cruiser release

NewReleases is sending notifications on new releases.