UNPKG

@cordxapp/lintydeps

Version:

Finds and reports missing or unused dependencies and dev dependencies

63 lines 2.73 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultConfig = void 0; const depcheck_1 = __importDefault(require("depcheck")); /** * Default configuration for lintydeps * @type {depcheck.Options} * @param {boolean} withoutDev - Ignore devDependencies * @param {boolean} ignoreBinPackage - Ignore bin package * @param {string[]} ignoreDirs - Directories to ignore * @param {string[]} ignoreMatches - Files to ignore * @param {Record<string, depcheck.Parser>} parsers - Custom parsers * @param {Record<string, depcheck.Detector>} detectors - Custom detectors * @param {depcheck.Special[]} specials - Custom specials * @default */ exports.defaultConfig = { withoutDev: false, ignoreBinPackage: false, ignoreDirs: ['_bin', '_output', '_src', 'coverage', 'node_modules', 'public', 'test', 'tests'], /** * Ignore the following package globs * @type {string[]} * @ignore babel-* | Ignore babel packages * @ignore lintydeps | Ignore lintydeps (this package) * @ignore "@newrelix/native-metrics" | Ignore newrelic native metrics (not required) * @ignore coveralls | Ignore coveralls (used in package.json) * @ignore node-sass | Ignore node-sass (used by tools to compile css) * @ignore istanbul | Ignore istanbul (used for code coverage) * @ignore css-loader | Ignore css-loader (used to load css files) * @ignore file-loader | Ignore file-loader (used to load files) * @ignore sass-loader | Ignore sass-loader (used to load sass files) * @ignore postcss-loader | Ignore postcss-loader (used to load postcss files) * @ignore image-webpack-loader | Ignore image-webpack-loader (used to load images) * @ignore mocha | Ignore mocha (used for testing) */ ignoreMatches: [ 'babel-*', 'lintydeps', '@newrelix/native-metrics', 'coveralls', 'node-sass', 'istanbul', 'css-loader', 'file-loader', 'sass-loader', 'postcss-loader', 'image-webpack-loader', 'mocha' ], parsers: { '*.js': [depcheck_1.default.parser.jsx, depcheck_1.default.parser.es6], '*.jsx': depcheck_1.default.parser.jsx, '*.ts': depcheck_1.default.parser.typescript, '*.tsx': depcheck_1.default.parser.typescript }, detectors: [depcheck_1.default.detector.requireCallExpression, depcheck_1.default.detector.importDeclaration], specials: [depcheck_1.default.special.eslint, depcheck_1.default.special.webpack] }; //# sourceMappingURL=default.js.map