Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://jakearchibald.github.io/isserviceworkerready/

Tracking the status of ServiceWorker in browsers
https://jakearchibald.github.io/isserviceworkerready/

Last synced: 3 days ago
JSON representation

Tracking the status of ServiceWorker in browsers

Awesome Lists containing this project

README

        

# Is Service Worker Ready Yet?

[![Build Status](https://travis-ci.org/jakearchibald/isserviceworkerready.svg)](https://travis-ci.org/jakearchibald/isserviceworkerready)
[![devDependency Status](https://david-dm.org/jakearchibald/isserviceworkerready/dev-status.svg)](https://david-dm.org/jakearchibald/isserviceworkerready#info=devDependencies)

Tracks the features of service worker supported in browsers.
[View the site](https://jakearchibald.github.io/isserviceworkerready).

## Run locally

To install, run the following in the root of your cloned copy of the repo:

```sh
npm install
```

To serve the site on `localhost:8000`:

```sh
npm run serve
```

To build the site:

```sh
npm run build
```

## Contribute

To update data, edit [`data.json`](src/data.json), which is in this format:

```js

//...

"features": [

//...

{
"name", "Feature name or interface.whatever",
"description", "Brief feature details, html allowed",
"chrome": {
// 1 = supported
// 0.5 = supported with caveats (eg flags, nightlies, special builds)
// 0 = not supported
"supported": 1
// (optional) browser version
"minVersion": 35,
// (optional) alternate icon, currently supports:
// "chrome-canary"
// "firefox-nightly"
// "webkit"
// "opera-developer"
"icon": "canary",
// (optional) details, cavats, links to tickets, flags etc
"details": [
"Requires Chrome Canary"
]
},
"firefox": {},
"opera": {},
"safari": {},
// (optional) details that don't apply to a single browser
"details": [
"Chrome & Firefox: sitting in a tree K-I-S-S-I-N-G"
]
},

// ...

]
```