Open varHarrie opened 5 years ago
$ npm i -D eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node
// .eslintrc { "extends": ["standard"] }
$ npm i -D tslint tslint tslint-config-standard
// tslint.json { "extends": [ "tslint:latest", "tslint-config-standard" ], "rules": { "indent": [true, "spaces", 2], "interface-name": [true, "never-prefix"], "max-classes-per-file": true, "max-line-length": [true, 120], "member-ordering": [true, {"order": ["static-field", "static-method", "instance-field", "constructor", "instance-method"]}], "no-any": false, "no-empty-interface": false, "no-floating-promises": false, "no-shadowed-variable": true, "no-string-literal": true, "no-submodule-imports": false, "object-literal-sort-keys": false, "ordered-imports": false, "switch-default": true } }
$ npm i -D tslint tslint tslint-config-standard tslint-react
// tslint.json { "extends": [ "tslint:latest", "tslint-config-standard", "tslint-react" ], "rules": { "indent": [true, "spaces", 2], "interface-name": [true, "never-prefix"], "jsx-boolean-value": [true, "never"], "jsx-no-multiline-js": false, "max-classes-per-file": true, "max-line-length": [true, 120], "member-ordering": [true, {"order": ["static-field", "static-method", "instance-field", "constructor", "instance-method"]}], "no-any": false, "no-empty-interface": false, "no-floating-promises": false, "no-shadowed-variable": true, "no-string-literal": true, "no-submodule-imports": false, "object-literal-sort-keys": false, "ordered-imports": false, "switch-default": true } }
Linters
JavaScript
TypeScript
TypeScript + React