Skip to content

Uses mdn-browser-compat-data, browserslist, TypeScript Compiler API and lints compatibilities between browsers DOM APIs.

Notifications You must be signed in to change notification settings

hitode909/eslint-plugin-typescript-compat-dom

Repository files navigation

eslint-plugin-typescript-compat-dom

  • Lints the compatibilities between browsers DOM APIs.
  • refers mdn-browser-compat-data, TypeScript Compiler API, and browserslist.
  • inspired by eslint-plugin-compat.
    • eslint-plugin-compat aims to JavaScript, while this plugin aims to TypeScript.
  • This plugin is under development. DO NOT USE IN YOUR PRODUCTION.

screenshot

Installation

$ npm i eslint eslint typescript @typescript-eslint/parser --save-dev

Usage

Specify the parser in you .eslintrc.

{
  "parser": "@typescript-eslint/parser"
}

Set plugins and rules.

{
  "plugins": ["typescript-compat-dom"],

  "rules": {
    "typescript-compat-dom/compat-dom": ["error", {
        "browserslist": ["ie 11"]
    }]
  }
}

LICENCE

MIT

About

Uses mdn-browser-compat-data, browserslist, TypeScript Compiler API and lints compatibilities between browsers DOM APIs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published