npm.io
0.4.1 • Published 8 years ago

cherow-eslint

Licence
MIT
Version
0.4.1
Deps
1
Size
8 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

cherow-eslint

Travis NPM Version NPM Downloads

Cherow parser for ESLint.

This package is still experimental.

Installation

Using Yarn:

yarn add --dev cherow-eslint

Using npm:

npm i --save-dev cherow-eslint

Usage

Modify your ESLint configuration file:

{
  "parser": "cherow-eslint"
}

Note that if you are using vue-eslint-parser, you should update your configuration file like this:

{
  "parser": "vue-eslint-parser",
  "parserOptions": {
    "parser": "cherow-eslint"
  }
}

Known Issues

Cherow doesn't provide official tokenizer, so there are some problems with tokenizing:

  • An error will be thrown when parsing string template with expressions, like this:
const s = `value: ${1 + 2}`
  • The tokenizer cannot detect an identifier as JSXIdentifier in JSX. That is, the JSXIdentifier token will be treated as normal Identifier.

Reporting Bugs

You should provide these information for reproduction:

  • ESLint version
  • cherow-eslint version
  • Your ESLint configuration
  • Your code and the error output

License

MIT Licensed

Copyright 2018-present Pig Fang

Keywords