├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── app ├── favicon.ico ├── fonts │ ├── OpenSans-Light-webfont.eot │ ├── OpenSans-Light-webfont.ttf │ └── OpenSans-Light-webfont.woff ├── images │ ├── apple-touch-icon-114x114.png │ ├── apple-touch-icon-120x120.png │ ├── apple-touch-icon-144x144.png │ ├── apple-touch-icon-152x152.png │ ├── apple-touch-icon-57x57.png │ ├── apple-touch-icon-60x60.png │ ├── apple-touch-icon-72x72.png │ ├── apple-touch-icon-76x76.png │ ├── favicon-128x128.png │ ├── favicon-16x16.png │ ├── favicon-196x196.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── mstile-144x144.png │ ├── mstile-150x150.png │ ├── mstile-310x150.png │ ├── mstile-310x310.png │ └── mstile-70x70.png ├── index.html ├── robots.txt ├── scripts │ └── offline-manager.js └── styles │ └── stylesheet.css ├── cli.js ├── gulpfile.js ├── index.js ├── karma-sw.conf.js ├── lib ├── bootstrap.js ├── configure.js ├── deploy.js ├── integrate.js └── offline.js ├── package.json ├── sw-tests.js ├── templates ├── README.md ├── app │ ├── favicon.ico │ ├── fonts │ │ └── .gitkeep │ ├── images │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── favicon-128x128.png │ │ ├── favicon-16x16.png │ │ ├── favicon-196x196.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ └── mstile-70x70.png │ ├── index.html │ ├── offline-worker.js │ ├── robots.txt │ ├── scripts │ │ ├── main.js │ │ └── offline-manager.js │ └── styles │ │ └── stylesheet.css ├── gitignore ├── gulpfile.js └── package.json └── test ├── liveUtils.js ├── service-worker ├── mockCache.js ├── testCacheResources.js ├── testCacheSetup.js ├── testClearOtherCaches.js ├── testExtendToIndex.js ├── testGet.js └── urlUtils.js ├── testBootstrap.js ├── testConfigure.js ├── testDeploy.js ├── testIntegrate.js ├── testLiveAsTemplate.js ├── testLiveAsTool.js └── testOffline.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | coverage/ 4 | testing/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/README.md -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/OpenSans-Light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/fonts/OpenSans-Light-webfont.eot -------------------------------------------------------------------------------- /app/fonts/OpenSans-Light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/fonts/OpenSans-Light-webfont.ttf -------------------------------------------------------------------------------- /app/fonts/OpenSans-Light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/fonts/OpenSans-Light-webfont.woff -------------------------------------------------------------------------------- /app/images/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /app/images/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /app/images/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/favicon-128x128.png -------------------------------------------------------------------------------- /app/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/favicon-16x16.png -------------------------------------------------------------------------------- /app/images/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/favicon-196x196.png -------------------------------------------------------------------------------- /app/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/favicon-32x32.png -------------------------------------------------------------------------------- /app/images/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/favicon-96x96.png -------------------------------------------------------------------------------- /app/images/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/mstile-144x144.png -------------------------------------------------------------------------------- /app/images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/mstile-150x150.png -------------------------------------------------------------------------------- /app/images/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/mstile-310x150.png -------------------------------------------------------------------------------- /app/images/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/mstile-310x310.png -------------------------------------------------------------------------------- /app/images/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/images/mstile-70x70.png -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/index.html -------------------------------------------------------------------------------- /app/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/scripts/offline-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/scripts/offline-manager.js -------------------------------------------------------------------------------- /app/styles/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/app/styles/stylesheet.css -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/cli.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/index.js -------------------------------------------------------------------------------- /karma-sw.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/karma-sw.conf.js -------------------------------------------------------------------------------- /lib/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/lib/bootstrap.js -------------------------------------------------------------------------------- /lib/configure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/lib/configure.js -------------------------------------------------------------------------------- /lib/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/lib/deploy.js -------------------------------------------------------------------------------- /lib/integrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/lib/integrate.js -------------------------------------------------------------------------------- /lib/offline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/lib/offline.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/package.json -------------------------------------------------------------------------------- /sw-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/sw-tests.js -------------------------------------------------------------------------------- /templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/README.md -------------------------------------------------------------------------------- /templates/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/favicon.ico -------------------------------------------------------------------------------- /templates/app/fonts/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/fonts/.gitkeep -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /templates/app/images/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /templates/app/images/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/favicon-128x128.png -------------------------------------------------------------------------------- /templates/app/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/favicon-16x16.png -------------------------------------------------------------------------------- /templates/app/images/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/favicon-196x196.png -------------------------------------------------------------------------------- /templates/app/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/favicon-32x32.png -------------------------------------------------------------------------------- /templates/app/images/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/favicon-96x96.png -------------------------------------------------------------------------------- /templates/app/images/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/mstile-144x144.png -------------------------------------------------------------------------------- /templates/app/images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/mstile-150x150.png -------------------------------------------------------------------------------- /templates/app/images/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/mstile-310x150.png -------------------------------------------------------------------------------- /templates/app/images/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/mstile-310x310.png -------------------------------------------------------------------------------- /templates/app/images/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/images/mstile-70x70.png -------------------------------------------------------------------------------- /templates/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/index.html -------------------------------------------------------------------------------- /templates/app/offline-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/offline-worker.js -------------------------------------------------------------------------------- /templates/app/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/robots.txt -------------------------------------------------------------------------------- /templates/app/scripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/scripts/main.js -------------------------------------------------------------------------------- /templates/app/scripts/offline-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/scripts/offline-manager.js -------------------------------------------------------------------------------- /templates/app/styles/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/app/styles/stylesheet.css -------------------------------------------------------------------------------- /templates/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/gitignore -------------------------------------------------------------------------------- /templates/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/gulpfile.js -------------------------------------------------------------------------------- /templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/templates/package.json -------------------------------------------------------------------------------- /test/liveUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/liveUtils.js -------------------------------------------------------------------------------- /test/service-worker/mockCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/mockCache.js -------------------------------------------------------------------------------- /test/service-worker/testCacheResources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/testCacheResources.js -------------------------------------------------------------------------------- /test/service-worker/testCacheSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/testCacheSetup.js -------------------------------------------------------------------------------- /test/service-worker/testClearOtherCaches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/testClearOtherCaches.js -------------------------------------------------------------------------------- /test/service-worker/testExtendToIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/testExtendToIndex.js -------------------------------------------------------------------------------- /test/service-worker/testGet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/testGet.js -------------------------------------------------------------------------------- /test/service-worker/urlUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/service-worker/urlUtils.js -------------------------------------------------------------------------------- /test/testBootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testBootstrap.js -------------------------------------------------------------------------------- /test/testConfigure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testConfigure.js -------------------------------------------------------------------------------- /test/testDeploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testDeploy.js -------------------------------------------------------------------------------- /test/testIntegrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testIntegrate.js -------------------------------------------------------------------------------- /test/testLiveAsTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testLiveAsTemplate.js -------------------------------------------------------------------------------- /test/testLiveAsTool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testLiveAsTool.js -------------------------------------------------------------------------------- /test/testOffline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/oghliner/HEAD/test/testOffline.js --------------------------------------------------------------------------------