ignore
- Version 7.0.14
- Published
- 131 kB
- No dependencies
- MIT license
Install
npm i ignoreyarn add ignorepnpm add ignoreOverview
Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.
Index
Functions
function ignore
ignore: typeof ignore;Creates new ignore manager.
function isPathValid
isPathValid: (pathname: string) => boolean;Interfaces
interface Ignore
interface Ignore {}method add
add: ( patterns: string | Ignore | readonly (string | Ignore)[] | PatternParams) => this;Adds one or several rules to the current manager.
Parameter patterns
Returns
IgnoreBase
method checkIgnore
checkIgnore: (pathname: Pathname) => TestResult;Debugs ignore rules and returns the checking result, which is equivalent to
git check-ignore -v.Returns
TestResult
method createFilter
createFilter: () => (pathname: Pathname) => boolean;Creates a filter function which could filter an array of paths with Array.prototype.filter.
method filter
filter: (pathnames: readonly Pathname[]) => Pathname[];Filters the given array of pathnames, and returns the filtered array. NOTICE that each path here should be a relative path to the root of your repository.
Parameter paths
the array of paths to be filtered.
Returns
The filtered array of paths
method ignores
ignores: (pathname: Pathname) => boolean;Returns Boolean whether pathname should be ignored.
Parameter pathname
a path to check
Returns
boolean
method test
test: (pathname: Pathname) => TestResult;Tests the pathname against the rules.
ignoredandunignoredcan both be false: seeTestResult.unignoredfor the two cases.Parameter pathname
a path to check
Returns
TestResult
interface IgnoreRule
interface IgnoreRule {}interface Options
interface Options {}property allowRelativePaths
allowRelativePaths?: boolean;property ignorecase
ignorecase?: boolean;property ignoreCase
ignoreCase?: boolean;interface PatternParams
interface PatternParams {}interface TestResult
interface TestResult {}property ignored
ignored: boolean;Whether the pathname is ignored, by a rule or because a parent directory of it is.
property rule
rule?: IgnoreRule;The rule that ignores the pathname, or the parent directory it is ignored with: the last rule to match, which is the rule
git check-ignore -vreports. Present exactly whenignoredis true.
property unignored
unignored: boolean;True if a negative pattern matched the pathname itself, and no parent directory of it is ignored.
Only
ignoredpasses down from a parent directory, so a pathname that is not ignored only because a parent directory was unignored keeps this false, as does one no rule applies to at all. To tell those two apart, test the parent directories, each with a trailing slash.
Type Aliases
type Pathname
type Pathname = string;A path relative to the directory the rules belong to, as
path.relative()returns it.
Package Files (1)
Dependencies (0)
No dependencies.
Dev Dependencies (16)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/ignore.
- Markdown[](https://www.jsdocs.io/package/ignore)
- HTML<a href="https://www.jsdocs.io/package/ignore"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2918 ms. - Missing or incorrect documentation? Open an issue for this package.
