0.0.2 • Published 10 years ago
webpack-deps v0.0.2
Webpack Deps
Small utility to get the list of files that depend on other files in a webpack environment.
Install
npm install -g webpack-depsGet Webpack Stats
In order to use this utility you will first need a webpack stats json file. This can be created from the command line with:
webpack --profile --json > webpack-stats.jsonRunning from the CLI
From the command line webpack-deps will take the webpack stats json file as the first argument (defaults to webpack-stats.json), and will take a list of files either following the --files arg, or piped in via stdin.
Examples:
webpack-deps stats.json -f components/Home.js components/App.jsecho 'components/Home.js components/App.js' | webpack-deps stats.jsonArguments
| arg | description |
|---|---|
| first unflagged arg | webpack-stats.json file |
--from, -f, or piped in list | starting file list |
--dependencies, -d | show dependency files |
--dependents, -D | show dependent files |
--count or -c | option to just show count for immediate dependencies / dependents |
--levels or -l | option to only go so many levels in the tree |
--tree or -t | output ascii tree |
Usage with Git
The ability to pipe in a list of files can be useful in particular when dealing with git. For example, you can see the files that depend on all the changed files between two different git commits:
git diff master --name-only | webpack-deps stats.jsonLicense
ISC