Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/browserslist/lint
Linter for Browserslist config
https://github.com/browserslist/lint
Last synced: about 1 month ago
JSON representation
Linter for Browserslist config
- Host: GitHub
- URL: https://github.com/browserslist/lint
- Owner: browserslist
- License: mit
- Created: 2022-06-16T14:59:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-08T00:53:25.000Z (about 1 year ago)
- Last Synced: 2024-11-01T15:40:54.566Z (about 2 months ago)
- Language: JavaScript
- Homepage: https://browsersl.ist/
- Size: 192 KB
- Stars: 37
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Browserslist Lint
Check your [Browserslist](https://github.com/browserslist/browserslist/) config
with target browsers for popular mistakes.```sh
npx browserslist-lint
```Or try online: [`browsersl.ist`](https://browsersl.ist/)
Rules:
* `missedNotDead`: lack of `no dead` with queries like `last 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 with `not` is already in `not dead` or `defaults`.## JS API
```js
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 }]
```