All Projects → typescript-eslint → Typescript Eslint

typescript-eslint / Typescript Eslint

Licence: other
✨ Monorepo for all the tooling which enables ESLint to support TypeScript

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Typescript Eslint

Eslint Plugin Mocha
ESLint rules for mocha
Stars: ✭ 249 (-97.7%)
Mutual labels:  eslint, eslint-plugin, hacktoberfest
Tslint To Eslint Config
Converts your TSLint configuration to the closest possible ESLint equivalent. 🚀
Stars: ✭ 680 (-93.72%)
Mutual labels:  eslint, tslint, hacktoberfest
eslint-plugin-lodash-template
ESLint plugin for John Resig-style micro template, Lodash's template, Underscore's template and EJS.
Stars: ✭ 15 (-99.86%)
Mutual labels:  eslint, eslint-plugin, eslintplugin
Eslint Plugin Ava
ESLint rules for AVA
Stars: ✭ 209 (-98.07%)
Mutual labels:  eslint, eslint-plugin, hacktoberfest
eslint-plugin-test-selectors
Enforces that data-test-id attributes are added to interactive DOM elements (JSX) to help with UI testing. JSX only.
Stars: ✭ 19 (-99.82%)
Mutual labels:  eslint, eslint-plugin, eslintplugin
Eslint Plugin Jest
ESLint plugin for Jest
Stars: ✭ 699 (-93.55%)
Mutual labels:  eslint, eslint-plugin
Eslint Plugin Node
Additional ESLint's rules for Node.js
Stars: ✭ 740 (-93.17%)
Mutual labels:  eslint, eslint-plugin
Eslint Plugin Security Node
ESLint security plugin for Node.js
Stars: ✭ 28 (-99.74%)
Mutual labels:  eslint, plugin
Gatsby Starter Typescript Deluxe
A Gatsby starter with TypeScript, Storybook, Styled Components, Framer Motion, Jest, and more.
Stars: ✭ 50 (-99.54%)
Mutual labels:  eslint, tslint
Xo
❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults
Stars: ✭ 6,277 (-42.05%)
Mutual labels:  eslint, eslint-plugin
Eslint Import Resolver Jest
🃏 Jest import resolution plugin for eslint-plugin-import
Stars: ✭ 29 (-99.73%)
Mutual labels:  eslint, plugin
Eslint Plugin Vue I18n
🌐 ESLint plugin for Vue I18n
Stars: ✭ 50 (-99.54%)
Mutual labels:  eslint, eslint-plugin
Mevn Cli
Light speed setup for MEVN(Mongo Express Vue Node) Apps
Stars: ✭ 696 (-93.57%)
Mutual labels:  eslint, hacktoberfest
Eslint Plugin
ESLint configurations and additional rules for me
Stars: ✭ 19 (-99.82%)
Mutual labels:  eslint, eslint-plugin
Vue Stripe
Stripe Checkout & Elements for Vue.js
Stars: ✭ 669 (-93.82%)
Mutual labels:  hacktoberfest, plugin
Eslint Plugin Wc
ESLint rules for Web Components
Stars: ✭ 35 (-99.68%)
Mutual labels:  eslint, hacktoberfest
Sowing Machine
🌱A React UI toolchain & JSX alternative
Stars: ✭ 64 (-99.41%)
Mutual labels:  eslint, eslint-plugin
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (-99.48%)
Mutual labels:  eslint, eslint-plugin
Remove W3schools
Chrome extension to remove W3Schools results in google searches.
Stars: ✭ 73 (-99.33%)
Mutual labels:  hacktoberfest, plugin
Eslint Mdx
ESLint Parser/Plugin for MDX
Stars: ✭ 89 (-99.18%)
Mutual labels:  eslint, eslint-plugin

TypeScript ESLint

Monorepo for all the tooling which enables ESLint to support TypeScript

CI Financial Contributors on Open Collective NPM Downloads Codecov

👇

See typescript-eslint.io for documentation.

👆

Packages included in this project

See https://typescript-eslint.io/docs/development/architecture/packages for more details.

Versioning

All of the packages are published with the same version number to make it easier to coordinate both releases and installations.

We publish a canary release on every successful merge to main, so you never need to wait for a new stable version to make use of any updates.

Additionally, we promote the to the latest tag on NPM once per week, on Mondays at 1 pm Eastern.

The latest version under the latest tag is:

NPM Version

The latest version under the canary tag (latest commit to main) is:

NPM Version

(Note: The only exception to the automated publishes described above is when we are in the final phases of creating the next major version of the libraries - e.g. going from 1.x.x to 2.x.x. During these periods, we manually publish canary releases until we are happy with the release and promote it to latest.)

Supported TypeScript Version

The version range of TypeScript currently supported by this parser is >=3.3.1 <4.6.0.

These versions are what we test against.

We will always endeavor to support the latest stable version of TypeScript. Sometimes, but not always, changes in TypeScript will not require breaking changes in this project, and so we are able to support more than one version of TypeScript. In some cases, we may even be able to support additional pre-releases (i.e. betas and release candidates) of TypeScript, but only if doing so does not require us to compromise on support for the latest stable version.

Note that our packages have an open peerDependency requirement in order to allow for experimentation on newer/beta versions of TypeScript.

If you use a non-supported version of TypeScript, the parser will log a warning to the console. If you want to disable this warning, you can configure this in your parserOptions. See: @typescript-eslint/parser and @typescript-eslint/typescript-estree.

Please ensure that you are using a supported version before submitting any issues/bug reports.

Supported ESLint Version

See the value of eslint declared in @typescript-eslint/eslint-plugin's package.json.

Supported Node Version

This project makes an effort to support Active LTS and Maintenance LTS release statuses of Node according to Node's release document. Support for specific Current status releases are considered periodically.

License

TypeScript ESLint inherits from the the original TypeScript ESLint Parser license, as the majority of the work began there. It is licensed under a permissive BSD 2-clause license.

How can I help?

I'm so glad you asked!

Although typescript-eslint's packages are already downloaded millions of times per month and power high profile projects across our industry, this is a 100% community-driven project. From the second you install one of the packages from this monorepo, you are a part of that community.

See an issue? Report it in as much detail as possible, ideally with a clear and minimal reproduction.

If you have the time and the inclination, you can even take it a step further and submit a PR to improve the project.

There are also financial ways to contribute, please see Financial Contributors for more details.

All positive contributions are welcome here!

See the contributing guide here.

Please be respectful and mindful of how many hours of unpaid work go into typescript-eslint.

Code Contributors

This project exists thanks to every one of the awesome people who contribute code and documentation:

Gallery of all contributors' profile photos

🙏 An extra special thanks goes out to the wonderful people listed in CONTRIBUTORS.md

Financial Contributors

In addition to submitting code and documentation updates, you can help us sustain our community by becoming a financial contributor [Click here to contribute - every little bit helps!]

Individuals

Gallery of all individual financial contributors' profile photos

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Click here to contribute - every little bit helps!]

Deploys by Netlify
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].