Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eslint/eslint-cli

The local eslint executor.
https://github.com/eslint/eslint-cli

cli cli-command eslint npm npm-module npm-package

Last synced: about 1 month ago
JSON representation

The local eslint executor.

Awesome Lists containing this project

README

        

:warning: This package is no longer necessary. Use the built-in [`npx`](https://docs.npmjs.com/cli/v8/commands/npx) command instead.

```sh
npm install --save-dev eslint
npx eslint src
```

---

# eslint-cli

[![npm version](https://img.shields.io/npm/v/eslint-cli.svg)](https://www.npmjs.com/package/eslint-cli)
[![Downloads/month](https://img.shields.io/npm/dm/eslint-cli.svg)](http://www.npmtrends.com/eslint-cli)
[![Dependency Status](https://david-dm.org/eslint/eslint-cli.svg)](https://david-dm.org/eslint/eslint-cli)

The local [ESLint] executor.

## โคด๏ธ Motivation

ESLint recommends that we install ESLint into project-local rather than global.

$ npm install --save-dev eslint

In that case, there are many merits, but `eslint` CLI command is not available.

# This is error:
$ eslint src

# So you have to use:
$ ./node_modules/.bin/eslint src

It's inconvenient a bit. This package gives you `eslint` CLI command which runs local installed ESLint.

## ๐Ÿ’ฟ Installation

Use [npm] to install.

$ npm install -g eslint-cli

**Note:**

- The `eslint` package must not be installed into global.
- This package must be installed into global.

## ๐Ÿ“– Usage

First, install the `eslint` package into project-local.

$ npm install --save-dev eslint

Next, use `eslint` CLI command.

$ eslint src

The command runs the global-installed `eslint-cli`, then it finds and runs the local-installed `eslint`.

That's all. Enjoy!

## ๐Ÿ“ฐ Change logs

- See [GitHub releases](https://github.com/eslint/eslint-cli/releases)

## ๐Ÿป Contributing

Contributing is welcome!

Please use issues/PRs of GitHub.

[eslint]: http://eslint.org/
[npm]: https://www.npmjs.com/