eslint-config-comfycase
v1.0.0
Published
Comfiest ESLint Settings
Downloads
38
Maintainers
Readme
ComfyCase
Comfiest ESLint Settings!
ComfyCase prefers spaces between parentheses, camelCase syntax except for object properties, double quotes, Stroustrup style braces, and indentation with tabs.
Instafluff
Like these projects? The best way to support my open-source projects is by becoming a Comfy Sponsor on GitHub!
https://github.com/sponsors/instafluff
Come and hang out with us at the Comfiest Corner on Twitch!
https://twitch.tv/instafluff
Instructions
How to configure your project to use these ESLint settings.
TypeScript
To set up ESLint with this configuration in your TypeScript project, you can follow these steps:
- Install the necessary dev dependencies along with ComfyCase:
npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-comfycase
- Create an
.eslintrc.json
file in the root of your project and define your configuration rules, extending from ComfyCase:
{
"env": {
"node": true,
"es6": true
},
"extends": [ "eslint:recommended", "comfycase" ],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": ["@typescript-eslint", "node"],
"rules": {
// your configuration rules go here
}
}
- Add a script to your
package.json
file to run ESLint on your project:
{
"scripts": {
"lint": "eslint . --ext .js,.ts"
}
}
- You can then run the lint script with
npm run lint
or automatically fix them withnpm run lint -- --fix
.
JavaScript
To setup ESLint with this configuration in your JavaScript project, you can follow these steps:
- Install the necessary dev dependencies:
npm install --save-dev eslint eslint-config-comfycase
- Create an
.eslintrc.json
file in the root of your project and define your configuration rules:
{
"env": {
"node": true,
"es6": true
},
"extends": [ "eslint:recommended", "comfycase" ],
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module"
},
"rules": {
// your configuration rules go here
}
}
- Add a script to your
package.json
file to run ESLint on your project:
{
"scripts": {
"lint": "eslint . --ext .js"
}
}
- You can then run the lint script with
npm run lint
or automatically fix them withnpm run lint -- --fix
.