ignore

  • Version 7.0.0
  • Published
  • 81.5 kB
  • No dependencies
  • MIT license

Install

npm i ignore
yarn add ignore
pnpm add ignore

Overview

Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.

Index

Functions

function ignore

ignore: (options?: Options) => 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;
      • Returns whether pathname should be ignored or unignored

        Parameter pathname

        a path to check

        Returns

        TestResult

      interface Options

      interface Options {}

        property allowRelativePaths

        allowRelativePaths?: boolean;

          property ignorecase

          ignorecase?: boolean;

            property ignoreCase

            ignoreCase?: boolean;

              Package Files (1)

              Dependencies (0)

              No dependencies.

              Dev Dependencies (15)

              Peer Dependencies (0)

              No peer dependencies.

              Badge

              To add a badge like this onejsDocs.io badgeto 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
                [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](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>