{"id":15111480,"url":"https://github.com/amilajack/compat-db","last_synced_at":"2025-07-19T11:14:17.344Z","repository":{"id":57204605,"uuid":"78387750","full_name":"amilajack/compat-db","owner":"amilajack","description":"A browser API compatibility database","archived":false,"fork":false,"pushed_at":"2022-03-26T12:01:16.000Z","size":1149,"stargazers_count":63,"open_issues_count":35,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-15T22:47:38.643Z","etag":null,"topics":["api","caniuse","compatibility","database","db"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/amilajack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-09T02:47:26.000Z","updated_at":"2023-12-08T08:35:51.000Z","dependencies_parsed_at":"2022-09-18T00:41:57.815Z","dependency_job_id":null,"html_url":"https://github.com/amilajack/compat-db","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amilajack%2Fcompat-db","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amilajack%2Fcompat-db/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amilajack%2Fcompat-db/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amilajack%2Fcompat-db/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amilajack","download_url":"https://codeload.github.com/amilajack/compat-db/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230082319,"owners_count":18169935,"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":["api","caniuse","compatibility","database","db"],"created_at":"2024-09-26T00:20:25.247Z","updated_at":"2024-12-17T07:44:34.915Z","avatar_url":"https://github.com/amilajack.png","language":"JavaScript","funding_links":["https://www.patreon.com/amilajack"],"categories":[],"sub_categories":[],"readme":"compat-db\n=========\n\n\u003e ## 🛠 Status: In Development\n\u003e compat-db is currently in development. It's on the fast track to a 1.0 release, so we encourage you to use it and give us your feedback, but there are things that haven't been finalized yet and you can expect some changes.\n\n[![Build Status](https://travis-ci.org/amilajack/compat-db.svg?branch=master\u0026maxAge=2592)](https://travis-ci.org/amilajack/compat-db)\n[![NPM version](https://badge.fury.io/js/compat-db.svg?maxAge=2592)](http://badge.fury.io/js/compat-db)\n[![npm](https://img.shields.io/npm/dm/compat-db.svg?maxAge=2592)](https://npm-stat.com/charts.html?package=compat-db)\n\nA browser API compatibility database\n\n## What is compat-db?\n\n[Understand compat-db in 5 minutes](https://amilajack.com/compat-db)\n\n## Goals\n* Automate browser compatibility testing of APIs\n* Be a drop-in replacement for [caniuse-db](https://github.com/Fyrd/caniuse)\n* Provide a node API for finding compatibility records\n\n## Installation\n```bash\nnpm install compat-db\n```\n\n## Development Setup\n```bash\ngit clone https://github.com/amilajack/compat-db.git\ncd compat-db\nyarn\n\n# Create your `.env` file\n# ⚠️  Make sure to add your saucelabs keys to your `.env` file ⚠️\ncp .env.example .env\n\n# Migrate the sqlite (the default) or mysql database\nyarn migrate\n\n# Build the compatibility database to ./lib/all.json\n# 💡 You can limit the amount of tests that you run by setting the following ENV's\n# PROVIDERS_INDEX_START=0 PROVIDERS_INDEX_END=10 in your `.env` to run the first\n# 10 tests\nyarn build-compat-db\n\n# Run tests\nyarn test\n\n# Serve the front-end browser UI for compat-db\nyarn view-compat-db\n```\n\n## Support\n\nIf this project is saving you (or your team) time, please consider supporting it on Patreon 👍 thank you!\n\n\u003cp\u003e\n  \u003ca href=\"https://www.patreon.com/amilajack\"\u003e\n    \u003cimg src=\"https://c5.patreon.com/external/logo/become_a_patron_button@2x.png\" width=\"160\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Roadmap\nSee [the roadmap wiki](https://github.com/amilajack/compat-db/wiki/Roadmap)\n\n## Related\n\n* [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat)\n* [ast-metadata-inferer](https://github.com/amilajack/ast-metadata-inferer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Familajack%2Fcompat-db","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Familajack%2Fcompat-db","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Familajack%2Fcompat-db/lists"}