This repository has been archived by the owner. It is now read-only.
Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upThe Future of eslint-plugin-typescript #290
Comments
bradzacher
added
the
discussion
label
Jan 18, 2019
bradzacher
pinned this issue
Jan 18, 2019
jasonmevans
referenced this issue
Jan 22, 2019
Merged
Switch to @typescript-eslint/(eslint-plugin|parser) #6
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
bradzacher commentedJan 18, 2019
What's Happened? (the TL;DR)
This repository is has been archived, and the package
eslint-plugin-typescript
has been deprecated.We've moved the issues, code, and commit history to typescript-eslint, and renamed the package to
@typescript-eslint/eslint-plugin
.Why?
As part of their 2019 H1 roadmap, the TypeScript team announced that they are focusing on ESLint as the linting tool for TS, and migrating away from TSLint. They are working on migrating the proper TypeScript repo to use ESLint.
Unfortunately we were a bit fragmented in the typescript eslint world - there was three separate projects used to enable TS linting and rules (
eslint-plugin-typescript
,typescript-parser-eslint
, andtypescript-estree
). So we had a lot of issues in terms of syncing the packages and releases. Additionally it was hard for you, the user, to figure out where to log issues, which caused some maintenance headaches for everyone involved.In order to better concentrate and organise our efforts, we have merged these projects into a monorepo over at typescript-eslint. We have already seen a huge increase in velocity from this merging, and only expect that to increase as we ramp up efforts.
As part of this as well, we have renamed the packages so into the
@typescript-eslint
scope on npm, so that we can get a fresh start from a versioning perspective.This plugin has become
@typescript-eslint/eslint-plugin
(note that when you use the plugin, you'll only need to use"plugins": ["@typescript-eslint"],
).What do I have to do as a user/contributor?
Open any new issues and PRs on typescript-eslint.
Keep an eye out for the release of the newly named package
@typescript-eslint/eslint-plugin
.