is-dev-dependency
v0.1.12
Published
[](https://github.com/CatChen/is-dev-dependency/actions/workflows/build.yml) [
Usage
The Node project directory we target needs to include a package.json file and a lock file (either package-lock.json or yarn.lock). We use the directory's relative or absolute path and a Node package name to find out if this particular package is exclusively a dev dependency.
import { isExclusiveDevDependency } from 'is-dev-dependency';
// `is-dev-dependency` uses `jest` as a dev dependency.
console.log(isExclusiveDevDependency('./', 'jest')); // true
// `is-dev-dependency` uses `snyk-nodejs-lockfile-parser` as a dependency.
// Both `snyk-nodejs-lockfile-parser` and `jest` use '@types/node' as a dependency so it's a mixed dependency.
console.log(isExclusiveDevDependency('./', '@types/node')); // false
console.log(isExclusiveDevDependency('./', 'snyk-nodejs-lockfile-parser')); // false