UNPKG

unimported

Version:

Scans your nodejs project folder and shows obsolete files and modules

42 lines (41 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const meta_1 = require("../meta"); const fs_1 = require("../fs"); const preset = { name: 'node', isMatch: ({ packageJson }) => Boolean(packageJson), getConfig: ({ packageJson, hasPackage }) => { const hasFlow = hasPackage('flow-bin'); const extensions = ['.js', '.jsx', '.ts', '.tsx']; const sourceFiles = Array.isArray(packageJson.source) ? packageJson.source : [packageJson.source]; const entry = Array.from(new Set((0, fs_1.resolveFilesSync)([ ...sourceFiles, './src/index', './src/main', './index', './main', packageJson.main, ], extensions))).filter(meta_1.typedBoolean); return { entry, extensions, flow: hasFlow, ignorePatterns: [ '**/node_modules/**', `**/*.tests.{js,jsx,ts,tsx}`, `**/*.test.{js,jsx,ts,tsx}`, `**/*.spec.{js,jsx,ts,tsx}`, `**/tests/**`, `**/__tests__/**`, `**/*.d.ts`, ].filter(meta_1.typedBoolean), ignoreUnimported: [], ignoreUnresolved: [], ignoreUnused: [], }; }, }; exports.default = preset;