Lint
Linter for Browserslist config
Install / Use
/learn @browserslist/LintREADME
Browserslist Lint
<img width="120" height="120" alt="Browserslist logo by Anton Popov" src="https://browsersl.ist/logo.svg" align="right">
Check your Browserslist config with target browsers for popular mistakes.
npx browserslist-lint
Or try online: browsersl.ist
Rules:
missedNotDead: lack ofno deadwith queries likelast 2 versions.countryWasIgnored: bad coverage in some country with >10M Internet users.limitedBrowsers: ignoring browsers diversity by calling only a few browsers directly in config.alreadyDead: browser withnotis already innot deadordefaults.
Pre-Commit Hook
This project is also available as a pre-commit hook. Please add the following to your pre-commit configuration.
repos:
- repo: https://github.com/browserslist/lint
id: browserslist-lint
JS API
import { lint } from 'browserslist-lint'
lint('defaults, not ie 11') // => [{
// id: 'alreadyDead',
// message: '`not ie 11` already in `defaults`'
// fixed: 'defaults'
// }]
// Without option with find Browserslist automatically
lint() // => [{ id, message, fixed }]
