Every line of 'eslint ignore file' 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.
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 };
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 }
58 function isIgnored(file) { 59 return gitignore.ignores(file); 60 }
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 }
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 }
122 function getBuildIgnore () { 123 return fs 124 .readFileSync('.buildignore', 'utf8') 125 .split(/\r\n|\n|\r/) 126 .filter(item => { 127 if (item && item.indexOf('//') !== 0) { 128 return '!' + item 129 } 130 }) 131 .map(item => '!' + item) 132 }
64 function getExcludeFunction(excludePath, cwd = process.cwd()) { 65 if (isFileSync(excludePath)) { 66 var ignorer = ignore() 67 ignorer.add(fs.readFileSync(excludePath, 'utf8')) 68 69 return function (changePath) { 70 var relPath = path.relative(cwd, changePath) 71 return relPath ? ignorer.ignores(relPath) : false 72 } 73 } 74 75 console.error('Unable to load file from `--exclude-path`:') 76 console.error(' ' + path.resolve(excludePath)) 77 process.exit(1) 78 }