# amilajack/eslint-plugin-compat

Check the browser compatibility of your code

Repository: https://github.com/amilajack/eslint-plugin-compat
Canonical: https://ross.abutalabs.com/products/eslint-plugin-compat
Language: TypeScript
License: MIT
License Family: permissive
Topics: eslint, plugin, api, caniuse, compat, polyfill, browserslist
Last push: 2026-07-23T21:07:35+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 81, longevity 100
- inputs: {"age_days": 3624, "days_push": 41, "days_rel": 126, "gap_med": 25, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3183, forks 115 (observed 2026-08-28T04:07:47.911404+00:00)

## What it is
An ESLint plugin that checks whether the JavaScript APIs used in your code are supported by your target browsers, using browserslist and caniuse data. It reports incompatible API usage and lets you declare polyfills to suppress false positives.

## Use cases
- lint browser compatibility of APIs used in frontend code
- catch usage of web APIs unsupported in target browsers
- avoid shipping code that breaks older browsers
- integrate browser support checks into CI linting
- suppress warnings for APIs covered by polyfills

## When to choose
- you target a known set of browsers via browserslist
- you want static-time detection of unsupported Web/ES APIs
- your team already uses ESLint

## When to avoid
- you need runtime feature detection rather than linting
- your project is Node.js-only with no browser targets
- you need CSS compatibility linting (use stylelint tooling instead)

## Facets
- artifact type: plugin
- maturity: active
- function: linter, developer-tools, code-review
- domain: web-development, frontend, developer-tools
- platform: browser, cross-platform
- tags: eslint-plugin, browserslist, caniuse, browser-compatibility, linting, browsers, nodejs

## Member repositories
- amilajack/eslint-plugin-compat (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:47.911404+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:45:01.117374+00:00, confidence not recorded.
  - readme: https://github.com/amilajack/eslint-plugin-compat (fetched 2026-08-28T04:07:47.911404+00:00, sha 43313c23cd15)
  - registry_npm: https://registry.npmjs.org/eslint-plugin-compat (fetched 2026-08-29T09:39:19.406756+00:00, sha 57d5f7927f19)
- Data as of 2026-08-30T08:39:29.467469+00:00.
