ignored 569 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env node
  2. 'use strict';
  3. var fs = require('fs');
  4. var path = require('path');
  5. var rules = String(fs.readFileSync(process.argv[2] || '.gitignore'));
  6. var matcher = require('../').createMatcher(rules);
  7. function checkDir(dir) {
  8. fs.readdirSync(dir).forEach(function (filename) {
  9. var resolved = path.join(dir, filename);
  10. if (matcher.shouldIgnore(resolved)) {
  11. console.log('- ' + resolved);
  12. } else if (fs.statSync(resolved).isDirectory()) {
  13. checkDir(resolved);
  14. } else {
  15. console.log('+ ' + resolved);
  16. }
  17. });
  18. }
  19. checkDir('.');