entrecode code style
use this for shared projects, or if you want to do everything like it's meant to be
- run this in your repo:
npm i --save-dev eslint-config-entrecode
- add the following properties into your
package.json
file:
{
…
"eslintConfig": {
"extends": "entrecode"
},
"prettier":{
"printWidth": 120,
"singleQuote": true,
"trailingComma": "all"
},
…
}
- add vscode settings:
{
…
"eslint.lintTask.enable": true,
"eslint.format.enable": true,
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
"prettier.printWidth": 120,
"prettier.singleQuote": true,
"prettier.trailingComma": "all",
"html.format.enable": false,
"json.format.enable": false,
"javascript.format.enable": false,
"typescript.format.enable": false,
…
}
use this if you want this code style applied to all projects without custom .eslintrc locally in your project
- run this in your root projects directory:
npm i eslint-config-entrecode
- add
.eslintrc
file:
{
"extends": ["entrecode"]
}
- add vscode settings:
{
"eslint.lintTask.enable": true,
"eslint.format.enable": true,
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"]
}
like global usage, but without the module installed at top level
-
clone this repo
-
run
npm i
in it -
Add this to VSCode settings: "eslint.options": { "configFile": "/Users//eslint-config-entrecode/main.js" },
-
npm i eslint@7 -g
(MUST be ESLint 7.x) -
add vscode settings:
{
"eslint.lintTask.enable": true,
"eslint.format.enable": true,
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"]
}