depcheck-parser-babel
v3.0.57
Published
A depcheck babel parser that uses an existing babel config instead of a fixed set of plugins.
Downloads
1,635
Readme
depcheck-parser-babel
A depcheck babel parser that uses an existing babel config instead of a fixed set of plugins.
Install
# npm
$ npm install depcheck-parser-babel
# Yarn
$ yarn add depcheck-parser-babel
Usage
Start by creating a .babelrc.json
file with your babel config, if needed.
Custom parsers are currently only supported when using depcheck
via the Node.js API. Simply add the parser to your parser config and run depcheck:
const depcheck = require('depcheck')
const parserBabel = require('depcheck-parser-babel')
const options = {
parsers: {
'**/*.js': parserBabel,
},
}
depcheck(process.cwd(), options, unused => {
console.log(unused.dependencies); // an array containing the unused dependencies
console.log(unused.devDependencies); // an array containing the unused devDependencies
console.log(unused.missing); // a lookup containing the dependencies missing in `package.json` and where they are used
console.log(unused.invalidFiles); // files that cannot access or parse
console.log(unused.invalidDirs); // directories that cannot access
})
Contribute
Are you missing something or want to contribute? Feel free to file an issue or a pull request! ⚙️
Support
Hey, I am Sebastian Landwehr, a freelance web developer, and I love developing web apps and open source packages. If you want to support me so that I can keep packages up to date and build more helpful tools, you can donate here:
Thanks a lot for your support! ❤️