- [sonofmagic/eslint-config](#sonofmagiceslint-config) - [Install](#install) - [.editorconfig](#editorconfig) - [.prettierrc](#prettierrc) - [.eslintrc.js](#eslintrcjs) - [@icebreakers/eslint-config-basic](#icebreakerseslint-config-basic)
npm install @icebreakers/eslint-config-basic- sonofmagic/eslint-config
- Install
- .editorconfig
- .prettierrc
- .eslintrc.js
- @icebreakers/eslint-config-basic
- @icebreakers/eslint-config-ts
``shell`
npm i -D eslint prettier @icebreakers/eslint-config-ts
`textEditorConfig is awesome: https://EditorConfig.org
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = false
insert_final_newline = false
`
`json`
{
"tabWidth": 2,
"useTabs": false,
"semi": false,
"singleQuote": true,
"endOfLine": "lf",
"trailingComma": "none",
"printWidth": 180,
"bracketSameLine": true,
"htmlWhitespaceSensitivity": "ignore"
}
`js`
module.exports = {
extends: ['@icebreakers/eslint-config-ts']
}
`json
{
"eslint-config-prettier": "^8.5.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jest": "^27.1.3",
"eslint-plugin-n": "^15.3.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-promise": "6.1.1"
}
`
extends basic and add @typescript-eslint/parser and @typescript-eslint/eslint-plugin`