How to use the depcheck function in depcheck

To help you get started, we’ve selected a few depcheck examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github electron-userland / electron-builder / test / src / helpers / checkDeps.ts View on Github external
const result = await new Promise(resolve => {
    depCheck(projectDir, {
      ignoreDirs: [
        "src", "test", "docs", "typings", "docker", "certs", "templates", "vendor",
      ],
      // ignore d.ts
      parsers: {
        "*.js": (depCheck as any).parser.es6,
      },
    }, resolve)
  })
github scimusmn / stele / scripts / depcheck.js View on Github external
skipMissing: true,
  ignoreDirs: [
    'dist',
    'dll',
    'release',
    'src/dist',
  ],
  // the target special parsers
  specials: [
    depcheck.special.babel,
    depcheck.special.eslint,
    depcheck.special.webpack,
  ],
};

depcheck(path.join(__dirname, '..'), options, (unused) => {
  const unusedDependencies = _.get(unused, 'dependencies', null);
  const unusedDevDependencies = _.get(unused, 'devDependencies', null);
  if (!_.isEmpty(unusedDependencies)) {
    console.log(chalk.yellow.bold('Unused dependencies'));
    console.log(chalk.yellow(_.join(unusedDependencies, '\n')));
  }
  if (!_.isEmpty(unusedDevDependencies)) {
    console.log(chalk.yellow.bold('Unused devDependencies'));
    console.log(chalk.yellow(_.join(unusedDevDependencies, '\n')));
  }
});
github shoutem / cli / src / services / depcheck.js View on Github external
const promisedDepcheck = npmModuleRoot => new Promise((resolve, reject) => {
  depcheck(npmModuleRoot, {}, result => {
    if (_.some(result.invalidDirs)) {
      reject(`Directory ${_.keys(result.invalidDirs)[0]} is invalid`);
    }
    resolve(result);
  })
});

depcheck

Check dependencies in your node module

MIT
Latest version published 7 months ago

Package Health Score

89 / 100
Full package analysis