1.2.0 • Published 2 years ago
@siriusbeck/eslint-config v1.2.0
Sirius Beck - ESLint Config
Installation
Install the package and its peer dependencies with npm or your favorite package manager as dev dependencies:
npm install -D eslint@^8 prettier @siriusbeck/eslint-configHow to use
Eslint
Inside the .eslintrc file, extend @siriusbeck/eslint-config:
Basic
{
"extends": "@siriusbeck/eslint-config"
}React
{
"extends": "@siriusbeck/eslint-config/react"
}Next
{
"extends": "@siriusbeck/eslint-config/next"
}Prettier
Default settings
Add @siriusbeck/eslint-config/prettier to your package.json file:
{
"prettier": "@siriusbeck/eslint-config/prettier"
}Or create a prettier configuration file in the project root:
// .prettierrc.js
module.exports = require('@siriusbeck/eslint-config/prettier')Editing the default settings
Create a prettier configuration file in the root of the project and add the code below:
// .prettierrc.js
const defaultConfig = require('@siriusbeck/eslint-config/prettier')
/** @type {import('prettier').Config} */
module.exports = {
...defaultConfig
// Add your custom config here
}Custom settings
Just create a prettier configuration file at the root of the project.
What's included?
- Standard config
- TypeScript (optional)
- Prettier
- React plugin + config
- React Hooks - plugin
- JSX a11y - plugin
- Import plugin
- Import Helpers plugin
- NextJs