eslint-gitignore
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

eslint-gitignore

npm version Downloads/month Build Status codecov Dependency Status

A utility for ESLint respecting .gitignore files.

💿 Installation

Use npm or a compatible tool.

$ npm install -D eslint eslint-gitignore

📖 Usage

Use it in your .eslintrc.js file. For example:

const { readGitignoreFiles } = require("eslint-gitignore")
 
module.exports = {
  // Your config.
 
  ignorePatterns: readGitignoreFiles({ cwd: __dirname })
};

Then run ESLint!

readGitignoreFiles(options)

It finds .gitignore files, reads the found files, then converts the patterns in the found files to be able to use as ignorePatterns of ESLint config.

If you use eslint --debug CLI option, this function prints debug information.

Arguments

  • options.cwd (string) ... Specify the current working directory. Default is process.cwd(). This should be the directory where your .eslintrc.js file exists.
  • options.patterns (string[]) ... Specify glob patterns to find .gitignore files. Default is ["**/.gitignore", "!**/node_modules/**"]. Please be careful to ignore unrelated directories.

Return Value

  • (string[]) ... The ignorePatterns value.

📰 Changelog

See GitHub Releases.

❤️ Contributing

Welcome contributing!

Please use GitHub's Issues/PRs.

Development Tools

  • npm test ... Run tests. It generates code coverage into coverage directory.
  • npm run watch ... Run tests when files are edited.
  • npm version <patch|minor|major> ... Bump a new version.

Readme

Keywords

Package Sidebar

Install

npm i eslint-gitignore

Weekly Downloads

10,358

Version

0.1.0

License

MIT

Unpacked Size

9.88 kB

Total Files

6

Last publish

Collaborators

  • mysticatea