@crystal-ball/eslint-config-eloquence v6.3.0
Installing:
Add the package and Prettier as dev dependencies to your project:
npm i eslint-config-healthsparq prettier -DWe recommend adding prettier as a project dependency to help ensure that all
editors use the locally installed Prettier for formatting. Some editors will use
a global or bundled version (which may have formatting differences) if there
isn't a prettier in the project's package.json.
Flow
Static typing using flow is supported through the eslint-plugin-flowtype
package.
Usage
Extending this package's config will set the default:
parserOptionsparserenvpluginsrules
There are seperate configs for Node projects and web projects to handle enabling
features like JSX, webpack resolving, .mjs file extensions, etc. The configs
are node and web.
Webpack Project
// .eslintrc.js
module.exports = { extends: '@crystal-ball/eloquence/web' }Node Project
// .eslintrc.js
module.exports = { extends: '@crystal-ball/eloquence/node' }Dependencies
All dependencies required for running ESLint will be installed as dependencies of this package. This ensures that there are no conflicting versions of ESLint in a consuming project's dependencies. Installed dependencies include:
- eslint
- babel-eslint
- eslint-config-airbnb
- eslint-config-prettier
- eslint-plugin-flowtype
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-prettier
- eslint-plugin-react
😍 Contributing
This is an open source project that welcomes and appreciates contributions from everyone 🎉. Please read the Code of Conduct and Contributing guides to get started.
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago