UNPKG

eslint-config-ebay

Version:
45 lines (31 loc) 1.49 kB
# eslint-config-ebay This package provides eBay's [.eslintrc](./.eslintrc) as a shared npm module. This is similar to that of airbnb's extensible [shared config](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb). ## Usage There are two ESLint configurations available. ### eslint-config-ebay The default export contains all of our ESLint rules, including EcmaScript 6+. 1. `npm install --save-dev eslint-config-ebay eslint` 2. add `"extends": "ebay"` to your .eslintrc ### eslint-config-ebay/legacy Lints ES5 and below. 1. `npm install --save-dev eslint-config-ebay eslint` 2. add `"extends": "ebay/legacy"` to your .eslintrc ## IDE Integration Install the ESLint validator plugin in your favorite text editor. Next step is to point the eslint [config](http://eslint.org/docs/user-guide/configuring) to the rules in [this](https://github.com/ebay/eslint-config-ebay) repo. To do that, clone the repo `git clone https://github.com/ebay/eslint-config-ebay.git` and point the config to 1. For ES5 and below `<path to repo>/eslint-config-ebay/legacy.js` 2. ES6 included `<path to repo>/eslint-config-ebay/index.js` For example, in Sublime Text editor add the below in `SublimeLinter.sublime-settings` file ```json "linters": { "eslint": { "@disable": false, "args": [ "-c", "/Users/someUser/eslint-config-ebay/index.js" ], "excludes": [] } } ```