https://github.com/koddsson/eslint-plugin-tscompat
A type aware browser compatability ESLint rule
https://github.com/koddsson/eslint-plugin-tscompat
Last synced: about 1 year ago
JSON representation
A type aware browser compatability ESLint rule
- Host: GitHub
- URL: https://github.com/koddsson/eslint-plugin-tscompat
- Owner: koddsson
- License: mit
- Created: 2024-04-18T07:19:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T03:24:06.000Z (about 1 year ago)
- Last Synced: 2025-04-15T12:54:59.877Z (about 1 year ago)
- Language: TypeScript
- Size: 498 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `@koddsson/eslint-plugin-tscompat`
> A type-aware browser compatability ESLint rule
## Install
Assuming you already have ESLint installed, run:
```sh
npm install @koddsson/eslint-plugin-tscompat --save-dev
```
## Usage
Then extend the recommended eslint config:
```js
import tscompat from "@koddsson/eslint-plugin-tscompat";
import parser from "@typescript-eslint/parser";
export default [
{
plugins: {
tscompat,
},
rules: {
"tscompat/tscompat": [
"error",
{ browserslist: [">0.3%", "last 2 versions", "not dead"] },
],
},
languageOptions: {
parser,
parserOptions: {
project: ["./tsconfig.json"],
tsconfigRootDir: __dirname,
},
},
},
];
```