- Updated: updated for @typescript-eslint v6
- Updated: updated rules for eslint up to v8.44.0
- Updated: updated rules for @typescript-eslint up to v5.60.1
- Updated: updated rules for eslint v8.22.0
- Updated: updated rules for @typescript-eslint v5.34.0
- Updated: updated for eslint-plugin-prettier v4.2.1
- Changed:
lines-around-comment
to not force empty line before block comment at the beginning of Classes, Object Literals and Arrays - Changed:
quotes
: does not require quotes around language keywords used as object property names anymore
- Updated: updated rules for eslint v8.1.0 (+ recommended)
- Updated: updated rules for @typescript-eslint v5.3.0 (+ recommended)
- Updated: updated for eslint-plugin-prettier v4.0.0
- Changed: move package to
@pro-vision
scope
- Added: typescript rule set to be used with @typescript-eslint
- Changed: pretier rules
- Changed:
"no-unused-vars": ["error", { "argsIgnorePattern": "^_" }]
- Changed:
"@typescript-eslint/no-non-null-assertion": "off"
- Updated:
ecmaVersion
to 2020
- Changed: made prettier optional
- Changed: added prettier compatibility
- Changed: Compatible with eslint 4.6.1
- Changed: added
"array-bracket-newline": ["off"]
- Changed: added
"array-element-newline": ["off"]
- Changed: added
"capitalized-comments": ["off"]
- Changed: added
"class-methods-use-this": ["off"]
- Changed: added
"for-direction": ["error"]
- Changed: added
"func-call-spacing": ["error", "never"]
- Changed: added
"func-name-matching": ["off"]
- Changed: added
"indent": ["error", 2, { "SwitchCase": 1 }]
- Changed: added
"line-comment-position": ["off"]
- Changed: added
"linebreak-style": ["error", "unix"]
- Changed: added
"multiline-ternary": ["error", "always-multiline"]
- Changed: added
"newline-before-return": ["off"]
- Changed: added
"no-mixed-operators": ["error"]
- Changed: added
"no-restricted-globals": ["error", "event"]
- Changed: added
"no-shadow": ["error", { "hoist": "functions" }]
- Changed: added
"no-warning-comments": ["error", { "terms": ["todo", "fixme", "hack", "hacky"], "location": "start" }]
- Changed: added
"object-curly-newline": ["off"]
- Changed: added
"padding-line-between-statements": ["off"]
- Changed: added
"prefer-destructuring": ["off"]
- Changed: added
"prefer-promise-reject-errors": ["off"]
- Changed: added
"require-jsdoc": ["off"]
- Changed: added
"rest-spread-spacing": ["error", "never"]
- Changed: added
"semi-style": ["error", "last"]
- Changed: added
"symbol-description": ["error"]
- Changed: added
"template-tag-spacing": ["error", "never"]
- Changed: added
"unicode-bom": ["error", "never"]
- Changed: added
"getter-return": ["error"]
- Changed: added
"function-paren-newline": ["off"]
- Changed: curly to: "error", "multi-line", "consistent"
(Skipped because of publishing issues))
(Skipped because of publishing issues)
- Updated: license
- Changed: disabled no-new
- Changed: Moved strict to es6.js
- Changed: no-magic-numbers to 0
- Changed: object-property-newline: (2, { "allowMultiplePropertiesPerLine": true })
- Changed: quote-props: (2, "as-needed", { "keywords": true, "unnecessary": true })
- Changed: merged all rules into fewer files
- Added: tests
- Fixed: testing transferring ownership
- Changed: publishing through npmpub
- Removed: grunt
- Initial release