Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Insights: typescript-eslint/typescript-eslint
Overview
Could not load contribution data
Please try again later
3 Releases published by1 person
75 Pull requests merged by16 people
- feat: create standalone project-service, tsconfig-utils packages
#11182 merged
May 21, 2025 - chore(deps): update dependency knip to v5.55.1
#11209 merged
May 19, 2025 - docs(eslint-plugin): [typedef] deprecate the rule
#11202 merged
May 19, 2025 - chore: clean up nx and other config
#11226 merged
May 19, 2025 - chore: update some package scripts and dependency config
#10765 merged
May 17, 2025 - chore: use TLA in ESM scripts rather than async main().catch()
#11218 merged
May 16, 2025 - chore: update
eslint-plugin-perfectionist
tov4
#11185 merged
May 16, 2025 - docs: add big announcement notice for old major versions
#11178 merged
May 16, 2025 - chore(parser): finish migrating to
vitest
#11191 merged
May 16, 2025 - chore(typescript-eslint): finish migrating to
vitest
#11137 merged
May 16, 2025 - chore: clean up ESLint config post
vitest
migration#11135 merged
May 16, 2025 - chore: update sponsors
#11222 merged
May 16, 2025 - chore: update sponsors
#11195 merged
May 12, 2025 - chore: simplify
tsconfig
setup usingconfigDir
#11136 merged
May 12, 2025 - fix(eslint-plugin): [no-deprecated] support computed member access
#10867 merged
May 12, 2025 - docs: use
T[]
instead of[T, ...T[]]
in rule options#11129 merged
May 12, 2025 - chore(ast-spec): finish migrating to
vitest
#11126 merged
May 12, 2025 - fix(eslint-plugin): [no-unnecessary-type-conversion] shouldn't have fixable property
#11194 merged
May 12, 2025 - chore(typescript-eslint): correct naming of import of typescript-eslint in test
#11193 merged
May 9, 2025 - docs: use plain text for project name, not code, in homepage
#11183 merged
May 7, 2025 - chore(deps): update dependency webpack to v5.99.7
#11171 merged
May 5, 2025 - chore(deps): update dependency cspell to v9
#11175 merged
May 5, 2025 - chore(deps): update dependency react-resizable-panels to v3
#11176 merged
May 5, 2025 - chore: switch
vitest
's reporter fromverbose
todefault
#11131 merged
May 5, 2025 - chore(deps): update dependency react-resizable-panels to v2
#11166 merged
May 5, 2025 - chore(deps): update dependency react-markdown to v10
#11165 merged
May 5, 2025 - chore(deps): update dependency ignore to v7
#11163 merged
May 5, 2025 - chore(deps): update dependency title-case to v4
#11157 merged
May 5, 2025 - chore(deps): update dependency copy-webpack-plugin to v13
#11159 merged
May 5, 2025 - chore(deps): update dependency stylelint-order to v7
#11156 merged
May 5, 2025 - chore(deps): update dependency rimraf to v6
#11155 merged
May 5, 2025 - chore(deps): update dependency make-dir to v5
#11153 merged
May 5, 2025 - chore(deps): update dependency mocha to v11
#11154 merged
May 5, 2025 - Revert "chore(deps): update dependency eslint-plugin-perfectionist to v4"
#11170 merged
May 5, 2025 - chore(deps): update dependency globals to v16
#11151 merged
May 5, 2025 - chore(deps): update dependency eslint-plugin-unicorn to v59
#11150 merged
May 5, 2025 - chore(deps): update dependency eslint-plugin-perfectionist to v4
#11149 merged
May 5, 2025 - chore(deps): update dependency @types/marked to v6
#11143 merged
May 5, 2025 - chore(deps): update dependency marked to v15
#11145 merged
May 5, 2025 - chore(deps): update dependency @types/node to v22
#11144 merged
May 5, 2025 - chore(deps): update dependency cspell to v8.19.3
#11140 merged
May 5, 2025 - chore(deps): update dependency stylelint-config-standard to v38
#11148 merged
May 5, 2025 - chore(deps): update dependency @eslint-community/eslint-utils to v4.7.0
#10966 merged
May 5, 2025 - chore(deps): update dependency stylelint-config-recommended to v16
#11147 merged
May 5, 2025 - chore(deps): update dependency sinon to v20
#11146 merged
May 5, 2025 - chore(deps): update dependency @microsoft/api-extractor to v7.52.5
#10965 merged
May 5, 2025 - chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.5.0
#11138 merged
May 5, 2025 - test: correct out-of-date .shot files
#11141 merged
May 5, 2025 - chore(deps): update eslint monorepo to v9.25.1
#11057 merged
May 5, 2025 - chore(deps): update dependency @types/semver to v7.7.0
#11139 merged
May 5, 2025 - chore(deps): update dependency ts-api-utils to v2.1.0
#11003 merged
May 5, 2025 - chore(deps): update dependency stylelint to v16.19.1
#10980 merged
May 5, 2025 - chore(scope-manager): finish migrating to
vitest
#11111 merged
May 5, 2025 - chore(deps): update dependency lint-staged to v15.5.1
#10971 merged
May 5, 2025 - chore(deps): update dependency knip to v5.50.5
#10964 merged
May 5, 2025 - feat(eslint-plugin): [only-throw-error] add option
allowRethrowing
#11075 merged
May 5, 2025 - fix(typescript-estree): correct
TSImportType
property name whenassert
#11115 merged
May 5, 2025 - chore(typescript-estree): finish migrating to
vitest
#11109 merged
May 5, 2025 - chore(type-utils): finish migrating to
vitest
#11104 merged
May 5, 2025 - chore(eslint-plugin): resolve remaining issues from
vitest
migration#11100 merged
May 5, 2025 - fix(typescript-estree): ensure consistent TSMappedType AST shape
#11086 merged
May 5, 2025 - feat(eslint-plugin): [no-unnecessary-type-conversion] add rule
#10182 merged
May 5, 2025 - chore: update sponsors
#11125 merged
May 2, 2025 - chore: revert
vitest
related changes intsconfig
files#11124 merged
May 2, 2025 - fix(eslint-plugin): [prefer-nullish-coalescing] fix parenthesization bug in suggestion
#11098 merged
May 2, 2025 - fix(eslint-plugin): [unified-signatures] exempt
this
from optional parameter overload check#11005 merged
May 2, 2025 - chore: update contributors
#11122 merged
May 1, 2025 - chore: fix more vitest config CI failures
#11119 merged
Apr 29, 2025 - chore: lint
vitest
config files#11106 merged
Apr 29, 2025 - chore: remove jest leftovers
#11078 merged
Apr 28, 2025 - chore: remove the deprecated
basic
reporter forvitest
#11094 merged
Apr 28, 2025
23 Pull requests opened by12 people
- fix(typescript-estree): the token value of an escaped identifier differs with espree
#11116 opened
Apr 29, 2025 - docs: a long awaited blog post
#11118 opened
Apr 29, 2025 - feat(eslint-plugin): [naming-convention] add enumMember PascalCase default option
#11127 opened
May 4, 2025 - feat(eslint-plugin): [no-base-to-string] add checkUnknown Option
#11128 opened
May 4, 2025 - chore(deps): update dependency history to v5
#11152 opened
May 5, 2025 - chore(deps): update codecov/codecov-action action to v5
#11158 opened
May 5, 2025 - chore(deps): update nx monorepo to v20.8.1
#11172 opened
May 5, 2025 - fix(deps): update babel monorepo to v7.27.1
#11174 opened
May 5, 2025 - fix(typescript-eslint): make exported configs/plugin compatible with `defineConfig()`
#11190 opened
May 8, 2025 - fix(website): acquired types are shown in the editor but not reflected in linting
#11198 opened
May 9, 2025 - docs(eslint-plugin): [no-explicit-any] add alternatives
#11199 opened
May 9, 2025 - docs: add note about `max-semi-size` to performance section
#11200 opened
May 10, 2025 - [REFERENCE] Rule creator packages prototypes
#11207 opened
May 12, 2025 - chore(deps): update dependency globals to v16.1.0
#11215 opened
May 14, 2025 - chore: migrate `eslint-plugin-import` to `eslint-plugin-import-x`
#11217 opened
May 14, 2025 - chore: remove postinstall steps from CI to speed up prepare-install action
#11219 opened
May 14, 2025 - docs: fix misleading `return-await` options and config group
#11227 opened
May 18, 2025 - chore: fix issues introduced by updated `nx` configuration
#11230 opened
May 21, 2025 - feat(typescript-estree): forbid computed `EnumMember`
#11232 opened
May 21, 2025 - chore(project-service): sync `vitest` config with latest setup
#11237 opened
May 21, 2025 - chore(tsconfig-utils): sync `vitest` config with latest setup
#11239 opened
May 21, 2025 - test(ast-spec): snapshot codeframe of Babel parse error
#11240 opened
May 21, 2025 - feat(eslint-plugin): add a default-off option to autofix remove unused imports
#11243 opened
May 23, 2025
43 Issues closed by6 people
- Bug: @typescript-eslint/no-redundant-type-constituents issue within declare module statement
#11233 closed
May 23, 2025 - Bug: [no-unnecessary-type-assertion] false positive on type narrowing
#11242 closed
May 22, 2025 - Bug: [no-unnecessary-condition] False positive when value is modified in callback
#11231 closed
May 21, 2025 - Enhancement: Split out a `@typescript-eslint/project-service` package
#11181 closed
May 21, 2025 - Docs: Mark typedef as deprecated / feature frozen
#11187 closed
May 19, 2025 - Repo: update `eslint-plugin-perfectionist` to `v4`
#11186 closed
May 16, 2025 - Docs: link to docs for previous major versions, with the appropriate caveats
#10483 closed
May 16, 2025 - Repo(parser): finish migrating to `vitest`
#11189 closed
May 16, 2025 - Repo(typescript-eslint): finish migrating to `vitest`
#11134 closed
May 16, 2025 - Repo: clean up `eslint.config.mjs` post `vitest` migration
#11132 closed
May 16, 2025 - Docs: changelog isnt viewable in github
#11224 closed
May 16, 2025 - Bug: [no-unnecessary-condition] `if (new.target)` shouldn't trigger the rule.
#11221 closed
May 16, 2025 - Docs: Clarify how the `config()` helper handles rule merging in flat config
#11220 closed
May 15, 2025 - Base rule extension: no-var configuration for declarations
#7941 closed
May 14, 2025 - Docs: provide additional clarity for the "Linting with type information" page
#11188 closed
May 13, 2025 - Enhancement: [triple-slash-reference] support a new option named `never`
#11196 closed
May 13, 2025 - Bug: [no-unused-vars] Type-only imports reported as unused despite being referenced by JSDocs
#11208 closed
May 13, 2025 - Enhancement: [no-deprecated] Allow should support properties inside types
#11083 closed
May 12, 2025 - Repo: simplify `tsconfig` setup using `configDir`
#11133 closed
May 12, 2025 - Bug: [no-deprecated] doesn't report deprecated type index access
#10837 closed
May 12, 2025 - Docs: simplify array type declarations on rule pages
#11117 closed
May 12, 2025 - Repo(ast-spec): finish migrating to `vitest`
#11112 closed
May 12, 2025 - Bug: [no-unnecessary-type-conversion] shouldn't have fixable property
#11192 closed
May 12, 2025 - Docs: standardize name styling
#10562 closed
May 7, 2025 - Repo: consider switching away from `vitest`'s `verbose` reporter
#11130 closed
May 5, 2025 - Repo: eslint-plugin-perfectionist@4 code updates not reflected on `main`
#11169 closed
May 5, 2025 - Repo(scope-manager): finish migrating to `vitest`
#11110 closed
May 5, 2025 - Enhancement: [only-throw-error] allow re-throwing a caught error
#10376 closed
May 5, 2025 - Bug: `TSImportType`'s `option` object always has key `with`
#11114 closed
May 5, 2025 - Repo(typescript-estree): finish migrating to `vitest`
#11108 closed
May 5, 2025 - Repo(type-utils): finish migrating to `vitest`
#11103 closed
May 5, 2025 - Repo(eslint-plugin): resolve remaining issues from `vitest` migration
#11099 closed
May 5, 2025 - Bug: Inconsistent TSMappedType AST shape for optional and readonly
#11055 closed
May 5, 2025 - Rule proposal: no-unnecessary-coercion
#8515 closed
May 5, 2025 - Bug: @typescript-eslint/prefer-nullish-coalescing mal-fixes nested condition
#11097 closed
May 2, 2025 - Bug: [unified-signatures] thinks overloads with and without this type annotation can be merged
#10982 closed
May 2, 2025 - Repo: lint `vitest` config files
#11105 closed
Apr 29, 2025 - Bug: [no-unnecessary-type-parameters] should parenthesize type in suggestion fixer if necessary
#10894 closed
Apr 28, 2025 - Docs: The configuration item "extends" has been deprecated
#11107 closed
Apr 27, 2025
27 Issues opened by13 people
- Bug: Something is wrong in `Converter#convertTypeArgumentsToTypeParameterInstantiation()`
#11245 opened
May 23, 2025 - Bug: typescript-estree should allow `using` declaration in ambient context
#11244 opened
May 23, 2025 - Performance: forcefully disable some compiler flags
#11241 opened
May 22, 2025 - Repo(tsconfig-utils): sync `vitest` config with latest setup
#11238 opened
May 21, 2025 - Repo(project-service): sync `vitest` config with latest setup
#11236 opened
May 21, 2025 - Enhancement: Add callsites to deprecate warning
#11235 opened
May 21, 2025 - Performance: [eslint-plugin] Stop publishing docs/ directory to npm
#11234 opened
May 21, 2025 - Repo: address issues introduced by updated `nx` configuration
#11229 opened
May 20, 2025 - Bug: `prefer-return-this-type` report and fixes code to one with TS errors
#11225 opened
May 16, 2025 - Enhancement: [no-unused-vars] add a default-off option to autofix remove unused imports
#11223 opened
May 16, 2025 - Repo: integrate with `yarn-berry-deduplicate` for fewer dependencies tree
#11216 opened
May 14, 2025 - Repo: migrate `eslint-plugin-react` to `@eslint-react/eslint-plugin`
#11214 opened
May 14, 2025 - Repo: enable `eslint-plugin-mdx` for linting `.mdx` files
#11213 opened
May 14, 2025 - Repo: migrate `eslint-plugin-import` to `eslint-plugin-import-x`
#11212 opened
May 14, 2025 - Docs: Mention jsdoc/no-undefined-types & similar in no-unused-vars docs page
#11210 opened
May 13, 2025 - Repo: Speed up semantic-breaking-change-pr.yml
#11206 opened
May 12, 2025 - Repo: Per-job CI Install step takes a minute
#11205 opened
May 12, 2025 - Repo: Improve CI performance to avoid throttling
#11204 opened
May 12, 2025 - Repo: Onboard OctoGuide
#11203 opened
May 12, 2025 - Repo: `lint-fix` script is broken
#11201 opened
May 11, 2025 - Bug: [no-deprecated] doesn't work on export/re-export statements
#11197 opened
May 9, 2025 - Docs: Homepage overhaul
#11184 opened
May 6, 2025 - Docs: [only-throw-error] give explanation of options
#11173 opened
May 5, 2025 - Bug: "Unexpected non-object config" after upgrading from 8.29.0 to 8.31.1
#11123 opened
May 1, 2025 - Bug(website): Acquired types are shown in the editor but not reflected in linting
#11120 opened
Apr 29, 2025 - Enhancement: Support `plugin.meta.namespace`
#11113 opened
Apr 28, 2025 - Docs: `return-await` options are misleading
#11102 opened
Apr 25, 2025
33 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
- feat(eslint-plugin): add rule [strict-void-return]
#9707 commented on
Apr 25, 2025 • 15 new comments - fix(eslint-plugin): [no-unnecessary-type-assertion] false positive on non-null assertion after an implicitly-any variable gets initialised inside conditional block
#11082 commented on
May 5, 2025 • 2 new comments - fix(eslint-plugin): [consistent-generic-constructors] ignore when constructor is typed array
#10477 commented on
May 19, 2025 • 2 new comments - docs: blog post on parserOptions.projectService
#8031 commented on
May 21, 2025 • 2 new comments - Bug: [no-unnecessary-type-assertion] Poor error message for missing type parameter constraint
#6951 commented on
Apr 25, 2025 • 0 new comments - Docs: Mention sourceType in parser/parserOptions
#11016 commented on
May 19, 2025 • 0 new comments - Bug: Duplicate `extends` clause for `interface` should be reported
#11077 commented on
May 19, 2025 • 0 new comments - Bug: Forbid invalid `extend` in `interface`
#11088 commented on
May 19, 2025 • 0 new comments - Bug: [prefer-nullish-coalescing] Should not report on false | undefined values by default
#11092 commented on
May 19, 2025 • 0 new comments - Repo: Migrate from yarn to pnpm
#10891 commented on
May 21, 2025 • 0 new comments - ⚡ Performance: parserOptions.projectService sometimes no longer outperforms parserOptions.project
#9571 commented on
May 21, 2025 • 0 new comments - Bug: `no-misused-promises` rule is slow to evaluate
#10996 commented on
May 22, 2025 • 0 new comments - Enhancement: [no-misused-spread] Option to allow string literals
#10954 commented on
May 23, 2025 • 0 new comments - fix(eslint-plugin): [no-misused-promises] the `inheritedMethods` and `properties` options to check all statically analyzable declarations
#10310 commented on
May 19, 2025 • 0 new comments - fix(eslint-plugin): [no-deprecated] should allow ignoring of deprecated value
#10670 commented on
May 16, 2025 • 0 new comments - fix(deps): update docusaurus monorepo to v3.7.0
#10897 commented on
May 5, 2025 • 0 new comments - fix(eslint-plugin): [no-deprecated] support for computed literal member access
#11006 commented on
Apr 28, 2025 • 0 new comments - Enhancement: Support Lazy Loading Rules
#11029 commented on
May 2, 2025 • 0 new comments - Enhancement: [prefer-promise-reject-errors] option to allow 'rethrow' of signal reasons or caught values
#11095 commented on
May 2, 2025 • 0 new comments - [no-unused-vars] add suggestion fixer
#10497 commented on
May 5, 2025 • 0 new comments - Enhancement: Default `tsconfigRootDir` to the running flat config's directory if available
#10841 commented on
May 5, 2025 • 0 new comments - Enhancement: Publish typescript-eslint to JSR
#11090 commented on
May 7, 2025 • 0 new comments - Bug: typescript-eslint config types are incompatible with `defineConfig()` types
#10899 commented on
May 8, 2025 • 0 new comments - Rework @typescript-eslint/no-invalid-void-type: enable type checking and correct docs + option naming
#8113 commented on
May 8, 2025 • 0 new comments - Repo: Lint rule to ban dynamic syntax in generating tests
#11052 commented on
May 12, 2025 • 0 new comments - Enhancement: Move RuleCreator into its own package with fewer dependencies than utils
#10383 commented on
May 12, 2025 • 0 new comments - migrate from `markdownlint` to `remark-lint`
#3223 commented on
May 14, 2025 • 0 new comments - Rule proposal: prefer `declare var` for global declarations
#2594 commented on
May 15, 2025 • 0 new comments - Bug: Parser: End range of `Program` differs from Espree
#11026 commented on
May 15, 2025 • 0 new comments - Bug: error TS2742 in eslint.config.mjs with `"composite": true` and pnpm
#10893 commented on
May 16, 2025 • 0 new comments - Dependency Dashboard
#6687 commented on
May 16, 2025 • 0 new comments - Enhancement: Allow specifying properties in TypeOrValueSpecifier
#10740 commented on
May 17, 2025 • 0 new comments - Docs: Remove mention of tseslint.config()
#10935 commented on
May 18, 2025 • 0 new comments