Releases: sverweij/dependency-cruiser
Releases · sverweij/dependency-cruiser
v2.11.1
- 🐛 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)
- 🐣 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
- 🐣 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
- 🐣 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)
- 🐣 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)
- Adds support for coffee script 2.x.x and csx/ csjx
- Updates several dependencies and development dependencies
license not (v2.8.0)
- #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
v2.7.1
- 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)
- 🐣 adds a
--do-not-follow
option. For details see #18 - 🔧 small changes to improve maintainability
- ⬆️ acorn, eslint