├── video-2
├── app.css
├── app.js
└── index.html
├── video-3
├── app.css
├── sw.js
├── app.js
└── index.html
├── video-4
├── app.css
├── workbox-config.js
├── package.json
├── app.js
├── sw.js
├── index.html
└── package-lock.json
├── video-5
├── app.css
├── workbox-config.js
├── src-sw.js
├── package.json
├── app.js
├── sw.js
├── index.html
└── package-lock.json
├── video-6
├── .gitignore
├── workbox-config.js
├── dist
│ ├── precache-manifest.c7fd9fa09cd14823b53b7acf4168778a.js
│ ├── sw.js
│ ├── app.js
│ └── index.html
├── src
│ ├── src-sw.js
│ ├── app.js
│ └── index.html
├── package.json
└── webpack.config.js
├── video-7
├── .gitignore
├── dist
│ ├── images
│ │ ├── icon-192.png
│ │ └── icon-512.png
│ ├── sw.js
│ ├── manifest.json
│ ├── precache-manifest.c373c0e6fb6194c0c4ff20c8a5101527.js
│ ├── precache-manifest.e64d48826610bdc059379d94db59ee57.js
│ ├── app.js
│ └── index.html
├── src
│ ├── images
│ │ ├── icon-192.png
│ │ └── icon-512.png
│ ├── src-sw.js
│ ├── app.js
│ ├── manifest.json
│ └── index.html
├── workbox-config.js
├── package.json
└── webpack.config.js
└── README.md
/video-2/app.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/video-3/app.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/video-4/app.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/video-5/app.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/video-6/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/video-7/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PWA video series
2 |
3 | Checkout the [playlist on YouTube](https://bit.ly/pwa-video-series)
4 |
--------------------------------------------------------------------------------
/video-7/dist/images/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jadjoubran/pwa-series/HEAD/video-7/dist/images/icon-192.png
--------------------------------------------------------------------------------
/video-7/dist/images/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jadjoubran/pwa-series/HEAD/video-7/dist/images/icon-512.png
--------------------------------------------------------------------------------
/video-7/src/images/icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jadjoubran/pwa-series/HEAD/video-7/src/images/icon-192.png
--------------------------------------------------------------------------------
/video-7/src/images/icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jadjoubran/pwa-series/HEAD/video-7/src/images/icon-512.png
--------------------------------------------------------------------------------
/video-4/workbox-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | "globDirectory": ".",
3 | "globPatterns": [
4 | "**/*.{css,js,html}"
5 | ],
6 | "swDest": "sw.js"
7 | };
--------------------------------------------------------------------------------
/video-5/workbox-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | globDirectory: ".",
3 | globPatterns: ["**/*.{css,js,html}"],
4 | swDest: "sw.js",
5 | swSrc: "src-sw.js"
6 | };
7 |
--------------------------------------------------------------------------------
/video-6/workbox-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | globDirectory: ".",
3 | globPatterns: ["**/*.{css,js,html}"],
4 | swDest: "sw.js",
5 | swSrc: "src-sw.js"
6 | };
7 |
--------------------------------------------------------------------------------
/video-7/workbox-config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | globDirectory: ".",
3 | globPatterns: ["**/*.{css,js,html}"],
4 | swDest: "sw.js",
5 | swSrc: "src-sw.js"
6 | };
7 |
--------------------------------------------------------------------------------
/video-6/dist/precache-manifest.c7fd9fa09cd14823b53b7acf4168778a.js:
--------------------------------------------------------------------------------
1 | self.__precacheManifest = [
2 | {
3 | "revision": "8140ba0086a3fe1eb67e5bcea09afc45",
4 | "url": "index.html"
5 | },
6 | {
7 | "revision": "6d119e5f0c601b939f02",
8 | "url": "app.js"
9 | }
10 | ];
--------------------------------------------------------------------------------
/video-6/src/src-sw.js:
--------------------------------------------------------------------------------
1 | console.log("⚙️ Hello from Service Worker");
2 |
3 | workbox.routing.registerRoute(
4 | /https:\/\/jsonplaceholder\.typicode\.com/,
5 | workbox.strategies.networkFirst()
6 | );
7 |
8 | // workbox.skipWaiting();
9 |
10 | workbox.precaching.precacheAndRoute(self.__precacheManifest);
11 |
--------------------------------------------------------------------------------
/video-7/src/src-sw.js:
--------------------------------------------------------------------------------
1 | console.log("⚙️ Hello from Service Worker");
2 |
3 | workbox.routing.registerRoute(
4 | /https:\/\/jsonplaceholder\.typicode\.com/,
5 | workbox.strategies.networkFirst()
6 | );
7 |
8 | // workbox.skipWaiting();
9 |
10 | workbox.precaching.precacheAndRoute(self.__precacheManifest);
11 |
--------------------------------------------------------------------------------
/video-5/src-sw.js:
--------------------------------------------------------------------------------
1 | importScripts(
2 | "https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js"
3 | );
4 |
5 | console.log("⚙️ Hello from Service Worker");
6 |
7 | workbox.routing.registerRoute(
8 | /https:\/\/jsonplaceholder\.typicode\.com/,
9 | workbox.strategies.networkFirst()
10 | );
11 |
12 | workbox.precaching.precacheAndRoute([]);
13 |
--------------------------------------------------------------------------------
/video-3/sw.js:
--------------------------------------------------------------------------------
1 | self.addEventListener("install", event => {
2 | event.waitUntil(
3 | caches.open("precache-v1").then(cache => {
4 | cache.addAll(["/", "app.js"]);
5 | })
6 | );
7 | });
8 |
9 | self.addEventListener("fetch", event => {
10 | event.respondWith(
11 | caches.match(event.request).then(response => {
12 | return response || fetch(event.request);
13 | })
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/video-4/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-4",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "app.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "build": "workbox generateSW workbox-config.js"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "devDependencies": {
14 | "workbox-cli": "^3.4.1"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/video-5/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-5",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "app.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "build": "workbox injectManifest workbox-config.js"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "devDependencies": {
14 | "workbox-cli": "^3.4.1"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/video-2/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-3/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-4/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-5/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-6/src/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-7/src/app.js:
--------------------------------------------------------------------------------
1 | const attendees = document.querySelector("#attendees");
2 |
3 | fetch("https://jsonplaceholder.typicode.com/users")
4 | .then(response => response.json())
5 | .then(data => {
6 | let html = "";
7 | data.forEach(user => {
8 | html += `
9 |
${user.name}
10 |
${user.email}
11 |
12 | `;
13 | });
14 | attendees.innerHTML = html;
15 | });
16 |
--------------------------------------------------------------------------------
/video-6/dist/sw.js:
--------------------------------------------------------------------------------
1 | importScripts("precache-manifest.c7fd9fa09cd14823b53b7acf4168778a.js", "https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js");
2 |
3 | console.log("⚙️ Hello from Service Worker");
4 |
5 | workbox.routing.registerRoute(
6 | /https:\/\/jsonplaceholder\.typicode\.com/,
7 | workbox.strategies.networkFirst()
8 | );
9 |
10 | // workbox.skipWaiting();
11 |
12 | workbox.precaching.precacheAndRoute(self.__precacheManifest);
13 |
14 |
--------------------------------------------------------------------------------
/video-7/dist/sw.js:
--------------------------------------------------------------------------------
1 | importScripts("precache-manifest.e64d48826610bdc059379d94db59ee57.js", "https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js");
2 |
3 | console.log("⚙️ Hello from Service Worker");
4 |
5 | workbox.routing.registerRoute(
6 | /https:\/\/jsonplaceholder\.typicode\.com/,
7 | workbox.strategies.networkFirst()
8 | );
9 |
10 | // workbox.skipWaiting();
11 |
12 | workbox.precaching.precacheAndRoute(self.__precacheManifest);
13 |
14 |
--------------------------------------------------------------------------------
/video-7/dist/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "Attendees",
3 | "name": "Attendees",
4 | "background_color": "#FFF",
5 | "theme_color": "#00897b",
6 | "start_url": "./",
7 | "display": "standalone",
8 | "icons": [
9 | {
10 | "src": "images/icon-192.png",
11 | "sizes": "192x192",
12 | "type": "image/png"
13 | },
14 | {
15 | "src": "images/icon-512.png",
16 | "sizes": "512x512",
17 | "type": "image/png"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/video-7/src/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "Attendees",
3 | "name": "Attendees",
4 | "background_color": "#FFF",
5 | "theme_color": "#00897b",
6 | "start_url": "./",
7 | "display": "standalone",
8 | "icons": [
9 | {
10 | "src": "images/icon-192.png",
11 | "sizes": "192x192",
12 | "type": "image/png"
13 | },
14 | {
15 | "src": "images/icon-512.png",
16 | "sizes": "512x512",
17 | "type": "image/png"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/video-7/dist/precache-manifest.c373c0e6fb6194c0c4ff20c8a5101527.js:
--------------------------------------------------------------------------------
1 | self.__precacheManifest = [
2 | {
3 | "revision": "759746c2c18abde493c7e2013ed149b9",
4 | "url": "index.html"
5 | },
6 | {
7 | "revision": "d1f34313f6416aff0c80c99dbb32342d",
8 | "url": "images/icon-512.png"
9 | },
10 | {
11 | "revision": "c5d84a52c0d4c04cd89d212ef55592ab",
12 | "url": "images/icon-192.png"
13 | },
14 | {
15 | "revision": "6d119e5f0c601b939f02",
16 | "url": "app.js"
17 | }
18 | ];
--------------------------------------------------------------------------------
/video-7/dist/precache-manifest.e64d48826610bdc059379d94db59ee57.js:
--------------------------------------------------------------------------------
1 | self.__precacheManifest = [
2 | {
3 | "revision": "4c6d7e060de960f0b70e1527ab3febbe",
4 | "url": "index.html"
5 | },
6 | {
7 | "revision": "d1f34313f6416aff0c80c99dbb32342d",
8 | "url": "images/icon-512.png"
9 | },
10 | {
11 | "revision": "c5d84a52c0d4c04cd89d212ef55592ab",
12 | "url": "images/icon-192.png"
13 | },
14 | {
15 | "revision": "6d119e5f0c601b939f02",
16 | "url": "app.js"
17 | }
18 | ];
--------------------------------------------------------------------------------
/video-6/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-5",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "app.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "build": "webpack"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "devDependencies": {
14 | "copy-webpack-plugin": "^4.5.2",
15 | "webpack": "^4.17.1",
16 | "webpack-cli": "^3.1.0",
17 | "workbox-cli": "^3.4.1",
18 | "workbox-webpack-plugin": "^3.4.1"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/video-7/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-5",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "app.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "build": "webpack"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "devDependencies": {
14 | "copy-webpack-plugin": "^4.5.2",
15 | "webpack": "^4.17.1",
16 | "webpack-cli": "^3.1.0",
17 | "workbox-cli": "^3.4.1",
18 | "workbox-webpack-plugin": "^3.4.1"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/video-6/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require("path");
2 | const CopyWebpackPlugin = require("copy-webpack-plugin");
3 | const WorkboxWebpackPlugin = require("workbox-webpack-plugin");
4 |
5 | module.exports = {
6 | mode: "production",
7 | entry: "./src/app.js",
8 | output: {
9 | filename: "app.js",
10 | path: path.resolve(__dirname, "dist")
11 | },
12 | plugins: [
13 | new CopyWebpackPlugin([
14 | {
15 | from: "./src/index.html",
16 | to: "index.html"
17 | }
18 | ]),
19 | new WorkboxWebpackPlugin.InjectManifest({
20 | swSrc: "./src/src-sw.js",
21 | swDest: "sw.js"
22 | })
23 | ]
24 | };
25 |
--------------------------------------------------------------------------------
/video-7/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require("path");
2 | const CopyWebpackPlugin = require("copy-webpack-plugin");
3 | const WorkboxWebpackPlugin = require("workbox-webpack-plugin");
4 |
5 | module.exports = {
6 | mode: "production",
7 | entry: "./src/app.js",
8 | output: {
9 | filename: "app.js",
10 | path: path.resolve(__dirname, "dist")
11 | },
12 | plugins: [
13 | new CopyWebpackPlugin([
14 | {
15 | from: "./src/index.html",
16 | to: "index.html"
17 | },
18 | {
19 | from: "./src/manifest.json",
20 | to: "manifest.json"
21 | },
22 | {
23 | from: "./src/images/",
24 | to: "images"
25 | }
26 | ]),
27 | new WorkboxWebpackPlugin.InjectManifest({
28 | swSrc: "./src/src-sw.js",
29 | swDest: "sw.js"
30 | })
31 | ]
32 | };
33 |
--------------------------------------------------------------------------------
/video-5/sw.js:
--------------------------------------------------------------------------------
1 | importScripts(
2 | "https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js"
3 | );
4 |
5 | console.log("⚙️ Hello from Service Worker");
6 |
7 | workbox.routing.registerRoute(
8 | /https:\/\/jsonplaceholder\.typicode\.com/,
9 | workbox.strategies.networkFirst()
10 | );
11 |
12 | workbox.precaching.precacheAndRoute([
13 | {
14 | "url": "app.css",
15 | "revision": "d41d8cd98f00b204e9800998ecf8427e"
16 | },
17 | {
18 | "url": "app.js",
19 | "revision": "06df590b8a9c642a16100ebc4a5b5d40"
20 | },
21 | {
22 | "url": "index.html",
23 | "revision": "8140ba0086a3fe1eb67e5bcea09afc45"
24 | },
25 | {
26 | "url": "src-sw.js",
27 | "revision": "8be2d76d9b8bee1e68f25c14bce305e7"
28 | },
29 | {
30 | "url": "workbox-config.js",
31 | "revision": "3f9d78424594cc238bb1ba9e3dc66fc1"
32 | }
33 | ]);
34 |
--------------------------------------------------------------------------------
/video-6/dist/app.js:
--------------------------------------------------------------------------------
1 | !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t){const n=document.querySelector("#attendees");fetch("https://jsonplaceholder.typicode.com/users").then(e=>e.json()).then(e=>{let t="";e.forEach(e=>{t+=`\n
${e.name}
\n
${e.email}
\n
\n `}),n.innerHTML=t})}]);
--------------------------------------------------------------------------------
/video-7/dist/app.js:
--------------------------------------------------------------------------------
1 | !function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t){const n=document.querySelector("#attendees");fetch("https://jsonplaceholder.typicode.com/users").then(e=>e.json()).then(e=>{let t="";e.forEach(e=>{t+=`\n
${e.name}
\n
${e.email}
\n
\n `}),n.innerHTML=t})}]);
--------------------------------------------------------------------------------
/video-4/sw.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Welcome to your Workbox-powered service worker!
3 | *
4 | * You'll need to register this file in your web app and you should
5 | * disable HTTP caching for this file too.
6 | * See https://goo.gl/nhQhGp
7 | *
8 | * The rest of the code is auto-generated. Please don't update this file
9 | * directly; instead, make changes to your Workbox build configuration
10 | * and re-run your build process.
11 | * See https://goo.gl/2aRDsh
12 | */
13 |
14 | importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.4.1/workbox-sw.js");
15 |
16 | /**
17 | * The workboxSW.precacheAndRoute() method efficiently caches and responds to
18 | * requests for URLs in the manifest.
19 | * See https://goo.gl/S9QRab
20 | */
21 | self.__precacheManifest = [
22 | {
23 | "url": "app.css",
24 | "revision": "d41d8cd98f00b204e9800998ecf8427e"
25 | },
26 | {
27 | "url": "app.js",
28 | "revision": "06df590b8a9c642a16100ebc4a5b5d40"
29 | },
30 | {
31 | "url": "index.html",
32 | "revision": "7be9584fce360ee7e45d9f3ee7943b38"
33 | },
34 | {
35 | "url": "workbox-config.js",
36 | "revision": "2a5130c5c0adbb75c11ff6636f008fb6"
37 | }
38 | ].concat(self.__precacheManifest || []);
39 | workbox.precaching.suppressWarnings();
40 | workbox.precaching.precacheAndRoute(self.__precacheManifest, {});
41 |
--------------------------------------------------------------------------------
/video-2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/video-3/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/video-4/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/video-5/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/video-6/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/video-6/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Attendees
9 |
43 |
44 |
45 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
55 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/video-7/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Attendees
8 |
9 |
10 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/video-7/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Attendees
8 |
9 |
10 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/video-4/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-4",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "ansi-align": {
8 | "version": "2.0.0",
9 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
10 | "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
11 | "dev": true,
12 | "requires": {
13 | "string-width": "^2.0.0"
14 | }
15 | },
16 | "ansi-escapes": {
17 | "version": "3.1.0",
18 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
19 | "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
20 | "dev": true
21 | },
22 | "ansi-regex": {
23 | "version": "3.0.0",
24 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
25 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
26 | "dev": true
27 | },
28 | "ansi-styles": {
29 | "version": "3.2.1",
30 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
31 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
32 | "dev": true,
33 | "requires": {
34 | "color-convert": "^1.9.0"
35 | }
36 | },
37 | "array-find-index": {
38 | "version": "1.0.2",
39 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
40 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
41 | "dev": true
42 | },
43 | "babel-runtime": {
44 | "version": "6.26.0",
45 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
46 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
47 | "dev": true,
48 | "requires": {
49 | "core-js": "^2.4.0",
50 | "regenerator-runtime": "^0.11.0"
51 | }
52 | },
53 | "balanced-match": {
54 | "version": "1.0.0",
55 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
56 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
57 | "dev": true
58 | },
59 | "boxen": {
60 | "version": "1.3.0",
61 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
62 | "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
63 | "dev": true,
64 | "requires": {
65 | "ansi-align": "^2.0.0",
66 | "camelcase": "^4.0.0",
67 | "chalk": "^2.0.1",
68 | "cli-boxes": "^1.0.0",
69 | "string-width": "^2.0.0",
70 | "term-size": "^1.2.0",
71 | "widest-line": "^2.0.0"
72 | },
73 | "dependencies": {
74 | "camelcase": {
75 | "version": "4.1.0",
76 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
77 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
78 | "dev": true
79 | }
80 | }
81 | },
82 | "brace-expansion": {
83 | "version": "1.1.11",
84 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
85 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
86 | "dev": true,
87 | "requires": {
88 | "balanced-match": "^1.0.0",
89 | "concat-map": "0.0.1"
90 | }
91 | },
92 | "builtin-modules": {
93 | "version": "1.1.1",
94 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
95 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
96 | "dev": true
97 | },
98 | "camelcase": {
99 | "version": "2.1.1",
100 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
101 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
102 | "dev": true
103 | },
104 | "camelcase-keys": {
105 | "version": "2.1.0",
106 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
107 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
108 | "dev": true,
109 | "requires": {
110 | "camelcase": "^2.0.0",
111 | "map-obj": "^1.0.0"
112 | }
113 | },
114 | "capture-stack-trace": {
115 | "version": "1.0.0",
116 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
117 | "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=",
118 | "dev": true
119 | },
120 | "chalk": {
121 | "version": "2.4.1",
122 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
123 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
124 | "dev": true,
125 | "requires": {
126 | "ansi-styles": "^3.2.1",
127 | "escape-string-regexp": "^1.0.5",
128 | "supports-color": "^5.3.0"
129 | }
130 | },
131 | "chardet": {
132 | "version": "0.4.2",
133 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
134 | "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
135 | "dev": true
136 | },
137 | "ci-info": {
138 | "version": "1.1.3",
139 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
140 | "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
141 | "dev": true
142 | },
143 | "cli-boxes": {
144 | "version": "1.0.0",
145 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
146 | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
147 | "dev": true
148 | },
149 | "cli-cursor": {
150 | "version": "2.1.0",
151 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
152 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
153 | "dev": true,
154 | "requires": {
155 | "restore-cursor": "^2.0.0"
156 | }
157 | },
158 | "cli-spinners": {
159 | "version": "1.3.1",
160 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
161 | "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
162 | "dev": true
163 | },
164 | "cli-width": {
165 | "version": "2.2.0",
166 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
167 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
168 | "dev": true
169 | },
170 | "color-convert": {
171 | "version": "1.9.2",
172 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz",
173 | "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==",
174 | "dev": true,
175 | "requires": {
176 | "color-name": "1.1.1"
177 | }
178 | },
179 | "color-name": {
180 | "version": "1.1.1",
181 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz",
182 | "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=",
183 | "dev": true
184 | },
185 | "common-tags": {
186 | "version": "1.8.0",
187 | "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
188 | "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
189 | "dev": true
190 | },
191 | "concat-map": {
192 | "version": "0.0.1",
193 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
194 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
195 | "dev": true
196 | },
197 | "configstore": {
198 | "version": "3.1.2",
199 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
200 | "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
201 | "dev": true,
202 | "requires": {
203 | "dot-prop": "^4.1.0",
204 | "graceful-fs": "^4.1.2",
205 | "make-dir": "^1.0.0",
206 | "unique-string": "^1.0.0",
207 | "write-file-atomic": "^2.0.0",
208 | "xdg-basedir": "^3.0.0"
209 | }
210 | },
211 | "core-js": {
212 | "version": "2.5.7",
213 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
214 | "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
215 | "dev": true
216 | },
217 | "create-error-class": {
218 | "version": "3.0.2",
219 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
220 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
221 | "dev": true,
222 | "requires": {
223 | "capture-stack-trace": "^1.0.0"
224 | }
225 | },
226 | "cross-spawn": {
227 | "version": "5.1.0",
228 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
229 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
230 | "dev": true,
231 | "requires": {
232 | "lru-cache": "^4.0.1",
233 | "shebang-command": "^1.2.0",
234 | "which": "^1.2.9"
235 | }
236 | },
237 | "crypto-random-string": {
238 | "version": "1.0.0",
239 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
240 | "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
241 | "dev": true
242 | },
243 | "currently-unhandled": {
244 | "version": "0.4.1",
245 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
246 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
247 | "dev": true,
248 | "requires": {
249 | "array-find-index": "^1.0.1"
250 | }
251 | },
252 | "decamelize": {
253 | "version": "1.2.0",
254 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
255 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
256 | "dev": true
257 | },
258 | "deep-extend": {
259 | "version": "0.6.0",
260 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
261 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
262 | "dev": true
263 | },
264 | "dot-prop": {
265 | "version": "4.2.0",
266 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
267 | "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
268 | "dev": true,
269 | "requires": {
270 | "is-obj": "^1.0.0"
271 | }
272 | },
273 | "duplexer3": {
274 | "version": "0.1.4",
275 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
276 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
277 | "dev": true
278 | },
279 | "error-ex": {
280 | "version": "1.3.2",
281 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
282 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
283 | "dev": true,
284 | "requires": {
285 | "is-arrayish": "^0.2.1"
286 | }
287 | },
288 | "escape-string-regexp": {
289 | "version": "1.0.5",
290 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
291 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
292 | "dev": true
293 | },
294 | "execa": {
295 | "version": "0.7.0",
296 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
297 | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
298 | "dev": true,
299 | "requires": {
300 | "cross-spawn": "^5.0.1",
301 | "get-stream": "^3.0.0",
302 | "is-stream": "^1.1.0",
303 | "npm-run-path": "^2.0.0",
304 | "p-finally": "^1.0.0",
305 | "signal-exit": "^3.0.0",
306 | "strip-eof": "^1.0.0"
307 | }
308 | },
309 | "external-editor": {
310 | "version": "2.2.0",
311 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
312 | "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
313 | "dev": true,
314 | "requires": {
315 | "chardet": "^0.4.0",
316 | "iconv-lite": "^0.4.17",
317 | "tmp": "^0.0.33"
318 | }
319 | },
320 | "figures": {
321 | "version": "2.0.0",
322 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
323 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
324 | "dev": true,
325 | "requires": {
326 | "escape-string-regexp": "^1.0.5"
327 | }
328 | },
329 | "find-up": {
330 | "version": "1.1.2",
331 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
332 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
333 | "dev": true,
334 | "requires": {
335 | "path-exists": "^2.0.0",
336 | "pinkie-promise": "^2.0.0"
337 | }
338 | },
339 | "fs-extra": {
340 | "version": "4.0.3",
341 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
342 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
343 | "dev": true,
344 | "requires": {
345 | "graceful-fs": "^4.1.2",
346 | "jsonfile": "^4.0.0",
347 | "universalify": "^0.1.0"
348 | }
349 | },
350 | "fs.realpath": {
351 | "version": "1.0.0",
352 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
353 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
354 | "dev": true
355 | },
356 | "get-stdin": {
357 | "version": "4.0.1",
358 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
359 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
360 | "dev": true
361 | },
362 | "get-stream": {
363 | "version": "3.0.0",
364 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
365 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
366 | "dev": true
367 | },
368 | "glob": {
369 | "version": "7.1.2",
370 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
371 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
372 | "dev": true,
373 | "requires": {
374 | "fs.realpath": "^1.0.0",
375 | "inflight": "^1.0.4",
376 | "inherits": "2",
377 | "minimatch": "^3.0.4",
378 | "once": "^1.3.0",
379 | "path-is-absolute": "^1.0.0"
380 | }
381 | },
382 | "global-dirs": {
383 | "version": "0.1.1",
384 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
385 | "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
386 | "dev": true,
387 | "requires": {
388 | "ini": "^1.3.4"
389 | }
390 | },
391 | "got": {
392 | "version": "6.7.1",
393 | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
394 | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
395 | "dev": true,
396 | "requires": {
397 | "create-error-class": "^3.0.0",
398 | "duplexer3": "^0.1.4",
399 | "get-stream": "^3.0.0",
400 | "is-redirect": "^1.0.0",
401 | "is-retry-allowed": "^1.0.0",
402 | "is-stream": "^1.0.0",
403 | "lowercase-keys": "^1.0.0",
404 | "safe-buffer": "^5.0.1",
405 | "timed-out": "^4.0.0",
406 | "unzip-response": "^2.0.1",
407 | "url-parse-lax": "^1.0.0"
408 | }
409 | },
410 | "graceful-fs": {
411 | "version": "4.1.11",
412 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
413 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
414 | "dev": true
415 | },
416 | "has-flag": {
417 | "version": "3.0.0",
418 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
419 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
420 | "dev": true
421 | },
422 | "hoek": {
423 | "version": "4.2.1",
424 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
425 | "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==",
426 | "dev": true
427 | },
428 | "hosted-git-info": {
429 | "version": "2.7.1",
430 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
431 | "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
432 | "dev": true
433 | },
434 | "iconv-lite": {
435 | "version": "0.4.23",
436 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
437 | "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
438 | "dev": true,
439 | "requires": {
440 | "safer-buffer": ">= 2.1.2 < 3"
441 | }
442 | },
443 | "import-lazy": {
444 | "version": "2.1.0",
445 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
446 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
447 | "dev": true
448 | },
449 | "imurmurhash": {
450 | "version": "0.1.4",
451 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
452 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
453 | "dev": true
454 | },
455 | "indent-string": {
456 | "version": "2.1.0",
457 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
458 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
459 | "dev": true,
460 | "requires": {
461 | "repeating": "^2.0.0"
462 | }
463 | },
464 | "inflight": {
465 | "version": "1.0.6",
466 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
467 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
468 | "dev": true,
469 | "requires": {
470 | "once": "^1.3.0",
471 | "wrappy": "1"
472 | }
473 | },
474 | "inherits": {
475 | "version": "2.0.3",
476 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
477 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
478 | "dev": true
479 | },
480 | "ini": {
481 | "version": "1.3.5",
482 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
483 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
484 | "dev": true
485 | },
486 | "inquirer": {
487 | "version": "3.3.0",
488 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
489 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
490 | "dev": true,
491 | "requires": {
492 | "ansi-escapes": "^3.0.0",
493 | "chalk": "^2.0.0",
494 | "cli-cursor": "^2.1.0",
495 | "cli-width": "^2.0.0",
496 | "external-editor": "^2.0.4",
497 | "figures": "^2.0.0",
498 | "lodash": "^4.3.0",
499 | "mute-stream": "0.0.7",
500 | "run-async": "^2.2.0",
501 | "rx-lite": "^4.0.8",
502 | "rx-lite-aggregates": "^4.0.8",
503 | "string-width": "^2.1.0",
504 | "strip-ansi": "^4.0.0",
505 | "through": "^2.3.6"
506 | }
507 | },
508 | "is-arrayish": {
509 | "version": "0.2.1",
510 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
511 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
512 | "dev": true
513 | },
514 | "is-builtin-module": {
515 | "version": "1.0.0",
516 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
517 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
518 | "dev": true,
519 | "requires": {
520 | "builtin-modules": "^1.0.0"
521 | }
522 | },
523 | "is-ci": {
524 | "version": "1.1.0",
525 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
526 | "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
527 | "dev": true,
528 | "requires": {
529 | "ci-info": "^1.0.0"
530 | }
531 | },
532 | "is-finite": {
533 | "version": "1.0.2",
534 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
535 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
536 | "dev": true,
537 | "requires": {
538 | "number-is-nan": "^1.0.0"
539 | }
540 | },
541 | "is-fullwidth-code-point": {
542 | "version": "2.0.0",
543 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
544 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
545 | "dev": true
546 | },
547 | "is-installed-globally": {
548 | "version": "0.1.0",
549 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
550 | "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
551 | "dev": true,
552 | "requires": {
553 | "global-dirs": "^0.1.0",
554 | "is-path-inside": "^1.0.0"
555 | }
556 | },
557 | "is-npm": {
558 | "version": "1.0.0",
559 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
560 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
561 | "dev": true
562 | },
563 | "is-obj": {
564 | "version": "1.0.1",
565 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
566 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
567 | "dev": true
568 | },
569 | "is-path-inside": {
570 | "version": "1.0.1",
571 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
572 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
573 | "dev": true,
574 | "requires": {
575 | "path-is-inside": "^1.0.1"
576 | }
577 | },
578 | "is-promise": {
579 | "version": "2.1.0",
580 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
581 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
582 | "dev": true
583 | },
584 | "is-redirect": {
585 | "version": "1.0.0",
586 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
587 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
588 | "dev": true
589 | },
590 | "is-retry-allowed": {
591 | "version": "1.1.0",
592 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
593 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
594 | "dev": true
595 | },
596 | "is-stream": {
597 | "version": "1.1.0",
598 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
599 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
600 | "dev": true
601 | },
602 | "is-utf8": {
603 | "version": "0.2.1",
604 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
605 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
606 | "dev": true
607 | },
608 | "isemail": {
609 | "version": "3.1.3",
610 | "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.3.tgz",
611 | "integrity": "sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==",
612 | "dev": true,
613 | "requires": {
614 | "punycode": "2.x.x"
615 | }
616 | },
617 | "isexe": {
618 | "version": "2.0.0",
619 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
620 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
621 | "dev": true
622 | },
623 | "joi": {
624 | "version": "11.4.0",
625 | "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz",
626 | "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==",
627 | "dev": true,
628 | "requires": {
629 | "hoek": "4.x.x",
630 | "isemail": "3.x.x",
631 | "topo": "2.x.x"
632 | }
633 | },
634 | "jsonfile": {
635 | "version": "4.0.0",
636 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
637 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
638 | "dev": true,
639 | "requires": {
640 | "graceful-fs": "^4.1.6"
641 | }
642 | },
643 | "latest-version": {
644 | "version": "3.1.0",
645 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
646 | "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
647 | "dev": true,
648 | "requires": {
649 | "package-json": "^4.0.0"
650 | }
651 | },
652 | "load-json-file": {
653 | "version": "1.1.0",
654 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
655 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
656 | "dev": true,
657 | "requires": {
658 | "graceful-fs": "^4.1.2",
659 | "parse-json": "^2.2.0",
660 | "pify": "^2.0.0",
661 | "pinkie-promise": "^2.0.0",
662 | "strip-bom": "^2.0.0"
663 | }
664 | },
665 | "lodash": {
666 | "version": "4.17.10",
667 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
668 | "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
669 | "dev": true
670 | },
671 | "lodash._reinterpolate": {
672 | "version": "3.0.0",
673 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
674 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
675 | "dev": true
676 | },
677 | "lodash.template": {
678 | "version": "4.4.0",
679 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
680 | "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
681 | "dev": true,
682 | "requires": {
683 | "lodash._reinterpolate": "~3.0.0",
684 | "lodash.templatesettings": "^4.0.0"
685 | }
686 | },
687 | "lodash.templatesettings": {
688 | "version": "4.1.0",
689 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
690 | "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
691 | "dev": true,
692 | "requires": {
693 | "lodash._reinterpolate": "~3.0.0"
694 | }
695 | },
696 | "log-symbols": {
697 | "version": "2.2.0",
698 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
699 | "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
700 | "dev": true,
701 | "requires": {
702 | "chalk": "^2.0.1"
703 | }
704 | },
705 | "loud-rejection": {
706 | "version": "1.6.0",
707 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
708 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
709 | "dev": true,
710 | "requires": {
711 | "currently-unhandled": "^0.4.1",
712 | "signal-exit": "^3.0.0"
713 | }
714 | },
715 | "lowercase-keys": {
716 | "version": "1.0.1",
717 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
718 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
719 | "dev": true
720 | },
721 | "lru-cache": {
722 | "version": "4.1.3",
723 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
724 | "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
725 | "dev": true,
726 | "requires": {
727 | "pseudomap": "^1.0.2",
728 | "yallist": "^2.1.2"
729 | }
730 | },
731 | "make-dir": {
732 | "version": "1.3.0",
733 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
734 | "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
735 | "dev": true,
736 | "requires": {
737 | "pify": "^3.0.0"
738 | },
739 | "dependencies": {
740 | "pify": {
741 | "version": "3.0.0",
742 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
743 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
744 | "dev": true
745 | }
746 | }
747 | },
748 | "map-obj": {
749 | "version": "1.0.1",
750 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
751 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
752 | "dev": true
753 | },
754 | "meow": {
755 | "version": "3.7.0",
756 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
757 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
758 | "dev": true,
759 | "requires": {
760 | "camelcase-keys": "^2.0.0",
761 | "decamelize": "^1.1.2",
762 | "loud-rejection": "^1.0.0",
763 | "map-obj": "^1.0.1",
764 | "minimist": "^1.1.3",
765 | "normalize-package-data": "^2.3.4",
766 | "object-assign": "^4.0.1",
767 | "read-pkg-up": "^1.0.1",
768 | "redent": "^1.0.0",
769 | "trim-newlines": "^1.0.0"
770 | }
771 | },
772 | "mimic-fn": {
773 | "version": "1.2.0",
774 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
775 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
776 | "dev": true
777 | },
778 | "minimatch": {
779 | "version": "3.0.4",
780 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
781 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
782 | "dev": true,
783 | "requires": {
784 | "brace-expansion": "^1.1.7"
785 | }
786 | },
787 | "minimist": {
788 | "version": "1.2.0",
789 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
790 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
791 | "dev": true
792 | },
793 | "mute-stream": {
794 | "version": "0.0.7",
795 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
796 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
797 | "dev": true
798 | },
799 | "normalize-package-data": {
800 | "version": "2.4.0",
801 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
802 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
803 | "dev": true,
804 | "requires": {
805 | "hosted-git-info": "^2.1.4",
806 | "is-builtin-module": "^1.0.0",
807 | "semver": "2 || 3 || 4 || 5",
808 | "validate-npm-package-license": "^3.0.1"
809 | }
810 | },
811 | "npm-run-path": {
812 | "version": "2.0.2",
813 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
814 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
815 | "dev": true,
816 | "requires": {
817 | "path-key": "^2.0.0"
818 | }
819 | },
820 | "number-is-nan": {
821 | "version": "1.0.1",
822 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
823 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
824 | "dev": true
825 | },
826 | "object-assign": {
827 | "version": "4.1.1",
828 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
829 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
830 | "dev": true
831 | },
832 | "once": {
833 | "version": "1.4.0",
834 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
835 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
836 | "dev": true,
837 | "requires": {
838 | "wrappy": "1"
839 | }
840 | },
841 | "onetime": {
842 | "version": "2.0.1",
843 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
844 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
845 | "dev": true,
846 | "requires": {
847 | "mimic-fn": "^1.0.0"
848 | }
849 | },
850 | "ora": {
851 | "version": "1.4.0",
852 | "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz",
853 | "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==",
854 | "dev": true,
855 | "requires": {
856 | "chalk": "^2.1.0",
857 | "cli-cursor": "^2.1.0",
858 | "cli-spinners": "^1.0.1",
859 | "log-symbols": "^2.1.0"
860 | }
861 | },
862 | "os-tmpdir": {
863 | "version": "1.0.2",
864 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
865 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
866 | "dev": true
867 | },
868 | "p-finally": {
869 | "version": "1.0.0",
870 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
871 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
872 | "dev": true
873 | },
874 | "package-json": {
875 | "version": "4.0.1",
876 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
877 | "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
878 | "dev": true,
879 | "requires": {
880 | "got": "^6.7.1",
881 | "registry-auth-token": "^3.0.1",
882 | "registry-url": "^3.0.3",
883 | "semver": "^5.1.0"
884 | }
885 | },
886 | "parse-json": {
887 | "version": "2.2.0",
888 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
889 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
890 | "dev": true,
891 | "requires": {
892 | "error-ex": "^1.2.0"
893 | }
894 | },
895 | "path-exists": {
896 | "version": "2.1.0",
897 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
898 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
899 | "dev": true,
900 | "requires": {
901 | "pinkie-promise": "^2.0.0"
902 | }
903 | },
904 | "path-is-absolute": {
905 | "version": "1.0.1",
906 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
907 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
908 | "dev": true
909 | },
910 | "path-is-inside": {
911 | "version": "1.0.2",
912 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
913 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
914 | "dev": true
915 | },
916 | "path-key": {
917 | "version": "2.0.1",
918 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
919 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
920 | "dev": true
921 | },
922 | "path-type": {
923 | "version": "1.1.0",
924 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
925 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
926 | "dev": true,
927 | "requires": {
928 | "graceful-fs": "^4.1.2",
929 | "pify": "^2.0.0",
930 | "pinkie-promise": "^2.0.0"
931 | }
932 | },
933 | "pify": {
934 | "version": "2.3.0",
935 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
936 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
937 | "dev": true
938 | },
939 | "pinkie": {
940 | "version": "2.0.4",
941 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
942 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
943 | "dev": true
944 | },
945 | "pinkie-promise": {
946 | "version": "2.0.1",
947 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
948 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
949 | "dev": true,
950 | "requires": {
951 | "pinkie": "^2.0.0"
952 | }
953 | },
954 | "prepend-http": {
955 | "version": "1.0.4",
956 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
957 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
958 | "dev": true
959 | },
960 | "pretty-bytes": {
961 | "version": "4.0.2",
962 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
963 | "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
964 | "dev": true
965 | },
966 | "pseudomap": {
967 | "version": "1.0.2",
968 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
969 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
970 | "dev": true
971 | },
972 | "punycode": {
973 | "version": "2.1.1",
974 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
975 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
976 | "dev": true
977 | },
978 | "rc": {
979 | "version": "1.2.8",
980 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
981 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
982 | "dev": true,
983 | "requires": {
984 | "deep-extend": "^0.6.0",
985 | "ini": "~1.3.0",
986 | "minimist": "^1.2.0",
987 | "strip-json-comments": "~2.0.1"
988 | }
989 | },
990 | "read-pkg": {
991 | "version": "1.1.0",
992 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
993 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
994 | "dev": true,
995 | "requires": {
996 | "load-json-file": "^1.0.0",
997 | "normalize-package-data": "^2.3.2",
998 | "path-type": "^1.0.0"
999 | }
1000 | },
1001 | "read-pkg-up": {
1002 | "version": "1.0.1",
1003 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
1004 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
1005 | "dev": true,
1006 | "requires": {
1007 | "find-up": "^1.0.0",
1008 | "read-pkg": "^1.0.0"
1009 | }
1010 | },
1011 | "redent": {
1012 | "version": "1.0.0",
1013 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
1014 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
1015 | "dev": true,
1016 | "requires": {
1017 | "indent-string": "^2.1.0",
1018 | "strip-indent": "^1.0.1"
1019 | }
1020 | },
1021 | "regenerator-runtime": {
1022 | "version": "0.11.1",
1023 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1024 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
1025 | "dev": true
1026 | },
1027 | "registry-auth-token": {
1028 | "version": "3.3.2",
1029 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
1030 | "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
1031 | "dev": true,
1032 | "requires": {
1033 | "rc": "^1.1.6",
1034 | "safe-buffer": "^5.0.1"
1035 | }
1036 | },
1037 | "registry-url": {
1038 | "version": "3.1.0",
1039 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1040 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
1041 | "dev": true,
1042 | "requires": {
1043 | "rc": "^1.0.1"
1044 | }
1045 | },
1046 | "repeating": {
1047 | "version": "2.0.1",
1048 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
1049 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
1050 | "dev": true,
1051 | "requires": {
1052 | "is-finite": "^1.0.0"
1053 | }
1054 | },
1055 | "restore-cursor": {
1056 | "version": "2.0.0",
1057 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1058 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1059 | "dev": true,
1060 | "requires": {
1061 | "onetime": "^2.0.0",
1062 | "signal-exit": "^3.0.2"
1063 | }
1064 | },
1065 | "run-async": {
1066 | "version": "2.3.0",
1067 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1068 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1069 | "dev": true,
1070 | "requires": {
1071 | "is-promise": "^2.1.0"
1072 | }
1073 | },
1074 | "rx-lite": {
1075 | "version": "4.0.8",
1076 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
1077 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
1078 | "dev": true
1079 | },
1080 | "rx-lite-aggregates": {
1081 | "version": "4.0.8",
1082 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
1083 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
1084 | "dev": true,
1085 | "requires": {
1086 | "rx-lite": "*"
1087 | }
1088 | },
1089 | "safe-buffer": {
1090 | "version": "5.1.2",
1091 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1092 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1093 | "dev": true
1094 | },
1095 | "safer-buffer": {
1096 | "version": "2.1.2",
1097 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1098 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1099 | "dev": true
1100 | },
1101 | "semver": {
1102 | "version": "5.5.0",
1103 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1104 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1105 | "dev": true
1106 | },
1107 | "semver-diff": {
1108 | "version": "2.1.0",
1109 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
1110 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
1111 | "dev": true,
1112 | "requires": {
1113 | "semver": "^5.0.3"
1114 | }
1115 | },
1116 | "shebang-command": {
1117 | "version": "1.2.0",
1118 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1119 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1120 | "dev": true,
1121 | "requires": {
1122 | "shebang-regex": "^1.0.0"
1123 | }
1124 | },
1125 | "shebang-regex": {
1126 | "version": "1.0.0",
1127 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1128 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1129 | "dev": true
1130 | },
1131 | "signal-exit": {
1132 | "version": "3.0.2",
1133 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1134 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1135 | "dev": true
1136 | },
1137 | "spdx-correct": {
1138 | "version": "3.0.0",
1139 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
1140 | "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
1141 | "dev": true,
1142 | "requires": {
1143 | "spdx-expression-parse": "^3.0.0",
1144 | "spdx-license-ids": "^3.0.0"
1145 | }
1146 | },
1147 | "spdx-exceptions": {
1148 | "version": "2.1.0",
1149 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
1150 | "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
1151 | "dev": true
1152 | },
1153 | "spdx-expression-parse": {
1154 | "version": "3.0.0",
1155 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1156 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1157 | "dev": true,
1158 | "requires": {
1159 | "spdx-exceptions": "^2.1.0",
1160 | "spdx-license-ids": "^3.0.0"
1161 | }
1162 | },
1163 | "spdx-license-ids": {
1164 | "version": "3.0.0",
1165 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
1166 | "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
1167 | "dev": true
1168 | },
1169 | "string-width": {
1170 | "version": "2.1.1",
1171 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1172 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
1173 | "dev": true,
1174 | "requires": {
1175 | "is-fullwidth-code-point": "^2.0.0",
1176 | "strip-ansi": "^4.0.0"
1177 | }
1178 | },
1179 | "strip-ansi": {
1180 | "version": "4.0.0",
1181 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1182 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1183 | "dev": true,
1184 | "requires": {
1185 | "ansi-regex": "^3.0.0"
1186 | }
1187 | },
1188 | "strip-bom": {
1189 | "version": "2.0.0",
1190 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
1191 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
1192 | "dev": true,
1193 | "requires": {
1194 | "is-utf8": "^0.2.0"
1195 | }
1196 | },
1197 | "strip-eof": {
1198 | "version": "1.0.0",
1199 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
1200 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
1201 | "dev": true
1202 | },
1203 | "strip-indent": {
1204 | "version": "1.0.1",
1205 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
1206 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
1207 | "dev": true,
1208 | "requires": {
1209 | "get-stdin": "^4.0.1"
1210 | }
1211 | },
1212 | "strip-json-comments": {
1213 | "version": "2.0.1",
1214 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1215 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1216 | "dev": true
1217 | },
1218 | "supports-color": {
1219 | "version": "5.4.0",
1220 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
1221 | "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
1222 | "dev": true,
1223 | "requires": {
1224 | "has-flag": "^3.0.0"
1225 | }
1226 | },
1227 | "term-size": {
1228 | "version": "1.2.0",
1229 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
1230 | "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
1231 | "dev": true,
1232 | "requires": {
1233 | "execa": "^0.7.0"
1234 | }
1235 | },
1236 | "through": {
1237 | "version": "2.3.8",
1238 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1239 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1240 | "dev": true
1241 | },
1242 | "timed-out": {
1243 | "version": "4.0.1",
1244 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
1245 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
1246 | "dev": true
1247 | },
1248 | "tmp": {
1249 | "version": "0.0.33",
1250 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1251 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1252 | "dev": true,
1253 | "requires": {
1254 | "os-tmpdir": "~1.0.2"
1255 | }
1256 | },
1257 | "topo": {
1258 | "version": "2.0.2",
1259 | "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz",
1260 | "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=",
1261 | "dev": true,
1262 | "requires": {
1263 | "hoek": "4.x.x"
1264 | }
1265 | },
1266 | "trim-newlines": {
1267 | "version": "1.0.0",
1268 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
1269 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
1270 | "dev": true
1271 | },
1272 | "unique-string": {
1273 | "version": "1.0.0",
1274 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
1275 | "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
1276 | "dev": true,
1277 | "requires": {
1278 | "crypto-random-string": "^1.0.0"
1279 | }
1280 | },
1281 | "universalify": {
1282 | "version": "0.1.2",
1283 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1284 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
1285 | "dev": true
1286 | },
1287 | "unzip-response": {
1288 | "version": "2.0.1",
1289 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
1290 | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
1291 | "dev": true
1292 | },
1293 | "update-notifier": {
1294 | "version": "2.5.0",
1295 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
1296 | "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
1297 | "dev": true,
1298 | "requires": {
1299 | "boxen": "^1.2.1",
1300 | "chalk": "^2.0.1",
1301 | "configstore": "^3.0.0",
1302 | "import-lazy": "^2.1.0",
1303 | "is-ci": "^1.0.10",
1304 | "is-installed-globally": "^0.1.0",
1305 | "is-npm": "^1.0.0",
1306 | "latest-version": "^3.0.0",
1307 | "semver-diff": "^2.0.0",
1308 | "xdg-basedir": "^3.0.0"
1309 | }
1310 | },
1311 | "url-parse-lax": {
1312 | "version": "1.0.0",
1313 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
1314 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
1315 | "dev": true,
1316 | "requires": {
1317 | "prepend-http": "^1.0.1"
1318 | }
1319 | },
1320 | "validate-npm-package-license": {
1321 | "version": "3.0.4",
1322 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1323 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1324 | "dev": true,
1325 | "requires": {
1326 | "spdx-correct": "^3.0.0",
1327 | "spdx-expression-parse": "^3.0.0"
1328 | }
1329 | },
1330 | "which": {
1331 | "version": "1.3.1",
1332 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1333 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1334 | "dev": true,
1335 | "requires": {
1336 | "isexe": "^2.0.0"
1337 | }
1338 | },
1339 | "widest-line": {
1340 | "version": "2.0.0",
1341 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz",
1342 | "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
1343 | "dev": true,
1344 | "requires": {
1345 | "string-width": "^2.1.1"
1346 | }
1347 | },
1348 | "workbox-background-sync": {
1349 | "version": "3.4.1",
1350 | "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.4.1.tgz",
1351 | "integrity": "sha512-Ksb2nCg/2wOyBMhSBqSbtCEwuKaf5sHgTY8HdCxbLIQSzDh9/qZqg+1P11CKlgJmHtje3EK3B8EsrzukZo10xA==",
1352 | "dev": true,
1353 | "requires": {
1354 | "workbox-core": "^3.4.1"
1355 | }
1356 | },
1357 | "workbox-broadcast-cache-update": {
1358 | "version": "3.4.1",
1359 | "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.4.1.tgz",
1360 | "integrity": "sha512-+WPqHFk4ER4RICAMOYrP88yBbiUQ9ZOFNruqwbl9YxGfbADV16OEGmYpIs+Az6HT6DNDCx8eQqtFiaG8N3O11Q==",
1361 | "dev": true,
1362 | "requires": {
1363 | "workbox-core": "^3.4.1"
1364 | }
1365 | },
1366 | "workbox-build": {
1367 | "version": "3.4.1",
1368 | "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.4.1.tgz",
1369 | "integrity": "sha512-Qi04XdHjkXbRN0CV5XO1oqDWbJSIm7VYhxmxjtnVcKK8PrMT6rOUFUi9ziDI+8UQgcXbLK4ZChWf2ptZS1/MbA==",
1370 | "dev": true,
1371 | "requires": {
1372 | "babel-runtime": "^6.26.0",
1373 | "common-tags": "^1.4.0",
1374 | "fs-extra": "^4.0.2",
1375 | "glob": "^7.1.2",
1376 | "joi": "^11.1.1",
1377 | "lodash.template": "^4.4.0",
1378 | "pretty-bytes": "^4.0.2",
1379 | "workbox-background-sync": "^3.4.1",
1380 | "workbox-broadcast-cache-update": "^3.4.1",
1381 | "workbox-cache-expiration": "^3.4.1",
1382 | "workbox-cacheable-response": "^3.4.1",
1383 | "workbox-core": "^3.4.1",
1384 | "workbox-google-analytics": "^3.4.1",
1385 | "workbox-navigation-preload": "^3.4.1",
1386 | "workbox-precaching": "^3.4.1",
1387 | "workbox-range-requests": "^3.4.1",
1388 | "workbox-routing": "^3.4.1",
1389 | "workbox-strategies": "^3.4.1",
1390 | "workbox-streams": "^3.4.1",
1391 | "workbox-sw": "^3.4.1"
1392 | }
1393 | },
1394 | "workbox-cache-expiration": {
1395 | "version": "3.4.1",
1396 | "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.4.1.tgz",
1397 | "integrity": "sha512-AzOPB+dwfxg13v4+q5jWkxsw/oim9mPIzew1anu8ALA3vB8qySaJJToXp+ZlVh/Co+sDK0tgjlB76bvSFHgZ4g==",
1398 | "dev": true,
1399 | "requires": {
1400 | "workbox-core": "^3.4.1"
1401 | }
1402 | },
1403 | "workbox-cacheable-response": {
1404 | "version": "3.4.1",
1405 | "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.4.1.tgz",
1406 | "integrity": "sha512-SO2k830JT93GitPwc5tzJI49d9VwyVxXwiCbyvo+Sqo+dcvWSrmpsyuXdzy6zuasbPrWUF0vsFj1uGtZbOym8Q==",
1407 | "dev": true,
1408 | "requires": {
1409 | "workbox-core": "^3.4.1"
1410 | }
1411 | },
1412 | "workbox-cli": {
1413 | "version": "3.4.1",
1414 | "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-3.4.1.tgz",
1415 | "integrity": "sha512-QDKSAQfT3K7Y2U4pO2d7aPPSKbWJZA/1ouwskoCICo51nVVCQ+xR0czvJ++OzcR2qB3RsgZ7ZSbDvhOgyh9CTg==",
1416 | "dev": true,
1417 | "requires": {
1418 | "chalk": "^2.1.0",
1419 | "common-tags": "^1.4.0",
1420 | "fs-extra": "^4.0.2",
1421 | "glob": "^7.1.2",
1422 | "inquirer": "^3.3.0",
1423 | "meow": "^3.7.0",
1424 | "ora": "^1.3.0",
1425 | "pretty-bytes": "^4.0.2",
1426 | "update-notifier": "^2.3.0",
1427 | "workbox-build": "^3.4.1"
1428 | }
1429 | },
1430 | "workbox-core": {
1431 | "version": "3.4.1",
1432 | "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.4.1.tgz",
1433 | "integrity": "sha512-RqMV2so9/KLAu9aUxJ/85pvrZMUn835B8zoHmqRyGNetiDr8B1zSBeKXPZAjFlX/88KdhizNwiRlJtqlXtM4tA==",
1434 | "dev": true
1435 | },
1436 | "workbox-google-analytics": {
1437 | "version": "3.4.1",
1438 | "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.4.1.tgz",
1439 | "integrity": "sha512-w6Osz2Rr1/4+W0gram6Yzg6NNWLvHP51RwFCNAZSpEnipr0qSEtD+yvwrdaHfiJHWhcK2yH/V6E1MV8Hrczmvw==",
1440 | "dev": true,
1441 | "requires": {
1442 | "workbox-background-sync": "^3.4.1",
1443 | "workbox-core": "^3.4.1",
1444 | "workbox-routing": "^3.4.1",
1445 | "workbox-strategies": "^3.4.1"
1446 | }
1447 | },
1448 | "workbox-navigation-preload": {
1449 | "version": "3.4.1",
1450 | "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.4.1.tgz",
1451 | "integrity": "sha512-P3FHAcyZ8db2QiW/BpMkuosC1OkRsEoUaT7U3QOgg7JSjjsJoEbF7G5olNe+P+PQYdVhJA7TCuptI6dy2gLS/g==",
1452 | "dev": true,
1453 | "requires": {
1454 | "workbox-core": "^3.4.1"
1455 | }
1456 | },
1457 | "workbox-precaching": {
1458 | "version": "3.4.1",
1459 | "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.4.1.tgz",
1460 | "integrity": "sha512-ykU2mly9xmRrCW6iMeUWYydWiso/WSE16+7wponhI0WC53jiQSt2JvykWm0VpWFJSs6ZTSZZ1WK2gs/brRnPug==",
1461 | "dev": true,
1462 | "requires": {
1463 | "workbox-core": "^3.4.1"
1464 | }
1465 | },
1466 | "workbox-range-requests": {
1467 | "version": "3.4.1",
1468 | "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.4.1.tgz",
1469 | "integrity": "sha512-ktgjl6liZrRTmQjPw1pBblC5umHnTb8XcvFVitdGz17B23jj6cUV4EXzEU2ilGn6jO6+MLV1Vn9SWajtLSc2Gg==",
1470 | "dev": true,
1471 | "requires": {
1472 | "workbox-core": "^3.4.1"
1473 | }
1474 | },
1475 | "workbox-routing": {
1476 | "version": "3.4.1",
1477 | "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.4.1.tgz",
1478 | "integrity": "sha512-6j6cXMUYfMPYTycmElxVOfBTr6WV5zAn/JUFJ7GJ5pYFIE9cqztprnrcOsWJ42+AiNIeHPbKfyIWE/rZVviMxQ==",
1479 | "dev": true,
1480 | "requires": {
1481 | "workbox-core": "^3.4.1"
1482 | }
1483 | },
1484 | "workbox-strategies": {
1485 | "version": "3.4.1",
1486 | "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.4.1.tgz",
1487 | "integrity": "sha512-7mJuzFsgejflzjfnChXCFma1S0mi9WC6wlSU2wE50M7bJmEuf9A3j3MojpKcsTEM58hbhbnU6QF/u9iIV7+opw==",
1488 | "dev": true,
1489 | "requires": {
1490 | "workbox-core": "^3.4.1"
1491 | }
1492 | },
1493 | "workbox-streams": {
1494 | "version": "3.4.1",
1495 | "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.4.1.tgz",
1496 | "integrity": "sha512-krw+5bp+oe9Za5c6WlTWM3SgZGfExYcqRSn1gsyYgKeXmgzTwf+DOb5Lwult0KSWlJfq8B3Wk7sW8Sl7lRzSbA==",
1497 | "dev": true,
1498 | "requires": {
1499 | "workbox-core": "^3.4.1"
1500 | }
1501 | },
1502 | "workbox-sw": {
1503 | "version": "3.4.1",
1504 | "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.4.1.tgz",
1505 | "integrity": "sha512-nnm2by5oaQGXRH7x4M5/n2KqjUGVmP4P8azUmJITnYa3DWVYn/ghDg3LJ5+h4A28vYq9V6ePgATaEPfb6B5pug==",
1506 | "dev": true
1507 | },
1508 | "wrappy": {
1509 | "version": "1.0.2",
1510 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1511 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1512 | "dev": true
1513 | },
1514 | "write-file-atomic": {
1515 | "version": "2.3.0",
1516 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
1517 | "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
1518 | "dev": true,
1519 | "requires": {
1520 | "graceful-fs": "^4.1.11",
1521 | "imurmurhash": "^0.1.4",
1522 | "signal-exit": "^3.0.2"
1523 | }
1524 | },
1525 | "xdg-basedir": {
1526 | "version": "3.0.0",
1527 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
1528 | "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
1529 | "dev": true
1530 | },
1531 | "yallist": {
1532 | "version": "2.1.2",
1533 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1534 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
1535 | "dev": true
1536 | }
1537 | }
1538 | }
1539 |
--------------------------------------------------------------------------------
/video-5/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "video-4",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "ansi-align": {
8 | "version": "2.0.0",
9 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
10 | "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
11 | "dev": true,
12 | "requires": {
13 | "string-width": "^2.0.0"
14 | }
15 | },
16 | "ansi-escapes": {
17 | "version": "3.1.0",
18 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
19 | "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
20 | "dev": true
21 | },
22 | "ansi-regex": {
23 | "version": "3.0.0",
24 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
25 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
26 | "dev": true
27 | },
28 | "ansi-styles": {
29 | "version": "3.2.1",
30 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
31 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
32 | "dev": true,
33 | "requires": {
34 | "color-convert": "^1.9.0"
35 | }
36 | },
37 | "array-find-index": {
38 | "version": "1.0.2",
39 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
40 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
41 | "dev": true
42 | },
43 | "babel-runtime": {
44 | "version": "6.26.0",
45 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
46 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
47 | "dev": true,
48 | "requires": {
49 | "core-js": "^2.4.0",
50 | "regenerator-runtime": "^0.11.0"
51 | }
52 | },
53 | "balanced-match": {
54 | "version": "1.0.0",
55 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
56 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
57 | "dev": true
58 | },
59 | "boxen": {
60 | "version": "1.3.0",
61 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
62 | "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
63 | "dev": true,
64 | "requires": {
65 | "ansi-align": "^2.0.0",
66 | "camelcase": "^4.0.0",
67 | "chalk": "^2.0.1",
68 | "cli-boxes": "^1.0.0",
69 | "string-width": "^2.0.0",
70 | "term-size": "^1.2.0",
71 | "widest-line": "^2.0.0"
72 | },
73 | "dependencies": {
74 | "camelcase": {
75 | "version": "4.1.0",
76 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
77 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
78 | "dev": true
79 | }
80 | }
81 | },
82 | "brace-expansion": {
83 | "version": "1.1.11",
84 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
85 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
86 | "dev": true,
87 | "requires": {
88 | "balanced-match": "^1.0.0",
89 | "concat-map": "0.0.1"
90 | }
91 | },
92 | "builtin-modules": {
93 | "version": "1.1.1",
94 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
95 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
96 | "dev": true
97 | },
98 | "camelcase": {
99 | "version": "2.1.1",
100 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
101 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
102 | "dev": true
103 | },
104 | "camelcase-keys": {
105 | "version": "2.1.0",
106 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
107 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
108 | "dev": true,
109 | "requires": {
110 | "camelcase": "^2.0.0",
111 | "map-obj": "^1.0.0"
112 | }
113 | },
114 | "capture-stack-trace": {
115 | "version": "1.0.0",
116 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
117 | "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=",
118 | "dev": true
119 | },
120 | "chalk": {
121 | "version": "2.4.1",
122 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
123 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
124 | "dev": true,
125 | "requires": {
126 | "ansi-styles": "^3.2.1",
127 | "escape-string-regexp": "^1.0.5",
128 | "supports-color": "^5.3.0"
129 | }
130 | },
131 | "chardet": {
132 | "version": "0.4.2",
133 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
134 | "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
135 | "dev": true
136 | },
137 | "ci-info": {
138 | "version": "1.1.3",
139 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
140 | "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
141 | "dev": true
142 | },
143 | "cli-boxes": {
144 | "version": "1.0.0",
145 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
146 | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
147 | "dev": true
148 | },
149 | "cli-cursor": {
150 | "version": "2.1.0",
151 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
152 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
153 | "dev": true,
154 | "requires": {
155 | "restore-cursor": "^2.0.0"
156 | }
157 | },
158 | "cli-spinners": {
159 | "version": "1.3.1",
160 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
161 | "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
162 | "dev": true
163 | },
164 | "cli-width": {
165 | "version": "2.2.0",
166 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
167 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
168 | "dev": true
169 | },
170 | "color-convert": {
171 | "version": "1.9.2",
172 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz",
173 | "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==",
174 | "dev": true,
175 | "requires": {
176 | "color-name": "1.1.1"
177 | }
178 | },
179 | "color-name": {
180 | "version": "1.1.1",
181 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz",
182 | "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=",
183 | "dev": true
184 | },
185 | "common-tags": {
186 | "version": "1.8.0",
187 | "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
188 | "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
189 | "dev": true
190 | },
191 | "concat-map": {
192 | "version": "0.0.1",
193 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
194 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
195 | "dev": true
196 | },
197 | "configstore": {
198 | "version": "3.1.2",
199 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
200 | "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
201 | "dev": true,
202 | "requires": {
203 | "dot-prop": "^4.1.0",
204 | "graceful-fs": "^4.1.2",
205 | "make-dir": "^1.0.0",
206 | "unique-string": "^1.0.0",
207 | "write-file-atomic": "^2.0.0",
208 | "xdg-basedir": "^3.0.0"
209 | }
210 | },
211 | "core-js": {
212 | "version": "2.5.7",
213 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
214 | "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
215 | "dev": true
216 | },
217 | "create-error-class": {
218 | "version": "3.0.2",
219 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
220 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
221 | "dev": true,
222 | "requires": {
223 | "capture-stack-trace": "^1.0.0"
224 | }
225 | },
226 | "cross-spawn": {
227 | "version": "5.1.0",
228 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
229 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
230 | "dev": true,
231 | "requires": {
232 | "lru-cache": "^4.0.1",
233 | "shebang-command": "^1.2.0",
234 | "which": "^1.2.9"
235 | }
236 | },
237 | "crypto-random-string": {
238 | "version": "1.0.0",
239 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
240 | "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
241 | "dev": true
242 | },
243 | "currently-unhandled": {
244 | "version": "0.4.1",
245 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
246 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
247 | "dev": true,
248 | "requires": {
249 | "array-find-index": "^1.0.1"
250 | }
251 | },
252 | "decamelize": {
253 | "version": "1.2.0",
254 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
255 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
256 | "dev": true
257 | },
258 | "deep-extend": {
259 | "version": "0.6.0",
260 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
261 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
262 | "dev": true
263 | },
264 | "dot-prop": {
265 | "version": "4.2.0",
266 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
267 | "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
268 | "dev": true,
269 | "requires": {
270 | "is-obj": "^1.0.0"
271 | }
272 | },
273 | "duplexer3": {
274 | "version": "0.1.4",
275 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
276 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
277 | "dev": true
278 | },
279 | "error-ex": {
280 | "version": "1.3.2",
281 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
282 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
283 | "dev": true,
284 | "requires": {
285 | "is-arrayish": "^0.2.1"
286 | }
287 | },
288 | "escape-string-regexp": {
289 | "version": "1.0.5",
290 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
291 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
292 | "dev": true
293 | },
294 | "execa": {
295 | "version": "0.7.0",
296 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
297 | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
298 | "dev": true,
299 | "requires": {
300 | "cross-spawn": "^5.0.1",
301 | "get-stream": "^3.0.0",
302 | "is-stream": "^1.1.0",
303 | "npm-run-path": "^2.0.0",
304 | "p-finally": "^1.0.0",
305 | "signal-exit": "^3.0.0",
306 | "strip-eof": "^1.0.0"
307 | }
308 | },
309 | "external-editor": {
310 | "version": "2.2.0",
311 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
312 | "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
313 | "dev": true,
314 | "requires": {
315 | "chardet": "^0.4.0",
316 | "iconv-lite": "^0.4.17",
317 | "tmp": "^0.0.33"
318 | }
319 | },
320 | "figures": {
321 | "version": "2.0.0",
322 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
323 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
324 | "dev": true,
325 | "requires": {
326 | "escape-string-regexp": "^1.0.5"
327 | }
328 | },
329 | "find-up": {
330 | "version": "1.1.2",
331 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
332 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
333 | "dev": true,
334 | "requires": {
335 | "path-exists": "^2.0.0",
336 | "pinkie-promise": "^2.0.0"
337 | }
338 | },
339 | "fs-extra": {
340 | "version": "4.0.3",
341 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
342 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
343 | "dev": true,
344 | "requires": {
345 | "graceful-fs": "^4.1.2",
346 | "jsonfile": "^4.0.0",
347 | "universalify": "^0.1.0"
348 | }
349 | },
350 | "fs.realpath": {
351 | "version": "1.0.0",
352 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
353 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
354 | "dev": true
355 | },
356 | "get-stdin": {
357 | "version": "4.0.1",
358 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
359 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
360 | "dev": true
361 | },
362 | "get-stream": {
363 | "version": "3.0.0",
364 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
365 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
366 | "dev": true
367 | },
368 | "glob": {
369 | "version": "7.1.2",
370 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
371 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
372 | "dev": true,
373 | "requires": {
374 | "fs.realpath": "^1.0.0",
375 | "inflight": "^1.0.4",
376 | "inherits": "2",
377 | "minimatch": "^3.0.4",
378 | "once": "^1.3.0",
379 | "path-is-absolute": "^1.0.0"
380 | }
381 | },
382 | "global-dirs": {
383 | "version": "0.1.1",
384 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
385 | "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
386 | "dev": true,
387 | "requires": {
388 | "ini": "^1.3.4"
389 | }
390 | },
391 | "got": {
392 | "version": "6.7.1",
393 | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
394 | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
395 | "dev": true,
396 | "requires": {
397 | "create-error-class": "^3.0.0",
398 | "duplexer3": "^0.1.4",
399 | "get-stream": "^3.0.0",
400 | "is-redirect": "^1.0.0",
401 | "is-retry-allowed": "^1.0.0",
402 | "is-stream": "^1.0.0",
403 | "lowercase-keys": "^1.0.0",
404 | "safe-buffer": "^5.0.1",
405 | "timed-out": "^4.0.0",
406 | "unzip-response": "^2.0.1",
407 | "url-parse-lax": "^1.0.0"
408 | }
409 | },
410 | "graceful-fs": {
411 | "version": "4.1.11",
412 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
413 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
414 | "dev": true
415 | },
416 | "has-flag": {
417 | "version": "3.0.0",
418 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
419 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
420 | "dev": true
421 | },
422 | "hoek": {
423 | "version": "4.2.1",
424 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
425 | "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==",
426 | "dev": true
427 | },
428 | "hosted-git-info": {
429 | "version": "2.7.1",
430 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
431 | "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
432 | "dev": true
433 | },
434 | "iconv-lite": {
435 | "version": "0.4.23",
436 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
437 | "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
438 | "dev": true,
439 | "requires": {
440 | "safer-buffer": ">= 2.1.2 < 3"
441 | }
442 | },
443 | "import-lazy": {
444 | "version": "2.1.0",
445 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
446 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
447 | "dev": true
448 | },
449 | "imurmurhash": {
450 | "version": "0.1.4",
451 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
452 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
453 | "dev": true
454 | },
455 | "indent-string": {
456 | "version": "2.1.0",
457 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
458 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
459 | "dev": true,
460 | "requires": {
461 | "repeating": "^2.0.0"
462 | }
463 | },
464 | "inflight": {
465 | "version": "1.0.6",
466 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
467 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
468 | "dev": true,
469 | "requires": {
470 | "once": "^1.3.0",
471 | "wrappy": "1"
472 | }
473 | },
474 | "inherits": {
475 | "version": "2.0.3",
476 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
477 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
478 | "dev": true
479 | },
480 | "ini": {
481 | "version": "1.3.5",
482 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
483 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
484 | "dev": true
485 | },
486 | "inquirer": {
487 | "version": "3.3.0",
488 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
489 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
490 | "dev": true,
491 | "requires": {
492 | "ansi-escapes": "^3.0.0",
493 | "chalk": "^2.0.0",
494 | "cli-cursor": "^2.1.0",
495 | "cli-width": "^2.0.0",
496 | "external-editor": "^2.0.4",
497 | "figures": "^2.0.0",
498 | "lodash": "^4.3.0",
499 | "mute-stream": "0.0.7",
500 | "run-async": "^2.2.0",
501 | "rx-lite": "^4.0.8",
502 | "rx-lite-aggregates": "^4.0.8",
503 | "string-width": "^2.1.0",
504 | "strip-ansi": "^4.0.0",
505 | "through": "^2.3.6"
506 | }
507 | },
508 | "is-arrayish": {
509 | "version": "0.2.1",
510 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
511 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
512 | "dev": true
513 | },
514 | "is-builtin-module": {
515 | "version": "1.0.0",
516 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
517 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
518 | "dev": true,
519 | "requires": {
520 | "builtin-modules": "^1.0.0"
521 | }
522 | },
523 | "is-ci": {
524 | "version": "1.1.0",
525 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
526 | "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
527 | "dev": true,
528 | "requires": {
529 | "ci-info": "^1.0.0"
530 | }
531 | },
532 | "is-finite": {
533 | "version": "1.0.2",
534 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
535 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
536 | "dev": true,
537 | "requires": {
538 | "number-is-nan": "^1.0.0"
539 | }
540 | },
541 | "is-fullwidth-code-point": {
542 | "version": "2.0.0",
543 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
544 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
545 | "dev": true
546 | },
547 | "is-installed-globally": {
548 | "version": "0.1.0",
549 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
550 | "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
551 | "dev": true,
552 | "requires": {
553 | "global-dirs": "^0.1.0",
554 | "is-path-inside": "^1.0.0"
555 | }
556 | },
557 | "is-npm": {
558 | "version": "1.0.0",
559 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
560 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
561 | "dev": true
562 | },
563 | "is-obj": {
564 | "version": "1.0.1",
565 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
566 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
567 | "dev": true
568 | },
569 | "is-path-inside": {
570 | "version": "1.0.1",
571 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
572 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
573 | "dev": true,
574 | "requires": {
575 | "path-is-inside": "^1.0.1"
576 | }
577 | },
578 | "is-promise": {
579 | "version": "2.1.0",
580 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
581 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
582 | "dev": true
583 | },
584 | "is-redirect": {
585 | "version": "1.0.0",
586 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
587 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
588 | "dev": true
589 | },
590 | "is-retry-allowed": {
591 | "version": "1.1.0",
592 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
593 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
594 | "dev": true
595 | },
596 | "is-stream": {
597 | "version": "1.1.0",
598 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
599 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
600 | "dev": true
601 | },
602 | "is-utf8": {
603 | "version": "0.2.1",
604 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
605 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
606 | "dev": true
607 | },
608 | "isemail": {
609 | "version": "3.1.3",
610 | "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.3.tgz",
611 | "integrity": "sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==",
612 | "dev": true,
613 | "requires": {
614 | "punycode": "2.x.x"
615 | }
616 | },
617 | "isexe": {
618 | "version": "2.0.0",
619 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
620 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
621 | "dev": true
622 | },
623 | "joi": {
624 | "version": "11.4.0",
625 | "resolved": "https://registry.npmjs.org/joi/-/joi-11.4.0.tgz",
626 | "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==",
627 | "dev": true,
628 | "requires": {
629 | "hoek": "4.x.x",
630 | "isemail": "3.x.x",
631 | "topo": "2.x.x"
632 | }
633 | },
634 | "jsonfile": {
635 | "version": "4.0.0",
636 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
637 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
638 | "dev": true,
639 | "requires": {
640 | "graceful-fs": "^4.1.6"
641 | }
642 | },
643 | "latest-version": {
644 | "version": "3.1.0",
645 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
646 | "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
647 | "dev": true,
648 | "requires": {
649 | "package-json": "^4.0.0"
650 | }
651 | },
652 | "load-json-file": {
653 | "version": "1.1.0",
654 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
655 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
656 | "dev": true,
657 | "requires": {
658 | "graceful-fs": "^4.1.2",
659 | "parse-json": "^2.2.0",
660 | "pify": "^2.0.0",
661 | "pinkie-promise": "^2.0.0",
662 | "strip-bom": "^2.0.0"
663 | }
664 | },
665 | "lodash": {
666 | "version": "4.17.10",
667 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
668 | "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
669 | "dev": true
670 | },
671 | "lodash._reinterpolate": {
672 | "version": "3.0.0",
673 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
674 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
675 | "dev": true
676 | },
677 | "lodash.template": {
678 | "version": "4.4.0",
679 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
680 | "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
681 | "dev": true,
682 | "requires": {
683 | "lodash._reinterpolate": "~3.0.0",
684 | "lodash.templatesettings": "^4.0.0"
685 | }
686 | },
687 | "lodash.templatesettings": {
688 | "version": "4.1.0",
689 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
690 | "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
691 | "dev": true,
692 | "requires": {
693 | "lodash._reinterpolate": "~3.0.0"
694 | }
695 | },
696 | "log-symbols": {
697 | "version": "2.2.0",
698 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
699 | "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
700 | "dev": true,
701 | "requires": {
702 | "chalk": "^2.0.1"
703 | }
704 | },
705 | "loud-rejection": {
706 | "version": "1.6.0",
707 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
708 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
709 | "dev": true,
710 | "requires": {
711 | "currently-unhandled": "^0.4.1",
712 | "signal-exit": "^3.0.0"
713 | }
714 | },
715 | "lowercase-keys": {
716 | "version": "1.0.1",
717 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
718 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
719 | "dev": true
720 | },
721 | "lru-cache": {
722 | "version": "4.1.3",
723 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
724 | "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
725 | "dev": true,
726 | "requires": {
727 | "pseudomap": "^1.0.2",
728 | "yallist": "^2.1.2"
729 | }
730 | },
731 | "make-dir": {
732 | "version": "1.3.0",
733 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
734 | "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
735 | "dev": true,
736 | "requires": {
737 | "pify": "^3.0.0"
738 | },
739 | "dependencies": {
740 | "pify": {
741 | "version": "3.0.0",
742 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
743 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
744 | "dev": true
745 | }
746 | }
747 | },
748 | "map-obj": {
749 | "version": "1.0.1",
750 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
751 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
752 | "dev": true
753 | },
754 | "meow": {
755 | "version": "3.7.0",
756 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
757 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
758 | "dev": true,
759 | "requires": {
760 | "camelcase-keys": "^2.0.0",
761 | "decamelize": "^1.1.2",
762 | "loud-rejection": "^1.0.0",
763 | "map-obj": "^1.0.1",
764 | "minimist": "^1.1.3",
765 | "normalize-package-data": "^2.3.4",
766 | "object-assign": "^4.0.1",
767 | "read-pkg-up": "^1.0.1",
768 | "redent": "^1.0.0",
769 | "trim-newlines": "^1.0.0"
770 | }
771 | },
772 | "mimic-fn": {
773 | "version": "1.2.0",
774 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
775 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
776 | "dev": true
777 | },
778 | "minimatch": {
779 | "version": "3.0.4",
780 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
781 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
782 | "dev": true,
783 | "requires": {
784 | "brace-expansion": "^1.1.7"
785 | }
786 | },
787 | "minimist": {
788 | "version": "1.2.0",
789 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
790 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
791 | "dev": true
792 | },
793 | "mute-stream": {
794 | "version": "0.0.7",
795 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
796 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
797 | "dev": true
798 | },
799 | "normalize-package-data": {
800 | "version": "2.4.0",
801 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
802 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
803 | "dev": true,
804 | "requires": {
805 | "hosted-git-info": "^2.1.4",
806 | "is-builtin-module": "^1.0.0",
807 | "semver": "2 || 3 || 4 || 5",
808 | "validate-npm-package-license": "^3.0.1"
809 | }
810 | },
811 | "npm-run-path": {
812 | "version": "2.0.2",
813 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
814 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
815 | "dev": true,
816 | "requires": {
817 | "path-key": "^2.0.0"
818 | }
819 | },
820 | "number-is-nan": {
821 | "version": "1.0.1",
822 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
823 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
824 | "dev": true
825 | },
826 | "object-assign": {
827 | "version": "4.1.1",
828 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
829 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
830 | "dev": true
831 | },
832 | "once": {
833 | "version": "1.4.0",
834 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
835 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
836 | "dev": true,
837 | "requires": {
838 | "wrappy": "1"
839 | }
840 | },
841 | "onetime": {
842 | "version": "2.0.1",
843 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
844 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
845 | "dev": true,
846 | "requires": {
847 | "mimic-fn": "^1.0.0"
848 | }
849 | },
850 | "ora": {
851 | "version": "1.4.0",
852 | "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz",
853 | "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==",
854 | "dev": true,
855 | "requires": {
856 | "chalk": "^2.1.0",
857 | "cli-cursor": "^2.1.0",
858 | "cli-spinners": "^1.0.1",
859 | "log-symbols": "^2.1.0"
860 | }
861 | },
862 | "os-tmpdir": {
863 | "version": "1.0.2",
864 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
865 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
866 | "dev": true
867 | },
868 | "p-finally": {
869 | "version": "1.0.0",
870 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
871 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
872 | "dev": true
873 | },
874 | "package-json": {
875 | "version": "4.0.1",
876 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
877 | "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
878 | "dev": true,
879 | "requires": {
880 | "got": "^6.7.1",
881 | "registry-auth-token": "^3.0.1",
882 | "registry-url": "^3.0.3",
883 | "semver": "^5.1.0"
884 | }
885 | },
886 | "parse-json": {
887 | "version": "2.2.0",
888 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
889 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
890 | "dev": true,
891 | "requires": {
892 | "error-ex": "^1.2.0"
893 | }
894 | },
895 | "path-exists": {
896 | "version": "2.1.0",
897 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
898 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
899 | "dev": true,
900 | "requires": {
901 | "pinkie-promise": "^2.0.0"
902 | }
903 | },
904 | "path-is-absolute": {
905 | "version": "1.0.1",
906 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
907 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
908 | "dev": true
909 | },
910 | "path-is-inside": {
911 | "version": "1.0.2",
912 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
913 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
914 | "dev": true
915 | },
916 | "path-key": {
917 | "version": "2.0.1",
918 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
919 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
920 | "dev": true
921 | },
922 | "path-type": {
923 | "version": "1.1.0",
924 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
925 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
926 | "dev": true,
927 | "requires": {
928 | "graceful-fs": "^4.1.2",
929 | "pify": "^2.0.0",
930 | "pinkie-promise": "^2.0.0"
931 | }
932 | },
933 | "pify": {
934 | "version": "2.3.0",
935 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
936 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
937 | "dev": true
938 | },
939 | "pinkie": {
940 | "version": "2.0.4",
941 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
942 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
943 | "dev": true
944 | },
945 | "pinkie-promise": {
946 | "version": "2.0.1",
947 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
948 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
949 | "dev": true,
950 | "requires": {
951 | "pinkie": "^2.0.0"
952 | }
953 | },
954 | "prepend-http": {
955 | "version": "1.0.4",
956 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
957 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
958 | "dev": true
959 | },
960 | "pretty-bytes": {
961 | "version": "4.0.2",
962 | "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
963 | "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
964 | "dev": true
965 | },
966 | "pseudomap": {
967 | "version": "1.0.2",
968 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
969 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
970 | "dev": true
971 | },
972 | "punycode": {
973 | "version": "2.1.1",
974 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
975 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
976 | "dev": true
977 | },
978 | "rc": {
979 | "version": "1.2.8",
980 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
981 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
982 | "dev": true,
983 | "requires": {
984 | "deep-extend": "^0.6.0",
985 | "ini": "~1.3.0",
986 | "minimist": "^1.2.0",
987 | "strip-json-comments": "~2.0.1"
988 | }
989 | },
990 | "read-pkg": {
991 | "version": "1.1.0",
992 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
993 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
994 | "dev": true,
995 | "requires": {
996 | "load-json-file": "^1.0.0",
997 | "normalize-package-data": "^2.3.2",
998 | "path-type": "^1.0.0"
999 | }
1000 | },
1001 | "read-pkg-up": {
1002 | "version": "1.0.1",
1003 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
1004 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
1005 | "dev": true,
1006 | "requires": {
1007 | "find-up": "^1.0.0",
1008 | "read-pkg": "^1.0.0"
1009 | }
1010 | },
1011 | "redent": {
1012 | "version": "1.0.0",
1013 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
1014 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
1015 | "dev": true,
1016 | "requires": {
1017 | "indent-string": "^2.1.0",
1018 | "strip-indent": "^1.0.1"
1019 | }
1020 | },
1021 | "regenerator-runtime": {
1022 | "version": "0.11.1",
1023 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1024 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
1025 | "dev": true
1026 | },
1027 | "registry-auth-token": {
1028 | "version": "3.3.2",
1029 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
1030 | "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
1031 | "dev": true,
1032 | "requires": {
1033 | "rc": "^1.1.6",
1034 | "safe-buffer": "^5.0.1"
1035 | }
1036 | },
1037 | "registry-url": {
1038 | "version": "3.1.0",
1039 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1040 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
1041 | "dev": true,
1042 | "requires": {
1043 | "rc": "^1.0.1"
1044 | }
1045 | },
1046 | "repeating": {
1047 | "version": "2.0.1",
1048 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
1049 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
1050 | "dev": true,
1051 | "requires": {
1052 | "is-finite": "^1.0.0"
1053 | }
1054 | },
1055 | "restore-cursor": {
1056 | "version": "2.0.0",
1057 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1058 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1059 | "dev": true,
1060 | "requires": {
1061 | "onetime": "^2.0.0",
1062 | "signal-exit": "^3.0.2"
1063 | }
1064 | },
1065 | "run-async": {
1066 | "version": "2.3.0",
1067 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1068 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1069 | "dev": true,
1070 | "requires": {
1071 | "is-promise": "^2.1.0"
1072 | }
1073 | },
1074 | "rx-lite": {
1075 | "version": "4.0.8",
1076 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
1077 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
1078 | "dev": true
1079 | },
1080 | "rx-lite-aggregates": {
1081 | "version": "4.0.8",
1082 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
1083 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
1084 | "dev": true,
1085 | "requires": {
1086 | "rx-lite": "*"
1087 | }
1088 | },
1089 | "safe-buffer": {
1090 | "version": "5.1.2",
1091 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1092 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1093 | "dev": true
1094 | },
1095 | "safer-buffer": {
1096 | "version": "2.1.2",
1097 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1098 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1099 | "dev": true
1100 | },
1101 | "semver": {
1102 | "version": "5.5.0",
1103 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1104 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1105 | "dev": true
1106 | },
1107 | "semver-diff": {
1108 | "version": "2.1.0",
1109 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
1110 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
1111 | "dev": true,
1112 | "requires": {
1113 | "semver": "^5.0.3"
1114 | }
1115 | },
1116 | "shebang-command": {
1117 | "version": "1.2.0",
1118 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1119 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1120 | "dev": true,
1121 | "requires": {
1122 | "shebang-regex": "^1.0.0"
1123 | }
1124 | },
1125 | "shebang-regex": {
1126 | "version": "1.0.0",
1127 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1128 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1129 | "dev": true
1130 | },
1131 | "signal-exit": {
1132 | "version": "3.0.2",
1133 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1134 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1135 | "dev": true
1136 | },
1137 | "spdx-correct": {
1138 | "version": "3.0.0",
1139 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
1140 | "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
1141 | "dev": true,
1142 | "requires": {
1143 | "spdx-expression-parse": "^3.0.0",
1144 | "spdx-license-ids": "^3.0.0"
1145 | }
1146 | },
1147 | "spdx-exceptions": {
1148 | "version": "2.1.0",
1149 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
1150 | "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
1151 | "dev": true
1152 | },
1153 | "spdx-expression-parse": {
1154 | "version": "3.0.0",
1155 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1156 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1157 | "dev": true,
1158 | "requires": {
1159 | "spdx-exceptions": "^2.1.0",
1160 | "spdx-license-ids": "^3.0.0"
1161 | }
1162 | },
1163 | "spdx-license-ids": {
1164 | "version": "3.0.0",
1165 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
1166 | "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
1167 | "dev": true
1168 | },
1169 | "string-width": {
1170 | "version": "2.1.1",
1171 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1172 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
1173 | "dev": true,
1174 | "requires": {
1175 | "is-fullwidth-code-point": "^2.0.0",
1176 | "strip-ansi": "^4.0.0"
1177 | }
1178 | },
1179 | "strip-ansi": {
1180 | "version": "4.0.0",
1181 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1182 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1183 | "dev": true,
1184 | "requires": {
1185 | "ansi-regex": "^3.0.0"
1186 | }
1187 | },
1188 | "strip-bom": {
1189 | "version": "2.0.0",
1190 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
1191 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
1192 | "dev": true,
1193 | "requires": {
1194 | "is-utf8": "^0.2.0"
1195 | }
1196 | },
1197 | "strip-eof": {
1198 | "version": "1.0.0",
1199 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
1200 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
1201 | "dev": true
1202 | },
1203 | "strip-indent": {
1204 | "version": "1.0.1",
1205 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
1206 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
1207 | "dev": true,
1208 | "requires": {
1209 | "get-stdin": "^4.0.1"
1210 | }
1211 | },
1212 | "strip-json-comments": {
1213 | "version": "2.0.1",
1214 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1215 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1216 | "dev": true
1217 | },
1218 | "supports-color": {
1219 | "version": "5.4.0",
1220 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
1221 | "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
1222 | "dev": true,
1223 | "requires": {
1224 | "has-flag": "^3.0.0"
1225 | }
1226 | },
1227 | "term-size": {
1228 | "version": "1.2.0",
1229 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
1230 | "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
1231 | "dev": true,
1232 | "requires": {
1233 | "execa": "^0.7.0"
1234 | }
1235 | },
1236 | "through": {
1237 | "version": "2.3.8",
1238 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1239 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1240 | "dev": true
1241 | },
1242 | "timed-out": {
1243 | "version": "4.0.1",
1244 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
1245 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
1246 | "dev": true
1247 | },
1248 | "tmp": {
1249 | "version": "0.0.33",
1250 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1251 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1252 | "dev": true,
1253 | "requires": {
1254 | "os-tmpdir": "~1.0.2"
1255 | }
1256 | },
1257 | "topo": {
1258 | "version": "2.0.2",
1259 | "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz",
1260 | "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=",
1261 | "dev": true,
1262 | "requires": {
1263 | "hoek": "4.x.x"
1264 | }
1265 | },
1266 | "trim-newlines": {
1267 | "version": "1.0.0",
1268 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
1269 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
1270 | "dev": true
1271 | },
1272 | "unique-string": {
1273 | "version": "1.0.0",
1274 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
1275 | "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
1276 | "dev": true,
1277 | "requires": {
1278 | "crypto-random-string": "^1.0.0"
1279 | }
1280 | },
1281 | "universalify": {
1282 | "version": "0.1.2",
1283 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1284 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
1285 | "dev": true
1286 | },
1287 | "unzip-response": {
1288 | "version": "2.0.1",
1289 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
1290 | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
1291 | "dev": true
1292 | },
1293 | "update-notifier": {
1294 | "version": "2.5.0",
1295 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
1296 | "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
1297 | "dev": true,
1298 | "requires": {
1299 | "boxen": "^1.2.1",
1300 | "chalk": "^2.0.1",
1301 | "configstore": "^3.0.0",
1302 | "import-lazy": "^2.1.0",
1303 | "is-ci": "^1.0.10",
1304 | "is-installed-globally": "^0.1.0",
1305 | "is-npm": "^1.0.0",
1306 | "latest-version": "^3.0.0",
1307 | "semver-diff": "^2.0.0",
1308 | "xdg-basedir": "^3.0.0"
1309 | }
1310 | },
1311 | "url-parse-lax": {
1312 | "version": "1.0.0",
1313 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
1314 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
1315 | "dev": true,
1316 | "requires": {
1317 | "prepend-http": "^1.0.1"
1318 | }
1319 | },
1320 | "validate-npm-package-license": {
1321 | "version": "3.0.4",
1322 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1323 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1324 | "dev": true,
1325 | "requires": {
1326 | "spdx-correct": "^3.0.0",
1327 | "spdx-expression-parse": "^3.0.0"
1328 | }
1329 | },
1330 | "which": {
1331 | "version": "1.3.1",
1332 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1333 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1334 | "dev": true,
1335 | "requires": {
1336 | "isexe": "^2.0.0"
1337 | }
1338 | },
1339 | "widest-line": {
1340 | "version": "2.0.0",
1341 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz",
1342 | "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=",
1343 | "dev": true,
1344 | "requires": {
1345 | "string-width": "^2.1.1"
1346 | }
1347 | },
1348 | "workbox-background-sync": {
1349 | "version": "3.4.1",
1350 | "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.4.1.tgz",
1351 | "integrity": "sha512-Ksb2nCg/2wOyBMhSBqSbtCEwuKaf5sHgTY8HdCxbLIQSzDh9/qZqg+1P11CKlgJmHtje3EK3B8EsrzukZo10xA==",
1352 | "dev": true,
1353 | "requires": {
1354 | "workbox-core": "^3.4.1"
1355 | }
1356 | },
1357 | "workbox-broadcast-cache-update": {
1358 | "version": "3.4.1",
1359 | "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.4.1.tgz",
1360 | "integrity": "sha512-+WPqHFk4ER4RICAMOYrP88yBbiUQ9ZOFNruqwbl9YxGfbADV16OEGmYpIs+Az6HT6DNDCx8eQqtFiaG8N3O11Q==",
1361 | "dev": true,
1362 | "requires": {
1363 | "workbox-core": "^3.4.1"
1364 | }
1365 | },
1366 | "workbox-build": {
1367 | "version": "3.4.1",
1368 | "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.4.1.tgz",
1369 | "integrity": "sha512-Qi04XdHjkXbRN0CV5XO1oqDWbJSIm7VYhxmxjtnVcKK8PrMT6rOUFUi9ziDI+8UQgcXbLK4ZChWf2ptZS1/MbA==",
1370 | "dev": true,
1371 | "requires": {
1372 | "babel-runtime": "^6.26.0",
1373 | "common-tags": "^1.4.0",
1374 | "fs-extra": "^4.0.2",
1375 | "glob": "^7.1.2",
1376 | "joi": "^11.1.1",
1377 | "lodash.template": "^4.4.0",
1378 | "pretty-bytes": "^4.0.2",
1379 | "workbox-background-sync": "^3.4.1",
1380 | "workbox-broadcast-cache-update": "^3.4.1",
1381 | "workbox-cache-expiration": "^3.4.1",
1382 | "workbox-cacheable-response": "^3.4.1",
1383 | "workbox-core": "^3.4.1",
1384 | "workbox-google-analytics": "^3.4.1",
1385 | "workbox-navigation-preload": "^3.4.1",
1386 | "workbox-precaching": "^3.4.1",
1387 | "workbox-range-requests": "^3.4.1",
1388 | "workbox-routing": "^3.4.1",
1389 | "workbox-strategies": "^3.4.1",
1390 | "workbox-streams": "^3.4.1",
1391 | "workbox-sw": "^3.4.1"
1392 | }
1393 | },
1394 | "workbox-cache-expiration": {
1395 | "version": "3.4.1",
1396 | "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.4.1.tgz",
1397 | "integrity": "sha512-AzOPB+dwfxg13v4+q5jWkxsw/oim9mPIzew1anu8ALA3vB8qySaJJToXp+ZlVh/Co+sDK0tgjlB76bvSFHgZ4g==",
1398 | "dev": true,
1399 | "requires": {
1400 | "workbox-core": "^3.4.1"
1401 | }
1402 | },
1403 | "workbox-cacheable-response": {
1404 | "version": "3.4.1",
1405 | "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.4.1.tgz",
1406 | "integrity": "sha512-SO2k830JT93GitPwc5tzJI49d9VwyVxXwiCbyvo+Sqo+dcvWSrmpsyuXdzy6zuasbPrWUF0vsFj1uGtZbOym8Q==",
1407 | "dev": true,
1408 | "requires": {
1409 | "workbox-core": "^3.4.1"
1410 | }
1411 | },
1412 | "workbox-cli": {
1413 | "version": "3.4.1",
1414 | "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-3.4.1.tgz",
1415 | "integrity": "sha512-QDKSAQfT3K7Y2U4pO2d7aPPSKbWJZA/1ouwskoCICo51nVVCQ+xR0czvJ++OzcR2qB3RsgZ7ZSbDvhOgyh9CTg==",
1416 | "dev": true,
1417 | "requires": {
1418 | "chalk": "^2.1.0",
1419 | "common-tags": "^1.4.0",
1420 | "fs-extra": "^4.0.2",
1421 | "glob": "^7.1.2",
1422 | "inquirer": "^3.3.0",
1423 | "meow": "^3.7.0",
1424 | "ora": "^1.3.0",
1425 | "pretty-bytes": "^4.0.2",
1426 | "update-notifier": "^2.3.0",
1427 | "workbox-build": "^3.4.1"
1428 | }
1429 | },
1430 | "workbox-core": {
1431 | "version": "3.4.1",
1432 | "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.4.1.tgz",
1433 | "integrity": "sha512-RqMV2so9/KLAu9aUxJ/85pvrZMUn835B8zoHmqRyGNetiDr8B1zSBeKXPZAjFlX/88KdhizNwiRlJtqlXtM4tA==",
1434 | "dev": true
1435 | },
1436 | "workbox-google-analytics": {
1437 | "version": "3.4.1",
1438 | "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.4.1.tgz",
1439 | "integrity": "sha512-w6Osz2Rr1/4+W0gram6Yzg6NNWLvHP51RwFCNAZSpEnipr0qSEtD+yvwrdaHfiJHWhcK2yH/V6E1MV8Hrczmvw==",
1440 | "dev": true,
1441 | "requires": {
1442 | "workbox-background-sync": "^3.4.1",
1443 | "workbox-core": "^3.4.1",
1444 | "workbox-routing": "^3.4.1",
1445 | "workbox-strategies": "^3.4.1"
1446 | }
1447 | },
1448 | "workbox-navigation-preload": {
1449 | "version": "3.4.1",
1450 | "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.4.1.tgz",
1451 | "integrity": "sha512-P3FHAcyZ8db2QiW/BpMkuosC1OkRsEoUaT7U3QOgg7JSjjsJoEbF7G5olNe+P+PQYdVhJA7TCuptI6dy2gLS/g==",
1452 | "dev": true,
1453 | "requires": {
1454 | "workbox-core": "^3.4.1"
1455 | }
1456 | },
1457 | "workbox-precaching": {
1458 | "version": "3.4.1",
1459 | "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.4.1.tgz",
1460 | "integrity": "sha512-ykU2mly9xmRrCW6iMeUWYydWiso/WSE16+7wponhI0WC53jiQSt2JvykWm0VpWFJSs6ZTSZZ1WK2gs/brRnPug==",
1461 | "dev": true,
1462 | "requires": {
1463 | "workbox-core": "^3.4.1"
1464 | }
1465 | },
1466 | "workbox-range-requests": {
1467 | "version": "3.4.1",
1468 | "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.4.1.tgz",
1469 | "integrity": "sha512-ktgjl6liZrRTmQjPw1pBblC5umHnTb8XcvFVitdGz17B23jj6cUV4EXzEU2ilGn6jO6+MLV1Vn9SWajtLSc2Gg==",
1470 | "dev": true,
1471 | "requires": {
1472 | "workbox-core": "^3.4.1"
1473 | }
1474 | },
1475 | "workbox-routing": {
1476 | "version": "3.4.1",
1477 | "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.4.1.tgz",
1478 | "integrity": "sha512-6j6cXMUYfMPYTycmElxVOfBTr6WV5zAn/JUFJ7GJ5pYFIE9cqztprnrcOsWJ42+AiNIeHPbKfyIWE/rZVviMxQ==",
1479 | "dev": true,
1480 | "requires": {
1481 | "workbox-core": "^3.4.1"
1482 | }
1483 | },
1484 | "workbox-strategies": {
1485 | "version": "3.4.1",
1486 | "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.4.1.tgz",
1487 | "integrity": "sha512-7mJuzFsgejflzjfnChXCFma1S0mi9WC6wlSU2wE50M7bJmEuf9A3j3MojpKcsTEM58hbhbnU6QF/u9iIV7+opw==",
1488 | "dev": true,
1489 | "requires": {
1490 | "workbox-core": "^3.4.1"
1491 | }
1492 | },
1493 | "workbox-streams": {
1494 | "version": "3.4.1",
1495 | "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.4.1.tgz",
1496 | "integrity": "sha512-krw+5bp+oe9Za5c6WlTWM3SgZGfExYcqRSn1gsyYgKeXmgzTwf+DOb5Lwult0KSWlJfq8B3Wk7sW8Sl7lRzSbA==",
1497 | "dev": true,
1498 | "requires": {
1499 | "workbox-core": "^3.4.1"
1500 | }
1501 | },
1502 | "workbox-sw": {
1503 | "version": "3.4.1",
1504 | "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.4.1.tgz",
1505 | "integrity": "sha512-nnm2by5oaQGXRH7x4M5/n2KqjUGVmP4P8azUmJITnYa3DWVYn/ghDg3LJ5+h4A28vYq9V6ePgATaEPfb6B5pug==",
1506 | "dev": true
1507 | },
1508 | "wrappy": {
1509 | "version": "1.0.2",
1510 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1511 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1512 | "dev": true
1513 | },
1514 | "write-file-atomic": {
1515 | "version": "2.3.0",
1516 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
1517 | "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
1518 | "dev": true,
1519 | "requires": {
1520 | "graceful-fs": "^4.1.11",
1521 | "imurmurhash": "^0.1.4",
1522 | "signal-exit": "^3.0.2"
1523 | }
1524 | },
1525 | "xdg-basedir": {
1526 | "version": "3.0.0",
1527 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
1528 | "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
1529 | "dev": true
1530 | },
1531 | "yallist": {
1532 | "version": "2.1.2",
1533 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1534 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
1535 | "dev": true
1536 | }
1537 | }
1538 | }
1539 |
--------------------------------------------------------------------------------