1.0.2 • Published 7 years ago

local-gitignore v1.0.2

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago

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_modules
old/
*-old/
var ig = require('local-gitignore')

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.filter(paths)  // ['index.js']

Generate a filter function

paths.filter(ig.createFilter()); // ['index.js']

Use as a quick boolean value returning test function

ig.ignores('.DS_Store') // true
ig.ignores('project/index.js') // 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.