Skip to content

Repo: Move eslint-plugin-tslint to a separate repo #8118

Closed
@JoshuaKGoldberg

Description

@JoshuaKGoldberg

Suggestion

@typescript-eslint/eslint-plugin-tslint is an ESLint plugin that allows running TSLint rules within ESLint. It's made to help folks migrate off TSLint towards ESLint.

eslint-plugin-tslint has existed in this monorepo for many years because that was a convenient way to keep it maintained alongside our other packages.

But, we keep synced package versions (for good reason - see #7521). So eslint-plugin-tslint has been getting version bumps steadily for years ... despite no new issues being filed on it for quite some time. A query for relevant issues with label package:eslint-plugin-tslint shows that we haven't had anything come up since 2020.

Keeping the package around is also a maintenance burden. For example, in #7752, its unit tests are failing with EXPERIMENTAL_useProjectService enabled. I really don't think we need to test the case of someone running with eslint-plugin-tslint and the new project service.

Proposal: let's make a new repository for eslint-plugin-tslint.

  • It won't need to automatically publish new releases weekly with the rest of our packages.
  • Its only dependencies entry is @typescript-eslint/utils, which we can switch to a ^ version matcher.
  • We'll still be able to actively maintain the repository if anything comes up

(originally pointed out by @bradzacher in a private triage team chat)

Metadata

Metadata

Labels

accepting prsGo ahead, send a pull request that resolves this issuerepo maintenancethings to do with maintenance of the repo, and not with code/docs

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions