local-gitignore
ignore
is a tool which implements in pure JavaScript the .gitignore spec.
upsearch
is a tool for finding files in parent directories.
Together a micro utility library is born.
Usage
# OS or Editor folders .DS_Store._*.cache.project # Directories node_modulesold/*-old/
var ig =
local-gitignore provides all the methods provided by the ignore library.
Filter the given paths
var paths = '.DS_STORE' // filtered out 'node_modules/bixby/index.js' // filtered out 'index.js' // included ig // ['index.js']
Generate a filter function
paths; // ['index.js']
Use as a quick boolean value returning test function
ig // trueig // false
Why such a small library?
I was looking for exactly this functionality when I came across the excellent ignore library. So, I'm publishing what past me was looking for in the first place.