Monorepo for all the tooling which enables ESLint to support TypeScript
OTHER License
Bot releases are hidden (Show)
Published by JamesHenry over 2 years ago
Published by JamesHenry over 2 years ago
Published by JamesHenry almost 3 years ago
Published by JamesHenry almost 3 years ago
We published a number of our internal eslint-plugin utilities for working with TypeScript types under the package @typescript-eslint/type-utils
Published by JamesHenry almost 3 years ago
Published by JamesHenry almost 3 years ago
type
StatementTypes can't differenciate from variable (#4270) (bfc4324)array-type
mark AST_NODE_TYPES.TSBigIntKeyword
as simple (#4274) (74e544e)semi
(#4318) (3b87b49)Published by JamesHenry almost 3 years ago
node.source
(#4196) (637722a)Published by JamesHenry almost 3 years ago
Published by JamesHenry almost 3 years ago
Published by JamesHenry about 3 years ago
Published by JamesHenry about 3 years ago
^12.22.0 || ^14.17.0 || >=16.0.0
.
object
from the default ban list
@typescript-eslint/no-unused-vars
instead! It has had full and awesome support for TypeScript since v4.9.0 - and it doesn't require type information!SourceCode#getComments
API from ESLint types.
CLIEngine
is now conditionally undefined
. It was deprecated in v7 and removed in v8. If you're still using it, you should upgrade to the ESLint
API.meta.docs.category
. ESLint has removed this from their core rules as it wasn't ever very useful and was always poorly done. We have followed suit and removed it from our types and our rules..source
of ExportNamedDeclaration
, ExportAllDeclaration
and ImportDeclaration
to StringLiteral
and add parse-time errors.
TSParenthesizedType
node.
useJSXTextNode
.
JSXText
- so you should be using that too.ClassProperty
is now called PropertyDefinition
TSAbstractClassProperty
is now called TSAbstractPropertyDefinition
TSAbstractPropertyDefinition.value
is now always null
.
PrivateIdentifier
(#private
class members)
#private
members.LineAndColumnData
to Position
(aligns naming with the ESTree spec docs)'class-field-initializer'
type scope around their value.
eslint-scope
v6.TSAbstractPropertyDefinition
and TSAbstractMethodDefinition
properly (#3901) (82016f9)isSetter
's return type (#3975) (d256856)source
of ExportNamedDeclaration to Literal from Expression (#3763) (dc5a0f5)Node
objects in line with ESTree (#3771) (dd14064)object
from ban-types
' default types (#3818) (ae3fa90)no-unused-vars-experimental
(79ae03b)ban-types
] remove object
from default options ([ae3fa900d5b4e1f557a52ca58d35a7d098d9efaf
meta.docs.category
from rules (#3800) (71c9370)TSParenthesizedType
(#3340) (c8ee432), closes #3136
PrivateIdentifier
(#3808) (0eefe5e), closes #3430 #2933
isNodeOfTypes
out of ast-utils
' predicates
(#3836) (0cc509b)useJSXTextNode
option (#3109) (5b84b98)getComments
from ESLint
SourceCode
types (#3766) (165a507)Published by JamesHenry about 3 years ago
exceptAfterOverload
for abstract methods (#3943) (240fc65)as
assertions and types (#3940) (40760f9)RegExp
without flags (#3946) (0868725)getPhysicalFilename()
to RuleContext
(#3934) (ee5dfd4)