Every line of 'eslint ignore directory' 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.
11 function createIgnorer(ignorePath, withNodeModules) { 12 return (!ignorePath 13 ? Promise.resolve(null) 14 : getFileContentOrNull(path.resolve(ignorePath)) 15 ).then(ignoreContent => _createIgnorer(ignoreContent, withNodeModules)); 16 }
118 function shouldIgnore(root, file){ 119 var relPath = path.relative(baseDir,root); 120 return !!~foldersToIgnore.indexOf(relPath) 121 }
78 module.exports = function ignored(gitignorefile, callback) { 79 // check if the method was called sync or asyn by checking for callback 80 if(!callback || typeof callback !== 'function') { 81 if(!gitignorefile) { // attempt to find .gitignore file in parent dir: 82 gitignorefile = path.resolve("./.gitignore"); 83 } else { 84 gitignorefile = path.resolve(gitignorefile); 85 } 86 console.log("SYNC filename:"+gitignorefile); 87 console.log(' '); // blank line 88 return sync(gitignorefile); 89 } 90 else { 91 // next check if the gitignorefile parameter was supplied 92 console.log("ASYNC filename:"+gitignorefile); 93 console.log(' '); // blank line 94 fs.stat(gitignorefile, function(err, stats){ 95 if(err) { 96 callback(err, []); 97 } 98 else { 99 if(!stats.isFile()) { 100 var error = { msg : "ERROR: Bad .gitignore file!" } 101 callback(error, []); 102 } else { 103 fs.readFile(gitignorefile, 'utf8', function gotfile(err, str) { 104 var list = []; 105 var lines = str.split('\n'); 106 lines.forEach(function(line) { 107 line = line.trim(); 108 if(line.charAt(0) === '#' || line.length === 0) { 109 // ignore comment and empty lines 110 } 111 else { 112 list.push(line); 113 } 114 }); 115 callback(null, list); 116 }); // end fs.readFile 117 } 118 } 119 }); // end fs.stat 120 } 121 }
90 function readNPMIgnore(pkgOptions, buildOptions, callback){ 91 92 if( buildOptions.ignore ){ 93 callback(undefined, buildOptions.ignore); 94 return; 95 } 96 97 npmignore(path.dirname(pkgOptions.manifestPath), function(error, toIgnore){ 98 99 if(error){ 100 debug('Failed to read .npmignore'); 101 callback(); 102 return; 103 } 104 105 callback(undefined, toIgnore); 106 107 }); 108 109 }
61 function ignores(cwd) { 62 return gitignore('.gitignore', cwd) 63 .concat(exclusions) 64 .sort(); 65 }
24 function shouldIgnore(file) { 25 file = file.substring(sourceRootPath.length + 1).replace(/\\/g, "/"); 26 if (file[0] === "." || file.indexOf("/.") !== -1) return true; 27 if (_.endsWith(file, ".orig")) return true; 28 29 if (templateRegex.test(file)) return false; 30 if (_.endsWith(file, "gulpfile.js") || _.endsWith(file, "Gulpfile.js") || _.endsWith(file, "tsconfig.json")) return true; 31 if (file.indexOf("node_modules/") === -1) { 32 if (_.endsWith(file, ".jade")) return true; 33 if (_.endsWith(file, ".styl")) return true; 34 if (_.endsWith(file, ".ts") && file.indexOf("typings/") === -1) return true; 35 } 36 if (_.endsWith(file, ".js") && file.indexOf("editors/") !== -1 && file.indexOf("public/") === -1) return true; 37 if (_.startsWith(file, "client")) return true; 38 if (_.startsWith(file, "scripts")) return true; 39 if (_.startsWith(file, "node_modules/browserify")) return true; 40 if (_.startsWith(file, "node_modules/brfs")) return true; 41 if (_.startsWith(file, "node_modules/vinyl-source-stream")) return true; 42 if (_.startsWith(file, "node_modules/watchify")) return true; 43 if (_.startsWith(file, "node_modules/gulp")) return true; 44 if (_.startsWith(file, "bin")) return true; 45 if (_.startsWith(file, "workbench")) return true; 46 if (_.startsWith(file, "builds") || _.startsWith(file, "projects")) return true; 47 if (file === "config.json") return true; 48 if (file === "registry.json") return true; 49 return false; 50 };
70 function filterFilesByIgnore(files, ignorePatterns, ignoreRules, cwd = process.cwd()) { 71 const ig = ignore().add([...ignorePatterns, ...ignoreRules]) 72 const filtered = files 73 .map(raw => (path.isAbsolute(raw) ? raw : path.resolve(cwd, raw))) 74 .map(raw => path.relative(cwd, raw)) 75 .filter(filePath => !ig.ignores(filePath)) 76 .map(raw => path.resolve(cwd, raw)) 77 return filtered 78 }
465 createGitIgnore(outDir, entries) { 466 this.log(`Creating '.gitignore' ...`); 467 468 fs.writeFileSync( 469 String(outDir) + '/.gitignore', 470 entries.join("\n"), 471 'utf8' 472 ); 473 }
19 function isIgnored(filename, ignores) { 20 return ignores.some(function (ignore) { 21 if (path.basename(filename) === ignore) { 22 return true; 23 } 24 25 if (minimatch(filename, ignore, { nocase: true })) { 26 return true; 27 } 28 29 return false; 30 }); 31 }
203 ignoreHiddenDirectories() { 204 this._ignoreHiddenDirectories = true; 205 return this; 206 }