auth-api/tests/node_modules/dotignore/bin/ignored
2021-06-23 22:30:45 +02:00

24 lines
569 B
JavaScript
Executable File

#!/usr/bin/env node
'use strict';
var fs = require('fs');
var path = require('path');
var rules = String(fs.readFileSync(process.argv[2] || '.gitignore'));
var matcher = require('../').createMatcher(rules);
function checkDir(dir) {
fs.readdirSync(dir).forEach(function (filename) {
var resolved = path.join(dir, filename);
if (matcher.shouldIgnore(resolved)) {
console.log('- ' + resolved);
} else if (fs.statSync(resolved).isDirectory()) {
checkDir(resolved);
} else {
console.log('+ ' + resolved);
}
});
}
checkDir('.');