Releases: tclindner/eslint-config-tc
Releases · tclindner/eslint-config-tc
v5.0.1
v5.0.0
Added
- no-control-regex
- no-inner-declarations
- guard-for-in
- vars-on-top
- no-undef-init
- global-require
- no-restricted-properties
- lines-around-directive
- no-restricted-syntax - ForInStatement, ForOfStatement, LabeledStatement, and WithStatement
- one-var-declaration-per-line
- unicode-bom
- generator-star-spacing
- no-useless-computed-key
- object-shorthand
- prefer-arrow-callback
- prefer-numeric-literals
- prefer-spread
- require-yield
- yield-star-spacing
Changed
- no-extra-parens - Added ignoreJSX: 'all', // delegate to eslint-plugin-react, enforceForArrowConditionals: false
- no-invalid-regexp - Removed allowConstructorFlags: ['u', 'y']
- wrap-iife - Changed from 'inside' to 'outside', { functionPrototypeMethods: false }
- no-unused-vars - Changed vars from 'local' to 'all'
- indent - Changed for always 2 to
SwitchCase: 1,
VariableDeclarator: 1,
outerIIFEBody: 1,
// MemberExpression: null,
FunctionDeclaration: {
parameters: 1,
body: 1
},
FunctionExpression: {
parameters: 1,
body: 1
},
CallExpression: {
arguments: 1
},
ArrayExpression: 1,
ObjectExpression: 1,
ImportDeclaration: 1,
flatTernaryExpressions: false,
// list derived from https://github.com/benjamn/ast-types/blob/HEAD/def/jsx.js
ignoredNodes: ['JSXElement', 'JSXElement > *', 'JSXAttribute', 'JSXIdentifier', 'JSXNamespacedName', 'JSXMemberExpression', 'JSXSpreadAttribute', 'JSXExpressionContainer', 'JSXOpeningElement', 'JSXClosingElement', 'JSXText', 'JSXEmptyExpression', 'JSXSpreadChild'],
ignoreComments: false - new-cap
- no-mixed-operators: allowSamePrecedence from true to false
Removed
v4.2.0
v4.1.0
v4.0.0
Added
Added two new rules from ESLint v5.0.0.
- max-classes-per-file - Using default of one class per file.
- max-lines-per-function - Using defaults. (Ignored for test files.)
Added older rule based on new options in ESLint v5.0.0
- array-element-newline - Set to
consistent
, which requires consistent usage of linebreaks between array elements. (Ignored for test files.)
v3.1.0
v3.0.0
[3.0.0] - 2018-05-12
Added
- Disabled
id-length
,newline-after-var
, andno-process-env
for tests. - Added
**/tests-*.js
as a test override pattern.
Added one new rule from ESLint v4.12.0.
Removed
- Dropped Node 4 and 5 support
v2.4.0
v2.3.0
v2.2.0
Added
Added one new rule from ESLint v4.9.0.
Added one new rule from ESLint v4.6.0.
Added one new rule from ESLint v4.2.0.
Added four new rules from ESLint v4.0.0-beta.0
Added one new rule from ESLint v4.0.0-alpha.0
Added one new rule from ESLint v3.17.0