This package includes the shareable ESLint config used by SeekingAlpha.
Install ESLint and all Peer Dependencies:
npm install eslint@8.57.0 eslint-plugin-array-func@4.0.0 eslint-plugin-import@2.29.1 eslint-plugin-promise@6.2.0 eslint-plugin-unicorn@53.0.0 --save-dev
Install SeekingAlpha shareable ESLint:
npm install eslint-config-seekingalpha-base --save-dev
This shareable config includes all ESLint rules including ECMAScript 6 features and set of legacy rules. We also extend our configuration with following plugins:
We expose three configurations:
-
seekingalpha-base
- exports all avaliable ESLint rules and all rules of plugins above. -
seekingalpha-base/browser
- exports only browser related rules for ESLint and mentioned plugins. It also setsbrowser
as default environment. -
seekingalpha-base/node
- exports only Node.js related rules for ESLint and mentioned plugins. It also setsnode
as default environment.
Simply extend the .eslintrc.js in your project with relevant configuration:
// for seekingalpha-base
{
extends: [
'seekingalpha-base'
]
}
MIT © SeekingAlpha