- commit
- aace756
- parent
- 260fdfc
- author
- CheddarCrisp
- date
- 2020-02-01 18:16:09 +0100 CET
Initial checkin
12 files changed,
+5726,
-1
+1,
-0
1@@ -0,0 +1 @@
2+node_modules/
M
LICENSE
+1,
-1
1@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
3 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5-SOFTWARE.
6+SOFTWARE.
+52,
-0
1@@ -0,0 +1,52 @@
2+<!DOCTYPE html>
3+<html>
4+ <head>
5+ <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
6+ <title>NCounter</title>
7+ <style>
8+ body {
9+ font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
10+ }
11+
12+ button {
13+ background: 0;
14+ border: 0;
15+ }
16+
17+ .dialog {
18+ display: flex;
19+ justify-content: center;
20+ align-items: center;
21+
22+ position: fixed;
23+ top: 0;
24+ right: 0;
25+ bottom: 0;
26+ left: 0;
27+
28+ background-color: rgba(0,0,0,0.25);
29+
30+ z-index: 12;
31+
32+ pointer-events: none;
33+ }
34+
35+ .dialog-content {
36+ background-color: #E0E0E0;
37+ pointer-events: all;
38+
39+ width: 250px;
40+
41+ border-radius: 5px;
42+ box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
43+ padding: 5px;
44+
45+ display: flex;
46+ flex-wrap: wrap;
47+ }
48+ </style>
49+ </head>
50+ <body>
51+ <script src="index.js"></script>
52+ </body>
53+</html>
+1,
-0
1@@ -0,0 +1 @@
2+!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";function r(){}n.r(e);function o(t){return t()}function u(){return Object.create(null)}function c(t){t.forEach(o)}function i(t){return"function"==typeof t}function l(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}new Set;function a(t,e){t.appendChild(e)}function s(t,e,n){t.insertBefore(e,n||null)}function f(t){t.parentNode.removeChild(t)}function d(t){return document.createElement(t)}function m(t){return document.createTextNode(t)}function p(){return m(" ")}function $(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function v(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function h(t,e){e=""+e,t.data!==e&&(t.data=e)}let g;function x(t){g=t}const y=[],b=Promise.resolve();let _=!1;const k=[],C=[],w=[];function O(){_||(_=!0,b.then(E))}function j(t){C.push(t)}function E(){const t=new Set;do{for(;y.length;){const t=y.shift();x(t),T(t.$$)}for(;k.length;)k.shift()();for(;C.length;){const e=C.pop();t.has(e)||(e(),t.add(e))}}while(y.length);for(;w.length;)w.pop()();_=!1}function T(t){t.fragment&&(t.update(t.dirty),c(t.before_render),t.fragment.p(t.dirty,t.ctx),t.dirty=null,t.after_render.forEach(j))}let M;function S(){M={remaining:0,callbacks:[]}}function P(){M.remaining||c(M.callbacks)}function V(t){M.callbacks.push(t)}let q;function I(t,e,n){const{fragment:r,on_mount:u,on_destroy:l,after_render:a}=t.$$;r.m(e,n),j(()=>{const e=u.map(o).filter(i);l?l.push(...e):c(e),t.$$.on_mount=[]}),a.forEach(j)}function L(t,e){t.$$&&(c(t.$$.on_destroy),t.$$.fragment.d(e),t.$$.on_destroy=t.$$.fragment=null,t.$$.ctx={})}function N(t,e,n,o,i,l){const a=g;x(t);const s=e.props||{},f=t.$$={fragment:null,ctx:null,props:l,update:r,not_equal:i,bound:u(),on_mount:[],on_destroy:[],before_render:[],after_render:[],context:new Map(a?a.$$.context:[]),callbacks:u(),dirty:null};let d=!1;var m;f.ctx=n?n(t,s,(e,n)=>{f.ctx&&i(f.ctx[e],f.ctx[e]=n)&&(f.bound[e]&&f.bound[e](n),d&&function(t,e){t.$$.dirty||(y.push(t),O(),t.$$.dirty=u()),t.$$.dirty[e]=!0}(t,e))}):s,f.update(),d=!0,c(f.before_render),f.fragment=o(f.ctx),e.target&&(e.hydrate?f.fragment.l((m=e.target,Array.from(m.childNodes))):f.fragment.c(),e.intro&&t.$$.fragment.i&&t.$$.fragment.i(),I(t,e.target,e.anchor),E()),x(a)}"undefined"!=typeof HTMLElement&&(q=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){for(const t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(t,e,n){this[t]=n}$destroy(){L(this,!0),this.$destroy=r}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(){}});class A{$destroy(){L(this,!0),this.$destroy=r}$on(t,e){const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(){}}function B(t){var e,n,o,u=t.max-t.value;return{c(){e=d("span"),n=m(u),o=m(" remaining")},m(t,r){s(t,e,r),a(e,n),a(e,o)},p(t,e){(t.max||t.value)&&u!==(u=e.max-e.value)&&h(n,u)},i:r,o:r,d(t){t&&f(e)}}}function H(t,e,n){let{value:r,max:o}=e;return t.$set=(t=>{"value"in t&&n("value",r=t.value),"max"in t&&n("max",o=t.max)}),{value:r,max:o}}var K=class extends A{constructor(t){super(),N(this,t,H,B,l,["value","max"])}};function R(t){var e,n=new K({props:{value:t.counter.value,max:t.counter.max}});return{c(){n.$$.fragment.c()},m(t,r){I(n,t,r),e=!0},p(t,e){var r={};t.counter&&(r.value=e.counter.value),t.counter&&(r.max=e.counter.max),n.$set(r)},i(t){e||(n.$$.fragment.i(t),e=!0)},o(t){n.$$.fragment.o(t),e=!1},d(t){n.$destroy(t)}}}function z(t){var e,n;return{c(){(e=d("button")).textContent="+",v(e,"}",""),n=$(e,"click",t.click_handler)},m(t,n){s(t,e,n)},p:r,d(t){t&&f(e),n()}}}function D(t){var e,n,r,o;return{c(){e=d("input"),(r=d("button")).textContent="OK",v(e,"type","number"),o=[$(e,"input",t.input_input_handler),$(r,"click",t.increment)]},m(o,u){s(o,e,u),e.value=t.incrementValue,n=function(t){t.focus()}.call(null,e)||{},s(o,r,u)},p(t,n){t.incrementValue&&(e.value=n.incrementValue)},d(t){t&&f(e),n&&"function"==typeof n.destroy&&n.destroy(),t&&f(r),c(o)}}}function F(t){var e;return{c(){(e=d("div")).textContent="icon"},m(t,n){s(t,e,n)},d(t){t&&f(e)}}}function G(t){var e,n,r,o,u,c,i,l,v,g,x,y,b,_=t.counter.title,k=t.counter.value,C=t.counter.max&&R(t);function w(t){return t.showIncrement?D:t.counter.isClickCounter?void 0:z}var O=w(t),j=O&&O(t),E=t.counter.isClickCounter&&F();return{c(){e=d("div"),n=d("header"),r=m(_),o=p(),u=d("span"),c=m(k),i=p(),C&&C.c(),l=p(),j&&j.c(),v=p(),(g=d("button")).textContent="Reset",x=p(),E&&E.c(),e.className="counter svelte-16e2o0q",b=$(g,"click",t.reset)},m(t,f){s(t,e,f),a(e,n),a(n,r),a(e,o),a(e,u),a(u,c),a(e,i),C&&C.m(e,null),a(e,l),j&&j.m(e,null),a(e,v),a(e,g),a(e,x),E&&E.m(e,null),y=!0},p(t,n){y&&!t.counter||_===(_=n.counter.title)||h(r,_),y&&!t.counter||k===(k=n.counter.value)||h(c,k),n.counter.max?C?(C.p(t,n),C.i(1)):((C=R(n)).c(),C.i(1),C.m(e,l)):C&&(S(),V(()=>{C.d(1),C=null}),C.o(1),P()),O===(O=w(n))&&j?j.p(t,n):(j&&j.d(1),(j=O&&O(n))&&(j.c(),j.m(e,v))),n.counter.isClickCounter?E||((E=F()).c(),E.m(e,null)):E&&(E.d(1),E=null)},i(t){y||(C&&C.i(),y=!0)},o(t){C&&C.o(),y=!1},d(t){t&&f(e),C&&C.d(),j&&j.d(),E&&E.d(),b()}}}function J(t,e,n){let r,o,{counter:u}=e;return t.$set=(t=>{"counter"in t&&n("counter",u=t.counter)}),{counter:u,incrementValue:r,showIncrement:o,increment:function(){u.value+=r,n("counter",u),n("showIncrement",o=!1),n("incrementValue",r=null)},reset:function(){u.value=0,n("counter",u)},input_input_handler:function(){var t;t=this.value,n("incrementValue",r=""===t?void 0:+t)},click_handler:function(){n("showIncrement",o=!0)}}}var Q=class extends A{constructor(t){var e;super(),document.getElementById("svelte-16e2o0q-style")||((e=d("style")).id="svelte-16e2o0q-style",e.textContent=".counter.svelte-16e2o0q{border:1px solid black;margin-bottom:5px}",a(document.head,e)),N(this,t,J,G,l,["counter"])}};function U(t,e,n){const r=Object.create(t);return r.counter=e[n],r}function W(t){var e,n=new Q({props:{counter:t.counter}});return{c(){n.$$.fragment.c()},m(t,r){I(n,t,r),e=!0},p(t,e){var r={};t.counters&&(r.counter=e.counter),n.$set(r)},i(t){e||(n.$$.fragment.i(t),e=!0)},o(t){n.$$.fragment.o(t),e=!1},d(t){n.$destroy(t)}}}function X(t){for(var e,n,r=t.counters,o=[],u=0;u<r.length;u+=1)o[u]=W(U(t,r,u));function c(t,e,n){o[t]&&(e&&V(()=>{o[t].d(e),o[t]=null}),o[t].o(n))}return{c(){e=d("div");for(var t=0;t<o.length;t+=1)o[t].c()},m(t,r){s(t,e,r);for(var u=0;u<o.length;u+=1)o[u].m(e,null);n=!0},p(t,n){if(t.counters){r=n.counters;for(var u=0;u<r.length;u+=1){const c=U(n,r,u);o[u]?(o[u].p(t,c),o[u].i(1)):(o[u]=W(c),o[u].c(),o[u].i(1),o[u].m(e,null))}for(S();u<o.length;u+=1)c(u,1,1);P()}},i(t){if(!n){for(var e=0;e<r.length;e+=1)o[e].i();n=!0}},o(t){o=o.filter(Boolean);for(let t=0;t<o.length;t+=1)c(t,0);n=!1},d(t){t&&f(e),function(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}(o,t)}}}function Y(t){return{counters:[{title:"Test 1",value:0},{title:"Test 2",value:10},{title:"Max Test",value:0,max:100},{title:"Click Test",value:0,isClickCounter:!0}]}}new class extends A{constructor(t){super(),N(this,t,Y,X,l,[])}}({target:document.body})}]);
+5364,
-0
1@@ -0,0 +1,5364 @@
2+{
3+ "name": "ncounter",
4+ "version": "1.0.0",
5+ "lockfileVersion": 1,
6+ "requires": true,
7+ "dependencies": {
8+ "@types/events": {
9+ "version": "3.0.0",
10+ "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
11+ "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=",
12+ "dev": true
13+ },
14+ "@types/glob": {
15+ "version": "7.1.1",
16+ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
17+ "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=",
18+ "dev": true,
19+ "requires": {
20+ "@types/events": "*",
21+ "@types/minimatch": "*",
22+ "@types/node": "*"
23+ }
24+ },
25+ "@types/minimatch": {
26+ "version": "3.0.3",
27+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
28+ "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=",
29+ "dev": true
30+ },
31+ "@types/node": {
32+ "version": "12.0.2",
33+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.2.tgz",
34+ "integrity": "sha1-NFKiTt+f6hOLSPrUoKAopoPaHkA=",
35+ "dev": true
36+ },
37+ "@webassemblyjs/ast": {
38+ "version": "1.8.5",
39+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
40+ "integrity": "sha1-UbHF/mV2o0lTv0slPfnw1JDZ41k=",
41+ "dev": true,
42+ "requires": {
43+ "@webassemblyjs/helper-module-context": "1.8.5",
44+ "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
45+ "@webassemblyjs/wast-parser": "1.8.5"
46+ }
47+ },
48+ "@webassemblyjs/floating-point-hex-parser": {
49+ "version": "1.8.5",
50+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
51+ "integrity": "sha1-G6kmopI2E+3OSW/VsC6M6KX0lyE=",
52+ "dev": true
53+ },
54+ "@webassemblyjs/helper-api-error": {
55+ "version": "1.8.5",
56+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
57+ "integrity": "sha1-xJ2tIvZFInxe22EL25aX8aq3Ifc=",
58+ "dev": true
59+ },
60+ "@webassemblyjs/helper-buffer": {
61+ "version": "1.8.5",
62+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
63+ "integrity": "sha1-/qk+Qphj3V5DOFVfQikjhaZT8gQ=",
64+ "dev": true
65+ },
66+ "@webassemblyjs/helper-code-frame": {
67+ "version": "1.8.5",
68+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
69+ "integrity": "sha1-mnQP9I4/qjAisd/1RCPfmqKTwl4=",
70+ "dev": true,
71+ "requires": {
72+ "@webassemblyjs/wast-printer": "1.8.5"
73+ }
74+ },
75+ "@webassemblyjs/helper-fsm": {
76+ "version": "1.8.5",
77+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
78+ "integrity": "sha1-ugt9Oz9+RzPaYFnJMyJ12GBwJFI=",
79+ "dev": true
80+ },
81+ "@webassemblyjs/helper-module-context": {
82+ "version": "1.8.5",
83+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
84+ "integrity": "sha1-3vS5knsBAdyMu9jR7bW3ucguskU=",
85+ "dev": true,
86+ "requires": {
87+ "@webassemblyjs/ast": "1.8.5",
88+ "mamacro": "^0.0.3"
89+ }
90+ },
91+ "@webassemblyjs/helper-wasm-bytecode": {
92+ "version": "1.8.5",
93+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
94+ "integrity": "sha1-U3p1Dt31weky83RCBlUckcG5PmE=",
95+ "dev": true
96+ },
97+ "@webassemblyjs/helper-wasm-section": {
98+ "version": "1.8.5",
99+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
100+ "integrity": "sha1-dMpqa8vhnlCjtrRihH5pUD5r/L8=",
101+ "dev": true,
102+ "requires": {
103+ "@webassemblyjs/ast": "1.8.5",
104+ "@webassemblyjs/helper-buffer": "1.8.5",
105+ "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
106+ "@webassemblyjs/wasm-gen": "1.8.5"
107+ }
108+ },
109+ "@webassemblyjs/ieee754": {
110+ "version": "1.8.5",
111+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
112+ "integrity": "sha1-cSMp2+8kDza/V70ve4+5v0FUQh4=",
113+ "dev": true,
114+ "requires": {
115+ "@xtuc/ieee754": "^1.2.0"
116+ }
117+ },
118+ "@webassemblyjs/leb128": {
119+ "version": "1.8.5",
120+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
121+ "integrity": "sha1-BE7es06mefPgTNT9mCTV41dnrhA=",
122+ "dev": true,
123+ "requires": {
124+ "@xtuc/long": "4.2.2"
125+ }
126+ },
127+ "@webassemblyjs/utf8": {
128+ "version": "1.8.5",
129+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
130+ "integrity": "sha1-qL87XY/+mGx8Hjc8y9wqCRXwztw=",
131+ "dev": true
132+ },
133+ "@webassemblyjs/wasm-edit": {
134+ "version": "1.8.5",
135+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
136+ "integrity": "sha1-li2hKqWswcExyBxCMpkcgs5W4Bo=",
137+ "dev": true,
138+ "requires": {
139+ "@webassemblyjs/ast": "1.8.5",
140+ "@webassemblyjs/helper-buffer": "1.8.5",
141+ "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
142+ "@webassemblyjs/helper-wasm-section": "1.8.5",
143+ "@webassemblyjs/wasm-gen": "1.8.5",
144+ "@webassemblyjs/wasm-opt": "1.8.5",
145+ "@webassemblyjs/wasm-parser": "1.8.5",
146+ "@webassemblyjs/wast-printer": "1.8.5"
147+ }
148+ },
149+ "@webassemblyjs/wasm-gen": {
150+ "version": "1.8.5",
151+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
152+ "integrity": "sha1-VIQHZsLBAC62TtGr5yCt7XFPmLw=",
153+ "dev": true,
154+ "requires": {
155+ "@webassemblyjs/ast": "1.8.5",
156+ "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
157+ "@webassemblyjs/ieee754": "1.8.5",
158+ "@webassemblyjs/leb128": "1.8.5",
159+ "@webassemblyjs/utf8": "1.8.5"
160+ }
161+ },
162+ "@webassemblyjs/wasm-opt": {
163+ "version": "1.8.5",
164+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
165+ "integrity": "sha1-sk2fa6UDlK8TSfUQr6j/y4pj0mQ=",
166+ "dev": true,
167+ "requires": {
168+ "@webassemblyjs/ast": "1.8.5",
169+ "@webassemblyjs/helper-buffer": "1.8.5",
170+ "@webassemblyjs/wasm-gen": "1.8.5",
171+ "@webassemblyjs/wasm-parser": "1.8.5"
172+ }
173+ },
174+ "@webassemblyjs/wasm-parser": {
175+ "version": "1.8.5",
176+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
177+ "integrity": "sha1-IVdvDsiLkUJzV7hTY4NmjvfGa40=",
178+ "dev": true,
179+ "requires": {
180+ "@webassemblyjs/ast": "1.8.5",
181+ "@webassemblyjs/helper-api-error": "1.8.5",
182+ "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
183+ "@webassemblyjs/ieee754": "1.8.5",
184+ "@webassemblyjs/leb128": "1.8.5",
185+ "@webassemblyjs/utf8": "1.8.5"
186+ }
187+ },
188+ "@webassemblyjs/wast-parser": {
189+ "version": "1.8.5",
190+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
191+ "integrity": "sha1-4Q7s1ULQ5705T2gnxJ899tTu+4w=",
192+ "dev": true,
193+ "requires": {
194+ "@webassemblyjs/ast": "1.8.5",
195+ "@webassemblyjs/floating-point-hex-parser": "1.8.5",
196+ "@webassemblyjs/helper-api-error": "1.8.5",
197+ "@webassemblyjs/helper-code-frame": "1.8.5",
198+ "@webassemblyjs/helper-fsm": "1.8.5",
199+ "@xtuc/long": "4.2.2"
200+ }
201+ },
202+ "@webassemblyjs/wast-printer": {
203+ "version": "1.8.5",
204+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
205+ "integrity": "sha1-EUu8SB/RDKDiOzVg+oEnSLC65bw=",
206+ "dev": true,
207+ "requires": {
208+ "@webassemblyjs/ast": "1.8.5",
209+ "@webassemblyjs/wast-parser": "1.8.5",
210+ "@xtuc/long": "4.2.2"
211+ }
212+ },
213+ "@xtuc/ieee754": {
214+ "version": "1.2.0",
215+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
216+ "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=",
217+ "dev": true
218+ },
219+ "@xtuc/long": {
220+ "version": "4.2.2",
221+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
222+ "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=",
223+ "dev": true
224+ },
225+ "accepts": {
226+ "version": "1.3.7",
227+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
228+ "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=",
229+ "dev": true,
230+ "requires": {
231+ "mime-types": "~2.1.24",
232+ "negotiator": "0.6.2"
233+ }
234+ },
235+ "acorn": {
236+ "version": "6.1.1",
237+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
238+ "integrity": "sha1-fSWuBbuK0fm2mRCOEJTs14hK3B8=",
239+ "dev": true
240+ },
241+ "acorn-dynamic-import": {
242+ "version": "4.0.0",
243+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
244+ "integrity": "sha1-SCIQFAWCo2uDw+NC4c/ryqkkCUg=",
245+ "dev": true
246+ },
247+ "ajv": {
248+ "version": "6.10.0",
249+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
250+ "integrity": "sha1-kNDVRDnaWHzX6EO/twRfUL0ivfE=",
251+ "dev": true,
252+ "requires": {
253+ "fast-deep-equal": "^2.0.1",
254+ "fast-json-stable-stringify": "^2.0.0",
255+ "json-schema-traverse": "^0.4.1",
256+ "uri-js": "^4.2.2"
257+ }
258+ },
259+ "ajv-errors": {
260+ "version": "1.0.1",
261+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
262+ "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=",
263+ "dev": true
264+ },
265+ "ajv-keywords": {
266+ "version": "3.4.0",
267+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
268+ "integrity": "sha1-S4Mee1MUFafMUYzUBOc/YZPGNJ0=",
269+ "dev": true
270+ },
271+ "ansi-colors": {
272+ "version": "3.2.4",
273+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
274+ "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=",
275+ "dev": true
276+ },
277+ "ansi-html": {
278+ "version": "0.0.7",
279+ "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
280+ "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
281+ "dev": true
282+ },
283+ "ansi-regex": {
284+ "version": "3.0.0",
285+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
286+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
287+ "dev": true
288+ },
289+ "ansi-styles": {
290+ "version": "3.2.1",
291+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
292+ "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
293+ "dev": true,
294+ "requires": {
295+ "color-convert": "^1.9.0"
296+ }
297+ },
298+ "anymatch": {
299+ "version": "2.0.0",
300+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
301+ "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
302+ "dev": true,
303+ "requires": {
304+ "micromatch": "^3.1.4",
305+ "normalize-path": "^2.1.1"
306+ },
307+ "dependencies": {
308+ "normalize-path": {
309+ "version": "2.1.1",
310+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
311+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
312+ "dev": true,
313+ "requires": {
314+ "remove-trailing-separator": "^1.0.1"
315+ }
316+ }
317+ }
318+ },
319+ "aproba": {
320+ "version": "1.2.0",
321+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
322+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
323+ "dev": true
324+ },
325+ "arr-diff": {
326+ "version": "4.0.0",
327+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
328+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
329+ "dev": true
330+ },
331+ "arr-flatten": {
332+ "version": "1.1.0",
333+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
334+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
335+ "dev": true
336+ },
337+ "arr-union": {
338+ "version": "3.1.0",
339+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
340+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
341+ "dev": true
342+ },
343+ "array-flatten": {
344+ "version": "2.1.2",
345+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
346+ "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=",
347+ "dev": true
348+ },
349+ "array-union": {
350+ "version": "1.0.2",
351+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
352+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
353+ "dev": true,
354+ "requires": {
355+ "array-uniq": "^1.0.1"
356+ }
357+ },
358+ "array-uniq": {
359+ "version": "1.0.3",
360+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
361+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
362+ "dev": true
363+ },
364+ "array-unique": {
365+ "version": "0.3.2",
366+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
367+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
368+ "dev": true
369+ },
370+ "asn1.js": {
371+ "version": "4.10.1",
372+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
373+ "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=",
374+ "dev": true,
375+ "requires": {
376+ "bn.js": "^4.0.0",
377+ "inherits": "^2.0.1",
378+ "minimalistic-assert": "^1.0.0"
379+ }
380+ },
381+ "assert": {
382+ "version": "1.5.0",
383+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
384+ "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=",
385+ "dev": true,
386+ "requires": {
387+ "object-assign": "^4.1.1",
388+ "util": "0.10.3"
389+ },
390+ "dependencies": {
391+ "inherits": {
392+ "version": "2.0.1",
393+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
394+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
395+ "dev": true
396+ },
397+ "util": {
398+ "version": "0.10.3",
399+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
400+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
401+ "dev": true,
402+ "requires": {
403+ "inherits": "2.0.1"
404+ }
405+ }
406+ }
407+ },
408+ "assign-symbols": {
409+ "version": "1.0.0",
410+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
411+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
412+ "dev": true
413+ },
414+ "async": {
415+ "version": "1.5.2",
416+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
417+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
418+ "dev": true
419+ },
420+ "async-each": {
421+ "version": "1.0.3",
422+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
423+ "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=",
424+ "dev": true
425+ },
426+ "atob": {
427+ "version": "2.1.2",
428+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
429+ "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
430+ "dev": true
431+ },
432+ "balanced-match": {
433+ "version": "1.0.0",
434+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
435+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
436+ "dev": true
437+ },
438+ "base": {
439+ "version": "0.11.2",
440+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
441+ "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
442+ "dev": true,
443+ "requires": {
444+ "cache-base": "^1.0.1",
445+ "class-utils": "^0.3.5",
446+ "component-emitter": "^1.2.1",
447+ "define-property": "^1.0.0",
448+ "isobject": "^3.0.1",
449+ "mixin-deep": "^1.2.0",
450+ "pascalcase": "^0.1.1"
451+ },
452+ "dependencies": {
453+ "define-property": {
454+ "version": "1.0.0",
455+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
456+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
457+ "dev": true,
458+ "requires": {
459+ "is-descriptor": "^1.0.0"
460+ }
461+ },
462+ "is-accessor-descriptor": {
463+ "version": "1.0.0",
464+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
465+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
466+ "dev": true,
467+ "requires": {
468+ "kind-of": "^6.0.0"
469+ }
470+ },
471+ "is-data-descriptor": {
472+ "version": "1.0.0",
473+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
474+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
475+ "dev": true,
476+ "requires": {
477+ "kind-of": "^6.0.0"
478+ }
479+ },
480+ "is-descriptor": {
481+ "version": "1.0.2",
482+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
483+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
484+ "dev": true,
485+ "requires": {
486+ "is-accessor-descriptor": "^1.0.0",
487+ "is-data-descriptor": "^1.0.0",
488+ "kind-of": "^6.0.2"
489+ }
490+ }
491+ }
492+ },
493+ "base64-js": {
494+ "version": "1.3.0",
495+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
496+ "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=",
497+ "dev": true
498+ },
499+ "batch": {
500+ "version": "0.6.1",
501+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
502+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
503+ "dev": true
504+ },
505+ "big.js": {
506+ "version": "5.2.2",
507+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
508+ "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
509+ "dev": true
510+ },
511+ "binary-extensions": {
512+ "version": "1.13.1",
513+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
514+ "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=",
515+ "dev": true
516+ },
517+ "bindings": {
518+ "version": "1.5.0",
519+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
520+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
521+ "dev": true,
522+ "optional": true,
523+ "requires": {
524+ "file-uri-to-path": "1.0.0"
525+ }
526+ },
527+ "bluebird": {
528+ "version": "3.7.2",
529+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
530+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
531+ "dev": true
532+ },
533+ "bn.js": {
534+ "version": "4.11.8",
535+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
536+ "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=",
537+ "dev": true
538+ },
539+ "body-parser": {
540+ "version": "1.19.0",
541+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
542+ "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=",
543+ "dev": true,
544+ "requires": {
545+ "bytes": "3.1.0",
546+ "content-type": "~1.0.4",
547+ "debug": "2.6.9",
548+ "depd": "~1.1.2",
549+ "http-errors": "1.7.2",
550+ "iconv-lite": "0.4.24",
551+ "on-finished": "~2.3.0",
552+ "qs": "6.7.0",
553+ "raw-body": "2.4.0",
554+ "type-is": "~1.6.17"
555+ },
556+ "dependencies": {
557+ "bytes": {
558+ "version": "3.1.0",
559+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
560+ "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=",
561+ "dev": true
562+ }
563+ }
564+ },
565+ "bonjour": {
566+ "version": "3.5.0",
567+ "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
568+ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
569+ "dev": true,
570+ "requires": {
571+ "array-flatten": "^2.1.0",
572+ "deep-equal": "^1.0.1",
573+ "dns-equal": "^1.0.0",
574+ "dns-txt": "^2.0.2",
575+ "multicast-dns": "^6.0.1",
576+ "multicast-dns-service-types": "^1.1.0"
577+ }
578+ },
579+ "brace-expansion": {
580+ "version": "1.1.11",
581+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
582+ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
583+ "dev": true,
584+ "requires": {
585+ "balanced-match": "^1.0.0",
586+ "concat-map": "0.0.1"
587+ }
588+ },
589+ "braces": {
590+ "version": "2.3.2",
591+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
592+ "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
593+ "dev": true,
594+ "requires": {
595+ "arr-flatten": "^1.1.0",
596+ "array-unique": "^0.3.2",
597+ "extend-shallow": "^2.0.1",
598+ "fill-range": "^4.0.0",
599+ "isobject": "^3.0.1",
600+ "repeat-element": "^1.1.2",
601+ "snapdragon": "^0.8.1",
602+ "snapdragon-node": "^2.0.1",
603+ "split-string": "^3.0.2",
604+ "to-regex": "^3.0.1"
605+ },
606+ "dependencies": {
607+ "extend-shallow": {
608+ "version": "2.0.1",
609+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
610+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
611+ "dev": true,
612+ "requires": {
613+ "is-extendable": "^0.1.0"
614+ }
615+ }
616+ }
617+ },
618+ "brorand": {
619+ "version": "1.1.0",
620+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
621+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
622+ "dev": true
623+ },
624+ "browserify-aes": {
625+ "version": "1.2.0",
626+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
627+ "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=",
628+ "dev": true,
629+ "requires": {
630+ "buffer-xor": "^1.0.3",
631+ "cipher-base": "^1.0.0",
632+ "create-hash": "^1.1.0",
633+ "evp_bytestokey": "^1.0.3",
634+ "inherits": "^2.0.1",
635+ "safe-buffer": "^5.0.1"
636+ }
637+ },
638+ "browserify-cipher": {
639+ "version": "1.0.1",
640+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
641+ "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=",
642+ "dev": true,
643+ "requires": {
644+ "browserify-aes": "^1.0.4",
645+ "browserify-des": "^1.0.0",
646+ "evp_bytestokey": "^1.0.0"
647+ }
648+ },
649+ "browserify-des": {
650+ "version": "1.0.2",
651+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
652+ "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=",
653+ "dev": true,
654+ "requires": {
655+ "cipher-base": "^1.0.1",
656+ "des.js": "^1.0.0",
657+ "inherits": "^2.0.1",
658+ "safe-buffer": "^5.1.2"
659+ }
660+ },
661+ "browserify-rsa": {
662+ "version": "4.0.1",
663+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
664+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
665+ "dev": true,
666+ "requires": {
667+ "bn.js": "^4.1.0",
668+ "randombytes": "^2.0.1"
669+ }
670+ },
671+ "browserify-sign": {
672+ "version": "4.0.4",
673+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
674+ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
675+ "dev": true,
676+ "requires": {
677+ "bn.js": "^4.1.1",
678+ "browserify-rsa": "^4.0.0",
679+ "create-hash": "^1.1.0",
680+ "create-hmac": "^1.1.2",
681+ "elliptic": "^6.0.0",
682+ "inherits": "^2.0.1",
683+ "parse-asn1": "^5.0.0"
684+ }
685+ },
686+ "browserify-zlib": {
687+ "version": "0.2.0",
688+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
689+ "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=",
690+ "dev": true,
691+ "requires": {
692+ "pako": "~1.0.5"
693+ }
694+ },
695+ "buffer": {
696+ "version": "4.9.1",
697+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
698+ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
699+ "dev": true,
700+ "requires": {
701+ "base64-js": "^1.0.2",
702+ "ieee754": "^1.1.4",
703+ "isarray": "^1.0.0"
704+ }
705+ },
706+ "buffer-from": {
707+ "version": "1.1.1",
708+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
709+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
710+ "dev": true
711+ },
712+ "buffer-indexof": {
713+ "version": "1.1.1",
714+ "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
715+ "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=",
716+ "dev": true
717+ },
718+ "buffer-xor": {
719+ "version": "1.0.3",
720+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
721+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
722+ "dev": true
723+ },
724+ "builtin-status-codes": {
725+ "version": "3.0.0",
726+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
727+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
728+ "dev": true
729+ },
730+ "bytes": {
731+ "version": "3.0.0",
732+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
733+ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
734+ "dev": true
735+ },
736+ "cacache": {
737+ "version": "12.0.3",
738+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz",
739+ "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==",
740+ "dev": true,
741+ "requires": {
742+ "bluebird": "^3.5.5",
743+ "chownr": "^1.1.1",
744+ "figgy-pudding": "^3.5.1",
745+ "glob": "^7.1.4",
746+ "graceful-fs": "^4.1.15",
747+ "infer-owner": "^1.0.3",
748+ "lru-cache": "^5.1.1",
749+ "mississippi": "^3.0.0",
750+ "mkdirp": "^0.5.1",
751+ "move-concurrently": "^1.0.1",
752+ "promise-inflight": "^1.0.1",
753+ "rimraf": "^2.6.3",
754+ "ssri": "^6.0.1",
755+ "unique-filename": "^1.1.1",
756+ "y18n": "^4.0.0"
757+ }
758+ },
759+ "cache-base": {
760+ "version": "1.0.1",
761+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
762+ "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
763+ "dev": true,
764+ "requires": {
765+ "collection-visit": "^1.0.0",
766+ "component-emitter": "^1.2.1",
767+ "get-value": "^2.0.6",
768+ "has-value": "^1.0.0",
769+ "isobject": "^3.0.1",
770+ "set-value": "^2.0.0",
771+ "to-object-path": "^0.3.0",
772+ "union-value": "^1.0.0",
773+ "unset-value": "^1.0.0"
774+ }
775+ },
776+ "camelcase": {
777+ "version": "5.3.1",
778+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
779+ "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
780+ "dev": true
781+ },
782+ "chalk": {
783+ "version": "2.4.2",
784+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
785+ "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
786+ "dev": true,
787+ "requires": {
788+ "ansi-styles": "^3.2.1",
789+ "escape-string-regexp": "^1.0.5",
790+ "supports-color": "^5.3.0"
791+ }
792+ },
793+ "chokidar": {
794+ "version": "2.1.6",
795+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
796+ "integrity": "sha1-tsrWU6kp4kTOioNCRBZNJB+pVMU=",
797+ "dev": true,
798+ "requires": {
799+ "anymatch": "^2.0.0",
800+ "async-each": "^1.0.1",
801+ "braces": "^2.3.2",
802+ "fsevents": "^1.2.7",
803+ "glob-parent": "^3.1.0",
804+ "inherits": "^2.0.3",
805+ "is-binary-path": "^1.0.0",
806+ "is-glob": "^4.0.0",
807+ "normalize-path": "^3.0.0",
808+ "path-is-absolute": "^1.0.0",
809+ "readdirp": "^2.2.1",
810+ "upath": "^1.1.1"
811+ }
812+ },
813+ "chownr": {
814+ "version": "1.1.3",
815+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
816+ "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
817+ "dev": true
818+ },
819+ "chrome-trace-event": {
820+ "version": "1.0.0",
821+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz",
822+ "integrity": "sha1-Rakb0sIMlBHwljtarrmhuV4JzEg=",
823+ "dev": true,
824+ "requires": {
825+ "tslib": "^1.9.0"
826+ }
827+ },
828+ "cipher-base": {
829+ "version": "1.0.4",
830+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
831+ "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=",
832+ "dev": true,
833+ "requires": {
834+ "inherits": "^2.0.1",
835+ "safe-buffer": "^5.0.1"
836+ }
837+ },
838+ "class-utils": {
839+ "version": "0.3.6",
840+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
841+ "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
842+ "dev": true,
843+ "requires": {
844+ "arr-union": "^3.1.0",
845+ "define-property": "^0.2.5",
846+ "isobject": "^3.0.0",
847+ "static-extend": "^0.1.1"
848+ },
849+ "dependencies": {
850+ "define-property": {
851+ "version": "0.2.5",
852+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
853+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
854+ "dev": true,
855+ "requires": {
856+ "is-descriptor": "^0.1.0"
857+ }
858+ }
859+ }
860+ },
861+ "cliui": {
862+ "version": "4.1.0",
863+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
864+ "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=",
865+ "dev": true,
866+ "requires": {
867+ "string-width": "^2.1.1",
868+ "strip-ansi": "^4.0.0",
869+ "wrap-ansi": "^2.0.0"
870+ }
871+ },
872+ "code-point-at": {
873+ "version": "1.1.0",
874+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
875+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
876+ "dev": true
877+ },
878+ "collection-visit": {
879+ "version": "1.0.0",
880+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
881+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
882+ "dev": true,
883+ "requires": {
884+ "map-visit": "^1.0.0",
885+ "object-visit": "^1.0.0"
886+ }
887+ },
888+ "color-convert": {
889+ "version": "1.9.3",
890+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
891+ "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
892+ "dev": true,
893+ "requires": {
894+ "color-name": "1.1.3"
895+ }
896+ },
897+ "color-name": {
898+ "version": "1.1.3",
899+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
900+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
901+ "dev": true
902+ },
903+ "commander": {
904+ "version": "2.20.3",
905+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
906+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
907+ "dev": true
908+ },
909+ "commondir": {
910+ "version": "1.0.1",
911+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
912+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
913+ "dev": true
914+ },
915+ "component-emitter": {
916+ "version": "1.3.0",
917+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
918+ "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=",
919+ "dev": true
920+ },
921+ "compressible": {
922+ "version": "2.0.17",
923+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz",
924+ "integrity": "sha1-bowQihatWDhKl386SCyiC/8vOME=",
925+ "dev": true,
926+ "requires": {
927+ "mime-db": ">= 1.40.0 < 2"
928+ }
929+ },
930+ "compression": {
931+ "version": "1.7.4",
932+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
933+ "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=",
934+ "dev": true,
935+ "requires": {
936+ "accepts": "~1.3.5",
937+ "bytes": "3.0.0",
938+ "compressible": "~2.0.16",
939+ "debug": "2.6.9",
940+ "on-headers": "~1.0.2",
941+ "safe-buffer": "5.1.2",
942+ "vary": "~1.1.2"
943+ }
944+ },
945+ "concat-map": {
946+ "version": "0.0.1",
947+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
948+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
949+ "dev": true
950+ },
951+ "concat-stream": {
952+ "version": "1.6.2",
953+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
954+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
955+ "dev": true,
956+ "requires": {
957+ "buffer-from": "^1.0.0",
958+ "inherits": "^2.0.3",
959+ "readable-stream": "^2.2.2",
960+ "typedarray": "^0.0.6"
961+ }
962+ },
963+ "connect-history-api-fallback": {
964+ "version": "1.6.0",
965+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
966+ "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=",
967+ "dev": true
968+ },
969+ "console-browserify": {
970+ "version": "1.1.0",
971+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
972+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
973+ "dev": true,
974+ "requires": {
975+ "date-now": "^0.1.4"
976+ }
977+ },
978+ "constants-browserify": {
979+ "version": "1.0.0",
980+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
981+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
982+ "dev": true
983+ },
984+ "content-disposition": {
985+ "version": "0.5.3",
986+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
987+ "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=",
988+ "dev": true,
989+ "requires": {
990+ "safe-buffer": "5.1.2"
991+ }
992+ },
993+ "content-type": {
994+ "version": "1.0.4",
995+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
996+ "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
997+ "dev": true
998+ },
999+ "cookie": {
1000+ "version": "0.4.0",
1001+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
1002+ "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=",
1003+ "dev": true
1004+ },
1005+ "cookie-signature": {
1006+ "version": "1.0.6",
1007+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1008+ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
1009+ "dev": true
1010+ },
1011+ "copy-concurrently": {
1012+ "version": "1.0.5",
1013+ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
1014+ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
1015+ "dev": true,
1016+ "requires": {
1017+ "aproba": "^1.1.1",
1018+ "fs-write-stream-atomic": "^1.0.8",
1019+ "iferr": "^0.1.5",
1020+ "mkdirp": "^0.5.1",
1021+ "rimraf": "^2.5.4",
1022+ "run-queue": "^1.0.0"
1023+ }
1024+ },
1025+ "copy-descriptor": {
1026+ "version": "0.1.1",
1027+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1028+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
1029+ "dev": true
1030+ },
1031+ "core-util-is": {
1032+ "version": "1.0.2",
1033+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1034+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1035+ "dev": true
1036+ },
1037+ "create-ecdh": {
1038+ "version": "4.0.3",
1039+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
1040+ "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=",
1041+ "dev": true,
1042+ "requires": {
1043+ "bn.js": "^4.1.0",
1044+ "elliptic": "^6.0.0"
1045+ }
1046+ },
1047+ "create-hash": {
1048+ "version": "1.2.0",
1049+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
1050+ "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=",
1051+ "dev": true,
1052+ "requires": {
1053+ "cipher-base": "^1.0.1",
1054+ "inherits": "^2.0.1",
1055+ "md5.js": "^1.3.4",
1056+ "ripemd160": "^2.0.1",
1057+ "sha.js": "^2.4.0"
1058+ }
1059+ },
1060+ "create-hmac": {
1061+ "version": "1.1.7",
1062+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
1063+ "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=",
1064+ "dev": true,
1065+ "requires": {
1066+ "cipher-base": "^1.0.3",
1067+ "create-hash": "^1.1.0",
1068+ "inherits": "^2.0.1",
1069+ "ripemd160": "^2.0.0",
1070+ "safe-buffer": "^5.0.1",
1071+ "sha.js": "^2.4.8"
1072+ }
1073+ },
1074+ "cross-spawn": {
1075+ "version": "6.0.5",
1076+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1077+ "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
1078+ "dev": true,
1079+ "requires": {
1080+ "nice-try": "^1.0.4",
1081+ "path-key": "^2.0.1",
1082+ "semver": "^5.5.0",
1083+ "shebang-command": "^1.2.0",
1084+ "which": "^1.2.9"
1085+ }
1086+ },
1087+ "crypto-browserify": {
1088+ "version": "3.12.0",
1089+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1090+ "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=",
1091+ "dev": true,
1092+ "requires": {
1093+ "browserify-cipher": "^1.0.0",
1094+ "browserify-sign": "^4.0.0",
1095+ "create-ecdh": "^4.0.0",
1096+ "create-hash": "^1.1.0",
1097+ "create-hmac": "^1.1.0",
1098+ "diffie-hellman": "^5.0.0",
1099+ "inherits": "^2.0.1",
1100+ "pbkdf2": "^3.0.3",
1101+ "public-encrypt": "^4.0.0",
1102+ "randombytes": "^2.0.0",
1103+ "randomfill": "^1.0.3"
1104+ }
1105+ },
1106+ "cyclist": {
1107+ "version": "1.0.1",
1108+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
1109+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
1110+ "dev": true
1111+ },
1112+ "date-now": {
1113+ "version": "0.1.4",
1114+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1115+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1116+ "dev": true
1117+ },
1118+ "debug": {
1119+ "version": "2.6.9",
1120+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1121+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
1122+ "dev": true,
1123+ "requires": {
1124+ "ms": "2.0.0"
1125+ }
1126+ },
1127+ "decamelize": {
1128+ "version": "1.2.0",
1129+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1130+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1131+ "dev": true
1132+ },
1133+ "decode-uri-component": {
1134+ "version": "0.2.0",
1135+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
1136+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
1137+ "dev": true
1138+ },
1139+ "deep-equal": {
1140+ "version": "1.0.1",
1141+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
1142+ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
1143+ "dev": true
1144+ },
1145+ "default-gateway": {
1146+ "version": "4.2.0",
1147+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz",
1148+ "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=",
1149+ "dev": true,
1150+ "requires": {
1151+ "execa": "^1.0.0",
1152+ "ip-regex": "^2.1.0"
1153+ }
1154+ },
1155+ "define-property": {
1156+ "version": "2.0.2",
1157+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
1158+ "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
1159+ "dev": true,
1160+ "requires": {
1161+ "is-descriptor": "^1.0.2",
1162+ "isobject": "^3.0.1"
1163+ },
1164+ "dependencies": {
1165+ "is-accessor-descriptor": {
1166+ "version": "1.0.0",
1167+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1168+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
1169+ "dev": true,
1170+ "requires": {
1171+ "kind-of": "^6.0.0"
1172+ }
1173+ },
1174+ "is-data-descriptor": {
1175+ "version": "1.0.0",
1176+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1177+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
1178+ "dev": true,
1179+ "requires": {
1180+ "kind-of": "^6.0.0"
1181+ }
1182+ },
1183+ "is-descriptor": {
1184+ "version": "1.0.2",
1185+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1186+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
1187+ "dev": true,
1188+ "requires": {
1189+ "is-accessor-descriptor": "^1.0.0",
1190+ "is-data-descriptor": "^1.0.0",
1191+ "kind-of": "^6.0.2"
1192+ }
1193+ }
1194+ }
1195+ },
1196+ "del": {
1197+ "version": "4.1.1",
1198+ "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
1199+ "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=",
1200+ "dev": true,
1201+ "requires": {
1202+ "@types/glob": "^7.1.1",
1203+ "globby": "^6.1.0",
1204+ "is-path-cwd": "^2.0.0",
1205+ "is-path-in-cwd": "^2.0.0",
1206+ "p-map": "^2.0.0",
1207+ "pify": "^4.0.1",
1208+ "rimraf": "^2.6.3"
1209+ }
1210+ },
1211+ "depd": {
1212+ "version": "1.1.2",
1213+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1214+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
1215+ "dev": true
1216+ },
1217+ "des.js": {
1218+ "version": "1.0.0",
1219+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
1220+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1221+ "dev": true,
1222+ "requires": {
1223+ "inherits": "^2.0.1",
1224+ "minimalistic-assert": "^1.0.0"
1225+ }
1226+ },
1227+ "destroy": {
1228+ "version": "1.0.4",
1229+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
1230+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
1231+ "dev": true
1232+ },
1233+ "detect-file": {
1234+ "version": "1.0.0",
1235+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
1236+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
1237+ "dev": true
1238+ },
1239+ "detect-node": {
1240+ "version": "2.0.4",
1241+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
1242+ "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=",
1243+ "dev": true
1244+ },
1245+ "diffie-hellman": {
1246+ "version": "5.0.3",
1247+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
1248+ "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=",
1249+ "dev": true,
1250+ "requires": {
1251+ "bn.js": "^4.1.0",
1252+ "miller-rabin": "^4.0.0",
1253+ "randombytes": "^2.0.0"
1254+ }
1255+ },
1256+ "dns-equal": {
1257+ "version": "1.0.0",
1258+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
1259+ "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
1260+ "dev": true
1261+ },
1262+ "dns-packet": {
1263+ "version": "1.3.1",
1264+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz",
1265+ "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=",
1266+ "dev": true,
1267+ "requires": {
1268+ "ip": "^1.1.0",
1269+ "safe-buffer": "^5.0.1"
1270+ }
1271+ },
1272+ "dns-txt": {
1273+ "version": "2.0.2",
1274+ "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
1275+ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
1276+ "dev": true,
1277+ "requires": {
1278+ "buffer-indexof": "^1.0.0"
1279+ }
1280+ },
1281+ "domain-browser": {
1282+ "version": "1.2.0",
1283+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
1284+ "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=",
1285+ "dev": true
1286+ },
1287+ "duplexify": {
1288+ "version": "3.7.1",
1289+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
1290+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
1291+ "dev": true,
1292+ "requires": {
1293+ "end-of-stream": "^1.0.0",
1294+ "inherits": "^2.0.1",
1295+ "readable-stream": "^2.0.0",
1296+ "stream-shift": "^1.0.0"
1297+ }
1298+ },
1299+ "ee-first": {
1300+ "version": "1.1.1",
1301+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1302+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
1303+ "dev": true
1304+ },
1305+ "elliptic": {
1306+ "version": "6.4.1",
1307+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
1308+ "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=",
1309+ "dev": true,
1310+ "requires": {
1311+ "bn.js": "^4.4.0",
1312+ "brorand": "^1.0.1",
1313+ "hash.js": "^1.0.0",
1314+ "hmac-drbg": "^1.0.0",
1315+ "inherits": "^2.0.1",
1316+ "minimalistic-assert": "^1.0.0",
1317+ "minimalistic-crypto-utils": "^1.0.0"
1318+ }
1319+ },
1320+ "emojis-list": {
1321+ "version": "2.1.0",
1322+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1323+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
1324+ "dev": true
1325+ },
1326+ "encodeurl": {
1327+ "version": "1.0.2",
1328+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1329+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
1330+ "dev": true
1331+ },
1332+ "end-of-stream": {
1333+ "version": "1.4.1",
1334+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1335+ "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=",
1336+ "dev": true,
1337+ "requires": {
1338+ "once": "^1.4.0"
1339+ }
1340+ },
1341+ "enhanced-resolve": {
1342+ "version": "4.1.0",
1343+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
1344+ "integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=",
1345+ "dev": true,
1346+ "requires": {
1347+ "graceful-fs": "^4.1.2",
1348+ "memory-fs": "^0.4.0",
1349+ "tapable": "^1.0.0"
1350+ }
1351+ },
1352+ "errno": {
1353+ "version": "0.1.7",
1354+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
1355+ "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=",
1356+ "dev": true,
1357+ "requires": {
1358+ "prr": "~1.0.1"
1359+ }
1360+ },
1361+ "escape-html": {
1362+ "version": "1.0.3",
1363+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1364+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
1365+ "dev": true
1366+ },
1367+ "escape-string-regexp": {
1368+ "version": "1.0.5",
1369+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1370+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1371+ "dev": true
1372+ },
1373+ "eslint-scope": {
1374+ "version": "4.0.3",
1375+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
1376+ "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=",
1377+ "dev": true,
1378+ "requires": {
1379+ "esrecurse": "^4.1.0",
1380+ "estraverse": "^4.1.1"
1381+ }
1382+ },
1383+ "esrecurse": {
1384+ "version": "4.2.1",
1385+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1386+ "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
1387+ "dev": true,
1388+ "requires": {
1389+ "estraverse": "^4.1.0"
1390+ }
1391+ },
1392+ "estraverse": {
1393+ "version": "4.2.0",
1394+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1395+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1396+ "dev": true
1397+ },
1398+ "etag": {
1399+ "version": "1.8.1",
1400+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1401+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
1402+ "dev": true
1403+ },
1404+ "eventemitter3": {
1405+ "version": "3.1.2",
1406+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz",
1407+ "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=",
1408+ "dev": true
1409+ },
1410+ "events": {
1411+ "version": "3.0.0",
1412+ "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
1413+ "integrity": "sha1-mgoN+vYok9krh1uPJpjKQRSXPog=",
1414+ "dev": true
1415+ },
1416+ "eventsource": {
1417+ "version": "1.0.7",
1418+ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz",
1419+ "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=",
1420+ "dev": true,
1421+ "requires": {
1422+ "original": "^1.0.0"
1423+ }
1424+ },
1425+ "evp_bytestokey": {
1426+ "version": "1.0.3",
1427+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
1428+ "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=",
1429+ "dev": true,
1430+ "requires": {
1431+ "md5.js": "^1.3.4",
1432+ "safe-buffer": "^5.1.1"
1433+ }
1434+ },
1435+ "execa": {
1436+ "version": "1.0.0",
1437+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
1438+ "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=",
1439+ "dev": true,
1440+ "requires": {
1441+ "cross-spawn": "^6.0.0",
1442+ "get-stream": "^4.0.0",
1443+ "is-stream": "^1.1.0",
1444+ "npm-run-path": "^2.0.0",
1445+ "p-finally": "^1.0.0",
1446+ "signal-exit": "^3.0.0",
1447+ "strip-eof": "^1.0.0"
1448+ }
1449+ },
1450+ "expand-brackets": {
1451+ "version": "2.1.4",
1452+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1453+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1454+ "dev": true,
1455+ "requires": {
1456+ "debug": "^2.3.3",
1457+ "define-property": "^0.2.5",
1458+ "extend-shallow": "^2.0.1",
1459+ "posix-character-classes": "^0.1.0",
1460+ "regex-not": "^1.0.0",
1461+ "snapdragon": "^0.8.1",
1462+ "to-regex": "^3.0.1"
1463+ },
1464+ "dependencies": {
1465+ "define-property": {
1466+ "version": "0.2.5",
1467+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1468+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1469+ "dev": true,
1470+ "requires": {
1471+ "is-descriptor": "^0.1.0"
1472+ }
1473+ },
1474+ "extend-shallow": {
1475+ "version": "2.0.1",
1476+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1477+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1478+ "dev": true,
1479+ "requires": {
1480+ "is-extendable": "^0.1.0"
1481+ }
1482+ }
1483+ }
1484+ },
1485+ "expand-tilde": {
1486+ "version": "2.0.2",
1487+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
1488+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
1489+ "dev": true,
1490+ "requires": {
1491+ "homedir-polyfill": "^1.0.1"
1492+ }
1493+ },
1494+ "express": {
1495+ "version": "4.17.0",
1496+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.0.tgz",
1497+ "integrity": "sha1-KIr2IiinP0yOopkLo7eRu4fNRDg=",
1498+ "dev": true,
1499+ "requires": {
1500+ "accepts": "~1.3.7",
1501+ "array-flatten": "1.1.1",
1502+ "body-parser": "1.19.0",
1503+ "content-disposition": "0.5.3",
1504+ "content-type": "~1.0.4",
1505+ "cookie": "0.4.0",
1506+ "cookie-signature": "1.0.6",
1507+ "debug": "2.6.9",
1508+ "depd": "~1.1.2",
1509+ "encodeurl": "~1.0.2",
1510+ "escape-html": "~1.0.3",
1511+ "etag": "~1.8.1",
1512+ "finalhandler": "~1.1.2",
1513+ "fresh": "0.5.2",
1514+ "merge-descriptors": "1.0.1",
1515+ "methods": "~1.1.2",
1516+ "on-finished": "~2.3.0",
1517+ "parseurl": "~1.3.3",
1518+ "path-to-regexp": "0.1.7",
1519+ "proxy-addr": "~2.0.5",
1520+ "qs": "6.7.0",
1521+ "range-parser": "~1.2.1",
1522+ "safe-buffer": "5.1.2",
1523+ "send": "0.17.1",
1524+ "serve-static": "1.14.1",
1525+ "setprototypeof": "1.1.1",
1526+ "statuses": "~1.5.0",
1527+ "type-is": "~1.6.18",
1528+ "utils-merge": "1.0.1",
1529+ "vary": "~1.1.2"
1530+ },
1531+ "dependencies": {
1532+ "array-flatten": {
1533+ "version": "1.1.1",
1534+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1535+ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
1536+ "dev": true
1537+ }
1538+ }
1539+ },
1540+ "extend-shallow": {
1541+ "version": "3.0.2",
1542+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
1543+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
1544+ "dev": true,
1545+ "requires": {
1546+ "assign-symbols": "^1.0.0",
1547+ "is-extendable": "^1.0.1"
1548+ },
1549+ "dependencies": {
1550+ "is-extendable": {
1551+ "version": "1.0.1",
1552+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1553+ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
1554+ "dev": true,
1555+ "requires": {
1556+ "is-plain-object": "^2.0.4"
1557+ }
1558+ }
1559+ }
1560+ },
1561+ "extglob": {
1562+ "version": "2.0.4",
1563+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1564+ "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
1565+ "dev": true,
1566+ "requires": {
1567+ "array-unique": "^0.3.2",
1568+ "define-property": "^1.0.0",
1569+ "expand-brackets": "^2.1.4",
1570+ "extend-shallow": "^2.0.1",
1571+ "fragment-cache": "^0.2.1",
1572+ "regex-not": "^1.0.0",
1573+ "snapdragon": "^0.8.1",
1574+ "to-regex": "^3.0.1"
1575+ },
1576+ "dependencies": {
1577+ "define-property": {
1578+ "version": "1.0.0",
1579+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1580+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1581+ "dev": true,
1582+ "requires": {
1583+ "is-descriptor": "^1.0.0"
1584+ }
1585+ },
1586+ "extend-shallow": {
1587+ "version": "2.0.1",
1588+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1589+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1590+ "dev": true,
1591+ "requires": {
1592+ "is-extendable": "^0.1.0"
1593+ }
1594+ },
1595+ "is-accessor-descriptor": {
1596+ "version": "1.0.0",
1597+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1598+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
1599+ "dev": true,
1600+ "requires": {
1601+ "kind-of": "^6.0.0"
1602+ }
1603+ },
1604+ "is-data-descriptor": {
1605+ "version": "1.0.0",
1606+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1607+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
1608+ "dev": true,
1609+ "requires": {
1610+ "kind-of": "^6.0.0"
1611+ }
1612+ },
1613+ "is-descriptor": {
1614+ "version": "1.0.2",
1615+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1616+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
1617+ "dev": true,
1618+ "requires": {
1619+ "is-accessor-descriptor": "^1.0.0",
1620+ "is-data-descriptor": "^1.0.0",
1621+ "kind-of": "^6.0.2"
1622+ }
1623+ }
1624+ }
1625+ },
1626+ "fast-deep-equal": {
1627+ "version": "2.0.1",
1628+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
1629+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
1630+ "dev": true
1631+ },
1632+ "fast-json-stable-stringify": {
1633+ "version": "2.0.0",
1634+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1635+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
1636+ "dev": true
1637+ },
1638+ "faye-websocket": {
1639+ "version": "0.10.0",
1640+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
1641+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
1642+ "dev": true,
1643+ "requires": {
1644+ "websocket-driver": ">=0.5.1"
1645+ }
1646+ },
1647+ "figgy-pudding": {
1648+ "version": "3.5.1",
1649+ "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
1650+ "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
1651+ "dev": true
1652+ },
1653+ "file-uri-to-path": {
1654+ "version": "1.0.0",
1655+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
1656+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
1657+ "dev": true,
1658+ "optional": true
1659+ },
1660+ "fill-range": {
1661+ "version": "4.0.0",
1662+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1663+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1664+ "dev": true,
1665+ "requires": {
1666+ "extend-shallow": "^2.0.1",
1667+ "is-number": "^3.0.0",
1668+ "repeat-string": "^1.6.1",
1669+ "to-regex-range": "^2.1.0"
1670+ },
1671+ "dependencies": {
1672+ "extend-shallow": {
1673+ "version": "2.0.1",
1674+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1675+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1676+ "dev": true,
1677+ "requires": {
1678+ "is-extendable": "^0.1.0"
1679+ }
1680+ }
1681+ }
1682+ },
1683+ "finalhandler": {
1684+ "version": "1.1.2",
1685+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
1686+ "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=",
1687+ "dev": true,
1688+ "requires": {
1689+ "debug": "2.6.9",
1690+ "encodeurl": "~1.0.2",
1691+ "escape-html": "~1.0.3",
1692+ "on-finished": "~2.3.0",
1693+ "parseurl": "~1.3.3",
1694+ "statuses": "~1.5.0",
1695+ "unpipe": "~1.0.0"
1696+ }
1697+ },
1698+ "find-cache-dir": {
1699+ "version": "2.1.0",
1700+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
1701+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
1702+ "dev": true,
1703+ "requires": {
1704+ "commondir": "^1.0.1",
1705+ "make-dir": "^2.0.0",
1706+ "pkg-dir": "^3.0.0"
1707+ }
1708+ },
1709+ "find-up": {
1710+ "version": "3.0.0",
1711+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1712+ "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=",
1713+ "dev": true,
1714+ "requires": {
1715+ "locate-path": "^3.0.0"
1716+ }
1717+ },
1718+ "findup-sync": {
1719+ "version": "2.0.0",
1720+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
1721+ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
1722+ "dev": true,
1723+ "requires": {
1724+ "detect-file": "^1.0.0",
1725+ "is-glob": "^3.1.0",
1726+ "micromatch": "^3.0.4",
1727+ "resolve-dir": "^1.0.1"
1728+ },
1729+ "dependencies": {
1730+ "is-glob": {
1731+ "version": "3.1.0",
1732+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
1733+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
1734+ "dev": true,
1735+ "requires": {
1736+ "is-extglob": "^2.1.0"
1737+ }
1738+ }
1739+ }
1740+ },
1741+ "flush-write-stream": {
1742+ "version": "1.1.1",
1743+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
1744+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
1745+ "dev": true,
1746+ "requires": {
1747+ "inherits": "^2.0.3",
1748+ "readable-stream": "^2.3.6"
1749+ }
1750+ },
1751+ "follow-redirects": {
1752+ "version": "1.7.0",
1753+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz",
1754+ "integrity": "sha1-SJ68GY3A5/ZBZ70jsDxMGbV4THY=",
1755+ "dev": true,
1756+ "requires": {
1757+ "debug": "^3.2.6"
1758+ },
1759+ "dependencies": {
1760+ "debug": {
1761+ "version": "3.2.6",
1762+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
1763+ "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=",
1764+ "dev": true,
1765+ "requires": {
1766+ "ms": "^2.1.1"
1767+ }
1768+ },
1769+ "ms": {
1770+ "version": "2.1.1",
1771+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1772+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
1773+ "dev": true
1774+ }
1775+ }
1776+ },
1777+ "for-in": {
1778+ "version": "1.0.2",
1779+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1780+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1781+ "dev": true
1782+ },
1783+ "forwarded": {
1784+ "version": "0.1.2",
1785+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1786+ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
1787+ "dev": true
1788+ },
1789+ "fragment-cache": {
1790+ "version": "0.2.1",
1791+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1792+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
1793+ "dev": true,
1794+ "requires": {
1795+ "map-cache": "^0.2.2"
1796+ }
1797+ },
1798+ "fresh": {
1799+ "version": "0.5.2",
1800+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1801+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
1802+ "dev": true
1803+ },
1804+ "from2": {
1805+ "version": "2.3.0",
1806+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
1807+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
1808+ "dev": true,
1809+ "requires": {
1810+ "inherits": "^2.0.1",
1811+ "readable-stream": "^2.0.0"
1812+ }
1813+ },
1814+ "fs-write-stream-atomic": {
1815+ "version": "1.0.10",
1816+ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
1817+ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
1818+ "dev": true,
1819+ "requires": {
1820+ "graceful-fs": "^4.1.2",
1821+ "iferr": "^0.1.5",
1822+ "imurmurhash": "^0.1.4",
1823+ "readable-stream": "1 || 2"
1824+ }
1825+ },
1826+ "fs.realpath": {
1827+ "version": "1.0.0",
1828+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1829+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1830+ "dev": true
1831+ },
1832+ "fsevents": {
1833+ "version": "1.2.11",
1834+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz",
1835+ "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==",
1836+ "dev": true,
1837+ "optional": true,
1838+ "requires": {
1839+ "bindings": "^1.5.0",
1840+ "nan": "^2.12.1",
1841+ "node-pre-gyp": "*"
1842+ },
1843+ "dependencies": {
1844+ "abbrev": {
1845+ "version": "1.1.1",
1846+ "bundled": true,
1847+ "dev": true,
1848+ "optional": true
1849+ },
1850+ "ansi-regex": {
1851+ "version": "2.1.1",
1852+ "bundled": true,
1853+ "dev": true,
1854+ "optional": true
1855+ },
1856+ "aproba": {
1857+ "version": "1.2.0",
1858+ "bundled": true,
1859+ "dev": true,
1860+ "optional": true
1861+ },
1862+ "are-we-there-yet": {
1863+ "version": "1.1.5",
1864+ "bundled": true,
1865+ "dev": true,
1866+ "optional": true,
1867+ "requires": {
1868+ "delegates": "^1.0.0",
1869+ "readable-stream": "^2.0.6"
1870+ }
1871+ },
1872+ "balanced-match": {
1873+ "version": "1.0.0",
1874+ "bundled": true,
1875+ "dev": true,
1876+ "optional": true
1877+ },
1878+ "brace-expansion": {
1879+ "version": "1.1.11",
1880+ "bundled": true,
1881+ "dev": true,
1882+ "optional": true,
1883+ "requires": {
1884+ "balanced-match": "^1.0.0",
1885+ "concat-map": "0.0.1"
1886+ }
1887+ },
1888+ "chownr": {
1889+ "version": "1.1.3",
1890+ "bundled": true,
1891+ "dev": true,
1892+ "optional": true
1893+ },
1894+ "code-point-at": {
1895+ "version": "1.1.0",
1896+ "bundled": true,
1897+ "dev": true,
1898+ "optional": true
1899+ },
1900+ "concat-map": {
1901+ "version": "0.0.1",
1902+ "bundled": true,
1903+ "dev": true,
1904+ "optional": true
1905+ },
1906+ "console-control-strings": {
1907+ "version": "1.1.0",
1908+ "bundled": true,
1909+ "dev": true,
1910+ "optional": true
1911+ },
1912+ "core-util-is": {
1913+ "version": "1.0.2",
1914+ "bundled": true,
1915+ "dev": true,
1916+ "optional": true
1917+ },
1918+ "debug": {
1919+ "version": "3.2.6",
1920+ "bundled": true,
1921+ "dev": true,
1922+ "optional": true,
1923+ "requires": {
1924+ "ms": "^2.1.1"
1925+ }
1926+ },
1927+ "deep-extend": {
1928+ "version": "0.6.0",
1929+ "bundled": true,
1930+ "dev": true,
1931+ "optional": true
1932+ },
1933+ "delegates": {
1934+ "version": "1.0.0",
1935+ "bundled": true,
1936+ "dev": true,
1937+ "optional": true
1938+ },
1939+ "detect-libc": {
1940+ "version": "1.0.3",
1941+ "bundled": true,
1942+ "dev": true,
1943+ "optional": true
1944+ },
1945+ "fs-minipass": {
1946+ "version": "1.2.7",
1947+ "bundled": true,
1948+ "dev": true,
1949+ "optional": true,
1950+ "requires": {
1951+ "minipass": "^2.6.0"
1952+ }
1953+ },
1954+ "fs.realpath": {
1955+ "version": "1.0.0",
1956+ "bundled": true,
1957+ "dev": true,
1958+ "optional": true
1959+ },
1960+ "gauge": {
1961+ "version": "2.7.4",
1962+ "bundled": true,
1963+ "dev": true,
1964+ "optional": true,
1965+ "requires": {
1966+ "aproba": "^1.0.3",
1967+ "console-control-strings": "^1.0.0",
1968+ "has-unicode": "^2.0.0",
1969+ "object-assign": "^4.1.0",
1970+ "signal-exit": "^3.0.0",
1971+ "string-width": "^1.0.1",
1972+ "strip-ansi": "^3.0.1",
1973+ "wide-align": "^1.1.0"
1974+ }
1975+ },
1976+ "glob": {
1977+ "version": "7.1.6",
1978+ "bundled": true,
1979+ "dev": true,
1980+ "optional": true,
1981+ "requires": {
1982+ "fs.realpath": "^1.0.0",
1983+ "inflight": "^1.0.4",
1984+ "inherits": "2",
1985+ "minimatch": "^3.0.4",
1986+ "once": "^1.3.0",
1987+ "path-is-absolute": "^1.0.0"
1988+ }
1989+ },
1990+ "has-unicode": {
1991+ "version": "2.0.1",
1992+ "bundled": true,
1993+ "dev": true,
1994+ "optional": true
1995+ },
1996+ "iconv-lite": {
1997+ "version": "0.4.24",
1998+ "bundled": true,
1999+ "dev": true,
2000+ "optional": true,
2001+ "requires": {
2002+ "safer-buffer": "2.1.2"
2003+ }
2004+ },
2005+ "ignore-walk": {
2006+ "version": "3.0.3",
2007+ "bundled": true,
2008+ "dev": true,
2009+ "optional": true,
2010+ "requires": {
2011+ "minimatch": "^3.0.4"
2012+ }
2013+ },
2014+ "inflight": {
2015+ "version": "1.0.6",
2016+ "bundled": true,
2017+ "dev": true,
2018+ "optional": true,
2019+ "requires": {
2020+ "once": "^1.3.0",
2021+ "wrappy": "1"
2022+ }
2023+ },
2024+ "inherits": {
2025+ "version": "2.0.4",
2026+ "bundled": true,
2027+ "dev": true,
2028+ "optional": true
2029+ },
2030+ "ini": {
2031+ "version": "1.3.5",
2032+ "bundled": true,
2033+ "dev": true,
2034+ "optional": true
2035+ },
2036+ "is-fullwidth-code-point": {
2037+ "version": "1.0.0",
2038+ "bundled": true,
2039+ "dev": true,
2040+ "optional": true,
2041+ "requires": {
2042+ "number-is-nan": "^1.0.0"
2043+ }
2044+ },
2045+ "isarray": {
2046+ "version": "1.0.0",
2047+ "bundled": true,
2048+ "dev": true,
2049+ "optional": true
2050+ },
2051+ "minimatch": {
2052+ "version": "3.0.4",
2053+ "bundled": true,
2054+ "dev": true,
2055+ "optional": true,
2056+ "requires": {
2057+ "brace-expansion": "^1.1.7"
2058+ }
2059+ },
2060+ "minimist": {
2061+ "version": "0.0.8",
2062+ "bundled": true,
2063+ "dev": true,
2064+ "optional": true
2065+ },
2066+ "minipass": {
2067+ "version": "2.9.0",
2068+ "bundled": true,
2069+ "dev": true,
2070+ "optional": true,
2071+ "requires": {
2072+ "safe-buffer": "^5.1.2",
2073+ "yallist": "^3.0.0"
2074+ }
2075+ },
2076+ "minizlib": {
2077+ "version": "1.3.3",
2078+ "bundled": true,
2079+ "dev": true,
2080+ "optional": true,
2081+ "requires": {
2082+ "minipass": "^2.9.0"
2083+ }
2084+ },
2085+ "mkdirp": {
2086+ "version": "0.5.1",
2087+ "bundled": true,
2088+ "dev": true,
2089+ "optional": true,
2090+ "requires": {
2091+ "minimist": "0.0.8"
2092+ }
2093+ },
2094+ "ms": {
2095+ "version": "2.1.2",
2096+ "bundled": true,
2097+ "dev": true,
2098+ "optional": true
2099+ },
2100+ "needle": {
2101+ "version": "2.4.0",
2102+ "bundled": true,
2103+ "dev": true,
2104+ "optional": true,
2105+ "requires": {
2106+ "debug": "3.2.6",
2107+ "iconv-lite": "0.4.24",
2108+ "sax": "1.2.4"
2109+ }
2110+ },
2111+ "node-pre-gyp": {
2112+ "version": "0.14.0",
2113+ "bundled": true,
2114+ "dev": true,
2115+ "optional": true,
2116+ "requires": {
2117+ "detect-libc": "^1.0.2",
2118+ "mkdirp": "^0.5.1",
2119+ "needle": "^2.2.1",
2120+ "nopt": "^4.0.1",
2121+ "npm-packlist": "^1.1.6",
2122+ "npmlog": "^4.0.2",
2123+ "rc": "^1.2.7",
2124+ "rimraf": "^2.6.1",
2125+ "semver": "^5.3.0",
2126+ "tar": "^4.4.2"
2127+ }
2128+ },
2129+ "nopt": {
2130+ "version": "4.0.1",
2131+ "bundled": true,
2132+ "dev": true,
2133+ "optional": true,
2134+ "requires": {
2135+ "abbrev": "1",
2136+ "osenv": "^0.1.4"
2137+ }
2138+ },
2139+ "npm-bundled": {
2140+ "version": "1.1.1",
2141+ "bundled": true,
2142+ "dev": true,
2143+ "optional": true,
2144+ "requires": {
2145+ "npm-normalize-package-bin": "^1.0.1"
2146+ }
2147+ },
2148+ "npm-normalize-package-bin": {
2149+ "version": "1.0.1",
2150+ "bundled": true,
2151+ "dev": true,
2152+ "optional": true
2153+ },
2154+ "npm-packlist": {
2155+ "version": "1.4.7",
2156+ "bundled": true,
2157+ "dev": true,
2158+ "optional": true,
2159+ "requires": {
2160+ "ignore-walk": "^3.0.1",
2161+ "npm-bundled": "^1.0.1"
2162+ }
2163+ },
2164+ "npmlog": {
2165+ "version": "4.1.2",
2166+ "bundled": true,
2167+ "dev": true,
2168+ "optional": true,
2169+ "requires": {
2170+ "are-we-there-yet": "~1.1.2",
2171+ "console-control-strings": "~1.1.0",
2172+ "gauge": "~2.7.3",
2173+ "set-blocking": "~2.0.0"
2174+ }
2175+ },
2176+ "number-is-nan": {
2177+ "version": "1.0.1",
2178+ "bundled": true,
2179+ "dev": true,
2180+ "optional": true
2181+ },
2182+ "object-assign": {
2183+ "version": "4.1.1",
2184+ "bundled": true,
2185+ "dev": true,
2186+ "optional": true
2187+ },
2188+ "once": {
2189+ "version": "1.4.0",
2190+ "bundled": true,
2191+ "dev": true,
2192+ "optional": true,
2193+ "requires": {
2194+ "wrappy": "1"
2195+ }
2196+ },
2197+ "os-homedir": {
2198+ "version": "1.0.2",
2199+ "bundled": true,
2200+ "dev": true,
2201+ "optional": true
2202+ },
2203+ "os-tmpdir": {
2204+ "version": "1.0.2",
2205+ "bundled": true,
2206+ "dev": true,
2207+ "optional": true
2208+ },
2209+ "osenv": {
2210+ "version": "0.1.5",
2211+ "bundled": true,
2212+ "dev": true,
2213+ "optional": true,
2214+ "requires": {
2215+ "os-homedir": "^1.0.0",
2216+ "os-tmpdir": "^1.0.0"
2217+ }
2218+ },
2219+ "path-is-absolute": {
2220+ "version": "1.0.1",
2221+ "bundled": true,
2222+ "dev": true,
2223+ "optional": true
2224+ },
2225+ "process-nextick-args": {
2226+ "version": "2.0.1",
2227+ "bundled": true,
2228+ "dev": true,
2229+ "optional": true
2230+ },
2231+ "rc": {
2232+ "version": "1.2.8",
2233+ "bundled": true,
2234+ "dev": true,
2235+ "optional": true,
2236+ "requires": {
2237+ "deep-extend": "0.6.0",
2238+ "ini": "1.3.5",
2239+ "minimist": "1.2.0",
2240+ "strip-json-comments": "2.0.1"
2241+ },
2242+ "dependencies": {
2243+ "minimist": {
2244+ "version": "1.2.0",
2245+ "bundled": true,
2246+ "dev": true,
2247+ "optional": true
2248+ }
2249+ }
2250+ },
2251+ "readable-stream": {
2252+ "version": "2.3.6",
2253+ "bundled": true,
2254+ "dev": true,
2255+ "optional": true,
2256+ "requires": {
2257+ "core-util-is": "~1.0.0",
2258+ "inherits": "~2.0.3",
2259+ "isarray": "~1.0.0",
2260+ "process-nextick-args": "~2.0.0",
2261+ "safe-buffer": "~5.1.1",
2262+ "string_decoder": "~1.1.1",
2263+ "util-deprecate": "~1.0.1"
2264+ }
2265+ },
2266+ "rimraf": {
2267+ "version": "2.7.1",
2268+ "bundled": true,
2269+ "dev": true,
2270+ "optional": true,
2271+ "requires": {
2272+ "glob": "^7.1.3"
2273+ }
2274+ },
2275+ "safe-buffer": {
2276+ "version": "5.1.2",
2277+ "bundled": true,
2278+ "dev": true,
2279+ "optional": true
2280+ },
2281+ "safer-buffer": {
2282+ "version": "2.1.2",
2283+ "bundled": true,
2284+ "dev": true,
2285+ "optional": true
2286+ },
2287+ "sax": {
2288+ "version": "1.2.4",
2289+ "bundled": true,
2290+ "dev": true,
2291+ "optional": true
2292+ },
2293+ "semver": {
2294+ "version": "5.7.1",
2295+ "bundled": true,
2296+ "dev": true,
2297+ "optional": true
2298+ },
2299+ "set-blocking": {
2300+ "version": "2.0.0",
2301+ "bundled": true,
2302+ "dev": true,
2303+ "optional": true
2304+ },
2305+ "signal-exit": {
2306+ "version": "3.0.2",
2307+ "bundled": true,
2308+ "dev": true,
2309+ "optional": true
2310+ },
2311+ "string-width": {
2312+ "version": "1.0.2",
2313+ "bundled": true,
2314+ "dev": true,
2315+ "optional": true,
2316+ "requires": {
2317+ "code-point-at": "1.1.0",
2318+ "is-fullwidth-code-point": "1.0.0",
2319+ "strip-ansi": "3.0.1"
2320+ }
2321+ },
2322+ "string_decoder": {
2323+ "version": "1.1.1",
2324+ "bundled": true,
2325+ "dev": true,
2326+ "optional": true,
2327+ "requires": {
2328+ "safe-buffer": "5.1.2"
2329+ }
2330+ },
2331+ "strip-ansi": {
2332+ "version": "3.0.1",
2333+ "bundled": true,
2334+ "dev": true,
2335+ "optional": true,
2336+ "requires": {
2337+ "ansi-regex": "2.1.1"
2338+ }
2339+ },
2340+ "strip-json-comments": {
2341+ "version": "2.0.1",
2342+ "bundled": true,
2343+ "dev": true,
2344+ "optional": true
2345+ },
2346+ "tar": {
2347+ "version": "4.4.13",
2348+ "bundled": true,
2349+ "dev": true,
2350+ "optional": true,
2351+ "requires": {
2352+ "chownr": "^1.1.1",
2353+ "fs-minipass": "^1.2.5",
2354+ "minipass": "^2.8.6",
2355+ "minizlib": "^1.2.1",
2356+ "mkdirp": "^0.5.0",
2357+ "safe-buffer": "^5.1.2",
2358+ "yallist": "^3.0.3"
2359+ }
2360+ },
2361+ "util-deprecate": {
2362+ "version": "1.0.2",
2363+ "bundled": true,
2364+ "dev": true,
2365+ "optional": true
2366+ },
2367+ "wide-align": {
2368+ "version": "1.1.3",
2369+ "bundled": true,
2370+ "dev": true,
2371+ "optional": true,
2372+ "requires": {
2373+ "string-width": "^1.0.2 || 2"
2374+ }
2375+ },
2376+ "wrappy": {
2377+ "version": "1.0.2",
2378+ "bundled": true,
2379+ "dev": true,
2380+ "optional": true
2381+ },
2382+ "yallist": {
2383+ "version": "3.1.1",
2384+ "bundled": true,
2385+ "dev": true,
2386+ "optional": true
2387+ }
2388+ }
2389+ },
2390+ "get-caller-file": {
2391+ "version": "1.0.3",
2392+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
2393+ "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
2394+ "dev": true
2395+ },
2396+ "get-stream": {
2397+ "version": "4.1.0",
2398+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
2399+ "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=",
2400+ "dev": true,
2401+ "requires": {
2402+ "pump": "^3.0.0"
2403+ }
2404+ },
2405+ "get-value": {
2406+ "version": "2.0.6",
2407+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
2408+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
2409+ "dev": true
2410+ },
2411+ "glob": {
2412+ "version": "7.1.4",
2413+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2414+ "integrity": "sha1-qmCKL2xXetNX4a5aXCbZqNGWklU=",
2415+ "dev": true,
2416+ "requires": {
2417+ "fs.realpath": "^1.0.0",
2418+ "inflight": "^1.0.4",
2419+ "inherits": "2",
2420+ "minimatch": "^3.0.4",
2421+ "once": "^1.3.0",
2422+ "path-is-absolute": "^1.0.0"
2423+ }
2424+ },
2425+ "glob-parent": {
2426+ "version": "3.1.0",
2427+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
2428+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
2429+ "dev": true,
2430+ "requires": {
2431+ "is-glob": "^3.1.0",
2432+ "path-dirname": "^1.0.0"
2433+ },
2434+ "dependencies": {
2435+ "is-glob": {
2436+ "version": "3.1.0",
2437+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
2438+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
2439+ "dev": true,
2440+ "requires": {
2441+ "is-extglob": "^2.1.0"
2442+ }
2443+ }
2444+ }
2445+ },
2446+ "global-modules": {
2447+ "version": "1.0.0",
2448+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
2449+ "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=",
2450+ "dev": true,
2451+ "requires": {
2452+ "global-prefix": "^1.0.1",
2453+ "is-windows": "^1.0.1",
2454+ "resolve-dir": "^1.0.0"
2455+ }
2456+ },
2457+ "global-prefix": {
2458+ "version": "1.0.2",
2459+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
2460+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
2461+ "dev": true,
2462+ "requires": {
2463+ "expand-tilde": "^2.0.2",
2464+ "homedir-polyfill": "^1.0.1",
2465+ "ini": "^1.3.4",
2466+ "is-windows": "^1.0.1",
2467+ "which": "^1.2.14"
2468+ }
2469+ },
2470+ "globby": {
2471+ "version": "6.1.0",
2472+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
2473+ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
2474+ "dev": true,
2475+ "requires": {
2476+ "array-union": "^1.0.1",
2477+ "glob": "^7.0.3",
2478+ "object-assign": "^4.0.1",
2479+ "pify": "^2.0.0",
2480+ "pinkie-promise": "^2.0.0"
2481+ },
2482+ "dependencies": {
2483+ "pify": {
2484+ "version": "2.3.0",
2485+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2486+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2487+ "dev": true
2488+ }
2489+ }
2490+ },
2491+ "graceful-fs": {
2492+ "version": "4.1.15",
2493+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
2494+ "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=",
2495+ "dev": true
2496+ },
2497+ "handle-thing": {
2498+ "version": "2.0.0",
2499+ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz",
2500+ "integrity": "sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q=",
2501+ "dev": true
2502+ },
2503+ "has-flag": {
2504+ "version": "3.0.0",
2505+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2506+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2507+ "dev": true
2508+ },
2509+ "has-value": {
2510+ "version": "1.0.0",
2511+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
2512+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
2513+ "dev": true,
2514+ "requires": {
2515+ "get-value": "^2.0.6",
2516+ "has-values": "^1.0.0",
2517+ "isobject": "^3.0.0"
2518+ }
2519+ },
2520+ "has-values": {
2521+ "version": "1.0.0",
2522+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
2523+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
2524+ "dev": true,
2525+ "requires": {
2526+ "is-number": "^3.0.0",
2527+ "kind-of": "^4.0.0"
2528+ },
2529+ "dependencies": {
2530+ "kind-of": {
2531+ "version": "4.0.0",
2532+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
2533+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2534+ "dev": true,
2535+ "requires": {
2536+ "is-buffer": "^1.1.5"
2537+ }
2538+ }
2539+ }
2540+ },
2541+ "hash-base": {
2542+ "version": "3.0.4",
2543+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
2544+ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
2545+ "dev": true,
2546+ "requires": {
2547+ "inherits": "^2.0.1",
2548+ "safe-buffer": "^5.0.1"
2549+ }
2550+ },
2551+ "hash.js": {
2552+ "version": "1.1.7",
2553+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
2554+ "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=",
2555+ "dev": true,
2556+ "requires": {
2557+ "inherits": "^2.0.3",
2558+ "minimalistic-assert": "^1.0.1"
2559+ }
2560+ },
2561+ "hmac-drbg": {
2562+ "version": "1.0.1",
2563+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
2564+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
2565+ "dev": true,
2566+ "requires": {
2567+ "hash.js": "^1.0.3",
2568+ "minimalistic-assert": "^1.0.0",
2569+ "minimalistic-crypto-utils": "^1.0.1"
2570+ }
2571+ },
2572+ "homedir-polyfill": {
2573+ "version": "1.0.3",
2574+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
2575+ "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=",
2576+ "dev": true,
2577+ "requires": {
2578+ "parse-passwd": "^1.0.0"
2579+ }
2580+ },
2581+ "hpack.js": {
2582+ "version": "2.1.6",
2583+ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
2584+ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
2585+ "dev": true,
2586+ "requires": {
2587+ "inherits": "^2.0.1",
2588+ "obuf": "^1.0.0",
2589+ "readable-stream": "^2.0.1",
2590+ "wbuf": "^1.1.0"
2591+ }
2592+ },
2593+ "html-entities": {
2594+ "version": "1.2.1",
2595+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz",
2596+ "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
2597+ "dev": true
2598+ },
2599+ "http-deceiver": {
2600+ "version": "1.2.7",
2601+ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
2602+ "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
2603+ "dev": true
2604+ },
2605+ "http-errors": {
2606+ "version": "1.7.2",
2607+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
2608+ "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=",
2609+ "dev": true,
2610+ "requires": {
2611+ "depd": "~1.1.2",
2612+ "inherits": "2.0.3",
2613+ "setprototypeof": "1.1.1",
2614+ "statuses": ">= 1.5.0 < 2",
2615+ "toidentifier": "1.0.0"
2616+ }
2617+ },
2618+ "http-parser-js": {
2619+ "version": "0.5.0",
2620+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
2621+ "integrity": "sha1-1l7b7ehDSdDcMDIIFaFdOcw8u9g=",
2622+ "dev": true
2623+ },
2624+ "http-proxy": {
2625+ "version": "1.17.0",
2626+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
2627+ "integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=",
2628+ "dev": true,
2629+ "requires": {
2630+ "eventemitter3": "^3.0.0",
2631+ "follow-redirects": "^1.0.0",
2632+ "requires-port": "^1.0.0"
2633+ }
2634+ },
2635+ "http-proxy-middleware": {
2636+ "version": "0.19.1",
2637+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz",
2638+ "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=",
2639+ "dev": true,
2640+ "requires": {
2641+ "http-proxy": "^1.17.0",
2642+ "is-glob": "^4.0.0",
2643+ "lodash": "^4.17.11",
2644+ "micromatch": "^3.1.10"
2645+ }
2646+ },
2647+ "https-browserify": {
2648+ "version": "1.0.0",
2649+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
2650+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
2651+ "dev": true
2652+ },
2653+ "iconv-lite": {
2654+ "version": "0.4.24",
2655+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2656+ "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
2657+ "dev": true,
2658+ "requires": {
2659+ "safer-buffer": ">= 2.1.2 < 3"
2660+ }
2661+ },
2662+ "ieee754": {
2663+ "version": "1.1.13",
2664+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
2665+ "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=",
2666+ "dev": true
2667+ },
2668+ "iferr": {
2669+ "version": "0.1.5",
2670+ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
2671+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
2672+ "dev": true
2673+ },
2674+ "import-local": {
2675+ "version": "2.0.0",
2676+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
2677+ "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=",
2678+ "dev": true,
2679+ "requires": {
2680+ "pkg-dir": "^3.0.0",
2681+ "resolve-cwd": "^2.0.0"
2682+ }
2683+ },
2684+ "imurmurhash": {
2685+ "version": "0.1.4",
2686+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2687+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2688+ "dev": true
2689+ },
2690+ "indexof": {
2691+ "version": "0.0.1",
2692+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
2693+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
2694+ "dev": true
2695+ },
2696+ "infer-owner": {
2697+ "version": "1.0.4",
2698+ "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
2699+ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
2700+ "dev": true
2701+ },
2702+ "inflight": {
2703+ "version": "1.0.6",
2704+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2705+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2706+ "dev": true,
2707+ "requires": {
2708+ "once": "^1.3.0",
2709+ "wrappy": "1"
2710+ }
2711+ },
2712+ "inherits": {
2713+ "version": "2.0.3",
2714+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2715+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2716+ "dev": true
2717+ },
2718+ "ini": {
2719+ "version": "1.3.5",
2720+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
2721+ "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=",
2722+ "dev": true
2723+ },
2724+ "internal-ip": {
2725+ "version": "4.3.0",
2726+ "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
2727+ "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=",
2728+ "dev": true,
2729+ "requires": {
2730+ "default-gateway": "^4.2.0",
2731+ "ipaddr.js": "^1.9.0"
2732+ }
2733+ },
2734+ "interpret": {
2735+ "version": "1.2.0",
2736+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
2737+ "integrity": "sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY=",
2738+ "dev": true
2739+ },
2740+ "invert-kv": {
2741+ "version": "2.0.0",
2742+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
2743+ "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=",
2744+ "dev": true
2745+ },
2746+ "ip": {
2747+ "version": "1.1.5",
2748+ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
2749+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
2750+ "dev": true
2751+ },
2752+ "ip-regex": {
2753+ "version": "2.1.0",
2754+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
2755+ "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
2756+ "dev": true
2757+ },
2758+ "ipaddr.js": {
2759+ "version": "1.9.0",
2760+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
2761+ "integrity": "sha1-N9905DCg5HVQ/lSi3v4w2KzZX2U=",
2762+ "dev": true
2763+ },
2764+ "is-accessor-descriptor": {
2765+ "version": "0.1.6",
2766+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
2767+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2768+ "dev": true,
2769+ "requires": {
2770+ "kind-of": "^3.0.2"
2771+ },
2772+ "dependencies": {
2773+ "kind-of": {
2774+ "version": "3.2.2",
2775+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2776+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2777+ "dev": true,
2778+ "requires": {
2779+ "is-buffer": "^1.1.5"
2780+ }
2781+ }
2782+ }
2783+ },
2784+ "is-binary-path": {
2785+ "version": "1.0.1",
2786+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2787+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2788+ "dev": true,
2789+ "requires": {
2790+ "binary-extensions": "^1.0.0"
2791+ }
2792+ },
2793+ "is-buffer": {
2794+ "version": "1.1.6",
2795+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2796+ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
2797+ "dev": true
2798+ },
2799+ "is-data-descriptor": {
2800+ "version": "0.1.4",
2801+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2802+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2803+ "dev": true,
2804+ "requires": {
2805+ "kind-of": "^3.0.2"
2806+ },
2807+ "dependencies": {
2808+ "kind-of": {
2809+ "version": "3.2.2",
2810+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2811+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2812+ "dev": true,
2813+ "requires": {
2814+ "is-buffer": "^1.1.5"
2815+ }
2816+ }
2817+ }
2818+ },
2819+ "is-descriptor": {
2820+ "version": "0.1.6",
2821+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2822+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
2823+ "dev": true,
2824+ "requires": {
2825+ "is-accessor-descriptor": "^0.1.6",
2826+ "is-data-descriptor": "^0.1.4",
2827+ "kind-of": "^5.0.0"
2828+ },
2829+ "dependencies": {
2830+ "kind-of": {
2831+ "version": "5.1.0",
2832+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2833+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
2834+ "dev": true
2835+ }
2836+ }
2837+ },
2838+ "is-extendable": {
2839+ "version": "0.1.1",
2840+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2841+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2842+ "dev": true
2843+ },
2844+ "is-extglob": {
2845+ "version": "2.1.1",
2846+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2847+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2848+ "dev": true
2849+ },
2850+ "is-fullwidth-code-point": {
2851+ "version": "2.0.0",
2852+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2853+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2854+ "dev": true
2855+ },
2856+ "is-glob": {
2857+ "version": "4.0.1",
2858+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2859+ "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=",
2860+ "dev": true,
2861+ "requires": {
2862+ "is-extglob": "^2.1.1"
2863+ }
2864+ },
2865+ "is-number": {
2866+ "version": "3.0.0",
2867+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2868+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2869+ "dev": true,
2870+ "requires": {
2871+ "kind-of": "^3.0.2"
2872+ },
2873+ "dependencies": {
2874+ "kind-of": {
2875+ "version": "3.2.2",
2876+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2877+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2878+ "dev": true,
2879+ "requires": {
2880+ "is-buffer": "^1.1.5"
2881+ }
2882+ }
2883+ }
2884+ },
2885+ "is-path-cwd": {
2886+ "version": "2.1.0",
2887+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz",
2888+ "integrity": "sha1-Lgx+Rj/1t6DrYIUthRpoCTR6Ekw=",
2889+ "dev": true
2890+ },
2891+ "is-path-in-cwd": {
2892+ "version": "2.1.0",
2893+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
2894+ "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=",
2895+ "dev": true,
2896+ "requires": {
2897+ "is-path-inside": "^2.1.0"
2898+ }
2899+ },
2900+ "is-path-inside": {
2901+ "version": "2.1.0",
2902+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
2903+ "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=",
2904+ "dev": true,
2905+ "requires": {
2906+ "path-is-inside": "^1.0.2"
2907+ }
2908+ },
2909+ "is-plain-object": {
2910+ "version": "2.0.4",
2911+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2912+ "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
2913+ "dev": true,
2914+ "requires": {
2915+ "isobject": "^3.0.1"
2916+ }
2917+ },
2918+ "is-stream": {
2919+ "version": "1.1.0",
2920+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
2921+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
2922+ "dev": true
2923+ },
2924+ "is-windows": {
2925+ "version": "1.0.2",
2926+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2927+ "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
2928+ "dev": true
2929+ },
2930+ "is-wsl": {
2931+ "version": "1.1.0",
2932+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
2933+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
2934+ "dev": true
2935+ },
2936+ "isarray": {
2937+ "version": "1.0.0",
2938+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2939+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2940+ "dev": true
2941+ },
2942+ "isexe": {
2943+ "version": "2.0.0",
2944+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2945+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2946+ "dev": true
2947+ },
2948+ "isobject": {
2949+ "version": "3.0.1",
2950+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2951+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2952+ "dev": true
2953+ },
2954+ "json-parse-better-errors": {
2955+ "version": "1.0.2",
2956+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
2957+ "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=",
2958+ "dev": true
2959+ },
2960+ "json-schema-traverse": {
2961+ "version": "0.4.1",
2962+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2963+ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
2964+ "dev": true
2965+ },
2966+ "json3": {
2967+ "version": "3.3.2",
2968+ "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
2969+ "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
2970+ "dev": true
2971+ },
2972+ "json5": {
2973+ "version": "1.0.1",
2974+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
2975+ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=",
2976+ "dev": true,
2977+ "requires": {
2978+ "minimist": "^1.2.0"
2979+ }
2980+ },
2981+ "killable": {
2982+ "version": "1.0.1",
2983+ "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
2984+ "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=",
2985+ "dev": true
2986+ },
2987+ "kind-of": {
2988+ "version": "6.0.2",
2989+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2990+ "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
2991+ "dev": true
2992+ },
2993+ "lcid": {
2994+ "version": "2.0.0",
2995+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
2996+ "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=",
2997+ "dev": true,
2998+ "requires": {
2999+ "invert-kv": "^2.0.0"
3000+ }
3001+ },
3002+ "loader-runner": {
3003+ "version": "2.4.0",
3004+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
3005+ "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=",
3006+ "dev": true
3007+ },
3008+ "loader-utils": {
3009+ "version": "1.2.3",
3010+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
3011+ "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=",
3012+ "dev": true,
3013+ "requires": {
3014+ "big.js": "^5.2.2",
3015+ "emojis-list": "^2.0.0",
3016+ "json5": "^1.0.1"
3017+ }
3018+ },
3019+ "locate-path": {
3020+ "version": "3.0.0",
3021+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
3022+ "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
3023+ "dev": true,
3024+ "requires": {
3025+ "p-locate": "^3.0.0",
3026+ "path-exists": "^3.0.0"
3027+ }
3028+ },
3029+ "lodash": {
3030+ "version": "4.17.15",
3031+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
3032+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
3033+ "dev": true
3034+ },
3035+ "loglevel": {
3036+ "version": "1.6.1",
3037+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz",
3038+ "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=",
3039+ "dev": true
3040+ },
3041+ "lru-cache": {
3042+ "version": "5.1.1",
3043+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
3044+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3045+ "dev": true,
3046+ "requires": {
3047+ "yallist": "^3.0.2"
3048+ }
3049+ },
3050+ "make-dir": {
3051+ "version": "2.1.0",
3052+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
3053+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
3054+ "dev": true,
3055+ "requires": {
3056+ "pify": "^4.0.1",
3057+ "semver": "^5.6.0"
3058+ }
3059+ },
3060+ "mamacro": {
3061+ "version": "0.0.3",
3062+ "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
3063+ "integrity": "sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q=",
3064+ "dev": true
3065+ },
3066+ "map-age-cleaner": {
3067+ "version": "0.1.3",
3068+ "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
3069+ "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=",
3070+ "dev": true,
3071+ "requires": {
3072+ "p-defer": "^1.0.0"
3073+ }
3074+ },
3075+ "map-cache": {
3076+ "version": "0.2.2",
3077+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
3078+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
3079+ "dev": true
3080+ },
3081+ "map-visit": {
3082+ "version": "1.0.0",
3083+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
3084+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
3085+ "dev": true,
3086+ "requires": {
3087+ "object-visit": "^1.0.0"
3088+ }
3089+ },
3090+ "md5.js": {
3091+ "version": "1.3.5",
3092+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
3093+ "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=",
3094+ "dev": true,
3095+ "requires": {
3096+ "hash-base": "^3.0.0",
3097+ "inherits": "^2.0.1",
3098+ "safe-buffer": "^5.1.2"
3099+ }
3100+ },
3101+ "media-typer": {
3102+ "version": "0.3.0",
3103+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
3104+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
3105+ "dev": true
3106+ },
3107+ "mem": {
3108+ "version": "4.3.0",
3109+ "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
3110+ "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=",
3111+ "dev": true,
3112+ "requires": {
3113+ "map-age-cleaner": "^0.1.1",
3114+ "mimic-fn": "^2.0.0",
3115+ "p-is-promise": "^2.0.0"
3116+ }
3117+ },
3118+ "memory-fs": {
3119+ "version": "0.4.1",
3120+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
3121+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
3122+ "dev": true,
3123+ "requires": {
3124+ "errno": "^0.1.3",
3125+ "readable-stream": "^2.0.1"
3126+ }
3127+ },
3128+ "merge-descriptors": {
3129+ "version": "1.0.1",
3130+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
3131+ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
3132+ "dev": true
3133+ },
3134+ "methods": {
3135+ "version": "1.1.2",
3136+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
3137+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
3138+ "dev": true
3139+ },
3140+ "micromatch": {
3141+ "version": "3.1.10",
3142+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
3143+ "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
3144+ "dev": true,
3145+ "requires": {
3146+ "arr-diff": "^4.0.0",
3147+ "array-unique": "^0.3.2",
3148+ "braces": "^2.3.1",
3149+ "define-property": "^2.0.2",
3150+ "extend-shallow": "^3.0.2",
3151+ "extglob": "^2.0.4",
3152+ "fragment-cache": "^0.2.1",
3153+ "kind-of": "^6.0.2",
3154+ "nanomatch": "^1.2.9",
3155+ "object.pick": "^1.3.0",
3156+ "regex-not": "^1.0.0",
3157+ "snapdragon": "^0.8.1",
3158+ "to-regex": "^3.0.2"
3159+ }
3160+ },
3161+ "miller-rabin": {
3162+ "version": "4.0.1",
3163+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
3164+ "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=",
3165+ "dev": true,
3166+ "requires": {
3167+ "bn.js": "^4.0.0",
3168+ "brorand": "^1.0.1"
3169+ }
3170+ },
3171+ "mime": {
3172+ "version": "1.6.0",
3173+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
3174+ "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
3175+ "dev": true
3176+ },
3177+ "mime-db": {
3178+ "version": "1.40.0",
3179+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
3180+ "integrity": "sha1-plBX6ZjbCQ9zKmj2wnbTh9QSbDI=",
3181+ "dev": true
3182+ },
3183+ "mime-types": {
3184+ "version": "2.1.24",
3185+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
3186+ "integrity": "sha1-tvjQs+lR77d97eyhlM/20W9nb4E=",
3187+ "dev": true,
3188+ "requires": {
3189+ "mime-db": "1.40.0"
3190+ }
3191+ },
3192+ "mimic-fn": {
3193+ "version": "2.1.0",
3194+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3195+ "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=",
3196+ "dev": true
3197+ },
3198+ "minimalistic-assert": {
3199+ "version": "1.0.1",
3200+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
3201+ "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=",
3202+ "dev": true
3203+ },
3204+ "minimalistic-crypto-utils": {
3205+ "version": "1.0.1",
3206+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
3207+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
3208+ "dev": true
3209+ },
3210+ "minimatch": {
3211+ "version": "3.0.4",
3212+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3213+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
3214+ "dev": true,
3215+ "requires": {
3216+ "brace-expansion": "^1.1.7"
3217+ }
3218+ },
3219+ "minimist": {
3220+ "version": "1.2.0",
3221+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
3222+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
3223+ "dev": true
3224+ },
3225+ "mississippi": {
3226+ "version": "3.0.0",
3227+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
3228+ "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
3229+ "dev": true,
3230+ "requires": {
3231+ "concat-stream": "^1.5.0",
3232+ "duplexify": "^3.4.2",
3233+ "end-of-stream": "^1.1.0",
3234+ "flush-write-stream": "^1.0.0",
3235+ "from2": "^2.1.0",
3236+ "parallel-transform": "^1.1.0",
3237+ "pump": "^3.0.0",
3238+ "pumpify": "^1.3.3",
3239+ "stream-each": "^1.1.0",
3240+ "through2": "^2.0.0"
3241+ }
3242+ },
3243+ "mixin-deep": {
3244+ "version": "1.3.2",
3245+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
3246+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
3247+ "dev": true,
3248+ "requires": {
3249+ "for-in": "^1.0.2",
3250+ "is-extendable": "^1.0.1"
3251+ },
3252+ "dependencies": {
3253+ "is-extendable": {
3254+ "version": "1.0.1",
3255+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
3256+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
3257+ "dev": true,
3258+ "requires": {
3259+ "is-plain-object": "^2.0.4"
3260+ }
3261+ }
3262+ }
3263+ },
3264+ "mkdirp": {
3265+ "version": "0.5.1",
3266+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3267+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3268+ "dev": true,
3269+ "requires": {
3270+ "minimist": "0.0.8"
3271+ },
3272+ "dependencies": {
3273+ "minimist": {
3274+ "version": "0.0.8",
3275+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3276+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3277+ "dev": true
3278+ }
3279+ }
3280+ },
3281+ "move-concurrently": {
3282+ "version": "1.0.1",
3283+ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
3284+ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
3285+ "dev": true,
3286+ "requires": {
3287+ "aproba": "^1.1.1",
3288+ "copy-concurrently": "^1.0.0",
3289+ "fs-write-stream-atomic": "^1.0.8",
3290+ "mkdirp": "^0.5.1",
3291+ "rimraf": "^2.5.4",
3292+ "run-queue": "^1.0.3"
3293+ }
3294+ },
3295+ "ms": {
3296+ "version": "2.0.0",
3297+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3298+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3299+ "dev": true
3300+ },
3301+ "multicast-dns": {
3302+ "version": "6.2.3",
3303+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
3304+ "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=",
3305+ "dev": true,
3306+ "requires": {
3307+ "dns-packet": "^1.3.1",
3308+ "thunky": "^1.0.2"
3309+ }
3310+ },
3311+ "multicast-dns-service-types": {
3312+ "version": "1.1.0",
3313+ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
3314+ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
3315+ "dev": true
3316+ },
3317+ "nan": {
3318+ "version": "2.14.0",
3319+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
3320+ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
3321+ "dev": true,
3322+ "optional": true
3323+ },
3324+ "nanomatch": {
3325+ "version": "1.2.13",
3326+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
3327+ "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=",
3328+ "dev": true,
3329+ "requires": {
3330+ "arr-diff": "^4.0.0",
3331+ "array-unique": "^0.3.2",
3332+ "define-property": "^2.0.2",
3333+ "extend-shallow": "^3.0.2",
3334+ "fragment-cache": "^0.2.1",
3335+ "is-windows": "^1.0.2",
3336+ "kind-of": "^6.0.2",
3337+ "object.pick": "^1.3.0",
3338+ "regex-not": "^1.0.0",
3339+ "snapdragon": "^0.8.1",
3340+ "to-regex": "^3.0.1"
3341+ }
3342+ },
3343+ "negotiator": {
3344+ "version": "0.6.2",
3345+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
3346+ "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=",
3347+ "dev": true
3348+ },
3349+ "neo-async": {
3350+ "version": "2.6.1",
3351+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
3352+ "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=",
3353+ "dev": true
3354+ },
3355+ "nice-try": {
3356+ "version": "1.0.5",
3357+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
3358+ "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=",
3359+ "dev": true
3360+ },
3361+ "node-forge": {
3362+ "version": "0.7.5",
3363+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
3364+ "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=",
3365+ "dev": true
3366+ },
3367+ "node-libs-browser": {
3368+ "version": "2.2.0",
3369+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz",
3370+ "integrity": "sha1-xy9g2dRt4IqUDe27JfP/ovm7qnc=",
3371+ "dev": true,
3372+ "requires": {
3373+ "assert": "^1.1.1",
3374+ "browserify-zlib": "^0.2.0",
3375+ "buffer": "^4.3.0",
3376+ "console-browserify": "^1.1.0",
3377+ "constants-browserify": "^1.0.0",
3378+ "crypto-browserify": "^3.11.0",
3379+ "domain-browser": "^1.1.1",
3380+ "events": "^3.0.0",
3381+ "https-browserify": "^1.0.0",
3382+ "os-browserify": "^0.3.0",
3383+ "path-browserify": "0.0.0",
3384+ "process": "^0.11.10",
3385+ "punycode": "^1.2.4",
3386+ "querystring-es3": "^0.2.0",
3387+ "readable-stream": "^2.3.3",
3388+ "stream-browserify": "^2.0.1",
3389+ "stream-http": "^2.7.2",
3390+ "string_decoder": "^1.0.0",
3391+ "timers-browserify": "^2.0.4",
3392+ "tty-browserify": "0.0.0",
3393+ "url": "^0.11.0",
3394+ "util": "^0.11.0",
3395+ "vm-browserify": "0.0.4"
3396+ },
3397+ "dependencies": {
3398+ "punycode": {
3399+ "version": "1.4.1",
3400+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
3401+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
3402+ "dev": true
3403+ }
3404+ }
3405+ },
3406+ "normalize-path": {
3407+ "version": "3.0.0",
3408+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3409+ "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=",
3410+ "dev": true
3411+ },
3412+ "npm-run-path": {
3413+ "version": "2.0.2",
3414+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
3415+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
3416+ "dev": true,
3417+ "requires": {
3418+ "path-key": "^2.0.0"
3419+ }
3420+ },
3421+ "number-is-nan": {
3422+ "version": "1.0.1",
3423+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3424+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3425+ "dev": true
3426+ },
3427+ "object-assign": {
3428+ "version": "4.1.1",
3429+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3430+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3431+ "dev": true
3432+ },
3433+ "object-copy": {
3434+ "version": "0.1.0",
3435+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
3436+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
3437+ "dev": true,
3438+ "requires": {
3439+ "copy-descriptor": "^0.1.0",
3440+ "define-property": "^0.2.5",
3441+ "kind-of": "^3.0.3"
3442+ },
3443+ "dependencies": {
3444+ "define-property": {
3445+ "version": "0.2.5",
3446+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3447+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3448+ "dev": true,
3449+ "requires": {
3450+ "is-descriptor": "^0.1.0"
3451+ }
3452+ },
3453+ "kind-of": {
3454+ "version": "3.2.2",
3455+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3456+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3457+ "dev": true,
3458+ "requires": {
3459+ "is-buffer": "^1.1.5"
3460+ }
3461+ }
3462+ }
3463+ },
3464+ "object-visit": {
3465+ "version": "1.0.1",
3466+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
3467+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
3468+ "dev": true,
3469+ "requires": {
3470+ "isobject": "^3.0.0"
3471+ }
3472+ },
3473+ "object.pick": {
3474+ "version": "1.3.0",
3475+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
3476+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
3477+ "dev": true,
3478+ "requires": {
3479+ "isobject": "^3.0.1"
3480+ }
3481+ },
3482+ "obuf": {
3483+ "version": "1.1.2",
3484+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
3485+ "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=",
3486+ "dev": true
3487+ },
3488+ "on-finished": {
3489+ "version": "2.3.0",
3490+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
3491+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
3492+ "dev": true,
3493+ "requires": {
3494+ "ee-first": "1.1.1"
3495+ }
3496+ },
3497+ "on-headers": {
3498+ "version": "1.0.2",
3499+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
3500+ "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=",
3501+ "dev": true
3502+ },
3503+ "once": {
3504+ "version": "1.4.0",
3505+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3506+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3507+ "dev": true,
3508+ "requires": {
3509+ "wrappy": "1"
3510+ }
3511+ },
3512+ "opn": {
3513+ "version": "5.5.0",
3514+ "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
3515+ "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=",
3516+ "dev": true,
3517+ "requires": {
3518+ "is-wsl": "^1.1.0"
3519+ }
3520+ },
3521+ "original": {
3522+ "version": "1.0.2",
3523+ "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
3524+ "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=",
3525+ "dev": true,
3526+ "requires": {
3527+ "url-parse": "^1.4.3"
3528+ }
3529+ },
3530+ "os-browserify": {
3531+ "version": "0.3.0",
3532+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
3533+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
3534+ "dev": true
3535+ },
3536+ "os-locale": {
3537+ "version": "3.1.0",
3538+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
3539+ "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=",
3540+ "dev": true,
3541+ "requires": {
3542+ "execa": "^1.0.0",
3543+ "lcid": "^2.0.0",
3544+ "mem": "^4.0.0"
3545+ }
3546+ },
3547+ "p-defer": {
3548+ "version": "1.0.0",
3549+ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
3550+ "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
3551+ "dev": true
3552+ },
3553+ "p-finally": {
3554+ "version": "1.0.0",
3555+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
3556+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
3557+ "dev": true
3558+ },
3559+ "p-is-promise": {
3560+ "version": "2.1.0",
3561+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
3562+ "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=",
3563+ "dev": true
3564+ },
3565+ "p-limit": {
3566+ "version": "2.2.0",
3567+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
3568+ "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=",
3569+ "dev": true,
3570+ "requires": {
3571+ "p-try": "^2.0.0"
3572+ }
3573+ },
3574+ "p-locate": {
3575+ "version": "3.0.0",
3576+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
3577+ "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=",
3578+ "dev": true,
3579+ "requires": {
3580+ "p-limit": "^2.0.0"
3581+ }
3582+ },
3583+ "p-map": {
3584+ "version": "2.1.0",
3585+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
3586+ "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=",
3587+ "dev": true
3588+ },
3589+ "p-try": {
3590+ "version": "2.2.0",
3591+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3592+ "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=",
3593+ "dev": true
3594+ },
3595+ "pako": {
3596+ "version": "1.0.10",
3597+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
3598+ "integrity": "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=",
3599+ "dev": true
3600+ },
3601+ "parallel-transform": {
3602+ "version": "1.2.0",
3603+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
3604+ "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
3605+ "dev": true,
3606+ "requires": {
3607+ "cyclist": "^1.0.1",
3608+ "inherits": "^2.0.3",
3609+ "readable-stream": "^2.1.5"
3610+ }
3611+ },
3612+ "parse-asn1": {
3613+ "version": "5.1.4",
3614+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz",
3615+ "integrity": "sha1-N/Zij4I/vesic7TVQENKIvPvH8w=",
3616+ "dev": true,
3617+ "requires": {
3618+ "asn1.js": "^4.0.0",
3619+ "browserify-aes": "^1.0.0",
3620+ "create-hash": "^1.1.0",
3621+ "evp_bytestokey": "^1.0.0",
3622+ "pbkdf2": "^3.0.3",
3623+ "safe-buffer": "^5.1.1"
3624+ }
3625+ },
3626+ "parse-passwd": {
3627+ "version": "1.0.0",
3628+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
3629+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
3630+ "dev": true
3631+ },
3632+ "parseurl": {
3633+ "version": "1.3.3",
3634+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
3635+ "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=",
3636+ "dev": true
3637+ },
3638+ "pascalcase": {
3639+ "version": "0.1.1",
3640+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
3641+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
3642+ "dev": true
3643+ },
3644+ "path-browserify": {
3645+ "version": "0.0.0",
3646+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
3647+ "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
3648+ "dev": true
3649+ },
3650+ "path-dirname": {
3651+ "version": "1.0.2",
3652+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
3653+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
3654+ "dev": true
3655+ },
3656+ "path-exists": {
3657+ "version": "3.0.0",
3658+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
3659+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
3660+ "dev": true
3661+ },
3662+ "path-is-absolute": {
3663+ "version": "1.0.1",
3664+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3665+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3666+ "dev": true
3667+ },
3668+ "path-is-inside": {
3669+ "version": "1.0.2",
3670+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
3671+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
3672+ "dev": true
3673+ },
3674+ "path-key": {
3675+ "version": "2.0.1",
3676+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
3677+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
3678+ "dev": true
3679+ },
3680+ "path-to-regexp": {
3681+ "version": "0.1.7",
3682+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
3683+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
3684+ "dev": true
3685+ },
3686+ "pbkdf2": {
3687+ "version": "3.0.17",
3688+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
3689+ "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=",
3690+ "dev": true,
3691+ "requires": {
3692+ "create-hash": "^1.1.2",
3693+ "create-hmac": "^1.1.4",
3694+ "ripemd160": "^2.0.1",
3695+ "safe-buffer": "^5.0.1",
3696+ "sha.js": "^2.4.8"
3697+ }
3698+ },
3699+ "pify": {
3700+ "version": "4.0.1",
3701+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
3702+ "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=",
3703+ "dev": true
3704+ },
3705+ "pinkie": {
3706+ "version": "2.0.4",
3707+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
3708+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
3709+ "dev": true
3710+ },
3711+ "pinkie-promise": {
3712+ "version": "2.0.1",
3713+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
3714+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
3715+ "dev": true,
3716+ "requires": {
3717+ "pinkie": "^2.0.0"
3718+ }
3719+ },
3720+ "pkg-dir": {
3721+ "version": "3.0.0",
3722+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
3723+ "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=",
3724+ "dev": true,
3725+ "requires": {
3726+ "find-up": "^3.0.0"
3727+ }
3728+ },
3729+ "portfinder": {
3730+ "version": "1.0.20",
3731+ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz",
3732+ "integrity": "sha1-vqaGMuVLLhOrewxHdem0G/Jw5Eo=",
3733+ "dev": true,
3734+ "requires": {
3735+ "async": "^1.5.2",
3736+ "debug": "^2.2.0",
3737+ "mkdirp": "0.5.x"
3738+ }
3739+ },
3740+ "posix-character-classes": {
3741+ "version": "0.1.1",
3742+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
3743+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
3744+ "dev": true
3745+ },
3746+ "process": {
3747+ "version": "0.11.10",
3748+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
3749+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
3750+ "dev": true
3751+ },
3752+ "process-nextick-args": {
3753+ "version": "2.0.0",
3754+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
3755+ "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=",
3756+ "dev": true
3757+ },
3758+ "promise-inflight": {
3759+ "version": "1.0.1",
3760+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
3761+ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
3762+ "dev": true
3763+ },
3764+ "proxy-addr": {
3765+ "version": "2.0.5",
3766+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
3767+ "integrity": "sha1-NMvWSi2B9LH9IedvnwbIpFKZ7jQ=",
3768+ "dev": true,
3769+ "requires": {
3770+ "forwarded": "~0.1.2",
3771+ "ipaddr.js": "1.9.0"
3772+ }
3773+ },
3774+ "prr": {
3775+ "version": "1.0.1",
3776+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
3777+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
3778+ "dev": true
3779+ },
3780+ "public-encrypt": {
3781+ "version": "4.0.3",
3782+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
3783+ "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=",
3784+ "dev": true,
3785+ "requires": {
3786+ "bn.js": "^4.1.0",
3787+ "browserify-rsa": "^4.0.0",
3788+ "create-hash": "^1.1.0",
3789+ "parse-asn1": "^5.0.0",
3790+ "randombytes": "^2.0.1",
3791+ "safe-buffer": "^5.1.2"
3792+ }
3793+ },
3794+ "pump": {
3795+ "version": "3.0.0",
3796+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
3797+ "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=",
3798+ "dev": true,
3799+ "requires": {
3800+ "end-of-stream": "^1.1.0",
3801+ "once": "^1.3.1"
3802+ }
3803+ },
3804+ "pumpify": {
3805+ "version": "1.5.1",
3806+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
3807+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
3808+ "dev": true,
3809+ "requires": {
3810+ "duplexify": "^3.6.0",
3811+ "inherits": "^2.0.3",
3812+ "pump": "^2.0.0"
3813+ },
3814+ "dependencies": {
3815+ "pump": {
3816+ "version": "2.0.1",
3817+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
3818+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
3819+ "dev": true,
3820+ "requires": {
3821+ "end-of-stream": "^1.1.0",
3822+ "once": "^1.3.1"
3823+ }
3824+ }
3825+ }
3826+ },
3827+ "punycode": {
3828+ "version": "2.1.1",
3829+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3830+ "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
3831+ "dev": true
3832+ },
3833+ "qs": {
3834+ "version": "6.7.0",
3835+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
3836+ "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=",
3837+ "dev": true
3838+ },
3839+ "querystring": {
3840+ "version": "0.2.0",
3841+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
3842+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
3843+ "dev": true
3844+ },
3845+ "querystring-es3": {
3846+ "version": "0.2.1",
3847+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
3848+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
3849+ "dev": true
3850+ },
3851+ "querystringify": {
3852+ "version": "2.1.1",
3853+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz",
3854+ "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=",
3855+ "dev": true
3856+ },
3857+ "randombytes": {
3858+ "version": "2.1.0",
3859+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
3860+ "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=",
3861+ "dev": true,
3862+ "requires": {
3863+ "safe-buffer": "^5.1.0"
3864+ }
3865+ },
3866+ "randomfill": {
3867+ "version": "1.0.4",
3868+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
3869+ "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=",
3870+ "dev": true,
3871+ "requires": {
3872+ "randombytes": "^2.0.5",
3873+ "safe-buffer": "^5.1.0"
3874+ }
3875+ },
3876+ "range-parser": {
3877+ "version": "1.2.1",
3878+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
3879+ "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=",
3880+ "dev": true
3881+ },
3882+ "raw-body": {
3883+ "version": "2.4.0",
3884+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
3885+ "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=",
3886+ "dev": true,
3887+ "requires": {
3888+ "bytes": "3.1.0",
3889+ "http-errors": "1.7.2",
3890+ "iconv-lite": "0.4.24",
3891+ "unpipe": "1.0.0"
3892+ },
3893+ "dependencies": {
3894+ "bytes": {
3895+ "version": "3.1.0",
3896+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
3897+ "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=",
3898+ "dev": true
3899+ }
3900+ }
3901+ },
3902+ "readable-stream": {
3903+ "version": "2.3.6",
3904+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3905+ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
3906+ "dev": true,
3907+ "requires": {
3908+ "core-util-is": "~1.0.0",
3909+ "inherits": "~2.0.3",
3910+ "isarray": "~1.0.0",
3911+ "process-nextick-args": "~2.0.0",
3912+ "safe-buffer": "~5.1.1",
3913+ "string_decoder": "~1.1.1",
3914+ "util-deprecate": "~1.0.1"
3915+ }
3916+ },
3917+ "readdirp": {
3918+ "version": "2.2.1",
3919+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
3920+ "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=",
3921+ "dev": true,
3922+ "requires": {
3923+ "graceful-fs": "^4.1.11",
3924+ "micromatch": "^3.1.10",
3925+ "readable-stream": "^2.0.2"
3926+ }
3927+ },
3928+ "regex-not": {
3929+ "version": "1.0.2",
3930+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
3931+ "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=",
3932+ "dev": true,
3933+ "requires": {
3934+ "extend-shallow": "^3.0.2",
3935+ "safe-regex": "^1.1.0"
3936+ }
3937+ },
3938+ "remove-trailing-separator": {
3939+ "version": "1.1.0",
3940+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
3941+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
3942+ "dev": true
3943+ },
3944+ "repeat-element": {
3945+ "version": "1.1.3",
3946+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
3947+ "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=",
3948+ "dev": true
3949+ },
3950+ "repeat-string": {
3951+ "version": "1.6.1",
3952+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3953+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
3954+ "dev": true
3955+ },
3956+ "require-directory": {
3957+ "version": "2.1.1",
3958+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
3959+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
3960+ "dev": true
3961+ },
3962+ "require-main-filename": {
3963+ "version": "1.0.1",
3964+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
3965+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
3966+ "dev": true
3967+ },
3968+ "requires-port": {
3969+ "version": "1.0.0",
3970+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
3971+ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
3972+ "dev": true
3973+ },
3974+ "resolve-cwd": {
3975+ "version": "2.0.0",
3976+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
3977+ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
3978+ "dev": true,
3979+ "requires": {
3980+ "resolve-from": "^3.0.0"
3981+ }
3982+ },
3983+ "resolve-dir": {
3984+ "version": "1.0.1",
3985+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
3986+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
3987+ "dev": true,
3988+ "requires": {
3989+ "expand-tilde": "^2.0.0",
3990+ "global-modules": "^1.0.0"
3991+ }
3992+ },
3993+ "resolve-from": {
3994+ "version": "3.0.0",
3995+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
3996+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
3997+ "dev": true
3998+ },
3999+ "resolve-url": {
4000+ "version": "0.2.1",
4001+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
4002+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
4003+ "dev": true
4004+ },
4005+ "ret": {
4006+ "version": "0.1.15",
4007+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
4008+ "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
4009+ "dev": true
4010+ },
4011+ "rimraf": {
4012+ "version": "2.6.3",
4013+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
4014+ "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=",
4015+ "dev": true,
4016+ "requires": {
4017+ "glob": "^7.1.3"
4018+ }
4019+ },
4020+ "ripemd160": {
4021+ "version": "2.0.2",
4022+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
4023+ "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=",
4024+ "dev": true,
4025+ "requires": {
4026+ "hash-base": "^3.0.0",
4027+ "inherits": "^2.0.1"
4028+ }
4029+ },
4030+ "run-queue": {
4031+ "version": "1.0.3",
4032+ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
4033+ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
4034+ "dev": true,
4035+ "requires": {
4036+ "aproba": "^1.1.1"
4037+ }
4038+ },
4039+ "safe-buffer": {
4040+ "version": "5.1.2",
4041+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
4042+ "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=",
4043+ "dev": true
4044+ },
4045+ "safe-regex": {
4046+ "version": "1.1.0",
4047+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
4048+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
4049+ "dev": true,
4050+ "requires": {
4051+ "ret": "~0.1.10"
4052+ }
4053+ },
4054+ "safer-buffer": {
4055+ "version": "2.1.2",
4056+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
4057+ "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
4058+ "dev": true
4059+ },
4060+ "schema-utils": {
4061+ "version": "1.0.0",
4062+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
4063+ "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
4064+ "dev": true,
4065+ "requires": {
4066+ "ajv": "^6.1.0",
4067+ "ajv-errors": "^1.0.0",
4068+ "ajv-keywords": "^3.1.0"
4069+ }
4070+ },
4071+ "select-hose": {
4072+ "version": "2.0.0",
4073+ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
4074+ "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
4075+ "dev": true
4076+ },
4077+ "selfsigned": {
4078+ "version": "1.10.4",
4079+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz",
4080+ "integrity": "sha1-zdfsz8pO12NdR6CL8tXTB0CS4s0=",
4081+ "dev": true,
4082+ "requires": {
4083+ "node-forge": "0.7.5"
4084+ }
4085+ },
4086+ "semver": {
4087+ "version": "5.7.0",
4088+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
4089+ "integrity": "sha1-eQp89v6lRZuslhELKbYEEtyP+Ws=",
4090+ "dev": true
4091+ },
4092+ "send": {
4093+ "version": "0.17.1",
4094+ "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
4095+ "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=",
4096+ "dev": true,
4097+ "requires": {
4098+ "debug": "2.6.9",
4099+ "depd": "~1.1.2",
4100+ "destroy": "~1.0.4",
4101+ "encodeurl": "~1.0.2",
4102+ "escape-html": "~1.0.3",
4103+ "etag": "~1.8.1",
4104+ "fresh": "0.5.2",
4105+ "http-errors": "~1.7.2",
4106+ "mime": "1.6.0",
4107+ "ms": "2.1.1",
4108+ "on-finished": "~2.3.0",
4109+ "range-parser": "~1.2.1",
4110+ "statuses": "~1.5.0"
4111+ },
4112+ "dependencies": {
4113+ "ms": {
4114+ "version": "2.1.1",
4115+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4116+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
4117+ "dev": true
4118+ }
4119+ }
4120+ },
4121+ "serialize-javascript": {
4122+ "version": "2.1.2",
4123+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
4124+ "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
4125+ "dev": true
4126+ },
4127+ "serve-index": {
4128+ "version": "1.9.1",
4129+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
4130+ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
4131+ "dev": true,
4132+ "requires": {
4133+ "accepts": "~1.3.4",
4134+ "batch": "0.6.1",
4135+ "debug": "2.6.9",
4136+ "escape-html": "~1.0.3",
4137+ "http-errors": "~1.6.2",
4138+ "mime-types": "~2.1.17",
4139+ "parseurl": "~1.3.2"
4140+ },
4141+ "dependencies": {
4142+ "http-errors": {
4143+ "version": "1.6.3",
4144+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
4145+ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
4146+ "dev": true,
4147+ "requires": {
4148+ "depd": "~1.1.2",
4149+ "inherits": "2.0.3",
4150+ "setprototypeof": "1.1.0",
4151+ "statuses": ">= 1.4.0 < 2"
4152+ }
4153+ },
4154+ "setprototypeof": {
4155+ "version": "1.1.0",
4156+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
4157+ "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
4158+ "dev": true
4159+ }
4160+ }
4161+ },
4162+ "serve-static": {
4163+ "version": "1.14.1",
4164+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
4165+ "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=",
4166+ "dev": true,
4167+ "requires": {
4168+ "encodeurl": "~1.0.2",
4169+ "escape-html": "~1.0.3",
4170+ "parseurl": "~1.3.3",
4171+ "send": "0.17.1"
4172+ }
4173+ },
4174+ "set-blocking": {
4175+ "version": "2.0.0",
4176+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
4177+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
4178+ "dev": true
4179+ },
4180+ "set-value": {
4181+ "version": "2.0.1",
4182+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
4183+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
4184+ "dev": true,
4185+ "requires": {
4186+ "extend-shallow": "^2.0.1",
4187+ "is-extendable": "^0.1.1",
4188+ "is-plain-object": "^2.0.3",
4189+ "split-string": "^3.0.1"
4190+ },
4191+ "dependencies": {
4192+ "extend-shallow": {
4193+ "version": "2.0.1",
4194+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
4195+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
4196+ "dev": true,
4197+ "requires": {
4198+ "is-extendable": "^0.1.0"
4199+ }
4200+ }
4201+ }
4202+ },
4203+ "setimmediate": {
4204+ "version": "1.0.5",
4205+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
4206+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
4207+ "dev": true
4208+ },
4209+ "setprototypeof": {
4210+ "version": "1.1.1",
4211+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
4212+ "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=",
4213+ "dev": true
4214+ },
4215+ "sha.js": {
4216+ "version": "2.4.11",
4217+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
4218+ "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=",
4219+ "dev": true,
4220+ "requires": {
4221+ "inherits": "^2.0.1",
4222+ "safe-buffer": "^5.0.1"
4223+ }
4224+ },
4225+ "shebang-command": {
4226+ "version": "1.2.0",
4227+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
4228+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
4229+ "dev": true,
4230+ "requires": {
4231+ "shebang-regex": "^1.0.0"
4232+ }
4233+ },
4234+ "shebang-regex": {
4235+ "version": "1.0.0",
4236+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
4237+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
4238+ "dev": true
4239+ },
4240+ "signal-exit": {
4241+ "version": "3.0.2",
4242+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
4243+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
4244+ "dev": true
4245+ },
4246+ "snapdragon": {
4247+ "version": "0.8.2",
4248+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
4249+ "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
4250+ "dev": true,
4251+ "requires": {
4252+ "base": "^0.11.1",
4253+ "debug": "^2.2.0",
4254+ "define-property": "^0.2.5",
4255+ "extend-shallow": "^2.0.1",
4256+ "map-cache": "^0.2.2",
4257+ "source-map": "^0.5.6",
4258+ "source-map-resolve": "^0.5.0",
4259+ "use": "^3.1.0"
4260+ },
4261+ "dependencies": {
4262+ "define-property": {
4263+ "version": "0.2.5",
4264+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4265+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4266+ "dev": true,
4267+ "requires": {
4268+ "is-descriptor": "^0.1.0"
4269+ }
4270+ },
4271+ "extend-shallow": {
4272+ "version": "2.0.1",
4273+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
4274+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
4275+ "dev": true,
4276+ "requires": {
4277+ "is-extendable": "^0.1.0"
4278+ }
4279+ }
4280+ }
4281+ },
4282+ "snapdragon-node": {
4283+ "version": "2.1.1",
4284+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
4285+ "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
4286+ "dev": true,
4287+ "requires": {
4288+ "define-property": "^1.0.0",
4289+ "isobject": "^3.0.0",
4290+ "snapdragon-util": "^3.0.1"
4291+ },
4292+ "dependencies": {
4293+ "define-property": {
4294+ "version": "1.0.0",
4295+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
4296+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
4297+ "dev": true,
4298+ "requires": {
4299+ "is-descriptor": "^1.0.0"
4300+ }
4301+ },
4302+ "is-accessor-descriptor": {
4303+ "version": "1.0.0",
4304+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4305+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
4306+ "dev": true,
4307+ "requires": {
4308+ "kind-of": "^6.0.0"
4309+ }
4310+ },
4311+ "is-data-descriptor": {
4312+ "version": "1.0.0",
4313+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4314+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
4315+ "dev": true,
4316+ "requires": {
4317+ "kind-of": "^6.0.0"
4318+ }
4319+ },
4320+ "is-descriptor": {
4321+ "version": "1.0.2",
4322+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4323+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
4324+ "dev": true,
4325+ "requires": {
4326+ "is-accessor-descriptor": "^1.0.0",
4327+ "is-data-descriptor": "^1.0.0",
4328+ "kind-of": "^6.0.2"
4329+ }
4330+ }
4331+ }
4332+ },
4333+ "snapdragon-util": {
4334+ "version": "3.0.1",
4335+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
4336+ "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
4337+ "dev": true,
4338+ "requires": {
4339+ "kind-of": "^3.2.0"
4340+ },
4341+ "dependencies": {
4342+ "kind-of": {
4343+ "version": "3.2.2",
4344+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4345+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4346+ "dev": true,
4347+ "requires": {
4348+ "is-buffer": "^1.1.5"
4349+ }
4350+ }
4351+ }
4352+ },
4353+ "sockjs": {
4354+ "version": "0.3.19",
4355+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
4356+ "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=",
4357+ "dev": true,
4358+ "requires": {
4359+ "faye-websocket": "^0.10.0",
4360+ "uuid": "^3.0.1"
4361+ }
4362+ },
4363+ "sockjs-client": {
4364+ "version": "1.3.0",
4365+ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz",
4366+ "integrity": "sha1-EvydbLZj2lc509xftuhofalcsXc=",
4367+ "dev": true,
4368+ "requires": {
4369+ "debug": "^3.2.5",
4370+ "eventsource": "^1.0.7",
4371+ "faye-websocket": "~0.11.1",
4372+ "inherits": "^2.0.3",
4373+ "json3": "^3.3.2",
4374+ "url-parse": "^1.4.3"
4375+ },
4376+ "dependencies": {
4377+ "debug": {
4378+ "version": "3.2.6",
4379+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
4380+ "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=",
4381+ "dev": true,
4382+ "requires": {
4383+ "ms": "^2.1.1"
4384+ }
4385+ },
4386+ "faye-websocket": {
4387+ "version": "0.11.1",
4388+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz",
4389+ "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
4390+ "dev": true,
4391+ "requires": {
4392+ "websocket-driver": ">=0.5.1"
4393+ }
4394+ },
4395+ "ms": {
4396+ "version": "2.1.1",
4397+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4398+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
4399+ "dev": true
4400+ }
4401+ }
4402+ },
4403+ "source-list-map": {
4404+ "version": "2.0.1",
4405+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
4406+ "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=",
4407+ "dev": true
4408+ },
4409+ "source-map": {
4410+ "version": "0.5.7",
4411+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
4412+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
4413+ "dev": true
4414+ },
4415+ "source-map-resolve": {
4416+ "version": "0.5.2",
4417+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
4418+ "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=",
4419+ "dev": true,
4420+ "requires": {
4421+ "atob": "^2.1.1",
4422+ "decode-uri-component": "^0.2.0",
4423+ "resolve-url": "^0.2.1",
4424+ "source-map-url": "^0.4.0",
4425+ "urix": "^0.1.0"
4426+ }
4427+ },
4428+ "source-map-support": {
4429+ "version": "0.5.16",
4430+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
4431+ "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
4432+ "dev": true,
4433+ "requires": {
4434+ "buffer-from": "^1.0.0",
4435+ "source-map": "^0.6.0"
4436+ },
4437+ "dependencies": {
4438+ "source-map": {
4439+ "version": "0.6.1",
4440+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4441+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4442+ "dev": true
4443+ }
4444+ }
4445+ },
4446+ "source-map-url": {
4447+ "version": "0.4.0",
4448+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
4449+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
4450+ "dev": true
4451+ },
4452+ "spdy": {
4453+ "version": "4.0.0",
4454+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz",
4455+ "integrity": "sha1-gfIitadDoymqEs6mo5DmDpthPFI=",
4456+ "dev": true,
4457+ "requires": {
4458+ "debug": "^4.1.0",
4459+ "handle-thing": "^2.0.0",
4460+ "http-deceiver": "^1.2.7",
4461+ "select-hose": "^2.0.0",
4462+ "spdy-transport": "^3.0.0"
4463+ },
4464+ "dependencies": {
4465+ "debug": {
4466+ "version": "4.1.1",
4467+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
4468+ "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=",
4469+ "dev": true,
4470+ "requires": {
4471+ "ms": "^2.1.1"
4472+ }
4473+ },
4474+ "ms": {
4475+ "version": "2.1.1",
4476+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4477+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
4478+ "dev": true
4479+ }
4480+ }
4481+ },
4482+ "spdy-transport": {
4483+ "version": "3.0.0",
4484+ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
4485+ "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=",
4486+ "dev": true,
4487+ "requires": {
4488+ "debug": "^4.1.0",
4489+ "detect-node": "^2.0.4",
4490+ "hpack.js": "^2.1.6",
4491+ "obuf": "^1.1.2",
4492+ "readable-stream": "^3.0.6",
4493+ "wbuf": "^1.7.3"
4494+ },
4495+ "dependencies": {
4496+ "debug": {
4497+ "version": "4.1.1",
4498+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
4499+ "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=",
4500+ "dev": true,
4501+ "requires": {
4502+ "ms": "^2.1.1"
4503+ }
4504+ },
4505+ "ms": {
4506+ "version": "2.1.1",
4507+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4508+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
4509+ "dev": true
4510+ },
4511+ "readable-stream": {
4512+ "version": "3.3.0",
4513+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz",
4514+ "integrity": "sha1-y4ARqtAC63F78EApH+uoVpyYb7k=",
4515+ "dev": true,
4516+ "requires": {
4517+ "inherits": "^2.0.3",
4518+ "string_decoder": "^1.1.1",
4519+ "util-deprecate": "^1.0.1"
4520+ }
4521+ }
4522+ }
4523+ },
4524+ "split-string": {
4525+ "version": "3.1.0",
4526+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
4527+ "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
4528+ "dev": true,
4529+ "requires": {
4530+ "extend-shallow": "^3.0.0"
4531+ }
4532+ },
4533+ "ssri": {
4534+ "version": "6.0.1",
4535+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
4536+ "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
4537+ "dev": true,
4538+ "requires": {
4539+ "figgy-pudding": "^3.5.1"
4540+ }
4541+ },
4542+ "static-extend": {
4543+ "version": "0.1.2",
4544+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
4545+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
4546+ "dev": true,
4547+ "requires": {
4548+ "define-property": "^0.2.5",
4549+ "object-copy": "^0.1.0"
4550+ },
4551+ "dependencies": {
4552+ "define-property": {
4553+ "version": "0.2.5",
4554+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4555+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4556+ "dev": true,
4557+ "requires": {
4558+ "is-descriptor": "^0.1.0"
4559+ }
4560+ }
4561+ }
4562+ },
4563+ "statuses": {
4564+ "version": "1.5.0",
4565+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
4566+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
4567+ "dev": true
4568+ },
4569+ "stream-browserify": {
4570+ "version": "2.0.2",
4571+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
4572+ "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=",
4573+ "dev": true,
4574+ "requires": {
4575+ "inherits": "~2.0.1",
4576+ "readable-stream": "^2.0.2"
4577+ }
4578+ },
4579+ "stream-each": {
4580+ "version": "1.2.3",
4581+ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
4582+ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
4583+ "dev": true,
4584+ "requires": {
4585+ "end-of-stream": "^1.1.0",
4586+ "stream-shift": "^1.0.0"
4587+ }
4588+ },
4589+ "stream-http": {
4590+ "version": "2.8.3",
4591+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
4592+ "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=",
4593+ "dev": true,
4594+ "requires": {
4595+ "builtin-status-codes": "^3.0.0",
4596+ "inherits": "^2.0.1",
4597+ "readable-stream": "^2.3.6",
4598+ "to-arraybuffer": "^1.0.0",
4599+ "xtend": "^4.0.0"
4600+ }
4601+ },
4602+ "stream-shift": {
4603+ "version": "1.0.1",
4604+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
4605+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
4606+ "dev": true
4607+ },
4608+ "string-width": {
4609+ "version": "2.1.1",
4610+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
4611+ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
4612+ "dev": true,
4613+ "requires": {
4614+ "is-fullwidth-code-point": "^2.0.0",
4615+ "strip-ansi": "^4.0.0"
4616+ }
4617+ },
4618+ "string_decoder": {
4619+ "version": "1.1.1",
4620+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4621+ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
4622+ "dev": true,
4623+ "requires": {
4624+ "safe-buffer": "~5.1.0"
4625+ }
4626+ },
4627+ "strip-ansi": {
4628+ "version": "4.0.0",
4629+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4630+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4631+ "dev": true,
4632+ "requires": {
4633+ "ansi-regex": "^3.0.0"
4634+ }
4635+ },
4636+ "strip-eof": {
4637+ "version": "1.0.0",
4638+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
4639+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
4640+ "dev": true
4641+ },
4642+ "supports-color": {
4643+ "version": "5.5.0",
4644+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4645+ "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
4646+ "dev": true,
4647+ "requires": {
4648+ "has-flag": "^3.0.0"
4649+ }
4650+ },
4651+ "svelte": {
4652+ "version": "3.4.1",
4653+ "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.4.1.tgz",
4654+ "integrity": "sha1-hxypnRH8keXMi7Rat4mDnl35eGc=",
4655+ "dev": true
4656+ },
4657+ "svelte-dev-helper": {
4658+ "version": "1.1.9",
4659+ "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz",
4660+ "integrity": "sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=",
4661+ "dev": true
4662+ },
4663+ "svelte-loader": {
4664+ "version": "2.13.4",
4665+ "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-2.13.4.tgz",
4666+ "integrity": "sha1-9EszWD+1gPHZ0RAW6VMdr6KWu1E=",
4667+ "dev": true,
4668+ "requires": {
4669+ "loader-utils": "^1.1.0",
4670+ "svelte-dev-helper": "^1.1.9"
4671+ }
4672+ },
4673+ "tapable": {
4674+ "version": "1.1.3",
4675+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
4676+ "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=",
4677+ "dev": true
4678+ },
4679+ "terser": {
4680+ "version": "4.6.3",
4681+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz",
4682+ "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==",
4683+ "dev": true,
4684+ "requires": {
4685+ "commander": "^2.20.0",
4686+ "source-map": "~0.6.1",
4687+ "source-map-support": "~0.5.12"
4688+ },
4689+ "dependencies": {
4690+ "source-map": {
4691+ "version": "0.6.1",
4692+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4693+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4694+ "dev": true
4695+ }
4696+ }
4697+ },
4698+ "terser-webpack-plugin": {
4699+ "version": "1.4.3",
4700+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz",
4701+ "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==",
4702+ "dev": true,
4703+ "requires": {
4704+ "cacache": "^12.0.2",
4705+ "find-cache-dir": "^2.1.0",
4706+ "is-wsl": "^1.1.0",
4707+ "schema-utils": "^1.0.0",
4708+ "serialize-javascript": "^2.1.2",
4709+ "source-map": "^0.6.1",
4710+ "terser": "^4.1.2",
4711+ "webpack-sources": "^1.4.0",
4712+ "worker-farm": "^1.7.0"
4713+ },
4714+ "dependencies": {
4715+ "source-map": {
4716+ "version": "0.6.1",
4717+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4718+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4719+ "dev": true
4720+ },
4721+ "webpack-sources": {
4722+ "version": "1.4.3",
4723+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
4724+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
4725+ "dev": true,
4726+ "requires": {
4727+ "source-list-map": "^2.0.0",
4728+ "source-map": "~0.6.1"
4729+ }
4730+ }
4731+ }
4732+ },
4733+ "through2": {
4734+ "version": "2.0.5",
4735+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
4736+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
4737+ "dev": true,
4738+ "requires": {
4739+ "readable-stream": "~2.3.6",
4740+ "xtend": "~4.0.1"
4741+ }
4742+ },
4743+ "thunky": {
4744+ "version": "1.0.3",
4745+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz",
4746+ "integrity": "sha1-9d9zJFNAewkZHa5z4qjMc/OBqCY=",
4747+ "dev": true
4748+ },
4749+ "timers-browserify": {
4750+ "version": "2.0.10",
4751+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
4752+ "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=",
4753+ "dev": true,
4754+ "requires": {
4755+ "setimmediate": "^1.0.4"
4756+ }
4757+ },
4758+ "to-arraybuffer": {
4759+ "version": "1.0.1",
4760+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
4761+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
4762+ "dev": true
4763+ },
4764+ "to-object-path": {
4765+ "version": "0.3.0",
4766+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
4767+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
4768+ "dev": true,
4769+ "requires": {
4770+ "kind-of": "^3.0.2"
4771+ },
4772+ "dependencies": {
4773+ "kind-of": {
4774+ "version": "3.2.2",
4775+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4776+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4777+ "dev": true,
4778+ "requires": {
4779+ "is-buffer": "^1.1.5"
4780+ }
4781+ }
4782+ }
4783+ },
4784+ "to-regex": {
4785+ "version": "3.0.2",
4786+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
4787+ "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=",
4788+ "dev": true,
4789+ "requires": {
4790+ "define-property": "^2.0.2",
4791+ "extend-shallow": "^3.0.2",
4792+ "regex-not": "^1.0.2",
4793+ "safe-regex": "^1.1.0"
4794+ }
4795+ },
4796+ "to-regex-range": {
4797+ "version": "2.1.1",
4798+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
4799+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
4800+ "dev": true,
4801+ "requires": {
4802+ "is-number": "^3.0.0",
4803+ "repeat-string": "^1.6.1"
4804+ }
4805+ },
4806+ "toidentifier": {
4807+ "version": "1.0.0",
4808+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
4809+ "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=",
4810+ "dev": true
4811+ },
4812+ "tslib": {
4813+ "version": "1.9.3",
4814+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
4815+ "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=",
4816+ "dev": true
4817+ },
4818+ "tty-browserify": {
4819+ "version": "0.0.0",
4820+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
4821+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
4822+ "dev": true
4823+ },
4824+ "type-is": {
4825+ "version": "1.6.18",
4826+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
4827+ "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=",
4828+ "dev": true,
4829+ "requires": {
4830+ "media-typer": "0.3.0",
4831+ "mime-types": "~2.1.24"
4832+ }
4833+ },
4834+ "typedarray": {
4835+ "version": "0.0.6",
4836+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
4837+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
4838+ "dev": true
4839+ },
4840+ "union-value": {
4841+ "version": "1.0.1",
4842+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
4843+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
4844+ "dev": true,
4845+ "requires": {
4846+ "arr-union": "^3.1.0",
4847+ "get-value": "^2.0.6",
4848+ "is-extendable": "^0.1.1",
4849+ "set-value": "^2.0.1"
4850+ }
4851+ },
4852+ "unique-filename": {
4853+ "version": "1.1.1",
4854+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
4855+ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
4856+ "dev": true,
4857+ "requires": {
4858+ "unique-slug": "^2.0.0"
4859+ }
4860+ },
4861+ "unique-slug": {
4862+ "version": "2.0.2",
4863+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
4864+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
4865+ "dev": true,
4866+ "requires": {
4867+ "imurmurhash": "^0.1.4"
4868+ }
4869+ },
4870+ "unpipe": {
4871+ "version": "1.0.0",
4872+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
4873+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
4874+ "dev": true
4875+ },
4876+ "unset-value": {
4877+ "version": "1.0.0",
4878+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
4879+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
4880+ "dev": true,
4881+ "requires": {
4882+ "has-value": "^0.3.1",
4883+ "isobject": "^3.0.0"
4884+ },
4885+ "dependencies": {
4886+ "has-value": {
4887+ "version": "0.3.1",
4888+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
4889+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
4890+ "dev": true,
4891+ "requires": {
4892+ "get-value": "^2.0.3",
4893+ "has-values": "^0.1.4",
4894+ "isobject": "^2.0.0"
4895+ },
4896+ "dependencies": {
4897+ "isobject": {
4898+ "version": "2.1.0",
4899+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
4900+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4901+ "dev": true,
4902+ "requires": {
4903+ "isarray": "1.0.0"
4904+ }
4905+ }
4906+ }
4907+ },
4908+ "has-values": {
4909+ "version": "0.1.4",
4910+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
4911+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
4912+ "dev": true
4913+ }
4914+ }
4915+ },
4916+ "upath": {
4917+ "version": "1.1.2",
4918+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
4919+ "integrity": "sha1-PbZYYA7a7sy+bbXmhNZ+6MKs0Gg=",
4920+ "dev": true
4921+ },
4922+ "uri-js": {
4923+ "version": "4.2.2",
4924+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
4925+ "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=",
4926+ "dev": true,
4927+ "requires": {
4928+ "punycode": "^2.1.0"
4929+ }
4930+ },
4931+ "urix": {
4932+ "version": "0.1.0",
4933+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
4934+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
4935+ "dev": true
4936+ },
4937+ "url": {
4938+ "version": "0.11.0",
4939+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
4940+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
4941+ "dev": true,
4942+ "requires": {
4943+ "punycode": "1.3.2",
4944+ "querystring": "0.2.0"
4945+ },
4946+ "dependencies": {
4947+ "punycode": {
4948+ "version": "1.3.2",
4949+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
4950+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
4951+ "dev": true
4952+ }
4953+ }
4954+ },
4955+ "url-parse": {
4956+ "version": "1.4.7",
4957+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz",
4958+ "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=",
4959+ "dev": true,
4960+ "requires": {
4961+ "querystringify": "^2.1.1",
4962+ "requires-port": "^1.0.0"
4963+ }
4964+ },
4965+ "use": {
4966+ "version": "3.1.1",
4967+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
4968+ "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
4969+ "dev": true
4970+ },
4971+ "util": {
4972+ "version": "0.11.1",
4973+ "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
4974+ "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=",
4975+ "dev": true,
4976+ "requires": {
4977+ "inherits": "2.0.3"
4978+ }
4979+ },
4980+ "util-deprecate": {
4981+ "version": "1.0.2",
4982+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4983+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
4984+ "dev": true
4985+ },
4986+ "utils-merge": {
4987+ "version": "1.0.1",
4988+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
4989+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
4990+ "dev": true
4991+ },
4992+ "uuid": {
4993+ "version": "3.3.2",
4994+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
4995+ "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
4996+ "dev": true
4997+ },
4998+ "v8-compile-cache": {
4999+ "version": "2.0.3",
5000+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz",
5001+ "integrity": "sha1-APdJTSritojP4omd9u0sVL75Hb4=",
5002+ "dev": true
5003+ },
5004+ "vary": {
5005+ "version": "1.1.2",
5006+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
5007+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
5008+ "dev": true
5009+ },
5010+ "vm-browserify": {
5011+ "version": "0.0.4",
5012+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
5013+ "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
5014+ "dev": true,
5015+ "requires": {
5016+ "indexof": "0.0.1"
5017+ }
5018+ },
5019+ "watchpack": {
5020+ "version": "1.6.0",
5021+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
5022+ "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=",
5023+ "dev": true,
5024+ "requires": {
5025+ "chokidar": "^2.0.2",
5026+ "graceful-fs": "^4.1.2",
5027+ "neo-async": "^2.5.0"
5028+ }
5029+ },
5030+ "wbuf": {
5031+ "version": "1.7.3",
5032+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
5033+ "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=",
5034+ "dev": true,
5035+ "requires": {
5036+ "minimalistic-assert": "^1.0.0"
5037+ }
5038+ },
5039+ "webpack": {
5040+ "version": "4.31.0",
5041+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.31.0.tgz",
5042+ "integrity": "sha1-riAdRfBXEzbkLRwrXIq1bE07DGM=",
5043+ "dev": true,
5044+ "requires": {
5045+ "@webassemblyjs/ast": "1.8.5",
5046+ "@webassemblyjs/helper-module-context": "1.8.5",
5047+ "@webassemblyjs/wasm-edit": "1.8.5",
5048+ "@webassemblyjs/wasm-parser": "1.8.5",
5049+ "acorn": "^6.0.5",
5050+ "acorn-dynamic-import": "^4.0.0",
5051+ "ajv": "^6.1.0",
5052+ "ajv-keywords": "^3.1.0",
5053+ "chrome-trace-event": "^1.0.0",
5054+ "enhanced-resolve": "^4.1.0",
5055+ "eslint-scope": "^4.0.0",
5056+ "json-parse-better-errors": "^1.0.2",
5057+ "loader-runner": "^2.3.0",
5058+ "loader-utils": "^1.1.0",
5059+ "memory-fs": "~0.4.1",
5060+ "micromatch": "^3.1.8",
5061+ "mkdirp": "~0.5.0",
5062+ "neo-async": "^2.5.0",
5063+ "node-libs-browser": "^2.0.0",
5064+ "schema-utils": "^1.0.0",
5065+ "tapable": "^1.1.0",
5066+ "terser-webpack-plugin": "^1.1.0",
5067+ "watchpack": "^1.5.0",
5068+ "webpack-sources": "^1.3.0"
5069+ }
5070+ },
5071+ "webpack-cli": {
5072+ "version": "3.3.2",
5073+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.2.tgz",
5074+ "integrity": "sha1-rtJDew2wp/qirShIThZqU2ABSpE=",
5075+ "dev": true,
5076+ "requires": {
5077+ "chalk": "^2.4.1",
5078+ "cross-spawn": "^6.0.5",
5079+ "enhanced-resolve": "^4.1.0",
5080+ "findup-sync": "^2.0.0",
5081+ "global-modules": "^1.0.0",
5082+ "import-local": "^2.0.0",
5083+ "interpret": "^1.1.0",
5084+ "loader-utils": "^1.1.0",
5085+ "supports-color": "^5.5.0",
5086+ "v8-compile-cache": "^2.0.2",
5087+ "yargs": "^12.0.5"
5088+ }
5089+ },
5090+ "webpack-dev-middleware": {
5091+ "version": "3.7.0",
5092+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz",
5093+ "integrity": "sha1-73UdJfTppcijXaYAxf2jWCtcbP8=",
5094+ "dev": true,
5095+ "requires": {
5096+ "memory-fs": "^0.4.1",
5097+ "mime": "^2.4.2",
5098+ "range-parser": "^1.2.1",
5099+ "webpack-log": "^2.0.0"
5100+ },
5101+ "dependencies": {
5102+ "mime": {
5103+ "version": "2.4.3",
5104+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz",
5105+ "integrity": "sha1-IpaHMx6G9okk5stZ4c3ZN/GCdf4=",
5106+ "dev": true
5107+ }
5108+ }
5109+ },
5110+ "webpack-dev-server": {
5111+ "version": "3.4.1",
5112+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.4.1.tgz",
5113+ "integrity": "sha1-pf2N7JXexBAJjn2aA3/5QFOV1Ro=",
5114+ "dev": true,
5115+ "requires": {
5116+ "ansi-html": "0.0.7",
5117+ "bonjour": "^3.5.0",
5118+ "chokidar": "^2.1.6",
5119+ "compression": "^1.7.4",
5120+ "connect-history-api-fallback": "^1.6.0",
5121+ "debug": "^4.1.1",
5122+ "del": "^4.1.1",
5123+ "express": "^4.17.0",
5124+ "html-entities": "^1.2.1",
5125+ "http-proxy-middleware": "^0.19.1",
5126+ "import-local": "^2.0.0",
5127+ "internal-ip": "^4.3.0",
5128+ "ip": "^1.1.5",
5129+ "killable": "^1.0.1",
5130+ "loglevel": "^1.6.1",
5131+ "opn": "^5.5.0",
5132+ "portfinder": "^1.0.20",
5133+ "schema-utils": "^1.0.0",
5134+ "selfsigned": "^1.10.4",
5135+ "semver": "^6.0.0",
5136+ "serve-index": "^1.9.1",
5137+ "sockjs": "0.3.19",
5138+ "sockjs-client": "1.3.0",
5139+ "spdy": "^4.0.0",
5140+ "strip-ansi": "^3.0.1",
5141+ "supports-color": "^6.1.0",
5142+ "url": "^0.11.0",
5143+ "webpack-dev-middleware": "^3.7.0",
5144+ "webpack-log": "^2.0.0",
5145+ "yargs": "12.0.5"
5146+ },
5147+ "dependencies": {
5148+ "ansi-regex": {
5149+ "version": "2.1.1",
5150+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5151+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5152+ "dev": true
5153+ },
5154+ "debug": {
5155+ "version": "4.1.1",
5156+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5157+ "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=",
5158+ "dev": true,
5159+ "requires": {
5160+ "ms": "^2.1.1"
5161+ }
5162+ },
5163+ "ms": {
5164+ "version": "2.1.1",
5165+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5166+ "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
5167+ "dev": true
5168+ },
5169+ "semver": {
5170+ "version": "6.0.0",
5171+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz",
5172+ "integrity": "sha1-BeNZ7lceWtftZBpu7B5Ue6Ut6mU=",
5173+ "dev": true
5174+ },
5175+ "strip-ansi": {
5176+ "version": "3.0.1",
5177+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5178+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5179+ "dev": true,
5180+ "requires": {
5181+ "ansi-regex": "^2.0.0"
5182+ }
5183+ },
5184+ "supports-color": {
5185+ "version": "6.1.0",
5186+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
5187+ "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=",
5188+ "dev": true,
5189+ "requires": {
5190+ "has-flag": "^3.0.0"
5191+ }
5192+ }
5193+ }
5194+ },
5195+ "webpack-log": {
5196+ "version": "2.0.0",
5197+ "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
5198+ "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=",
5199+ "dev": true,
5200+ "requires": {
5201+ "ansi-colors": "^3.0.0",
5202+ "uuid": "^3.3.2"
5203+ }
5204+ },
5205+ "webpack-sources": {
5206+ "version": "1.3.0",
5207+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
5208+ "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=",
5209+ "dev": true,
5210+ "requires": {
5211+ "source-list-map": "^2.0.0",
5212+ "source-map": "~0.6.1"
5213+ },
5214+ "dependencies": {
5215+ "source-map": {
5216+ "version": "0.6.1",
5217+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5218+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
5219+ "dev": true
5220+ }
5221+ }
5222+ },
5223+ "websocket-driver": {
5224+ "version": "0.7.0",
5225+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
5226+ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
5227+ "dev": true,
5228+ "requires": {
5229+ "http-parser-js": ">=0.4.0",
5230+ "websocket-extensions": ">=0.1.1"
5231+ }
5232+ },
5233+ "websocket-extensions": {
5234+ "version": "0.1.3",
5235+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
5236+ "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=",
5237+ "dev": true
5238+ },
5239+ "which": {
5240+ "version": "1.3.1",
5241+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
5242+ "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=",
5243+ "dev": true,
5244+ "requires": {
5245+ "isexe": "^2.0.0"
5246+ }
5247+ },
5248+ "which-module": {
5249+ "version": "2.0.0",
5250+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
5251+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
5252+ "dev": true
5253+ },
5254+ "worker-farm": {
5255+ "version": "1.7.0",
5256+ "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
5257+ "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
5258+ "dev": true,
5259+ "requires": {
5260+ "errno": "~0.1.7"
5261+ }
5262+ },
5263+ "wrap-ansi": {
5264+ "version": "2.1.0",
5265+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
5266+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
5267+ "dev": true,
5268+ "requires": {
5269+ "string-width": "^1.0.1",
5270+ "strip-ansi": "^3.0.1"
5271+ },
5272+ "dependencies": {
5273+ "ansi-regex": {
5274+ "version": "2.1.1",
5275+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5276+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5277+ "dev": true
5278+ },
5279+ "is-fullwidth-code-point": {
5280+ "version": "1.0.0",
5281+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
5282+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5283+ "dev": true,
5284+ "requires": {
5285+ "number-is-nan": "^1.0.0"
5286+ }
5287+ },
5288+ "string-width": {
5289+ "version": "1.0.2",
5290+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5291+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5292+ "dev": true,
5293+ "requires": {
5294+ "code-point-at": "^1.0.0",
5295+ "is-fullwidth-code-point": "^1.0.0",
5296+ "strip-ansi": "^3.0.0"
5297+ }
5298+ },
5299+ "strip-ansi": {
5300+ "version": "3.0.1",
5301+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5302+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5303+ "dev": true,
5304+ "requires": {
5305+ "ansi-regex": "^2.0.0"
5306+ }
5307+ }
5308+ }
5309+ },
5310+ "wrappy": {
5311+ "version": "1.0.2",
5312+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
5313+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
5314+ "dev": true
5315+ },
5316+ "xtend": {
5317+ "version": "4.0.1",
5318+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
5319+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
5320+ "dev": true
5321+ },
5322+ "y18n": {
5323+ "version": "4.0.0",
5324+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
5325+ "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=",
5326+ "dev": true
5327+ },
5328+ "yallist": {
5329+ "version": "3.1.1",
5330+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
5331+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
5332+ "dev": true
5333+ },
5334+ "yargs": {
5335+ "version": "12.0.5",
5336+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
5337+ "integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=",
5338+ "dev": true,
5339+ "requires": {
5340+ "cliui": "^4.0.0",
5341+ "decamelize": "^1.2.0",
5342+ "find-up": "^3.0.0",
5343+ "get-caller-file": "^1.0.1",
5344+ "os-locale": "^3.0.0",
5345+ "require-directory": "^2.1.1",
5346+ "require-main-filename": "^1.0.1",
5347+ "set-blocking": "^2.0.0",
5348+ "string-width": "^2.0.0",
5349+ "which-module": "^2.0.0",
5350+ "y18n": "^3.2.1 || ^4.0.0",
5351+ "yargs-parser": "^11.1.1"
5352+ }
5353+ },
5354+ "yargs-parser": {
5355+ "version": "11.1.1",
5356+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
5357+ "integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=",
5358+ "dev": true,
5359+ "requires": {
5360+ "camelcase": "^5.0.0",
5361+ "decamelize": "^1.2.0"
5362+ }
5363+ }
5364+ }
5365+}
+20,
-0
1@@ -0,0 +1,20 @@
2+{
3+ "name": "ncounter",
4+ "version": "1.0.0",
5+ "description": "",
6+ "private": true,
7+ "scripts": {
8+ "test": "echo \"Error: no test specified\" && exit 1",
9+ "build": "webpack",
10+ "start": "webpack-dev-server --open"
11+ },
12+ "author": "",
13+ "license": "MIT",
14+ "devDependencies": {
15+ "svelte": "^3.4.1",
16+ "svelte-loader": "^2.13.4",
17+ "webpack": "^4.31.0",
18+ "webpack-cli": "^3.3.2",
19+ "webpack-dev-server": "^3.4.1"
20+ }
21+}
+3,
-0
1@@ -0,0 +1,3 @@
2+import App from './ncounter/App.svelte';
3+
4+new App({ target: document.body });
+110,
-0
1@@ -0,0 +1,110 @@
2+<div class="app">
3+{#each counters as counter}
4+<Counter counter={ counter } on:save={() => { save(counter); } }></Counter>
5+{/each}
6+</div>
7+<button class="add" on:click="{ showAdd }"><i class="material-icons">add</i></button>
8+{#if showAddDialog}
9+<div class="dialog">
10+ <div class="dialog-content">
11+ <label>Name: <input type="text" bind:value={newCounter.title} use:focus/></label>
12+ <label>Initial Value: <input type="number" bind:value={newCounter.value} /></label>
13+ <label>Target: <input type="number" bind:value={newCounter.max} /></label>
14+ <label>Click counter: <input type="checkbox" bind:value={newCounter.isClickCounter} /></label>
15+ <button on:click={ () => { showAddDialog = false; } }>Cancel</button>
16+ <button class="ok" on:click={ addCounter }>OK</button>
17+ </div>
18+</div>
19+{/if}
20+<script>
21+import Counter from './Counter.svelte';
22+
23+let showAddDialog = false;
24+
25+let newCounter = null;
26+
27+let counters = [
28+ {
29+ title: 'Test 1',
30+ value: 0
31+ },
32+ {
33+ title: 'Test 2',
34+ value: 10
35+ },
36+ {
37+ title: 'Max Test',
38+ value: 0,
39+ max: 100
40+ },
41+ {
42+ title: 'Click Test',
43+ value: 0,
44+ isClickCounter: true
45+ }
46+];
47+
48+function focus(node){
49+ node.focus();
50+}
51+
52+function save(counter){
53+ alert('Save ' + counter.title);
54+}
55+
56+function showAdd(){
57+ newCounter = {
58+ title: '',
59+ value: 0,
60+ isClickCounter: false
61+ }
62+
63+ console.log({ newCounter });
64+
65+ showAddDialog = true;
66+}
67+
68+function addCounter(){
69+ counters = [...counters, newCounter];
70+
71+ showAddDialog = false;
72+}
73+</script>
74+<style>
75+ .add {
76+ position: fixed;
77+ bottom: 15px;
78+ right: 15px;
79+
80+ background-color: #90C090;
81+ border-radius: 50%;
82+
83+ width: 40px;
84+ height: 40px;
85+ color: white;
86+ }
87+
88+ .dialog-content > label {
89+ display: flex;
90+ width: 100%;
91+ margin-bottom: 5px;
92+ }
93+
94+ .dialog-content > label > input {
95+ margin-left: auto;
96+ }
97+
98+ .ok {
99+ margin-left: auto;
100+ }
101+
102+ .dialog-content button {
103+ padding: 10px;
104+ font-size: 14px;
105+ font-weight: 600;
106+ }
107+
108+ .app {
109+ margin-bottom: 60px;
110+ }
111+</style>
+112,
-0
1@@ -0,0 +1,112 @@
2+<div class="counter" on:click="{ clickCount }">
3+ <header>{ counter.title }</header>
4+ <span class="value">{ counter.value }</span>
5+ {#if counter.max}
6+ <MyProgress value={ counter.value } max={ counter.max }></MyProgress>
7+ {/if}
8+ <div class="controls">
9+ {#if !counter.isClickCounter}
10+ <button on:click={ () => { showIncrement = true; } }><i class="material-icons">add</i></button>
11+ {/if}
12+ <button class="reset" on:click={ reset }><i class="material-icons">undo</i></button>
13+ <button on:click={ save }><i class="material-icons">save</i></button>
14+ </div>
15+ {#if showIncrement}
16+ <div class="dialog">
17+ <div class="dialog-content">
18+ <input class="increment-value" type="number" bind:value={ incrementValue } use:focus />
19+ <button on:click={ () => { showIncrement = false; } }>Cancel</button>
20+ <button class="ok" on:click={ increment }>OK</button>
21+ </div>
22+ </div>
23+ {/if}
24+</div>
25+<script>
26+import MyProgress from './MyProgress.svelte';
27+import { tick } from 'svelte';
28+import { createEventDispatcher } from 'svelte';
29+
30+const dispatch = createEventDispatcher();
31+
32+export let counter;
33+
34+let incrementValue;
35+let showIncrement;
36+
37+function focus(node){
38+ node.focus();
39+}
40+
41+function increment(){
42+ counter.value += incrementValue;
43+ showIncrement = false;
44+ incrementValue = null;
45+}
46+
47+function reset(e){
48+ e.stopPropagation();
49+
50+ if(confirm(`Reset ${counter.title}?`))
51+ counter.value = 0;
52+}
53+
54+function save(e) {
55+ e.stopPropagation();
56+
57+ dispatch('save');
58+ counter.value = 0;
59+}
60+
61+function clickCount() {
62+ if(!counter.isClickCounter)
63+ return;
64+
65+ counter.value++;
66+}
67+</script>
68+<style>
69+.counter{
70+ box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
71+ margin-bottom: 12px;
72+
73+ display: flex;
74+ flex-direction: column;
75+
76+ padding: 5px;
77+}
78+
79+.controls {
80+ display: flex;
81+}
82+
83+.reset {
84+ margin-left: auto;
85+}
86+
87+header {
88+ font-size: 22px;
89+ font-weight: 600;
90+ margin: 0 0 5px 0;
91+}
92+
93+.value {
94+ font-size: 18px;
95+ font-weight: 500;
96+ margin-left: 0;
97+}
98+
99+.increment-value {
100+ width: 100%;
101+ margin: 5px 0;
102+}
103+
104+.ok {
105+ margin-left: auto;
106+}
107+
108+.dialog-content button {
109+ padding: 10px;
110+ font-size: 14px;
111+ font-weight: 600;
112+}
113+</style>
+40,
-0
1@@ -0,0 +1,40 @@
2+<div class="progress-bar">
3+ <span class="progress" {style}></span>
4+ <span class="text">{value} / {max}</span>
5+</div>
6+<script>
7+export let value;
8+export let max;
9+
10+$: style = `width: ${(Math.min(1, value / max) * 100)}%`;
11+</script>
12+<style>
13+ .progress-bar {
14+ width: 100%;
15+
16+ margin: 3px 0;
17+
18+ background-color: #F0F0F0;
19+ border: 1px solid black;
20+ height: 20px;
21+
22+ position: relative;
23+ }
24+
25+ .progress-bar > .progress {
26+ display: block;
27+ background-color: #C0CFC0;
28+ height: 100%;
29+ }
30+
31+ .progress-bar > .text {
32+ position: absolute;
33+
34+ top: 0;
35+ right: 0;
36+ bottom: 0;
37+ left: 0;
38+
39+ text-align: center;
40+ }
41+</style>
+0,
-0
+22,
-0
1@@ -0,0 +1,22 @@
2+const path = require('path');
3+
4+module.exports = {
5+ entry: './src/index.js',
6+ output: {
7+ filename: 'index.js',
8+ path: path.resolve(__dirname, 'dist')
9+ },
10+ devServer: {
11+ contentBase: './dist'
12+ },
13+ module: {
14+ rules: [
15+ {
16+ test: /\.svelte$/,
17+ exclude: /node_modules/,
18+ loader: 'svelte-loader'
19+ }
20+ ]
21+ },
22+ devtool: 'inline-source-map'
23+}