UNPKG

gitignore-parser

Version:
54 lines (33 loc) 1.03 kB
# Gitignore Parser A very simple `.gitignore` parser for node.js. [![Build Status](https://travis-ci.org/codemix/gitignore-parser.svg?branch=master)](https://travis-ci.org/codemix/gitignore-parser) ## Installation `npm install gitignore-parser` ## Usage ```js var parser = require('gitignore-parser'), fs = require('fs'); var gitignore = parser.compile(fs.readFileSync('.gitignore', 'utf8')); gitignore.accepts('LICENSE.md') === true; gitignore.denies('LICENSE.md') === false; gitignore.accepts('node_modules/mocha/bin') === false; gitignore.denies('node_modules/mocha/bin') === true; var files = [ '.gitignore', '.travis.yml', 'LICENSE.md', 'README.md', 'package.json', 'lib/index.js', 'test/index.js', 'test/mocha.opts', 'node_modules/mocha/bin/mocha', 'node_modules/mocha/README.md' ]; // only files that are not gitignored files.filter(gitignore.accepts); // only files that *are* gitignored files.filter(gitignore.denies); ``` ### License Apache 2, see [LICENSE.md](./LICENSE.md).