Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DockYard/ember-service-worker-cache-fallback
https://github.com/DockYard/ember-service-worker-cache-fallback
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/DockYard/ember-service-worker-cache-fallback
- Owner: DockYard
- License: mit
- Created: 2016-06-24T18:56:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-10-31T15:13:38.000Z (about 5 years ago)
- Last Synced: 2024-11-17T21:11:28.781Z (2 months ago)
- Language: JavaScript
- Size: 28.3 KB
- Stars: 15
- Watchers: 9
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ember - ember-service-worker-cache-fallback - An Ember.js Service Worker plugin that resorts to a cached fallback version when the network request fails. (Packages / Service Workers)
README
# Ember Service Worker Cache Fallback
**[ember-service-worker-cache-fallback is built and maintained by DockYard, contact us for expert Ember.js consulting](https://dockyard.com/ember-consulting)**.
_An Ember Service Worker plugin that resorts to a cached fallback version when
the network request fails_## Installation
```
ember install ember-service-worker-cache-fallback
```## Configuration
The configuration is done in the `ember-cli-build.js` file:
```js
var EmberApp = require('ember-cli/lib/broccoli/ember-app');module.exports = function(defaults) {
var app = new EmberApp(defaults, {
'esw-cache-fallback': {
// RegExp patterns specifying which URLs to cache.
patterns: [
'/api/v1/(.+)',
'https://cdn.example.com/assets/fonts/(.+)',
'https://cdn.example.com/assets/images/((?!avatars/).+)'
],// changing this version number will bust the cache
version: '1'
}
});return app.toTree();
};
```## Authors
* [Marten Schilstra](http://twitter.com/martndemus)
## Versioning
This library follows [Semantic Versioning](http://semver.org)
## Want to help?
Please do! We are always looking to improve this library. Please see our
[Contribution Guidelines](https://github.com/dockyard/ember-service-worker-cache-fallback/blob/master/CONTRIBUTING.md)
on how to properly submit issues and pull requests.## Legal
[DockYard](http://dockyard.com/), Inc. © 2016
[@dockyard](http://twitter.com/dockyard)
[Licensed under the MIT license](http://www.opensource.org/licenses/mit-license.php)