All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- chore: edit test/output.sh comply with POSIX
#391 - Update ts-graphviz@2.1.2 and typescript@5.4.4
#424 - Remove not required dep on precinct
#421 - Cleanup README and remove Travis config
#422 - Correct engine requirements
#419 - Add tests for Vue
#418 - Update to dependency-tree@11
#417 - Add empty TS config to fix the tests
0163dc4 - Add comment
3a52fae - Remove integrated npm cache
e25fa64
8 April 2024
- devDeps: release-it@^15.6.0->^16.2.1
#393 - ci: Run build & test scripts on GitHub Actions
#394 - chore: bump and align dependencies; dedupe typescript
#379 - Adding option to not print the circular file count
#387 - Update README, explaining to how ignore typed imports on .tsx files
#389 - docs: update README to include ignore dynamic imports FAQ
#360 - docs: fix donate anchor
#362 - Release 6.1.0
#378 - chore: check in package-lock.json
2137846 - devDeps: release-it@^16.1.5->^16.2.1
1bcdc12 - ci: add build/test workflow for GitHub Actions
fa34634
4 June 2023
- constrain and bump typescript versions
#376 - Disable spinner when running in CI
#356 - Remove deploy to NPM from Travis build
#354 - feat: support for rankdir in CLI
#311 - Move typescript to peer dependencies
#350 - Release 6.0.0
#352 - Release 6.1.0
66bb0c3 - install and use ci-info
c35da47 - remove ci-info and change isEnabled setting
a771115
29 January 2023
- Handle collect tsconfig's extends fileds
#349 - Update packages detective-* to latest
#348 - chore: bump 'detective-typescript' package to allow newer TS versions
#321 - Replace to ts-graphviz package
#341 - chore: bump detective-postcss to v6
#319 - Drop support Node.js EOL versions(<14)
#342 - handle collect tsconfig's extends fileds
#323 - Changed to depend on the ts-graphviz package
9b9ae87 - Release 6.0.0
2aa75b2 - update packages detective-* to latest
60b6557
27 January 2023
- Add NPM task and docs for creating a release
#346 - Fix broken link to Travis in README
#345 - docs: fix subtrees typo in README
#325 - minor typo in README.md
#300 - Release 5.0.2
614d44d - minor typos in README.md
edc27c8 - minor type in README.md
9f5514c
23 June 2021
22 June 2021
8 March 2021
- Bump detective-typescript
e6985d2
5 March 2021
- Fix potential command injection vulnerability
da5cbc9
5 January 2021
- Upgrade dependencies & raise minimum Node.js version
#269 - Upgrade core dependencies
fe8a186 - Upgrade commander to version 6
5ca410c - Require Node.js 10.13
eee3dc0
2 November 2020
- Remove pify again
#264 - Update ora to version 5
#262 - Replace pify with util.promisify
#263 - Update README
e4be868 - Bump dependency-tree to 7.2.2
0eaccb7
1 October 2020
- Add support for combining --circular and --dot
d2ce3f7
14 September 2020
- Add support for combining --image and --circular
7a4bd3b
16 June 2020
8 June 2020
- chore: significant speedup by skipping filing-cabinet ts-config parsing
#237 - Clarification for mixed projects (with JS and TS)
#246
7 May 2020
- Remove info about Patreon and Open Collective
a57eeff - Update list of backers
545be08 - Update dependencies
ffa4fdd
9 March 2020
- Add
leavesoption to show modules that do not have dependencies97ed27f - Update README
9c1f7d2 - Updated list of donations
899f15f
30 January 2020
- feat: support package.json config
#236 - review
0acebb7 - Drop Node.js 8 support
2cba3e1 - Drop Node.JS 6 support
ca3c555
11 November 2019
7 November 2019
- Add funding to package.json
8ee9126
28 October 2019
- Add an .svg public method to the API
#171 - Respect graphVizOptions in DOT output
4edf82a - Added credits to README
9287c3c - Add .svg() in API to export the svg as a Buffer
d01f6f3
12 February 2019
- [Fixes #203] Exclude test folder from npm registry
#205 - Merge pull request #205 from SethDavenport/chore(exclude-test-folder-from-npm)
#203 - Add NPM releasing from Travis
97f060b - Exclude test folder from npm registry
41f94f2
17 January 2019
- Add link to my Patreon page in README
9ee722a - Add info about --orphans to CLI docs
925c57e - Bump dependency-tree
c2ce2ac
10 January 2019
- Eslint should not be a dev dependency
3165988
10 January 2019
- Update eslint (peer dependency for typescript-eslint-parser)
2e6643a
7 January 2019
- Support .tsx files and specifying a tsconfig
#193 - README: improve instructions related to Graphviz
#183
31 October 2018
- Update dependencies & test on Node.js 10
#176 - Add --no-spinner option
b1ad3eb - Update dependencies
9b1293e - Update dev dependencies
2260b61
26 June 2018
- Plot nodes as boxes
#165 - Document new graph settings
c6e742f - aesthetic changes: plot rounded boxes, prefer left to right.
7a7ed8c - fix incorrect hex. 5 -> 6 digits.
e8e330c
24 May 2018
22 May 2018
- Bind all dependencies to latest version
#161 - Update ora to version 2
#155 - Remove mz as a production dependency. Instead use pify for promisifying.
#154 - Remove package-lock.json
8fd1859 - Bind all dependencies to latest version, It fixes security issue in rc => deep-extend library. And added .idea project files to gitignore
147d431 - Use caret ranges for all dependencies
b0e334a
5 February 2018
- Fix broken link
#149 - Update deps
3ba103c - Fix issue with short CLI options not working properly
f73704d
22 January 2018
- chore: upgrade dependency-tree to 6.0.0 to address warning
#147 - Update dev-dependencies
#144 - Use caret ranges for all dependencies
#141 - Update chalk to 2.3.0
#140 - Updates dependencies (not dev-dependencies)
#134 - deps: Update debug to fix security issue
#130 - Regenerate package-lock.json
5d26187 - dependency-tree@5.11.1
c35174c - Updat eslint to 4.13.0 and @aptoma/eslint-config to 7.0.1.
b184021
29 August 2017
26 August 2017
- Support for TypeScript
#124 - Add tests for TypeScript
50eb3ca - Center badges in README
5b981cd - Create LICENSE
741cd76
15 July 2017
- Add —-orphans to show modules that no one is depending on
#121 - Fix typo
#119 - fix typo in
.image()example#113 - Always include file extension
b6cac48 - Fix bug with --extensions not working
fc4acce - Support for Less
d2d4b96
8 February 2017
- Show CLI spinner with the currently processed file
f57480a - Add support for dependencyFilter function
eac8591 - Add script for testing output
e74df55
13 January 2017
- Tweak output colors and error messages
60d59a6 - Support running —circular with —-warning
b8a0371 - Update changelog
fa7cc99
9 January 2017
- Update circular dependency check output
4ec6322 - Update changelog
d718612 - Bump dependency-tree
3bc9689
7 January 2017
4 January 2017
- Add tests for resolving using webpack resolve.root
8452575 - Update changelog
13648c7 - Bump dependencies
c9b1795
12 October 2016
- Fix bug with CLI —-require-config and --webpack-config not working
386d710 - Update changelog
cc4cb9e - Update changelog
97ba4c2
6 October 2016
- Rename —-show-skipped to —-warning
a2d7c99
6 October 2016
- Don’t show warnings about skipped files by default
2cfa8d7
6 October 2016
3 October 2016
- Bump dependency-tree
6fb76b2
1 October 2016
6 September 2016
- Improve performance on large codebase
#104 - Cache paths when converting tree for better performance
fc67d00 - Rename commonjs to cjs
8c56037 - Remove unnecessary mapping of CLI args to config
93f19da
1 September 2016
- Add option —-stdin for piping predefined tree
#103 - Cleanup in tests
75dce71 - Add missing test file
1ce0c01
23 August 2016
- Fix failing tests on Windows
#98 - Support for setting custom GraphViz options. Fixes #94
#94 - Replace parsers with dependency-tree module
4be7db2 - Use promises in API
dbad4b6 - Move tree generation to tree.js and add support folders
07a36ed
19 August 2016
- Version 1.0
#96
6 July 2016
3 July 2016
- Fix matching absolute path
#80 - Support for es6 re-export syntax
#91 - AMD: Support files with embedded es6
#90 - Improve readme circular return object
#85 - AMD: Support files with embedded es6 (#90)
#84 - Update code to pass ESLint rules.
e0866d5 - Remove react-tools since detective-es6 handles it now.
b16f946 - Move RequireJS specific code into amd.js
374d14c
13 June 2016
- Bump detective-es6 for JSX and ES7 support
#83 - Don't use sudo to install the package
#76 - Correct CLI API for mainRequireModule
#72 - Bump detective-es6 for JSX and ES7 support
#81#61 - Update status icons in README.
61429de - Update releasenotes.
bf0e987 - Bump to version 0.5.4
38c40ac
25 November 2015
- Correct regex on CommonJS parser to detect a core module
#71 - Update README.md
#70 - List "es6" format in CLI help
#66 - Update releasenotes.
153235d - Bump to version 0.5.3
c00dd70 - Correct regex on CJS parser to detect a core module
67a449a
16 October 2015
15 October 2015
- Update modules without any change to the code
#65 - Update all dependencies that will not break tests
65dcaf3 - Update shrinkwrap
08ad266 - Update releasenotes.
774f8d8
2 April 2015
- Add 'comma separated' to -p usage for clarity
#49 - Add ES6 module support
d5b0b60 - Use npm-shrinkwrap instead of “npm shrinkwrap” to get consistent “resolved” fields.
082abcb - Cleanup after PL.
a0d18ff
19 December 2014
- Move method to proper file.
f17a64a - Fix bug with absolute paths for module IDs in Windows.
f64697a - Fix issues with absolute paths for modules IDs in Windows (all tests should now pass on Windows too).
9d524e4
19 December 2014
- Update NPM shrinkwrap file.
a23178c - Resolve the module IDs from the RequireJS paths-config properly.
41b54e2 - Add support for JSX (React) and additional module paths.
858cd72
22 September 2014
- IMPROVED: correctly detect circular dependencies when using path aliases (amd)
324b12b - Clear generated graph nodes on each render of a graph.
4bd4f00 - Update releasenotes.
d3df3ab
11 July 2014
- Use path.resolve() to resolve relative paths in AMD dependencies instead of substack’s resolve lib since it works as expected (fixes #33).
#33 - Use amdetective infavor of parse.js for parsing AMD dependencies.
28e462d - Bump to version 0.3.3
dc35cf4
25 June 2014
- convert spaces to tabs
#30 - Code cleanup.
a235a00 - Added failing test cases.
d095e6a - Added code to pass the tests.
b2276f5
3 June 2014
- Apply exclude to RequireJS shim dependencies
02f3d28 - Update releasenotes.
8dd4fb2 - Bump to version 0.3.1
c41987b
26 May 2014
- Lock down dependencies.
9dcc9b7 - make pluggbable by adding onParseFile and onAddModule options that hook into these events with returned madge as the bound context
ee04d41 - Add some documentation about onParseFile and onAddModule options.
dfa9c2b
18 April 2014
- Update README.md
#13 - Using require() to get version number instead of version.js
#11 - Complete path in circular dependencies is now printed (and marked as red in image graphs). Fixes #4
#4 - Fixed Node.js v0.8 issues. Closes #2
#2 - first commit
c730a52 - Added support for CoffeeScript. Files with extension .coffee will automatically be compiled on-the-fly.
67fa4ec - Some code cleanup.
d976942