{"id":21240106,"url":"https://github.com/benaandrew/browser-compatibility-checker","last_synced_at":"2025-07-10T19:33:02.994Z","repository":{"id":220014547,"uuid":"750533178","full_name":"BenAAndrew/browser-compatibility-checker","owner":"BenAAndrew","description":"A tool for analyzing frontend code to find browser compatibility issues","archived":false,"fork":false,"pushed_at":"2024-07-22T16:40:11.000Z","size":1268,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-15T20:57:46.646Z","etag":null,"topics":["browser","browser-compat-data","browser-compatibility","browserslist","caniuse","checker","compatibility","compatibility-testing","developer-tools","lint","mdn","vscode-extension"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/browser-compatibility-checker","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BenAAndrew.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T20:21:51.000Z","updated_at":"2024-07-22T16:40:14.000Z","dependencies_parsed_at":"2024-02-12T13:49:57.175Z","dependency_job_id":"f1a23c9b-32b6-428b-8215-ce8a8b4a5344","html_url":"https://github.com/BenAAndrew/browser-compatibility-checker","commit_stats":null,"previous_names":["benaandrew/browser-compatibility-checker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenAAndrew%2Fbrowser-compatibility-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenAAndrew%2Fbrowser-compatibility-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenAAndrew%2Fbrowser-compatibility-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenAAndrew%2Fbrowser-compatibility-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenAAndrew","download_url":"https://codeload.github.com/BenAAndrew/browser-compatibility-checker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225653798,"owners_count":17502940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser","browser-compat-data","browser-compatibility","browserslist","caniuse","checker","compatibility","compatibility-testing","developer-tools","lint","mdn","vscode-extension"],"created_at":"2024-11-21T00:48:24.322Z","updated_at":"2024-11-21T00:48:24.745Z","avatar_url":"https://github.com/BenAAndrew.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Browser compatibility checker\n\nA tool for analyzing frontend code to find browser compatibility issues powered by [MDN compatibility data](https://developer.mozilla.org/en-US/)\n\n- Scans HTML, CSS \u0026 JS files for compatibility issues\n- Reports both deprecated \u0026 mixed-support features\n- Supports configuration of target browsers (including browserslist)\n\n## VSCode Extension\n\n![](preview.gif)\n\n### Extension Settings\n\n- `browser-compatibility-checker.enableOnChange`: Enable this extension on start and file change\n- `browser-compatibility-checker.useError`: Use a severity of 'Error' for each problem (otherwise uses 'Warning')\n- `browser-compatibility-checker.browserList`: Which browsers to check compatibility for (defaults to all MDN recognised browsers)\n- `browser-compatibility-checker.warnForOtherBrowsers`: Show a warning for issues with browsers not in the browser list\n- `browser-compatibility-checker.foldersToIgnore`: Glob paths to exclude from scanning\n\n## CLI Tool\n\n1. `npm i -g browser-compatibility-checker`\n2. `npx browser-compatibility-checker`\n\n### Arguments\n\n- **-f, --folder**: Folder path to scan\n- **-b, --browsers**: Comma seperated list of browsers to check (defaults to all)\n- **-i, --ignore**: Comma seperated list of glob paths to ignore\n\n## Local development\n\n### Installation\n\n1. `npm install`\n2. `npm run watch`\n3. Run:\n   - **VSCode extension**: Open VSCode \u0026 press F5 to run the extension\n   - **CLI tool**: `npm i -g`, then run with `browser-compatibility-checker`\n\n## Disclaimer\n\nThis tool is not a replacement for cross-browser testing and cannot verify how elements will perform on various browsers.\nElements which are not flagged as incompatible may still have issues on some browsers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenaandrew%2Fbrowser-compatibility-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenaandrew%2Fbrowser-compatibility-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenaandrew%2Fbrowser-compatibility-checker/lists"}