Skip to content

Releases: sverweij/dependency-cruiser

v2.11.1

24 Jan 21:18
Compare
Choose a tag to compare
  • 🐛 corrects a typo in the 'initial' rules that prevented spec files to be detected correctly (86cb294)
  • 🔧 (api): make the typescript type definitions tslint 'recommended' compliant (6dc254e, cef02d1)
  • 🔧 use semver-try-require for conditional requires instead of the internal module (d36cfd8, 1f3cb36)
  • 🏗 publish less to npm (8552028, b00bd38)
  • ⬆️ eslint, js-makedepend (6095fae, eb3d3ad)
  • 👷 optimise ci use (644400c, bc8440b)

ms-dos (v2.11.0)

19 Jan 20:47
Compare
Choose a tag to compare
  • 🐣 make dependency-cruiser rules work consistently across msdos and posix based platforms
  • 👷 add appveyor as ci to ensure non-regression on msdos based platforms
  • ⬆️ ajv, commander, semver (, mocha, eslint)

v2.11.0-beta-1

16 Jan 20:38
Compare
Choose a tag to compare
v2.11.0-beta-1 Pre-release
Pre-release
  • 🐣 make dependency-cruiser rules work consistently across msdos and posix based platforms
  • 👷 add appveyor as ci to ensure non-regression on msdos based platforms
  • ⬆️ ajv, commander

v2.10.1

31 Dec 14:07
Compare
Choose a tag to compare
  • 🐣 adds an initial type description for typescript (70737d6)
  • ⬆️ acorn (and a bunch of development dependencies)
  • 📖 improve the rules reference (add ToC, re-structure, better copy) and the cli documentation

Technical/ internal things:

  • 🔧 small refactoring (70dee11)
  • 👷 tweaks the gitlab config to run more efficiently

con figure (v2.10.0)

18 Dec 13:50
Compare
Choose a tag to compare
  • 🐣 add command line options to the .dependency-cruiser.json config format (see #26)
  • renames the initRules option to init (and the command line option --init-rules to --init). It's shorter and closer to the intent, since we're now initialising more than only rules.

coffee? (v2.9.0)

06 Dec 21:08
Compare
Choose a tag to compare
  • Adds support for coffee script 2.x.x and csx/ csjx
  • Updates several dependencies and development dependencies

license not (v2.8.0)

25 Nov 16:14
Compare
Choose a tag to compare
  • #24: adds the possibility to define rules based on the license of dependencies. See license and licenseNot in the rules reference for details.
  • ⬆️ ajv, commander, js-makedepend

v2.7.2

14 Nov 20:55
Compare
Choose a tag to compare
  • Fixes #22
  • Also ⬆️ eslint and nsp
  • nsp doesn't support node 4 anymore => updated the ci configs (gitlab and travis) to reflect this
  • adds a question about jsx and tsx to the faq

v2.7.1

07 Nov 18:54
Compare
Choose a tag to compare
  • Deprecates the --system option in favour of --module-systems. It's clearer and simplified the code a bit. The shorthand (-M) stays. --system will be available until the 3.0.0 release, but will will issue a deprecation warning.
  • makes the --init-rules use the file name from -v. It's a hack for testing purposes. I won't document it and don't recommend using it
  • 🐛 if you pass multiple module systems with not only comma's but also spaces between them (which you can do if you're very persistent, like so: --module-systems "amd, cjs") the cli strips the spaces.
  • The behaviour of the CLI stays the same for all other cases; the API changes a bit though as parameter validation moved over there and it'll throw an occasional Error if you feed it erroneous options.
  • ⬆️ typescript
  • 🔍 Adds some tests. line, statement and function coverage are now on 100%
  • 🔧 some refactoring so stuff is (hopefully) easier to find and maintain.

do not follow (v2.7.0)

31 Oct 17:16
Compare
Choose a tag to compare
  • 🐣 adds a --do-not-follow option. For details see #18
  • 🔧 small changes to improve maintainability
  • ⬆️ acorn, eslint