Every line of 'eslint ignore node_modules' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
40 export function getNodeWebpackConfig(options: NodeBuildOptions): Configuration { 41 const webpackConfig: Configuration = { 42 module: { 43 rules: [ 44 { 45 test: /\.(j|t)sx?$/, 46 loader: 'ts-loader', 47 options: { 48 configFile: options.tsConfig, 49 transpileOnly: true, 50 compilerOptions: { 51 declaration: false, 52 noEmit: true, 53 }, 54 getCustomTransformers: () => ({ 55 before: [inlineAssetsTransformer()], 56 }), 57 }, 58 }, 59 ], 60 }, 61 resolve: { 62 alias: getAliases(options), 63 }, 64 performance: { 65 hints: false, 66 }, 67 plugins: [ 68 new ForkTsCheckerWebpackPlugin({ 69 tsconfig: options.tsConfig, 70 useTypescriptIncrementalApi: options.useTypescriptIncrementalApi, 71 workers: options.useTypescriptIncrementalApi 72 ? ForkTsCheckerWebpackPlugin.ONE_CPU 73 : options.maxWorkers || ForkTsCheckerWebpackPlugin.TWO_CPUS_FREE, 74 }), 75 ], 76 stats: getStatsConfig(options), 77 }; 78 79 if (options.optimization) { 80 webpackConfig.optimization = { 81 minimize: false, 82 concatenateModules: false, 83 }; 84 } 85 86 return webpackConfig; 87 }
108 function eslint(code) { 109 const esLintOutput = esLinter.executeOnText(code, file); 110 const result = esLintOutput.results[0]; 111 if (result && result.messages.length) { 112 result.filePath = file; 113 messages.push(esLintFormatter([result])); 114 } 115 return (result && result.output) || code; 116 }
5 module.exports = function eslint(options = {}) { 6 const filter = createFilter(options.include || ['*.{js,mjs,jsx}'], options.exclude || /node_modules/); 7 const linter = new ESLint(); 8 9 const plugin = { 10 name: 'eslint', 11 12 linter, 13 14 async buildStart() { 15 await linter.setup(options.project); 16 }, 17 18 async load(id) { 19 if (!existsSync(id)) { 20 return null; 21 } 22 id = await realpath(id); 23 if (!filter(id)) { 24 return null; 25 } 26 27 await linter.lint([id]); 28 29 return null; 30 }, 31 }; 32 33 return plugin; 34 };