Commit a96cb2509cc3c233c884156061e8afd05cec68ef

Authored by Vben
1 parent 8b6e07b7

refactor(test-server): improve test service code

.env.development
... ... @@ -6,7 +6,7 @@ VITE_PUBLIC_PATH = /
6 6  
7 7 # Cross-domain proxy, you can configure multiple
8 8 # Please note that no line breaks
9   -VITE_PROXY = [["/basic-api","http://localhost:3000"],["/upload","http://localhost:3001/upload"]]
  9 +VITE_PROXY = [["/basic-api","http://localhost:3000"],["/upload","http://localhost:3300/upload"]]
10 10 # VITE_PROXY=[["/api","https://vvbin.cn/test"]]
11 11  
12 12 # Delete console
... ...
.gitignore
... ... @@ -4,7 +4,7 @@ dist
4 4 .npmrc
5 5 .cache
6 6  
7   -test/upload-server/static
  7 +test/server/static
8 8  
9 9 .local
10 10 # local env files
... ...
.vscode/settings.json
1 1 {
  2 + "cSpell.words": ["vben", "windi"],
2 3 "typescript.tsdk": "./node_modules/typescript/lib",
3 4 "volar.tsPlugin": true,
4 5 "volar.tsPluginStatus": false,
... ... @@ -26,6 +27,7 @@
26 27 "files.trimTrailingWhitespace": true,
27 28 "files.insertFinalNewline": true,
28 29 "files.trimFinalNewlines": true,
  30 + "files.eol": "\n",
29 31 "search.exclude": {
30 32 "**/node_modules": true,
31 33 "**/*.log": true,
... ...
package.json
... ... @@ -121,7 +121,7 @@
121 121 "vite-plugin-style-import": "^0.10.1",
122 122 "vite-plugin-svg-icons": "^0.7.0",
123 123 "vite-plugin-theme": "^0.8.1",
124   - "vite-plugin-windicss": "^0.17.0",
  124 + "vite-plugin-windicss": "^1.0.1",
125 125 "vue-eslint-parser": "^7.6.0",
126 126 "vue-tsc": "^0.1.7"
127 127 },
... ...
src/components/Scrollbar/src/bar.ts
... ... @@ -35,6 +35,7 @@ export default defineComponent({
35 35 if (e.ctrlKey || e.button === 2) {
36 36 return;
37 37 }
  38 + window.getSelection()?.removeAllRanges();
38 39 startDrag(e);
39 40 barStore.value[bar.value.axis] =
40 41 e.currentTarget[bar.value.offset] -
... ...
src/views/demo/feat/ws/index.vue
... ... @@ -70,7 +70,7 @@
70 70 },
71 71 setup() {
72 72 const state = reactive({
73   - server: 'ws://localhost:3380/test',
  73 + server: 'ws://localhost:3300/test',
74 74 sendValue: '',
75 75 recordList: [] as { id: number; time: number; res: string }[],
76 76 });
... ...
test/server/README.md 0 → 100644
  1 +# Test Server
  2 +
  3 +It is used to start the test interface service, which can test the upload, websocket, login and other interfaces.
  4 +
  5 +## Usage
  6 +
  7 +```bash
  8 +
  9 +cd ./test/server
  10 +
  11 +yarn
  12 +
  13 +yarn start
  14 +
  15 +```
... ...
test/server/api/app.js deleted 100644 → 0
1   -const Koa = require('koa');
2   -const router = require('koa-router')();
3   -const cors = require('koa2-cors');
4   -const bodyParser = require('koa-bodyparser');
5   -const app = new Koa();
6   -
7   -app.use(cors());
8   -app.use(bodyParser());
9   -
10   -router.get('/getTest', (ctx) => {
11   - ctx.body = {
12   - name: 'test',
13   - };
14   -});
15   -
16   -router.post('/login', (ctx) => {
17   - ctx.body = {
18   - code: 0,
19   - success: true,
20   - result: {
21   - userId: '1',
22   - username: 'vben',
23   - realName: 'Vben Admin',
24   - desc: 'manager',
25   - password: '123456',
26   - token: 'fakeToken1',
27   - roles: [
28   - {
29   - roleName: 'Super Admin',
30   - value: 'super',
31   - },
32   - ],
33   - },
34   - };
35   -});
36   -
37   -router.get('/getUserInfoById', (ctx) => {
38   - ctx.body = {
39   - code: 0,
40   - success: true,
41   - result: {
42   - userId: '1',
43   - username: 'vben',
44   - realName: 'Vben Admin',
45   - desc: 'manager',
46   - password: '123456',
47   - token: 'fakeToken1',
48   - roles: [
49   - {
50   - roleName: 'Super Admin',
51   - value: 'super',
52   - },
53   - ],
54   - },
55   - };
56   -});
57   -
58   -app.use(router.routes()).use(router.allowedMethods());
59   -
60   -app.listen(3002, () => {
61   - console.log('server is listen in 3002');
62   -});
test/server/api/package.json deleted 100644 → 0
1   -{
2   - "name": "upload-server",
3   - "version": "1.0.0",
4   - "main": "app.js",
5   - "license": "MIT",
6   - "scripts": {
7   - "start": "node app.js"
8   - },
9   - "dependencies": {
10   - "fs-extra": "^9.1.0",
11   - "koa": "^2.13.1",
12   - "koa-body": "^4.2.0",
13   - "koa-bodyparser": "^4.3.0",
14   - "koa-router": "^10.0.0",
15   - "koa-static": "^5.0.0",
16   - "koa2-cors": "^2.0.6"
17   - }
18   -}
test/server/api/yarn.lock deleted 100644 → 0
1   -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2   -# yarn lockfile v1
3   -
4   -
5   -"@types/formidable@^1.0.31":
6   - version "1.0.32"
7   - resolved "https://registry.npmjs.org/@types/formidable/-/formidable-1.0.32.tgz#d9a7eefbaa995a4486ec4e3960e9552e68b3f33c"
8   - integrity sha512-jOAB5+GFW+C+2xdvUcpd/CnYg2rD5xCyagJLBJU+9PB4a/DKmsAqS9yZI3j/Q9zwvM7ztPHaAIH1ijzp4cezdQ==
9   - dependencies:
10   - "@types/node" "*"
11   -
12   -"@types/node@*":
13   - version "14.14.35"
14   - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313"
15   - integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==
16   -
17   -accepts@^1.3.5:
18   - version "1.3.7"
19   - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
20   - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
21   - dependencies:
22   - mime-types "~2.1.24"
23   - negotiator "0.6.2"
24   -
25   -any-promise@^1.1.0:
26   - version "1.3.0"
27   - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
28   - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
29   -
30   -at-least-node@^1.0.0:
31   - version "1.0.0"
32   - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
33   - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
34   -
35   -bytes@3.1.0:
36   - version "3.1.0"
37   - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
38   - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
39   -
40   -cache-content-type@^1.0.0:
41   - version "1.0.1"
42   - resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
43   - integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
44   - dependencies:
45   - mime-types "^2.1.18"
46   - ylru "^1.2.0"
47   -
48   -call-bind@^1.0.0:
49   - version "1.0.2"
50   - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
51   - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
52   - dependencies:
53   - function-bind "^1.1.1"
54   - get-intrinsic "^1.0.2"
55   -
56   -co-body@^5.1.1:
57   - version "5.2.0"
58   - resolved "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz#5a0a658c46029131e0e3a306f67647302f71c124"
59   - integrity sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==
60   - dependencies:
61   - inflation "^2.0.0"
62   - qs "^6.4.0"
63   - raw-body "^2.2.0"
64   - type-is "^1.6.14"
65   -
66   -co-body@^6.0.0:
67   - version "6.1.0"
68   - resolved "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547"
69   - integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==
70   - dependencies:
71   - inflation "^2.0.0"
72   - qs "^6.5.2"
73   - raw-body "^2.3.3"
74   - type-is "^1.6.16"
75   -
76   -co@^4.6.0:
77   - version "4.6.0"
78   - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
79   - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
80   -
81   -content-disposition@~0.5.2:
82   - version "0.5.3"
83   - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
84   - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
85   - dependencies:
86   - safe-buffer "5.1.2"
87   -
88   -content-type@^1.0.4:
89   - version "1.0.4"
90   - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
91   - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
92   -
93   -cookies@~0.8.0:
94   - version "0.8.0"
95   - resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
96   - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
97   - dependencies:
98   - depd "~2.0.0"
99   - keygrip "~1.1.0"
100   -
101   -copy-to@^2.0.1:
102   - version "2.0.1"
103   - resolved "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
104   - integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
105   -
106   -debug@^3.1.0:
107   - version "3.2.7"
108   - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
109   - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
110   - dependencies:
111   - ms "^2.1.1"
112   -
113   -debug@^4.1.1:
114   - version "4.3.1"
115   - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
116   - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
117   - dependencies:
118   - ms "2.1.2"
119   -
120   -debug@~3.1.0:
121   - version "3.1.0"
122   - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
123   - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
124   - dependencies:
125   - ms "2.0.0"
126   -
127   -deep-equal@~1.0.1:
128   - version "1.0.1"
129   - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
130   - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
131   -
132   -delegates@^1.0.0:
133   - version "1.0.0"
134   - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
135   - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
136   -
137   -depd@^2.0.0, depd@~2.0.0:
138   - version "2.0.0"
139   - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
140   - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
141   -
142   -depd@~1.1.2:
143   - version "1.1.2"
144   - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
145   - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
146   -
147   -destroy@^1.0.4:
148   - version "1.0.4"
149   - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
150   - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
151   -
152   -ee-first@1.1.1:
153   - version "1.1.1"
154   - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
155   - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
156   -
157   -encodeurl@^1.0.2:
158   - version "1.0.2"
159   - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
160   - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
161   -
162   -escape-html@^1.0.3:
163   - version "1.0.3"
164   - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
165   - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
166   -
167   -formidable@^1.1.1:
168   - version "1.2.2"
169   - resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9"
170   - integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==
171   -
172   -fresh@~0.5.2:
173   - version "0.5.2"
174   - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
175   - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
176   -
177   -fs-extra@^9.1.0:
178   - version "9.1.0"
179   - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
180   - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
181   - dependencies:
182   - at-least-node "^1.0.0"
183   - graceful-fs "^4.2.0"
184   - jsonfile "^6.0.1"
185   - universalify "^2.0.0"
186   -
187   -function-bind@^1.1.1:
188   - version "1.1.1"
189   - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
190   - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
191   -
192   -get-intrinsic@^1.0.2:
193   - version "1.1.1"
194   - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
195   - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
196   - dependencies:
197   - function-bind "^1.1.1"
198   - has "^1.0.3"
199   - has-symbols "^1.0.1"
200   -
201   -graceful-fs@^4.1.6, graceful-fs@^4.2.0:
202   - version "4.2.6"
203   - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
204   - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
205   -
206   -has-symbols@^1.0.1:
207   - version "1.0.2"
208   - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
209   - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
210   -
211   -has@^1.0.3:
212   - version "1.0.3"
213   - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
214   - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
215   - dependencies:
216   - function-bind "^1.1.1"
217   -
218   -http-assert@^1.3.0:
219   - version "1.4.1"
220   - resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
221   - integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
222   - dependencies:
223   - deep-equal "~1.0.1"
224   - http-errors "~1.7.2"
225   -
226   -http-errors@1.7.3, http-errors@~1.7.2:
227   - version "1.7.3"
228   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
229   - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
230   - dependencies:
231   - depd "~1.1.2"
232   - inherits "2.0.4"
233   - setprototypeof "1.1.1"
234   - statuses ">= 1.5.0 < 2"
235   - toidentifier "1.0.0"
236   -
237   -http-errors@^1.6.3, http-errors@^1.7.3:
238   - version "1.8.0"
239   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
240   - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
241   - dependencies:
242   - depd "~1.1.2"
243   - inherits "2.0.4"
244   - setprototypeof "1.2.0"
245   - statuses ">= 1.5.0 < 2"
246   - toidentifier "1.0.0"
247   -
248   -http-errors@~1.6.2:
249   - version "1.6.3"
250   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
251   - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
252   - dependencies:
253   - depd "~1.1.2"
254   - inherits "2.0.3"
255   - setprototypeof "1.1.0"
256   - statuses ">= 1.4.0 < 2"
257   -
258   -iconv-lite@0.4.24:
259   - version "0.4.24"
260   - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
261   - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
262   - dependencies:
263   - safer-buffer ">= 2.1.2 < 3"
264   -
265   -inflation@^2.0.0:
266   - version "2.0.0"
267   - resolved "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
268   - integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
269   -
270   -inherits@2.0.3:
271   - version "2.0.3"
272   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
273   - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
274   -
275   -inherits@2.0.4:
276   - version "2.0.4"
277   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
278   - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
279   -
280   -is-generator-function@^1.0.7:
281   - version "1.0.8"
282   - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b"
283   - integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==
284   -
285   -jsonfile@^6.0.1:
286   - version "6.1.0"
287   - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
288   - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
289   - dependencies:
290   - universalify "^2.0.0"
291   - optionalDependencies:
292   - graceful-fs "^4.1.6"
293   -
294   -keygrip@~1.1.0:
295   - version "1.1.0"
296   - resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
297   - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
298   - dependencies:
299   - tsscmp "1.0.6"
300   -
301   -koa-body@^4.2.0:
302   - version "4.2.0"
303   - resolved "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz#37229208b820761aca5822d14c5fc55cee31b26f"
304   - integrity sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==
305   - dependencies:
306   - "@types/formidable" "^1.0.31"
307   - co-body "^5.1.1"
308   - formidable "^1.1.1"
309   -
310   -koa-bodyparser@^4.3.0:
311   - version "4.3.0"
312   - resolved "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
313   - integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
314   - dependencies:
315   - co-body "^6.0.0"
316   - copy-to "^2.0.1"
317   -
318   -koa-compose@^3.0.0:
319   - version "3.2.1"
320   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
321   - integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
322   - dependencies:
323   - any-promise "^1.1.0"
324   -
325   -koa-compose@^4.1.0:
326   - version "4.1.0"
327   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
328   - integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
329   -
330   -koa-convert@^1.2.0:
331   - version "1.2.0"
332   - resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
333   - integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
334   - dependencies:
335   - co "^4.6.0"
336   - koa-compose "^3.0.0"
337   -
338   -koa-router@^10.0.0:
339   - version "10.0.0"
340   - resolved "https://registry.npmjs.org/koa-router/-/koa-router-10.0.0.tgz#7bc76a031085731e61fc92c1683687b2f44de6a4"
341   - integrity sha512-gAE5J1gBQTvfR8rMMtMUkE26+1MbO3DGpGmvfmM2pR9Z7w2VIb2Ecqeal98yVO7+4ltffby7gWOzpCmdNOQe0w==
342   - dependencies:
343   - debug "^4.1.1"
344   - http-errors "^1.7.3"
345   - koa-compose "^4.1.0"
346   - methods "^1.1.2"
347   - path-to-regexp "^6.1.0"
348   -
349   -koa-send@^5.0.0:
350   - version "5.0.1"
351   - resolved "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79"
352   - integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
353   - dependencies:
354   - debug "^4.1.1"
355   - http-errors "^1.7.3"
356   - resolve-path "^1.4.0"
357   -
358   -koa-static@^5.0.0:
359   - version "5.0.0"
360   - resolved "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943"
361   - integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
362   - dependencies:
363   - debug "^3.1.0"
364   - koa-send "^5.0.0"
365   -
366   -koa2-cors@^2.0.6:
367   - version "2.0.6"
368   - resolved "https://registry.npmjs.org/koa2-cors/-/koa2-cors-2.0.6.tgz#9ad23df3a0b9bb84530b46f5944f3fb576086554"
369   - integrity sha512-JRCcSM4lamM+8kvKGDKlesYk2ASrmSTczDtGUnIadqMgnHU4Ct5Gw7Bxt3w3m6d6dy3WN0PU4oMP43HbddDEWg==
370   -
371   -koa@^2.13.1:
372   - version "2.13.1"
373   - resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
374   - integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
375   - dependencies:
376   - accepts "^1.3.5"
377   - cache-content-type "^1.0.0"
378   - content-disposition "~0.5.2"
379   - content-type "^1.0.4"
380   - cookies "~0.8.0"
381   - debug "~3.1.0"
382   - delegates "^1.0.0"
383   - depd "^2.0.0"
384   - destroy "^1.0.4"
385   - encodeurl "^1.0.2"
386   - escape-html "^1.0.3"
387   - fresh "~0.5.2"
388   - http-assert "^1.3.0"
389   - http-errors "^1.6.3"
390   - is-generator-function "^1.0.7"
391   - koa-compose "^4.1.0"
392   - koa-convert "^1.2.0"
393   - on-finished "^2.3.0"
394   - only "~0.0.2"
395   - parseurl "^1.3.2"
396   - statuses "^1.5.0"
397   - type-is "^1.6.16"
398   - vary "^1.1.2"
399   -
400   -media-typer@0.3.0:
401   - version "0.3.0"
402   - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
403   - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
404   -
405   -methods@^1.1.2:
406   - version "1.1.2"
407   - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
408   - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
409   -
410   -mime-db@1.46.0:
411   - version "1.46.0"
412   - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"
413   - integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==
414   -
415   -mime-types@^2.1.18, mime-types@~2.1.24:
416   - version "2.1.29"
417   - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"
418   - integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==
419   - dependencies:
420   - mime-db "1.46.0"
421   -
422   -ms@2.0.0:
423   - version "2.0.0"
424   - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
425   - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
426   -
427   -ms@2.1.2:
428   - version "2.1.2"
429   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
430   - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
431   -
432   -ms@^2.1.1:
433   - version "2.1.3"
434   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
435   - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
436   -
437   -negotiator@0.6.2:
438   - version "0.6.2"
439   - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
440   - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
441   -
442   -object-inspect@^1.9.0:
443   - version "1.9.0"
444   - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
445   - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
446   -
447   -on-finished@^2.3.0:
448   - version "2.3.0"
449   - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
450   - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
451   - dependencies:
452   - ee-first "1.1.1"
453   -
454   -only@~0.0.2:
455   - version "0.0.2"
456   - resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
457   - integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
458   -
459   -parseurl@^1.3.2:
460   - version "1.3.3"
461   - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
462   - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
463   -
464   -path-is-absolute@1.0.1:
465   - version "1.0.1"
466   - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
467   - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
468   -
469   -path-to-regexp@^6.1.0:
470   - version "6.2.0"
471   - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38"
472   - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==
473   -
474   -qs@^6.4.0, qs@^6.5.2:
475   - version "6.10.0"
476   - resolved "https://registry.npmjs.org/qs/-/qs-6.10.0.tgz#8b6519121ab291c316a3e4d49cecf6d13d8c7fe5"
477   - integrity sha512-yjACOWijC6L/kmPZZAsVBNY2zfHSIbpdpL977quseu56/8BZ2LoF5axK2bGhbzhVKt7V9xgWTtpyLbxwIoER0Q==
478   - dependencies:
479   - side-channel "^1.0.4"
480   -
481   -raw-body@^2.2.0, raw-body@^2.3.3:
482   - version "2.4.1"
483   - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
484   - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
485   - dependencies:
486   - bytes "3.1.0"
487   - http-errors "1.7.3"
488   - iconv-lite "0.4.24"
489   - unpipe "1.0.0"
490   -
491   -resolve-path@^1.4.0:
492   - version "1.4.0"
493   - resolved "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
494   - integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
495   - dependencies:
496   - http-errors "~1.6.2"
497   - path-is-absolute "1.0.1"
498   -
499   -safe-buffer@5.1.2:
500   - version "5.1.2"
501   - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
502   - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
503   -
504   -"safer-buffer@>= 2.1.2 < 3":
505   - version "2.1.2"
506   - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
507   - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
508   -
509   -setprototypeof@1.1.0:
510   - version "1.1.0"
511   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
512   - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
513   -
514   -setprototypeof@1.1.1:
515   - version "1.1.1"
516   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
517   - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
518   -
519   -setprototypeof@1.2.0:
520   - version "1.2.0"
521   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
522   - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
523   -
524   -side-channel@^1.0.4:
525   - version "1.0.4"
526   - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
527   - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
528   - dependencies:
529   - call-bind "^1.0.0"
530   - get-intrinsic "^1.0.2"
531   - object-inspect "^1.9.0"
532   -
533   -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
534   - version "1.5.0"
535   - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
536   - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
537   -
538   -toidentifier@1.0.0:
539   - version "1.0.0"
540   - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
541   - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
542   -
543   -tsscmp@1.0.6:
544   - version "1.0.6"
545   - resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
546   - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
547   -
548   -type-is@^1.6.14, type-is@^1.6.16:
549   - version "1.6.18"
550   - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
551   - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
552   - dependencies:
553   - media-typer "0.3.0"
554   - mime-types "~2.1.24"
555   -
556   -universalify@^2.0.0:
557   - version "2.0.0"
558   - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
559   - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
560   -
561   -unpipe@1.0.0:
562   - version "1.0.0"
563   - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
564   - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
565   -
566   -vary@^1.1.2:
567   - version "1.1.2"
568   - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
569   - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
570   -
571   -ylru@^1.2.0:
572   - version "1.2.1"
573   - resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
574   - integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
test/server/controller/FileController.ts 0 → 100644
  1 +import FileService from '../service/FileService';
  2 +
  3 +class FileController {
  4 + private service: FileService = new FileService();
  5 +
  6 + upload = async (ctx) => {
  7 + const files = ctx.request.files.file;
  8 + console.log(files);
  9 +
  10 + if (files.length === undefined) {
  11 + this.service.upload(ctx, files, false);
  12 + } else {
  13 + this.service.upload(ctx, files, true);
  14 + }
  15 + };
  16 +}
  17 +
  18 +export default new FileController();
... ...
test/server/controller/UserController.ts 0 → 100644
  1 +import UserService from '../service/UserService';
  2 +
  3 +class UserController {
  4 + private service: UserService = new UserService();
  5 +
  6 + login = async (ctx) => {
  7 + ctx.body = await this.service.login();
  8 + };
  9 +
  10 + getUserInfoById = async (ctx) => {
  11 + ctx.body = await this.service.getUserInfoById();
  12 + };
  13 +}
  14 +
  15 +export default new UserController();
... ...
test/server/ecosystem.config.js 0 → 100644
  1 +const { name } = require('./package.json');
  2 +const path = require('path');
  3 +
  4 +module.exports = {
  5 + apps: [
  6 + {
  7 + name,
  8 + script: path.resolve(__dirname, './dist/index.js'),
  9 + instances: require('os').cpus().length,
  10 + autorestart: true,
  11 + watch: true,
  12 + env_production: {
  13 + NODE_ENV: 'production',
  14 + PORT: 8080,
  15 + },
  16 + },
  17 + ],
  18 +};
... ...
test/server/websocket/app.js renamed to test/server/index.ts
1   -const Koa = require('koa');
2   -const route = require('koa-route');
3   -const websockify = require('koa-websocket');
  1 +import Koa from 'koa';
  2 +import path from 'path';
  3 +import Router from 'koa-router';
  4 +import body from 'koa-body';
  5 +import cors from 'koa2-cors';
  6 +import koaStatic from 'koa-static';
  7 +import websockify from 'koa-websocket';
  8 +import route from 'koa-route';
  9 +
  10 +import AppRoutes from './routes';
  11 +
  12 +const PORT = 3300;
4 13  
5 14 const app = websockify(new Koa());
6 15  
... ... @@ -16,7 +25,7 @@ app.ws.use(
16 25 // do something with the message from client
17 26  
18 27 if (message !== 'ping') {
19   - let data = JSON.stringify({
  28 + const data = JSON.stringify({
20 29 id: Math.ceil(Math.random() * 1000),
21 30 time: new Date().getTime(),
22 31 res: `${message}`,
... ... @@ -28,6 +37,27 @@ app.ws.use(
28 37 })
29 38 );
30 39  
31   -app.listen(3380, () => {
32   - console.log('websocket server is listen in: ' + 3380);
  40 +const router = new Router();
  41 +
  42 +// router
  43 +AppRoutes.forEach((route) => router[route.method](route.path, route.action));
  44 +
  45 +app.use(cors());
  46 +app.use(
  47 + body({
  48 + encoding: 'gzip',
  49 + multipart: true,
  50 + formidable: {
  51 + // uploadDir: path.join(__dirname, '/upload/'), // 设置文件上传目录
  52 + keepExtensions: true,
  53 + maxFieldsSize: 20 * 1024 * 1024,
  54 + },
  55 + })
  56 +);
  57 +app.use(router.routes());
  58 +app.use(router.allowedMethods());
  59 +app.use(koaStatic(path.join(__dirname)));
  60 +
  61 +app.listen(PORT, () => {
  62 + console.log(`Application started successfully: http://localhost:${PORT}`);
33 63 });
... ...
test/server/nodemon.json 0 → 100644
  1 +{
  2 + "watch": ["src"],
  3 + "ext": "ts",
  4 + "exec": "ts-node -r tsconfig-paths/register index.ts",
  5 + "events": {
  6 + "restart": "clear"
  7 + }
  8 +}
... ...
test/server/package.json 0 → 100644
  1 +{
  2 + "name": "server",
  3 + "version": "1.0.0",
  4 + "license": "MIT",
  5 + "scripts": {
  6 + "start": "nodemon",
  7 + "build": "rimraf ./dist && tsup ./index.ts --dts --format cjs,esm ",
  8 + "prod": "npx pm2 start ecosystem.config.js --env production",
  9 + "restart": "pm2 restart ecosystem.config.js --env production",
  10 + "stop": "npx pm2 stop ecosystem.config.js"
  11 + },
  12 + "dependencies": {
  13 + "fs-extra": "^10.0.0",
  14 + "koa": "^2.7.0",
  15 + "koa-body": "^4.2.0",
  16 + "koa-bodyparser": "^4.2.1",
  17 + "koa-route": "^3.2.0",
  18 + "koa-router": "^10.0.0",
  19 + "koa-static": "^5.0.0",
  20 + "koa-websocket": "^6.0.0",
  21 + "koa2-cors": "^2.0.6"
  22 + },
  23 + "devDependencies": {
  24 + "@types/koa": "^2.0.48",
  25 + "@types/koa-bodyparser": "^4.2.2",
  26 + "@types/koa-router": "^7.0.40",
  27 + "@types/node": "^15.12.1",
  28 + "nodemon": "^2.0.7",
  29 + "pm2": "^4.5.6",
  30 + "rimraf": "^3.0.2",
  31 + "ts-node": "^10.0.0",
  32 + "tsconfig-paths": "^3.8.0",
  33 + "tsup": "^4.11.2",
  34 + "typescript": "^4.2.5"
  35 + }
  36 +}
... ...
test/server/routes.ts 0 → 100644
  1 +import UserController from './controller/UserController';
  2 +import FileController from './controller/FileController';
  3 +
  4 +export default [
  5 + // user
  6 + {
  7 + path: '/login',
  8 + method: 'post',
  9 + action: UserController.login,
  10 + },
  11 + {
  12 + path: '/getUserInfoById',
  13 + method: 'get',
  14 + action: UserController.getUserInfoById,
  15 + },
  16 +
  17 + // file
  18 + {
  19 + path: '/upload',
  20 + method: 'post',
  21 + action: FileController.upload,
  22 + },
  23 +];
... ...
test/server/upload/app.js renamed to test/server/service/FileService.ts
1   -const Koa = require('koa');
2   -const path = require('path');
3   -const router = require('koa-router')();
4   -const koaBody = require('koa-body');
5   -const static = require('koa-static');
6   -const cors = require('koa2-cors');
7   -const fs = require('fs-extra');
8   -const app = new Koa();
9   -
10   -const uploadUrl = 'http://localhost:3001/static/upload';
11   -
12   -fs.ensureDir(path.join(__dirname, 'static/upload'));
13   -
14   -app.use(cors());
15   -
16   -app.use(
17   - koaBody({
18   - multipart: true,
19   - formidable: {
20   - maxFieldsSize: 20 * 1024 * 1024,
21   - multipart: true,
22   - },
23   - })
24   -);
25   -
26   -router.get('/', (ctx) => {
27   - ctx.type = 'html';
28   - const pathUrl = path.join(__dirname, '/static/upload.html');
29   - ctx.body = fs.createReadStream(pathUrl);
30   -});
31   -
32   -const uploadFilePublic = function (ctx, files, flag) {
33   - const filePath = path.join(__dirname, '/static/upload/');
34   - let fileReader, fileResource, writeStream;
35   -
36   - const fileFunc = function (file) {
37   - fileReader = fs.createReadStream(file.path);
38   - fileResource = filePath + `/${file.name}`;
  1 +import path from 'path';
  2 +import fs from 'fs-extra';
  3 +
  4 +const uploadUrl = 'http://localhost:3300/static/upload';
  5 +const filePath = path.join(__dirname, '../static/upload/');
  6 +
  7 +fs.ensureDir(filePath);
  8 +export default class UserService {
  9 + async upload(ctx, files, isMultiple) {
  10 + let fileReader, fileResource, writeStream;
  11 +
  12 + const fileFunc = function (file) {
  13 + console.log(file);
  14 +
  15 + fileReader = fs.createReadStream(file.path);
  16 + fileResource = filePath + `/${file.name}`;
  17 + console.log(fileResource);
  18 +
  19 + writeStream = fs.createWriteStream(fileResource);
  20 + fileReader.pipe(writeStream);
  21 + };
  22 +
  23 + const returnFunc = function (flag) {
  24 + if (flag) {
  25 + let url = '';
  26 + for (let i = 0; i < files.length; i++) {
  27 + url += uploadUrl + `/${files[i].name},`;
  28 + }
  29 + url = url.replace(/,$/gi, '');
  30 + ctx.body = {
  31 + url: url,
  32 + code: 0,
  33 + message: 'upload Success!',
  34 + };
  35 + } else {
  36 + ctx.body = {
  37 + url: uploadUrl + `/${files.name}`,
  38 + code: 0,
  39 + message: 'upload Success!',
  40 + };
  41 + }
  42 + };
  43 + console.log(isMultiple, files.length);
39 44  
40   - writeStream = fs.createWriteStream(fileResource);
41   - fileReader.pipe(writeStream);
42   - };
43   - const returnFunc = function (flag) {
44   - console.log(flag);
45   - console.log(files);
46   - if (flag) {
47   - let url = '';
  45 + if (isMultiple) {
48 46 for (let i = 0; i < files.length; i++) {
49   - url += uploadUrl + `/${files[i].name},`;
  47 + const f1 = files[i];
  48 + fileFunc(f1);
50 49 }
51   - url = url.replace(/,$/gi, '');
52   - ctx.body = {
53   - url: url,
54   - code: 0,
55   - message: 'upload Success!',
56   - };
57 50 } else {
58   - ctx.body = {
59   - url: uploadUrl + `/${files.name}`,
60   - code: 0,
61   - message: 'upload Success!',
62   - };
63   - }
64   - };
65   - if (flag) {
66   - for (let i = 0; i < files.length; i++) {
67   - const f1 = files[i];
68   - fileFunc(f1);
  51 + fileFunc(files);
69 52 }
70   - } else {
71   - fileFunc(files);
  53 + fs.ensureDir(filePath);
  54 + returnFunc(isMultiple);
72 55 }
73   -
74   - if (!fs.existsSync(filePath)) {
75   - fs.mkdir(filePath, (err) => {
76   - if (err) {
77   - throw new Error(err);
78   - } else {
79   - returnFunc(flag);
80   - }
81   - });
82   - } else {
83   - returnFunc(flag);
84   - }
85   -};
86   -
87   -router.post('/upload', (ctx) => {
88   - let files = ctx.request.files.file;
89   - if (files.length === undefined) {
90   - uploadFilePublic(ctx, files, false);
91   - } else {
92   - uploadFilePublic(ctx, files, true);
93   - }
94   -});
95   -
96   -app.use(static(path.join(__dirname)));
97   -
98   -app.use(router.routes()).use(router.allowedMethods());
99   -
100   -app.listen(3001, () => {
101   - console.log('server is listen in 3001');
102   -});
  56 +}
... ...
test/server/service/UserService.ts 0 → 100644
  1 +import { Result } from '../utils';
  2 +
  3 +const fakeUserInfo = {
  4 + userId: '1',
  5 + username: 'vben',
  6 + realName: 'Vben Admin',
  7 + desc: 'manager',
  8 + password: '123456',
  9 + token: 'fakeToken1',
  10 + roles: [
  11 + {
  12 + roleName: 'Super Admin',
  13 + value: 'super',
  14 + },
  15 + ],
  16 +};
  17 +export default class UserService {
  18 + async login() {
  19 + return Result.success(fakeUserInfo);
  20 + }
  21 +
  22 + async getUserInfoById() {
  23 + return Result.success(fakeUserInfo);
  24 + }
  25 +}
... ...
test/server/tsconfig.json 0 → 100644
  1 +{
  2 + "compilerOptions": {
  3 + "module": "commonjs",
  4 + "declaration": false,
  5 + "removeComments": true,
  6 + "emitDecoratorMetadata": true,
  7 + "experimentalDecorators": true,
  8 + "target": "es6",
  9 + "sourceMap": false,
  10 + "esModuleInterop": true,
  11 + "outDir": "./dist",
  12 + "baseUrl": "./"
  13 + },
  14 + "exclude": ["node_modules"]
  15 +}
... ...
test/server/upload/README.md deleted 100644 → 0
1   -# Upload Server
2   -
3   -Simple file upload service for testing file upload components.
4   -
5   -## Usage
6   -
7   -```js
8   -
9   -cd ./test/upload-server
10   -
11   -yarn install
12   -
13   -yarn start
14   -
15   -```
test/server/upload/package.json deleted 100644 → 0
1   -{
2   - "name": "upload-server",
3   - "version": "1.0.0",
4   - "main": "app.js",
5   - "license": "MIT",
6   - "scripts": {
7   - "start": "node app.js"
8   - },
9   - "dependencies": {
10   - "fs-extra": "^9.1.0",
11   - "koa": "^2.13.1",
12   - "koa-body": "^4.2.0",
13   - "koa-router": "^10.0.0",
14   - "koa-static": "^5.0.0",
15   - "koa2-cors": "^2.0.6"
16   - }
17   -}
test/server/upload/yarn.lock deleted 100644 → 0
1   -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2   -# yarn lockfile v1
3   -
4   -
5   -"@types/formidable@^1.0.31":
6   - version "1.0.32"
7   - resolved "https://registry.npmjs.org/@types/formidable/-/formidable-1.0.32.tgz#d9a7eefbaa995a4486ec4e3960e9552e68b3f33c"
8   - integrity sha512-jOAB5+GFW+C+2xdvUcpd/CnYg2rD5xCyagJLBJU+9PB4a/DKmsAqS9yZI3j/Q9zwvM7ztPHaAIH1ijzp4cezdQ==
9   - dependencies:
10   - "@types/node" "*"
11   -
12   -"@types/node@*":
13   - version "14.14.20"
14   - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340"
15   - integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==
16   -
17   -accepts@^1.3.5:
18   - version "1.3.7"
19   - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
20   - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
21   - dependencies:
22   - mime-types "~2.1.24"
23   - negotiator "0.6.2"
24   -
25   -any-promise@^1.1.0:
26   - version "1.3.0"
27   - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
28   - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
29   -
30   -at-least-node@^1.0.0:
31   - version "1.0.0"
32   - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
33   - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
34   -
35   -bytes@3.1.0:
36   - version "3.1.0"
37   - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
38   - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
39   -
40   -cache-content-type@^1.0.0:
41   - version "1.0.1"
42   - resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
43   - integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
44   - dependencies:
45   - mime-types "^2.1.18"
46   - ylru "^1.2.0"
47   -
48   -co-body@^5.1.1:
49   - version "5.2.0"
50   - resolved "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz#5a0a658c46029131e0e3a306f67647302f71c124"
51   - integrity sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==
52   - dependencies:
53   - inflation "^2.0.0"
54   - qs "^6.4.0"
55   - raw-body "^2.2.0"
56   - type-is "^1.6.14"
57   -
58   -co@^4.6.0:
59   - version "4.6.0"
60   - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
61   - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
62   -
63   -content-disposition@~0.5.2:
64   - version "0.5.3"
65   - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
66   - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
67   - dependencies:
68   - safe-buffer "5.1.2"
69   -
70   -content-type@^1.0.4:
71   - version "1.0.4"
72   - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
73   - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
74   -
75   -cookies@~0.8.0:
76   - version "0.8.0"
77   - resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
78   - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
79   - dependencies:
80   - depd "~2.0.0"
81   - keygrip "~1.1.0"
82   -
83   -debug@^3.1.0:
84   - version "3.2.7"
85   - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
86   - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
87   - dependencies:
88   - ms "^2.1.1"
89   -
90   -debug@^4.1.1:
91   - version "4.3.1"
92   - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
93   - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
94   - dependencies:
95   - ms "2.1.2"
96   -
97   -debug@~3.1.0:
98   - version "3.1.0"
99   - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
100   - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
101   - dependencies:
102   - ms "2.0.0"
103   -
104   -deep-equal@~1.0.1:
105   - version "1.0.1"
106   - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
107   - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
108   -
109   -delegates@^1.0.0:
110   - version "1.0.0"
111   - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
112   - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
113   -
114   -depd@^2.0.0, depd@~2.0.0:
115   - version "2.0.0"
116   - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
117   - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
118   -
119   -depd@~1.1.2:
120   - version "1.1.2"
121   - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
122   - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
123   -
124   -destroy@^1.0.4:
125   - version "1.0.4"
126   - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
127   - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
128   -
129   -ee-first@1.1.1:
130   - version "1.1.1"
131   - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
132   - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
133   -
134   -encodeurl@^1.0.2:
135   - version "1.0.2"
136   - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
137   - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
138   -
139   -escape-html@^1.0.3:
140   - version "1.0.3"
141   - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
142   - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
143   -
144   -formidable@^1.1.1:
145   - version "1.2.2"
146   - resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9"
147   - integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==
148   -
149   -fresh@~0.5.2:
150   - version "0.5.2"
151   - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
152   - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
153   -
154   -fs-extra@^9.1.0:
155   - version "9.1.0"
156   - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
157   - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
158   - dependencies:
159   - at-least-node "^1.0.0"
160   - graceful-fs "^4.2.0"
161   - jsonfile "^6.0.1"
162   - universalify "^2.0.0"
163   -
164   -graceful-fs@^4.1.6, graceful-fs@^4.2.0:
165   - version "4.2.6"
166   - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
167   - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
168   -
169   -http-assert@^1.3.0:
170   - version "1.4.1"
171   - resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
172   - integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
173   - dependencies:
174   - deep-equal "~1.0.1"
175   - http-errors "~1.7.2"
176   -
177   -http-errors@1.7.3, http-errors@~1.7.2:
178   - version "1.7.3"
179   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
180   - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
181   - dependencies:
182   - depd "~1.1.2"
183   - inherits "2.0.4"
184   - setprototypeof "1.1.1"
185   - statuses ">= 1.5.0 < 2"
186   - toidentifier "1.0.0"
187   -
188   -http-errors@^1.6.3, http-errors@^1.7.3:
189   - version "1.8.0"
190   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
191   - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
192   - dependencies:
193   - depd "~1.1.2"
194   - inherits "2.0.4"
195   - setprototypeof "1.2.0"
196   - statuses ">= 1.5.0 < 2"
197   - toidentifier "1.0.0"
198   -
199   -http-errors@~1.6.2:
200   - version "1.6.3"
201   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
202   - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
203   - dependencies:
204   - depd "~1.1.2"
205   - inherits "2.0.3"
206   - setprototypeof "1.1.0"
207   - statuses ">= 1.4.0 < 2"
208   -
209   -iconv-lite@0.4.24:
210   - version "0.4.24"
211   - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
212   - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
213   - dependencies:
214   - safer-buffer ">= 2.1.2 < 3"
215   -
216   -inflation@^2.0.0:
217   - version "2.0.0"
218   - resolved "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
219   - integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
220   -
221   -inherits@2.0.3:
222   - version "2.0.3"
223   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
224   - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
225   -
226   -inherits@2.0.4:
227   - version "2.0.4"
228   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
229   - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
230   -
231   -is-generator-function@^1.0.7:
232   - version "1.0.8"
233   - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b"
234   - integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==
235   -
236   -jsonfile@^6.0.1:
237   - version "6.1.0"
238   - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
239   - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
240   - dependencies:
241   - universalify "^2.0.0"
242   - optionalDependencies:
243   - graceful-fs "^4.1.6"
244   -
245   -keygrip@~1.1.0:
246   - version "1.1.0"
247   - resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
248   - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
249   - dependencies:
250   - tsscmp "1.0.6"
251   -
252   -koa-body@^4.2.0:
253   - version "4.2.0"
254   - resolved "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz#37229208b820761aca5822d14c5fc55cee31b26f"
255   - integrity sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==
256   - dependencies:
257   - "@types/formidable" "^1.0.31"
258   - co-body "^5.1.1"
259   - formidable "^1.1.1"
260   -
261   -koa-compose@^3.0.0:
262   - version "3.2.1"
263   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
264   - integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
265   - dependencies:
266   - any-promise "^1.1.0"
267   -
268   -koa-compose@^4.1.0:
269   - version "4.1.0"
270   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
271   - integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
272   -
273   -koa-convert@^1.2.0:
274   - version "1.2.0"
275   - resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
276   - integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
277   - dependencies:
278   - co "^4.6.0"
279   - koa-compose "^3.0.0"
280   -
281   -koa-router@^10.0.0:
282   - version "10.0.0"
283   - resolved "https://registry.npmjs.org/koa-router/-/koa-router-10.0.0.tgz#7bc76a031085731e61fc92c1683687b2f44de6a4"
284   - integrity sha512-gAE5J1gBQTvfR8rMMtMUkE26+1MbO3DGpGmvfmM2pR9Z7w2VIb2Ecqeal98yVO7+4ltffby7gWOzpCmdNOQe0w==
285   - dependencies:
286   - debug "^4.1.1"
287   - http-errors "^1.7.3"
288   - koa-compose "^4.1.0"
289   - methods "^1.1.2"
290   - path-to-regexp "^6.1.0"
291   -
292   -koa-send@^5.0.0:
293   - version "5.0.1"
294   - resolved "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79"
295   - integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
296   - dependencies:
297   - debug "^4.1.1"
298   - http-errors "^1.7.3"
299   - resolve-path "^1.4.0"
300   -
301   -koa-static@^5.0.0:
302   - version "5.0.0"
303   - resolved "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943"
304   - integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
305   - dependencies:
306   - debug "^3.1.0"
307   - koa-send "^5.0.0"
308   -
309   -koa2-cors@^2.0.6:
310   - version "2.0.6"
311   - resolved "https://registry.npmjs.org/koa2-cors/-/koa2-cors-2.0.6.tgz#9ad23df3a0b9bb84530b46f5944f3fb576086554"
312   - integrity sha512-JRCcSM4lamM+8kvKGDKlesYk2ASrmSTczDtGUnIadqMgnHU4Ct5Gw7Bxt3w3m6d6dy3WN0PU4oMP43HbddDEWg==
313   -
314   -koa@^2.13.1:
315   - version "2.13.1"
316   - resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
317   - integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
318   - dependencies:
319   - accepts "^1.3.5"
320   - cache-content-type "^1.0.0"
321   - content-disposition "~0.5.2"
322   - content-type "^1.0.4"
323   - cookies "~0.8.0"
324   - debug "~3.1.0"
325   - delegates "^1.0.0"
326   - depd "^2.0.0"
327   - destroy "^1.0.4"
328   - encodeurl "^1.0.2"
329   - escape-html "^1.0.3"
330   - fresh "~0.5.2"
331   - http-assert "^1.3.0"
332   - http-errors "^1.6.3"
333   - is-generator-function "^1.0.7"
334   - koa-compose "^4.1.0"
335   - koa-convert "^1.2.0"
336   - on-finished "^2.3.0"
337   - only "~0.0.2"
338   - parseurl "^1.3.2"
339   - statuses "^1.5.0"
340   - type-is "^1.6.16"
341   - vary "^1.1.2"
342   -
343   -media-typer@0.3.0:
344   - version "0.3.0"
345   - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
346   - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
347   -
348   -methods@^1.1.2:
349   - version "1.1.2"
350   - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
351   - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
352   -
353   -mime-db@1.45.0:
354   - version "1.45.0"
355   - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
356   - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
357   -
358   -mime-types@^2.1.18, mime-types@~2.1.24:
359   - version "2.1.28"
360   - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd"
361   - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==
362   - dependencies:
363   - mime-db "1.45.0"
364   -
365   -ms@2.0.0:
366   - version "2.0.0"
367   - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
368   - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
369   -
370   -ms@2.1.2:
371   - version "2.1.2"
372   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
373   - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
374   -
375   -ms@^2.1.1:
376   - version "2.1.3"
377   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
378   - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
379   -
380   -negotiator@0.6.2:
381   - version "0.6.2"
382   - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
383   - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
384   -
385   -on-finished@^2.3.0:
386   - version "2.3.0"
387   - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
388   - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
389   - dependencies:
390   - ee-first "1.1.1"
391   -
392   -only@~0.0.2:
393   - version "0.0.2"
394   - resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
395   - integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
396   -
397   -parseurl@^1.3.2:
398   - version "1.3.3"
399   - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
400   - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
401   -
402   -path-is-absolute@1.0.1:
403   - version "1.0.1"
404   - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
405   - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
406   -
407   -path-to-regexp@^6.1.0:
408   - version "6.2.0"
409   - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38"
410   - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==
411   -
412   -qs@^6.4.0:
413   - version "6.9.4"
414   - resolved "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687"
415   - integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==
416   -
417   -raw-body@^2.2.0:
418   - version "2.4.1"
419   - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
420   - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
421   - dependencies:
422   - bytes "3.1.0"
423   - http-errors "1.7.3"
424   - iconv-lite "0.4.24"
425   - unpipe "1.0.0"
426   -
427   -resolve-path@^1.4.0:
428   - version "1.4.0"
429   - resolved "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
430   - integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
431   - dependencies:
432   - http-errors "~1.6.2"
433   - path-is-absolute "1.0.1"
434   -
435   -safe-buffer@5.1.2:
436   - version "5.1.2"
437   - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
438   - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
439   -
440   -"safer-buffer@>= 2.1.2 < 3":
441   - version "2.1.2"
442   - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
443   - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
444   -
445   -setprototypeof@1.1.0:
446   - version "1.1.0"
447   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
448   - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
449   -
450   -setprototypeof@1.1.1:
451   - version "1.1.1"
452   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
453   - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
454   -
455   -setprototypeof@1.2.0:
456   - version "1.2.0"
457   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
458   - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
459   -
460   -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
461   - version "1.5.0"
462   - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
463   - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
464   -
465   -toidentifier@1.0.0:
466   - version "1.0.0"
467   - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
468   - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
469   -
470   -tsscmp@1.0.6:
471   - version "1.0.6"
472   - resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
473   - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
474   -
475   -type-is@^1.6.14, type-is@^1.6.16:
476   - version "1.6.18"
477   - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
478   - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
479   - dependencies:
480   - media-typer "0.3.0"
481   - mime-types "~2.1.24"
482   -
483   -universalify@^2.0.0:
484   - version "2.0.0"
485   - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
486   - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
487   -
488   -unpipe@1.0.0:
489   - version "1.0.0"
490   - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
491   - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
492   -
493   -vary@^1.1.2:
494   - version "1.1.2"
495   - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
496   - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
497   -
498   -ylru@^1.2.0:
499   - version "1.2.1"
500   - resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
501   - integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
test/server/utils.ts 0 → 100644
  1 +export class Result {
  2 + static success(data: any) {
  3 + return {
  4 + code: 0,
  5 + success: true,
  6 + result: data,
  7 + };
  8 + }
  9 +}
... ...
test/server/websocket/README.md deleted 100644 → 0
1   -# Websocket Server
2   -
3   -Simple background for testing ws interface
4   -
5   -## Usage
6   -
7   -```js
8   -
9   -cd ./test/websocket-server
10   -
11   -yarn install
12   -
13   -yarn start
14   -
15   -```
test/server/websocket/package.json deleted 100644 → 0
1   -{
2   - "name": "websocket-server",
3   - "version": "1.0.0",
4   - "main": "app.js",
5   - "license": "MIT",
6   - "scripts": {
7   - "start": "node app.js"
8   - },
9   - "dependencies": {
10   - "fs-extra": "^9.1.0",
11   - "koa": "^2.13.1",
12   - "koa-route": "^3.2.0",
13   - "koa-websocket": "^6.0.0"
14   - }
15   -}
test/server/websocket/yarn.lock deleted 100644 → 0
1   -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2   -# yarn lockfile v1
3   -
4   -
5   -accepts@^1.3.5:
6   - version "1.3.7"
7   - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
8   - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
9   - dependencies:
10   - mime-types "~2.1.24"
11   - negotiator "0.6.2"
12   -
13   -any-promise@^1.1.0:
14   - version "1.3.0"
15   - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
16   - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
17   -
18   -at-least-node@^1.0.0:
19   - version "1.0.0"
20   - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
21   - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
22   -
23   -cache-content-type@^1.0.0:
24   - version "1.0.1"
25   - resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
26   - integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
27   - dependencies:
28   - mime-types "^2.1.18"
29   - ylru "^1.2.0"
30   -
31   -co@^4.4.0, co@^4.6.0:
32   - version "4.6.0"
33   - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
34   - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
35   -
36   -content-disposition@~0.5.2:
37   - version "0.5.3"
38   - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
39   - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
40   - dependencies:
41   - safe-buffer "5.1.2"
42   -
43   -content-type@^1.0.4:
44   - version "1.0.4"
45   - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
46   - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
47   -
48   -cookies@~0.8.0:
49   - version "0.8.0"
50   - resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
51   - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
52   - dependencies:
53   - depd "~2.0.0"
54   - keygrip "~1.1.0"
55   -
56   -debug@*, debug@^4.0.1:
57   - version "4.3.1"
58   - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
59   - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
60   - dependencies:
61   - ms "2.1.2"
62   -
63   -debug@~3.1.0:
64   - version "3.1.0"
65   - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
66   - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
67   - dependencies:
68   - ms "2.0.0"
69   -
70   -deep-equal@~1.0.1:
71   - version "1.0.1"
72   - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
73   - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
74   -
75   -delegates@^1.0.0:
76   - version "1.0.0"
77   - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
78   - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
79   -
80   -depd@^2.0.0, depd@~2.0.0:
81   - version "2.0.0"
82   - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
83   - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
84   -
85   -depd@~1.1.2:
86   - version "1.1.2"
87   - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
88   - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
89   -
90   -destroy@^1.0.4:
91   - version "1.0.4"
92   - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
93   - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
94   -
95   -ee-first@1.1.1:
96   - version "1.1.1"
97   - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
98   - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
99   -
100   -encodeurl@^1.0.2:
101   - version "1.0.2"
102   - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
103   - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
104   -
105   -escape-html@^1.0.3:
106   - version "1.0.3"
107   - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
108   - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
109   -
110   -fresh@~0.5.2:
111   - version "0.5.2"
112   - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
113   - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
114   -
115   -fs-extra@^9.1.0:
116   - version "9.1.0"
117   - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
118   - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
119   - dependencies:
120   - at-least-node "^1.0.0"
121   - graceful-fs "^4.2.0"
122   - jsonfile "^6.0.1"
123   - universalify "^2.0.0"
124   -
125   -graceful-fs@^4.1.6, graceful-fs@^4.2.0:
126   - version "4.2.6"
127   - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
128   - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
129   -
130   -http-assert@^1.3.0:
131   - version "1.4.1"
132   - resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
133   - integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
134   - dependencies:
135   - deep-equal "~1.0.1"
136   - http-errors "~1.7.2"
137   -
138   -http-errors@^1.6.3:
139   - version "1.8.0"
140   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
141   - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
142   - dependencies:
143   - depd "~1.1.2"
144   - inherits "2.0.4"
145   - setprototypeof "1.2.0"
146   - statuses ">= 1.5.0 < 2"
147   - toidentifier "1.0.0"
148   -
149   -http-errors@~1.7.2:
150   - version "1.7.3"
151   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
152   - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
153   - dependencies:
154   - depd "~1.1.2"
155   - inherits "2.0.4"
156   - setprototypeof "1.1.1"
157   - statuses ">= 1.5.0 < 2"
158   - toidentifier "1.0.0"
159   -
160   -inherits@2.0.4:
161   - version "2.0.4"
162   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
163   - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
164   -
165   -is-generator-function@^1.0.7:
166   - version "1.0.8"
167   - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b"
168   - integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==
169   -
170   -isarray@0.0.1:
171   - version "0.0.1"
172   - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
173   - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
174   -
175   -jsonfile@^6.0.1:
176   - version "6.1.0"
177   - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
178   - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
179   - dependencies:
180   - universalify "^2.0.0"
181   - optionalDependencies:
182   - graceful-fs "^4.1.6"
183   -
184   -keygrip@~1.1.0:
185   - version "1.1.0"
186   - resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
187   - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
188   - dependencies:
189   - tsscmp "1.0.6"
190   -
191   -koa-compose@^3.0.0:
192   - version "3.2.1"
193   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
194   - integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
195   - dependencies:
196   - any-promise "^1.1.0"
197   -
198   -koa-compose@^4.1.0:
199   - version "4.1.0"
200   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
201   - integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
202   -
203   -koa-convert@^1.2.0:
204   - version "1.2.0"
205   - resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
206   - integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
207   - dependencies:
208   - co "^4.6.0"
209   - koa-compose "^3.0.0"
210   -
211   -koa-route@^3.2.0:
212   - version "3.2.0"
213   - resolved "https://registry.npmjs.org/koa-route/-/koa-route-3.2.0.tgz#76298b99a6bcfa9e38cab6fe5c79a8733e758bce"
214   - integrity sha1-dimLmaa8+p44yrb+XHmocz51i84=
215   - dependencies:
216   - debug "*"
217   - methods "~1.1.0"
218   - path-to-regexp "^1.2.0"
219   -
220   -koa-websocket@^6.0.0:
221   - version "6.0.0"
222   - resolved "https://registry.npmjs.org/koa-websocket/-/koa-websocket-6.0.0.tgz#7fb7698a7004c07aac663b15e84bf4bc99901352"
223   - integrity sha512-pGTaB+aXILD/q+bQNh+Ejrg8zSxf6QRpiUQoh2TFQSmUZo2hrt6KGk4qlyxfHxFH40bVtyKeo4x1u0kKgJDOWA==
224   - dependencies:
225   - co "^4.4.0"
226   - debug "^4.0.1"
227   - koa-compose "^4.1.0"
228   - ws "^7.0.1"
229   -
230   -koa@^2.13.1:
231   - version "2.13.1"
232   - resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
233   - integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
234   - dependencies:
235   - accepts "^1.3.5"
236   - cache-content-type "^1.0.0"
237   - content-disposition "~0.5.2"
238   - content-type "^1.0.4"
239   - cookies "~0.8.0"
240   - debug "~3.1.0"
241   - delegates "^1.0.0"
242   - depd "^2.0.0"
243   - destroy "^1.0.4"
244   - encodeurl "^1.0.2"
245   - escape-html "^1.0.3"
246   - fresh "~0.5.2"
247   - http-assert "^1.3.0"
248   - http-errors "^1.6.3"
249   - is-generator-function "^1.0.7"
250   - koa-compose "^4.1.0"
251   - koa-convert "^1.2.0"
252   - on-finished "^2.3.0"
253   - only "~0.0.2"
254   - parseurl "^1.3.2"
255   - statuses "^1.5.0"
256   - type-is "^1.6.16"
257   - vary "^1.1.2"
258   -
259   -media-typer@0.3.0:
260   - version "0.3.0"
261   - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
262   - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
263   -
264   -methods@~1.1.0:
265   - version "1.1.2"
266   - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
267   - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
268   -
269   -mime-db@1.46.0:
270   - version "1.46.0"
271   - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"
272   - integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==
273   -
274   -mime-types@^2.1.18, mime-types@~2.1.24:
275   - version "2.1.29"
276   - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"
277   - integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==
278   - dependencies:
279   - mime-db "1.46.0"
280   -
281   -ms@2.0.0:
282   - version "2.0.0"
283   - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
284   - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
285   -
286   -ms@2.1.2:
287   - version "2.1.2"
288   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
289   - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
290   -
291   -negotiator@0.6.2:
292   - version "0.6.2"
293   - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
294   - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
295   -
296   -on-finished@^2.3.0:
297   - version "2.3.0"
298   - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
299   - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
300   - dependencies:
301   - ee-first "1.1.1"
302   -
303   -only@~0.0.2:
304   - version "0.0.2"
305   - resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
306   - integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
307   -
308   -parseurl@^1.3.2:
309   - version "1.3.3"
310   - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
311   - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
312   -
313   -path-to-regexp@^1.2.0:
314   - version "1.8.0"
315   - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
316   - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
317   - dependencies:
318   - isarray "0.0.1"
319   -
320   -safe-buffer@5.1.2:
321   - version "5.1.2"
322   - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
323   - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
324   -
325   -setprototypeof@1.1.1:
326   - version "1.1.1"
327   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
328   - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
329   -
330   -setprototypeof@1.2.0:
331   - version "1.2.0"
332   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
333   - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
334   -
335   -"statuses@>= 1.5.0 < 2", statuses@^1.5.0:
336   - version "1.5.0"
337   - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
338   - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
339   -
340   -toidentifier@1.0.0:
341   - version "1.0.0"
342   - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
343   - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
344   -
345   -tsscmp@1.0.6:
346   - version "1.0.6"
347   - resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
348   - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
349   -
350   -type-is@^1.6.16:
351   - version "1.6.18"
352   - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
353   - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
354   - dependencies:
355   - media-typer "0.3.0"
356   - mime-types "~2.1.24"
357   -
358   -universalify@^2.0.0:
359   - version "2.0.0"
360   - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
361   - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
362   -
363   -vary@^1.1.2:
364   - version "1.1.2"
365   - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
366   - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
367   -
368   -ws@^7.0.1:
369   - version "7.4.3"
370   - resolved "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd"
371   - integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==
372   -
373   -ylru@^1.2.0:
374   - version "1.2.1"
375   - resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
376   - integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
test/server/yarn.lock 0 → 100644
  1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
  2 +# yarn lockfile v1
  3 +
  4 +
  5 +"@babel/code-frame@^7.0.0":
  6 + version "7.12.13"
  7 + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
  8 + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
  9 + dependencies:
  10 + "@babel/highlight" "^7.12.13"
  11 +
  12 +"@babel/helper-validator-identifier@^7.14.0":
  13 + version "7.14.0"
  14 + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
  15 + integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
  16 +
  17 +"@babel/highlight@^7.12.13":
  18 + version "7.14.0"
  19 + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
  20 + integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
  21 + dependencies:
  22 + "@babel/helper-validator-identifier" "^7.14.0"
  23 + chalk "^2.0.0"
  24 + js-tokens "^4.0.0"
  25 +
  26 +"@nodelib/fs.scandir@2.1.5":
  27 + version "2.1.5"
  28 + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
  29 + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
  30 + dependencies:
  31 + "@nodelib/fs.stat" "2.0.5"
  32 + run-parallel "^1.1.9"
  33 +
  34 +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
  35 + version "2.0.5"
  36 + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
  37 + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
  38 +
  39 +"@nodelib/fs.walk@^1.2.3":
  40 + version "1.2.7"
  41 + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2"
  42 + integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==
  43 + dependencies:
  44 + "@nodelib/fs.scandir" "2.1.5"
  45 + fastq "^1.6.0"
  46 +
  47 +"@opencensus/core@0.0.9":
  48 + version "0.0.9"
  49 + resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3"
  50 + integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==
  51 + dependencies:
  52 + continuation-local-storage "^3.2.1"
  53 + log-driver "^1.2.7"
  54 + semver "^5.5.0"
  55 + shimmer "^1.2.0"
  56 + uuid "^3.2.1"
  57 +
  58 +"@opencensus/core@^0.0.8":
  59 + version "0.0.8"
  60 + resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92"
  61 + integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==
  62 + dependencies:
  63 + continuation-local-storage "^3.2.1"
  64 + log-driver "^1.2.7"
  65 + semver "^5.5.0"
  66 + shimmer "^1.2.0"
  67 + uuid "^3.2.1"
  68 +
  69 +"@opencensus/propagation-b3@0.0.8":
  70 + version "0.0.8"
  71 + resolved "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9"
  72 + integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==
  73 + dependencies:
  74 + "@opencensus/core" "^0.0.8"
  75 + uuid "^3.2.1"
  76 +
  77 +"@pm2/agent@~1.0.8":
  78 + version "1.0.8"
  79 + resolved "https://registry.npmjs.org/@pm2/agent/-/agent-1.0.8.tgz#cd15d84dbfc95427e6fccce72bc165b79f1d8579"
  80 + integrity sha512-r8mud8BhBz+a2yjlgtk+PBXUR5EQ9UKSJCs232OxfCmuBr1MZw0Mo+Kfog6WJ8OmVk99r1so9yTUK4IyrgGcMQ==
  81 + dependencies:
  82 + async "~3.2.0"
  83 + chalk "~3.0.0"
  84 + dayjs "~1.8.24"
  85 + debug "~4.3.1"
  86 + eventemitter2 "~5.0.1"
  87 + fclone "~1.0.11"
  88 + nssocket "0.6.0"
  89 + pm2-axon "~4.0.1"
  90 + pm2-axon-rpc "~0.7.0"
  91 + proxy-agent "~4.0.1"
  92 + semver "~7.2.0"
  93 + ws "~7.2.0"
  94 +
  95 +"@pm2/io@~5.0.0":
  96 + version "5.0.0"
  97 + resolved "https://registry.npmjs.org/@pm2/io/-/io-5.0.0.tgz#623cbcaf6fe39375f20ac2e75497477a1b1ec5c5"
  98 + integrity sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==
  99 + dependencies:
  100 + "@opencensus/core" "0.0.9"
  101 + "@opencensus/propagation-b3" "0.0.8"
  102 + async "~2.6.1"
  103 + debug "~4.3.1"
  104 + eventemitter2 "^6.3.1"
  105 + require-in-the-middle "^5.0.0"
  106 + semver "6.3.0"
  107 + shimmer "^1.2.0"
  108 + signal-exit "^3.0.3"
  109 + tslib "1.9.3"
  110 +
  111 +"@pm2/js-api@~0.6.7":
  112 + version "0.6.7"
  113 + resolved "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz#ed28c3b7b6d26f03f826318754fdc5468afa589f"
  114 + integrity sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==
  115 + dependencies:
  116 + async "^2.6.3"
  117 + axios "^0.21.0"
  118 + debug "~4.3.1"
  119 + eventemitter2 "^6.3.1"
  120 + ws "^7.0.0"
  121 +
  122 +"@pm2/pm2-version-check@latest":
  123 + version "1.0.4"
  124 + resolved "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz#cf97fbb14b0eca95430ca05eedccbd2683806e43"
  125 + integrity sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==
  126 + dependencies:
  127 + debug "^4.3.1"
  128 +
  129 +"@sindresorhus/is@^0.14.0":
  130 + version "0.14.0"
  131 + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
  132 + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
  133 +
  134 +"@szmarczak/http-timer@^1.1.2":
  135 + version "1.1.2"
  136 + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
  137 + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
  138 + dependencies:
  139 + defer-to-connect "^1.0.1"
  140 +
  141 +"@tootallnate/once@1":
  142 + version "1.1.2"
  143 + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
  144 + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
  145 +
  146 +"@tsconfig/node10@^1.0.7":
  147 + version "1.0.7"
  148 + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.7.tgz#1eb1de36c73478a2479cc661ef5af1c16d86d606"
  149 + integrity sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==
  150 +
  151 +"@tsconfig/node12@^1.0.7":
  152 + version "1.0.7"
  153 + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.7.tgz#677bd9117e8164dc319987dd6ff5fc1ba6fbf18b"
  154 + integrity sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==
  155 +
  156 +"@tsconfig/node14@^1.0.0":
  157 + version "1.0.0"
  158 + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e"
  159 + integrity sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==
  160 +
  161 +"@tsconfig/node16@^1.0.1":
  162 + version "1.0.1"
  163 + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz#a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1"
  164 + integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==
  165 +
  166 +"@types/accepts@*":
  167 + version "1.3.5"
  168 + resolved "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575"
  169 + integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==
  170 + dependencies:
  171 + "@types/node" "*"
  172 +
  173 +"@types/body-parser@*":
  174 + version "1.19.0"
  175 + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f"
  176 + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==
  177 + dependencies:
  178 + "@types/connect" "*"
  179 + "@types/node" "*"
  180 +
  181 +"@types/connect@*":
  182 + version "3.4.34"
  183 + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901"
  184 + integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==
  185 + dependencies:
  186 + "@types/node" "*"
  187 +
  188 +"@types/content-disposition@*":
  189 + version "0.5.3"
  190 + resolved "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96"
  191 + integrity sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==
  192 +
  193 +"@types/cookies@*":
  194 + version "0.7.6"
  195 + resolved "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.6.tgz#71212c5391a976d3bae57d4b09fac20fc6bda504"
  196 + integrity sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w==
  197 + dependencies:
  198 + "@types/connect" "*"
  199 + "@types/express" "*"
  200 + "@types/keygrip" "*"
  201 + "@types/node" "*"
  202 +
  203 +"@types/express-serve-static-core@^4.17.18":
  204 + version "4.17.21"
  205 + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz#a427278e106bca77b83ad85221eae709a3414d42"
  206 + integrity sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==
  207 + dependencies:
  208 + "@types/node" "*"
  209 + "@types/qs" "*"
  210 + "@types/range-parser" "*"
  211 +
  212 +"@types/express@*":
  213 + version "4.17.12"
  214 + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz#4bc1bf3cd0cfe6d3f6f2853648b40db7d54de350"
  215 + integrity sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==
  216 + dependencies:
  217 + "@types/body-parser" "*"
  218 + "@types/express-serve-static-core" "^4.17.18"
  219 + "@types/qs" "*"
  220 + "@types/serve-static" "*"
  221 +
  222 +"@types/formidable@^1.0.31":
  223 + version "1.2.2"
  224 + resolved "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.2.tgz#e690d60732ee9d3f0a441bc572c17409785b283c"
  225 + integrity sha512-8RDAMnMHOh7QrY1xuQ7s6/Xre9pMvJ2zT2VgATiz5cIE71Q/6N3+P8sr3z/dNWNmvX5/aX9x8uJlG0MZiMZXoA==
  226 + dependencies:
  227 + "@types/node" "*"
  228 +
  229 +"@types/http-assert@*":
  230 + version "1.5.1"
  231 + resolved "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b"
  232 + integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==
  233 +
  234 +"@types/http-errors@*":
  235 + version "1.8.0"
  236 + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz#682477dbbbd07cd032731cb3b0e7eaee3d026b69"
  237 + integrity sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==
  238 +
  239 +"@types/json5@^0.0.29":
  240 + version "0.0.29"
  241 + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
  242 + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
  243 +
  244 +"@types/keygrip@*":
  245 + version "1.0.2"
  246 + resolved "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72"
  247 + integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==
  248 +
  249 +"@types/koa-bodyparser@^4.2.2":
  250 + version "4.3.1"
  251 + resolved "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.1.tgz#ec2e06f6f50cfddba035d33a3cfe75a8f0cd7fa4"
  252 + integrity sha512-N1cw6UpYYW01rGanfC0guqkyqKKavXygGBeSgsJOe7EkkSlRH7BNRjzyqv1TzJ3Au69aNeagpzzqAzTo6I08ow==
  253 + dependencies:
  254 + "@types/koa" "*"
  255 +
  256 +"@types/koa-compose@*":
  257 + version "3.2.5"
  258 + resolved "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d"
  259 + integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==
  260 + dependencies:
  261 + "@types/koa" "*"
  262 +
  263 +"@types/koa-router@^7.0.40":
  264 + version "7.4.2"
  265 + resolved "https://registry.npmjs.org/@types/koa-router/-/koa-router-7.4.2.tgz#b12d7095e844f4d0081b32742691a4d2e5a8046a"
  266 + integrity sha512-A9fTLdSHeLQpmtAPUKvvmG+xHHH5Yclqhlmz1bd5BTfdvNo37H8hzNaNpO2mgUri8Wk8fRH9NLpFRHW0wqraAw==
  267 + dependencies:
  268 + "@types/koa" "*"
  269 +
  270 +"@types/koa@*", "@types/koa@^2.0.48":
  271 + version "2.13.3"
  272 + resolved "https://registry.npmjs.org/@types/koa/-/koa-2.13.3.tgz#5b44c0956d7f7bf41f74ccfb530fec60fbed45ca"
  273 + integrity sha512-TaujBV+Dhe/FvmSMZJtCFBms+bqQacgUebk/M2C2tq8iGmHE/DDf4DcW2Hc7NqusVZmy5xzrWOjtdPKNP+fTfw==
  274 + dependencies:
  275 + "@types/accepts" "*"
  276 + "@types/content-disposition" "*"
  277 + "@types/cookies" "*"
  278 + "@types/http-assert" "*"
  279 + "@types/http-errors" "*"
  280 + "@types/keygrip" "*"
  281 + "@types/koa-compose" "*"
  282 + "@types/node" "*"
  283 +
  284 +"@types/mime@^1":
  285 + version "1.3.2"
  286 + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
  287 + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
  288 +
  289 +"@types/node@*", "@types/node@^15.12.1":
  290 + version "15.12.1"
  291 + resolved "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz#9b60797dee1895383a725f828a869c86c6caa5c2"
  292 + integrity sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==
  293 +
  294 +"@types/parse-json@^4.0.0":
  295 + version "4.0.0"
  296 + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
  297 + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
  298 +
  299 +"@types/qs@*":
  300 + version "6.9.6"
  301 + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1"
  302 + integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==
  303 +
  304 +"@types/range-parser@*":
  305 + version "1.2.3"
  306 + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
  307 + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
  308 +
  309 +"@types/serve-static@*":
  310 + version "1.13.9"
  311 + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e"
  312 + integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==
  313 + dependencies:
  314 + "@types/mime" "^1"
  315 + "@types/node" "*"
  316 +
  317 +abbrev@1:
  318 + version "1.1.1"
  319 + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
  320 + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
  321 +
  322 +accepts@^1.3.5:
  323 + version "1.3.7"
  324 + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
  325 + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
  326 + dependencies:
  327 + mime-types "~2.1.24"
  328 + negotiator "0.6.2"
  329 +
  330 +agent-base@6, agent-base@^6.0.0:
  331 + version "6.0.2"
  332 + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
  333 + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
  334 + dependencies:
  335 + debug "4"
  336 +
  337 +amp-message@~0.1.1:
  338 + version "0.1.2"
  339 + resolved "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45"
  340 + integrity sha1-p48cmJlQh602GSpBKY5NtJ49/EU=
  341 + dependencies:
  342 + amp "0.3.1"
  343 +
  344 +amp@0.3.1, amp@~0.3.1:
  345 + version "0.3.1"
  346 + resolved "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d"
  347 + integrity sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=
  348 +
  349 +ansi-align@^3.0.0:
  350 + version "3.0.0"
  351 + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
  352 + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
  353 + dependencies:
  354 + string-width "^3.0.0"
  355 +
  356 +ansi-colors@^4.1.1:
  357 + version "4.1.1"
  358 + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
  359 + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
  360 +
  361 +ansi-regex@^4.1.0:
  362 + version "4.1.0"
  363 + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
  364 + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
  365 +
  366 +ansi-regex@^5.0.0:
  367 + version "5.0.0"
  368 + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
  369 + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
  370 +
  371 +ansi-styles@^3.2.1:
  372 + version "3.2.1"
  373 + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
  374 + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
  375 + dependencies:
  376 + color-convert "^1.9.0"
  377 +
  378 +ansi-styles@^4.1.0:
  379 + version "4.3.0"
  380 + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
  381 + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
  382 + dependencies:
  383 + color-convert "^2.0.1"
  384 +
  385 +any-promise@^1.0.0, any-promise@^1.1.0:
  386 + version "1.3.0"
  387 + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
  388 + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
  389 +
  390 +anymatch@~3.1.1:
  391 + version "3.1.2"
  392 + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
  393 + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
  394 + dependencies:
  395 + normalize-path "^3.0.0"
  396 + picomatch "^2.0.4"
  397 +
  398 +arg@^4.1.0:
  399 + version "4.1.3"
  400 + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
  401 + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
  402 +
  403 +argparse@^1.0.7:
  404 + version "1.0.10"
  405 + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
  406 + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
  407 + dependencies:
  408 + sprintf-js "~1.0.2"
  409 +
  410 +array-union@^2.1.0:
  411 + version "2.1.0"
  412 + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
  413 + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
  414 +
  415 +ast-types@^0.13.2:
  416 + version "0.13.4"
  417 + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782"
  418 + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==
  419 + dependencies:
  420 + tslib "^2.0.1"
  421 +
  422 +async-listener@^0.6.0:
  423 + version "0.6.10"
  424 + resolved "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc"
  425 + integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==
  426 + dependencies:
  427 + semver "^5.3.0"
  428 + shimmer "^1.1.0"
  429 +
  430 +async@^2.6.3, async@~2.6.1:
  431 + version "2.6.3"
  432 + resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
  433 + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
  434 + dependencies:
  435 + lodash "^4.17.14"
  436 +
  437 +async@~3.2.0:
  438 + version "3.2.0"
  439 + resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720"
  440 + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==
  441 +
  442 +axios@^0.21.0:
  443 + version "0.21.1"
  444 + resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
  445 + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
  446 + dependencies:
  447 + follow-redirects "^1.10.0"
  448 +
  449 +balanced-match@^1.0.0:
  450 + version "1.0.2"
  451 + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
  452 + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
  453 +
  454 +binary-extensions@^2.0.0:
  455 + version "2.2.0"
  456 + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
  457 + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
  458 +
  459 +blessed@0.1.81:
  460 + version "0.1.81"
  461 + resolved "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129"
  462 + integrity sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=
  463 +
  464 +bodec@^0.1.0:
  465 + version "0.1.0"
  466 + resolved "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc"
  467 + integrity sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=
  468 +
  469 +boxen@^4.2.0:
  470 + version "4.2.0"
  471 + resolved "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
  472 + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
  473 + dependencies:
  474 + ansi-align "^3.0.0"
  475 + camelcase "^5.3.1"
  476 + chalk "^3.0.0"
  477 + cli-boxes "^2.2.0"
  478 + string-width "^4.1.0"
  479 + term-size "^2.1.0"
  480 + type-fest "^0.8.1"
  481 + widest-line "^3.1.0"
  482 +
  483 +brace-expansion@^1.1.7:
  484 + version "1.1.11"
  485 + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
  486 + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
  487 + dependencies:
  488 + balanced-match "^1.0.0"
  489 + concat-map "0.0.1"
  490 +
  491 +braces@^3.0.1, braces@~3.0.2:
  492 + version "3.0.2"
  493 + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
  494 + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
  495 + dependencies:
  496 + fill-range "^7.0.1"
  497 +
  498 +buffer-from@^1.0.0:
  499 + version "1.1.1"
  500 + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
  501 + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
  502 +
  503 +bytes@3.1.0:
  504 + version "3.1.0"
  505 + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
  506 + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
  507 +
  508 +cac@^6.7.2:
  509 + version "6.7.3"
  510 + resolved "https://registry.npmjs.org/cac/-/cac-6.7.3.tgz#10410b8611677990cc2e3c8b576d471c1d71b768"
  511 + integrity sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==
  512 +
  513 +cache-content-type@^1.0.0:
  514 + version "1.0.1"
  515 + resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
  516 + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
  517 + dependencies:
  518 + mime-types "^2.1.18"
  519 + ylru "^1.2.0"
  520 +
  521 +cacheable-request@^6.0.0:
  522 + version "6.1.0"
  523 + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
  524 + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
  525 + dependencies:
  526 + clone-response "^1.0.2"
  527 + get-stream "^5.1.0"
  528 + http-cache-semantics "^4.0.0"
  529 + keyv "^3.0.0"
  530 + lowercase-keys "^2.0.0"
  531 + normalize-url "^4.1.0"
  532 + responselike "^1.0.2"
  533 +
  534 +call-bind@^1.0.0:
  535 + version "1.0.2"
  536 + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
  537 + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
  538 + dependencies:
  539 + function-bind "^1.1.1"
  540 + get-intrinsic "^1.0.2"
  541 +
  542 +callsites@^3.0.0:
  543 + version "3.1.0"
  544 + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
  545 + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
  546 +
  547 +camelcase@^5.3.1:
  548 + version "5.3.1"
  549 + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
  550 + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
  551 +
  552 +chalk@3.0.0, chalk@^3.0.0, chalk@~3.0.0:
  553 + version "3.0.0"
  554 + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
  555 + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
  556 + dependencies:
  557 + ansi-styles "^4.1.0"
  558 + supports-color "^7.1.0"
  559 +
  560 +chalk@^2.0.0:
  561 + version "2.4.2"
  562 + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
  563 + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
  564 + dependencies:
  565 + ansi-styles "^3.2.1"
  566 + escape-string-regexp "^1.0.5"
  567 + supports-color "^5.3.0"
  568 +
  569 +chalk@^4.1.0:
  570 + version "4.1.1"
  571 + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
  572 + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
  573 + dependencies:
  574 + ansi-styles "^4.1.0"
  575 + supports-color "^7.1.0"
  576 +
  577 +charm@~0.1.1:
  578 + version "0.1.2"
  579 + resolved "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296"
  580 + integrity sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=
  581 +
  582 +chokidar@^3.2.2, chokidar@^3.5.1:
  583 + version "3.5.1"
  584 + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
  585 + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
  586 + dependencies:
  587 + anymatch "~3.1.1"
  588 + braces "~3.0.2"
  589 + glob-parent "~5.1.0"
  590 + is-binary-path "~2.1.0"
  591 + is-glob "~4.0.1"
  592 + normalize-path "~3.0.0"
  593 + readdirp "~3.5.0"
  594 + optionalDependencies:
  595 + fsevents "~2.3.1"
  596 +
  597 +ci-info@^2.0.0:
  598 + version "2.0.0"
  599 + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
  600 + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
  601 +
  602 +cli-boxes@^2.2.0:
  603 + version "2.2.1"
  604 + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
  605 + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
  606 +
  607 +cli-tableau@^2.0.0:
  608 + version "2.0.1"
  609 + resolved "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz#baa78d83e08a2d7ab79b7dad9406f0254977053f"
  610 + integrity sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==
  611 + dependencies:
  612 + chalk "3.0.0"
  613 +
  614 +clone-response@^1.0.2:
  615 + version "1.0.2"
  616 + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
  617 + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
  618 + dependencies:
  619 + mimic-response "^1.0.0"
  620 +
  621 +co-body@^5.1.1:
  622 + version "5.2.0"
  623 + resolved "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz#5a0a658c46029131e0e3a306f67647302f71c124"
  624 + integrity sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==
  625 + dependencies:
  626 + inflation "^2.0.0"
  627 + qs "^6.4.0"
  628 + raw-body "^2.2.0"
  629 + type-is "^1.6.14"
  630 +
  631 +co-body@^6.0.0:
  632 + version "6.1.0"
  633 + resolved "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547"
  634 + integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==
  635 + dependencies:
  636 + inflation "^2.0.0"
  637 + qs "^6.5.2"
  638 + raw-body "^2.3.3"
  639 + type-is "^1.6.16"
  640 +
  641 +co@^4.4.0, co@^4.6.0:
  642 + version "4.6.0"
  643 + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
  644 + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
  645 +
  646 +color-convert@^1.9.0:
  647 + version "1.9.3"
  648 + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
  649 + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
  650 + dependencies:
  651 + color-name "1.1.3"
  652 +
  653 +color-convert@^2.0.1:
  654 + version "2.0.1"
  655 + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
  656 + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
  657 + dependencies:
  658 + color-name "~1.1.4"
  659 +
  660 +color-name@1.1.3:
  661 + version "1.1.3"
  662 + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
  663 + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
  664 +
  665 +color-name@~1.1.4:
  666 + version "1.1.4"
  667 + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
  668 + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
  669 +
  670 +commander@2.15.1:
  671 + version "2.15.1"
  672 + resolved "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
  673 + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
  674 +
  675 +commander@^4.0.0:
  676 + version "4.1.1"
  677 + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
  678 + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
  679 +
  680 +concat-map@0.0.1:
  681 + version "0.0.1"
  682 + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
  683 + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
  684 +
  685 +configstore@^5.0.1:
  686 + version "5.0.1"
  687 + resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
  688 + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
  689 + dependencies:
  690 + dot-prop "^5.2.0"
  691 + graceful-fs "^4.1.2"
  692 + make-dir "^3.0.0"
  693 + unique-string "^2.0.0"
  694 + write-file-atomic "^3.0.0"
  695 + xdg-basedir "^4.0.0"
  696 +
  697 +content-disposition@~0.5.2:
  698 + version "0.5.3"
  699 + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
  700 + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
  701 + dependencies:
  702 + safe-buffer "5.1.2"
  703 +
  704 +content-type@^1.0.4:
  705 + version "1.0.4"
  706 + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
  707 + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
  708 +
  709 +continuation-local-storage@^3.2.1:
  710 + version "3.2.1"
  711 + resolved "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb"
  712 + integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==
  713 + dependencies:
  714 + async-listener "^0.6.0"
  715 + emitter-listener "^1.1.1"
  716 +
  717 +cookies@~0.8.0:
  718 + version "0.8.0"
  719 + resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
  720 + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
  721 + dependencies:
  722 + depd "~2.0.0"
  723 + keygrip "~1.1.0"
  724 +
  725 +copy-to@^2.0.1:
  726 + version "2.0.1"
  727 + resolved "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
  728 + integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
  729 +
  730 +core-util-is@~1.0.0:
  731 + version "1.0.2"
  732 + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
  733 + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
  734 +
  735 +cosmiconfig@^7.0.0:
  736 + version "7.0.0"
  737 + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
  738 + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
  739 + dependencies:
  740 + "@types/parse-json" "^4.0.0"
  741 + import-fresh "^3.2.1"
  742 + parse-json "^5.0.0"
  743 + path-type "^4.0.0"
  744 + yaml "^1.10.0"
  745 +
  746 +create-require@^1.1.0:
  747 + version "1.1.1"
  748 + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
  749 + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
  750 +
  751 +cron@1.8.2:
  752 + version "1.8.2"
  753 + resolved "https://registry.npmjs.org/cron/-/cron-1.8.2.tgz#4ac5e3c55ba8c163d84f3407bde94632da8370ce"
  754 + integrity sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg==
  755 + dependencies:
  756 + moment-timezone "^0.5.x"
  757 +
  758 +cross-spawn@^7.0.3:
  759 + version "7.0.3"
  760 + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
  761 + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
  762 + dependencies:
  763 + path-key "^3.1.0"
  764 + shebang-command "^2.0.0"
  765 + which "^2.0.1"
  766 +
  767 +crypto-random-string@^2.0.0:
  768 + version "2.0.0"
  769 + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
  770 + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
  771 +
  772 +culvert@^0.1.2:
  773 + version "0.1.2"
  774 + resolved "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f"
  775 + integrity sha1-lQL18BVKLVoioCPnn3HMk2+m728=
  776 +
  777 +data-uri-to-buffer@3:
  778 + version "3.0.1"
  779 + resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
  780 + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==
  781 +
  782 +dayjs@~1.8.24, dayjs@~1.8.25:
  783 + version "1.8.36"
  784 + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz#be36e248467afabf8f5a86bae0de0cdceecced50"
  785 + integrity sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==
  786 +
  787 +debug@*, debug@4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.1, debug@~4.3.1:
  788 + version "4.3.1"
  789 + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
  790 + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
  791 + dependencies:
  792 + ms "2.1.2"
  793 +
  794 +debug@^2.2.0:
  795 + version "2.6.9"
  796 + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
  797 + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
  798 + dependencies:
  799 + ms "2.0.0"
  800 +
  801 +debug@^3.1.0, debug@^3.2.6:
  802 + version "3.2.7"
  803 + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
  804 + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
  805 + dependencies:
  806 + ms "^2.1.1"
  807 +
  808 +debug@~3.1.0:
  809 + version "3.1.0"
  810 + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
  811 + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
  812 + dependencies:
  813 + ms "2.0.0"
  814 +
  815 +decompress-response@^3.3.0:
  816 + version "3.3.0"
  817 + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
  818 + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
  819 + dependencies:
  820 + mimic-response "^1.0.0"
  821 +
  822 +deep-equal@~1.0.1:
  823 + version "1.0.1"
  824 + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
  825 + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
  826 +
  827 +deep-extend@^0.6.0:
  828 + version "0.6.0"
  829 + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
  830 + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
  831 +
  832 +deep-is@~0.1.3:
  833 + version "0.1.3"
  834 + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
  835 + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
  836 +
  837 +defer-to-connect@^1.0.1:
  838 + version "1.1.3"
  839 + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
  840 + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
  841 +
  842 +degenerator@^2.2.0:
  843 + version "2.2.0"
  844 + resolved "https://registry.npmjs.org/degenerator/-/degenerator-2.2.0.tgz#49e98c11fa0293c5b26edfbb52f15729afcdb254"
  845 + integrity sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg==
  846 + dependencies:
  847 + ast-types "^0.13.2"
  848 + escodegen "^1.8.1"
  849 + esprima "^4.0.0"
  850 +
  851 +delegates@^1.0.0:
  852 + version "1.0.0"
  853 + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
  854 + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
  855 +
  856 +depd@^2.0.0, depd@~2.0.0:
  857 + version "2.0.0"
  858 + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
  859 + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
  860 +
  861 +depd@~1.1.2:
  862 + version "1.1.2"
  863 + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
  864 + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
  865 +
  866 +destroy@^1.0.4:
  867 + version "1.0.4"
  868 + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
  869 + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
  870 +
  871 +diff@^4.0.1:
  872 + version "4.0.2"
  873 + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
  874 + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
  875 +
  876 +dir-glob@^3.0.1:
  877 + version "3.0.1"
  878 + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
  879 + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
  880 + dependencies:
  881 + path-type "^4.0.0"
  882 +
  883 +dot-prop@^5.2.0:
  884 + version "5.3.0"
  885 + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
  886 + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
  887 + dependencies:
  888 + is-obj "^2.0.0"
  889 +
  890 +duplexer3@^0.1.4:
  891 + version "0.1.4"
  892 + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
  893 + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
  894 +
  895 +ee-first@1.1.1:
  896 + version "1.1.1"
  897 + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
  898 + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
  899 +
  900 +emitter-listener@^1.1.1:
  901 + version "1.1.2"
  902 + resolved "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8"
  903 + integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==
  904 + dependencies:
  905 + shimmer "^1.2.0"
  906 +
  907 +emoji-regex@^7.0.1:
  908 + version "7.0.3"
  909 + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
  910 + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
  911 +
  912 +emoji-regex@^8.0.0:
  913 + version "8.0.0"
  914 + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
  915 + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
  916 +
  917 +encodeurl@^1.0.2:
  918 + version "1.0.2"
  919 + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
  920 + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
  921 +
  922 +end-of-stream@^1.1.0:
  923 + version "1.4.4"
  924 + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
  925 + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
  926 + dependencies:
  927 + once "^1.4.0"
  928 +
  929 +enquirer@2.3.6:
  930 + version "2.3.6"
  931 + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
  932 + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
  933 + dependencies:
  934 + ansi-colors "^4.1.1"
  935 +
  936 +error-ex@^1.3.1:
  937 + version "1.3.2"
  938 + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
  939 + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
  940 + dependencies:
  941 + is-arrayish "^0.2.1"
  942 +
  943 +esbuild@^0.11.12:
  944 + version "0.11.23"
  945 + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz#c42534f632e165120671d64db67883634333b4b8"
  946 + integrity sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==
  947 +
  948 +escape-goat@^2.0.0:
  949 + version "2.1.1"
  950 + resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
  951 + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
  952 +
  953 +escape-html@^1.0.3:
  954 + version "1.0.3"
  955 + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
  956 + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
  957 +
  958 +escape-string-regexp@^1.0.5:
  959 + version "1.0.5"
  960 + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
  961 + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
  962 +
  963 +escape-string-regexp@^4.0.0:
  964 + version "4.0.0"
  965 + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
  966 + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
  967 +
  968 +escodegen@^1.8.1:
  969 + version "1.14.3"
  970 + resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
  971 + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
  972 + dependencies:
  973 + esprima "^4.0.1"
  974 + estraverse "^4.2.0"
  975 + esutils "^2.0.2"
  976 + optionator "^0.8.1"
  977 + optionalDependencies:
  978 + source-map "~0.6.1"
  979 +
  980 +esprima@^4.0.0, esprima@^4.0.1:
  981 + version "4.0.1"
  982 + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
  983 + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
  984 +
  985 +estraverse@^4.2.0:
  986 + version "4.3.0"
  987 + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
  988 + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
  989 +
  990 +esutils@^2.0.2:
  991 + version "2.0.3"
  992 + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
  993 + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
  994 +
  995 +eventemitter2@5.0.1, eventemitter2@~5.0.1:
  996 + version "5.0.1"
  997 + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452"
  998 + integrity sha1-YZegldX7a1folC9v1+qtY6CclFI=
  999 +
  1000 +eventemitter2@^6.3.1:
  1001 + version "6.4.4"
  1002 + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz#aa96e8275c4dbeb017a5d0e03780c65612a1202b"
  1003 + integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==
  1004 +
  1005 +eventemitter2@~0.4.14:
  1006 + version "0.4.14"
  1007 + resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab"
  1008 + integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=
  1009 +
  1010 +execa@^5.0.0:
  1011 + version "5.1.1"
  1012 + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
  1013 + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
  1014 + dependencies:
  1015 + cross-spawn "^7.0.3"
  1016 + get-stream "^6.0.0"
  1017 + human-signals "^2.1.0"
  1018 + is-stream "^2.0.0"
  1019 + merge-stream "^2.0.0"
  1020 + npm-run-path "^4.0.1"
  1021 + onetime "^5.1.2"
  1022 + signal-exit "^3.0.3"
  1023 + strip-final-newline "^2.0.0"
  1024 +
  1025 +fast-glob@^3.1.1:
  1026 + version "3.2.5"
  1027 + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"
  1028 + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==
  1029 + dependencies:
  1030 + "@nodelib/fs.stat" "^2.0.2"
  1031 + "@nodelib/fs.walk" "^1.2.3"
  1032 + glob-parent "^5.1.0"
  1033 + merge2 "^1.3.0"
  1034 + micromatch "^4.0.2"
  1035 + picomatch "^2.2.1"
  1036 +
  1037 +fast-levenshtein@~2.0.6:
  1038 + version "2.0.6"
  1039 + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
  1040 + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
  1041 +
  1042 +fastq@^1.6.0:
  1043 + version "1.11.0"
  1044 + resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
  1045 + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
  1046 + dependencies:
  1047 + reusify "^1.0.4"
  1048 +
  1049 +fclone@1.0.11, fclone@~1.0.11:
  1050 + version "1.0.11"
  1051 + resolved "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640"
  1052 + integrity sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=
  1053 +
  1054 +file-uri-to-path@2:
  1055 + version "2.0.0"
  1056 + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba"
  1057 + integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==
  1058 +
  1059 +fill-range@^7.0.1:
  1060 + version "7.0.1"
  1061 + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
  1062 + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
  1063 + dependencies:
  1064 + to-regex-range "^5.0.1"
  1065 +
  1066 +follow-redirects@^1.10.0:
  1067 + version "1.14.1"
  1068 + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
  1069 + integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==
  1070 +
  1071 +formidable@^1.1.1:
  1072 + version "1.2.2"
  1073 + resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9"
  1074 + integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==
  1075 +
  1076 +fresh@~0.5.2:
  1077 + version "0.5.2"
  1078 + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
  1079 + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
  1080 +
  1081 +fs-extra@^10.0.0:
  1082 + version "10.0.0"
  1083 + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
  1084 + integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
  1085 + dependencies:
  1086 + graceful-fs "^4.2.0"
  1087 + jsonfile "^6.0.1"
  1088 + universalify "^2.0.0"
  1089 +
  1090 +fs-extra@^8.1.0:
  1091 + version "8.1.0"
  1092 + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
  1093 + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
  1094 + dependencies:
  1095 + graceful-fs "^4.2.0"
  1096 + jsonfile "^4.0.0"
  1097 + universalify "^0.1.0"
  1098 +
  1099 +fs.realpath@^1.0.0:
  1100 + version "1.0.0"
  1101 + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
  1102 + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
  1103 +
  1104 +fsevents@~2.3.1:
  1105 + version "2.3.2"
  1106 + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
  1107 + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
  1108 +
  1109 +ftp@^0.3.10:
  1110 + version "0.3.10"
  1111 + resolved "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
  1112 + integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
  1113 + dependencies:
  1114 + readable-stream "1.1.x"
  1115 + xregexp "2.0.0"
  1116 +
  1117 +function-bind@^1.1.1:
  1118 + version "1.1.1"
  1119 + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
  1120 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
  1121 +
  1122 +get-intrinsic@^1.0.2:
  1123 + version "1.1.1"
  1124 + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
  1125 + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
  1126 + dependencies:
  1127 + function-bind "^1.1.1"
  1128 + has "^1.0.3"
  1129 + has-symbols "^1.0.1"
  1130 +
  1131 +get-stream@^4.1.0:
  1132 + version "4.1.0"
  1133 + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
  1134 + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
  1135 + dependencies:
  1136 + pump "^3.0.0"
  1137 +
  1138 +get-stream@^5.1.0:
  1139 + version "5.2.0"
  1140 + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
  1141 + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
  1142 + dependencies:
  1143 + pump "^3.0.0"
  1144 +
  1145 +get-stream@^6.0.0:
  1146 + version "6.0.1"
  1147 + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
  1148 + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
  1149 +
  1150 +get-uri@3:
  1151 + version "3.0.2"
  1152 + resolved "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c"
  1153 + integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==
  1154 + dependencies:
  1155 + "@tootallnate/once" "1"
  1156 + data-uri-to-buffer "3"
  1157 + debug "4"
  1158 + file-uri-to-path "2"
  1159 + fs-extra "^8.1.0"
  1160 + ftp "^0.3.10"
  1161 +
  1162 +git-node-fs@^1.0.0:
  1163 + version "1.0.0"
  1164 + resolved "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f"
  1165 + integrity sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=
  1166 +
  1167 +git-sha1@^0.1.2:
  1168 + version "0.1.2"
  1169 + resolved "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745"
  1170 + integrity sha1-WZrBkrcYdYJeE6RF86bgURjC90U=
  1171 +
  1172 +glob-parent@^5.1.0, glob-parent@~5.1.0:
  1173 + version "5.1.2"
  1174 + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
  1175 + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
  1176 + dependencies:
  1177 + is-glob "^4.0.1"
  1178 +
  1179 +glob@7.1.6:
  1180 + version "7.1.6"
  1181 + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
  1182 + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
  1183 + dependencies:
  1184 + fs.realpath "^1.0.0"
  1185 + inflight "^1.0.4"
  1186 + inherits "2"
  1187 + minimatch "^3.0.4"
  1188 + once "^1.3.0"
  1189 + path-is-absolute "^1.0.0"
  1190 +
  1191 +glob@^7.0.5, glob@^7.1.3:
  1192 + version "7.1.7"
  1193 + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
  1194 + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
  1195 + dependencies:
  1196 + fs.realpath "^1.0.0"
  1197 + inflight "^1.0.4"
  1198 + inherits "2"
  1199 + minimatch "^3.0.4"
  1200 + once "^1.3.0"
  1201 + path-is-absolute "^1.0.0"
  1202 +
  1203 +global-dirs@^2.0.1:
  1204 + version "2.1.0"
  1205 + resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
  1206 + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==
  1207 + dependencies:
  1208 + ini "1.3.7"
  1209 +
  1210 +globby@^11.0.3:
  1211 + version "11.0.3"
  1212 + resolved "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb"
  1213 + integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==
  1214 + dependencies:
  1215 + array-union "^2.1.0"
  1216 + dir-glob "^3.0.1"
  1217 + fast-glob "^3.1.1"
  1218 + ignore "^5.1.4"
  1219 + merge2 "^1.3.0"
  1220 + slash "^3.0.0"
  1221 +
  1222 +got@^9.6.0:
  1223 + version "9.6.0"
  1224 + resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
  1225 + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
  1226 + dependencies:
  1227 + "@sindresorhus/is" "^0.14.0"
  1228 + "@szmarczak/http-timer" "^1.1.2"
  1229 + cacheable-request "^6.0.0"
  1230 + decompress-response "^3.3.0"
  1231 + duplexer3 "^0.1.4"
  1232 + get-stream "^4.1.0"
  1233 + lowercase-keys "^1.0.1"
  1234 + mimic-response "^1.0.1"
  1235 + p-cancelable "^1.0.0"
  1236 + to-readable-stream "^1.0.0"
  1237 + url-parse-lax "^3.0.0"
  1238 +
  1239 +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
  1240 + version "4.2.6"
  1241 + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
  1242 + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
  1243 +
  1244 +has-flag@^3.0.0:
  1245 + version "3.0.0"
  1246 + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
  1247 + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
  1248 +
  1249 +has-flag@^4.0.0:
  1250 + version "4.0.0"
  1251 + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
  1252 + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
  1253 +
  1254 +has-symbols@^1.0.1:
  1255 + version "1.0.2"
  1256 + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
  1257 + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
  1258 +
  1259 +has-yarn@^2.1.0:
  1260 + version "2.1.0"
  1261 + resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
  1262 + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
  1263 +
  1264 +has@^1.0.3:
  1265 + version "1.0.3"
  1266 + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
  1267 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
  1268 + dependencies:
  1269 + function-bind "^1.1.1"
  1270 +
  1271 +http-assert@^1.3.0:
  1272 + version "1.4.1"
  1273 + resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
  1274 + integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
  1275 + dependencies:
  1276 + deep-equal "~1.0.1"
  1277 + http-errors "~1.7.2"
  1278 +
  1279 +http-cache-semantics@^4.0.0:
  1280 + version "4.1.0"
  1281 + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
  1282 + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
  1283 +
  1284 +http-errors@1.7.3, http-errors@~1.7.2:
  1285 + version "1.7.3"
  1286 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
  1287 + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
  1288 + dependencies:
  1289 + depd "~1.1.2"
  1290 + inherits "2.0.4"
  1291 + setprototypeof "1.1.1"
  1292 + statuses ">= 1.5.0 < 2"
  1293 + toidentifier "1.0.0"
  1294 +
  1295 +http-errors@^1.6.3, http-errors@^1.7.3:
  1296 + version "1.8.0"
  1297 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
  1298 + integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
  1299 + dependencies:
  1300 + depd "~1.1.2"
  1301 + inherits "2.0.4"
  1302 + setprototypeof "1.2.0"
  1303 + statuses ">= 1.5.0 < 2"
  1304 + toidentifier "1.0.0"
  1305 +
  1306 +http-errors@~1.6.2:
  1307 + version "1.6.3"
  1308 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
  1309 + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
  1310 + dependencies:
  1311 + depd "~1.1.2"
  1312 + inherits "2.0.3"
  1313 + setprototypeof "1.1.0"
  1314 + statuses ">= 1.4.0 < 2"
  1315 +
  1316 +http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1:
  1317 + version "4.0.1"
  1318 + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
  1319 + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
  1320 + dependencies:
  1321 + "@tootallnate/once" "1"
  1322 + agent-base "6"
  1323 + debug "4"
  1324 +
  1325 +https-proxy-agent@5, https-proxy-agent@^5.0.0:
  1326 + version "5.0.0"
  1327 + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
  1328 + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
  1329 + dependencies:
  1330 + agent-base "6"
  1331 + debug "4"
  1332 +
  1333 +human-signals@^2.1.0:
  1334 + version "2.1.0"
  1335 + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
  1336 + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
  1337 +
  1338 +iconv-lite@0.4.24, iconv-lite@^0.4.4:
  1339 + version "0.4.24"
  1340 + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
  1341 + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
  1342 + dependencies:
  1343 + safer-buffer ">= 2.1.2 < 3"
  1344 +
  1345 +ignore-by-default@^1.0.1:
  1346 + version "1.0.1"
  1347 + resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
  1348 + integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
  1349 +
  1350 +ignore@^5.1.4:
  1351 + version "5.1.8"
  1352 + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
  1353 + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
  1354 +
  1355 +import-cwd@^3.0.0:
  1356 + version "3.0.0"
  1357 + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
  1358 + integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
  1359 + dependencies:
  1360 + import-from "^3.0.0"
  1361 +
  1362 +import-fresh@^3.2.1:
  1363 + version "3.3.0"
  1364 + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
  1365 + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
  1366 + dependencies:
  1367 + parent-module "^1.0.0"
  1368 + resolve-from "^4.0.0"
  1369 +
  1370 +import-from@^3.0.0:
  1371 + version "3.0.0"
  1372 + resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
  1373 + integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
  1374 + dependencies:
  1375 + resolve-from "^5.0.0"
  1376 +
  1377 +import-lazy@^2.1.0:
  1378 + version "2.1.0"
  1379 + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
  1380 + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
  1381 +
  1382 +imurmurhash@^0.1.4:
  1383 + version "0.1.4"
  1384 + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
  1385 + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
  1386 +
  1387 +inflation@^2.0.0:
  1388 + version "2.0.0"
  1389 + resolved "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
  1390 + integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
  1391 +
  1392 +inflight@^1.0.4:
  1393 + version "1.0.6"
  1394 + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
  1395 + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
  1396 + dependencies:
  1397 + once "^1.3.0"
  1398 + wrappy "1"
  1399 +
  1400 +inherits@2, inherits@2.0.4, inherits@~2.0.1:
  1401 + version "2.0.4"
  1402 + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
  1403 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
  1404 +
  1405 +inherits@2.0.3:
  1406 + version "2.0.3"
  1407 + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
  1408 + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
  1409 +
  1410 +ini@1.3.7:
  1411 + version "1.3.7"
  1412 + resolved "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
  1413 + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
  1414 +
  1415 +ini@^1.3.5, ini@~1.3.0:
  1416 + version "1.3.8"
  1417 + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
  1418 + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
  1419 +
  1420 +ip@^1.1.5:
  1421 + version "1.1.5"
  1422 + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
  1423 + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
  1424 +
  1425 +is-arrayish@^0.2.1:
  1426 + version "0.2.1"
  1427 + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
  1428 + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
  1429 +
  1430 +is-binary-path@~2.1.0:
  1431 + version "2.1.0"
  1432 + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
  1433 + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
  1434 + dependencies:
  1435 + binary-extensions "^2.0.0"
  1436 +
  1437 +is-ci@^2.0.0:
  1438 + version "2.0.0"
  1439 + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
  1440 + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
  1441 + dependencies:
  1442 + ci-info "^2.0.0"
  1443 +
  1444 +is-core-module@^2.2.0:
  1445 + version "2.4.0"
  1446 + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
  1447 + integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
  1448 + dependencies:
  1449 + has "^1.0.3"
  1450 +
  1451 +is-extglob@^2.1.1:
  1452 + version "2.1.1"
  1453 + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
  1454 + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
  1455 +
  1456 +is-fullwidth-code-point@^2.0.0:
  1457 + version "2.0.0"
  1458 + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
  1459 + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
  1460 +
  1461 +is-fullwidth-code-point@^3.0.0:
  1462 + version "3.0.0"
  1463 + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
  1464 + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
  1465 +
  1466 +is-generator-function@^1.0.7:
  1467 + version "1.0.9"
  1468 + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c"
  1469 + integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==
  1470 +
  1471 +is-glob@^4.0.1, is-glob@~4.0.1:
  1472 + version "4.0.1"
  1473 + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
  1474 + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
  1475 + dependencies:
  1476 + is-extglob "^2.1.1"
  1477 +
  1478 +is-installed-globally@^0.3.1:
  1479 + version "0.3.2"
  1480 + resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
  1481 + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
  1482 + dependencies:
  1483 + global-dirs "^2.0.1"
  1484 + is-path-inside "^3.0.1"
  1485 +
  1486 +is-npm@^4.0.0:
  1487 + version "4.0.0"
  1488 + resolved "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
  1489 + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
  1490 +
  1491 +is-number@^7.0.0:
  1492 + version "7.0.0"
  1493 + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
  1494 + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
  1495 +
  1496 +is-obj@^2.0.0:
  1497 + version "2.0.0"
  1498 + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
  1499 + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
  1500 +
  1501 +is-path-inside@^3.0.1:
  1502 + version "3.0.3"
  1503 + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
  1504 + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
  1505 +
  1506 +is-stream@^2.0.0:
  1507 + version "2.0.0"
  1508 + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
  1509 + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
  1510 +
  1511 +is-typedarray@^1.0.0:
  1512 + version "1.0.0"
  1513 + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
  1514 + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
  1515 +
  1516 +is-yarn-global@^0.3.0:
  1517 + version "0.3.0"
  1518 + resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
  1519 + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
  1520 +
  1521 +isarray@0.0.1:
  1522 + version "0.0.1"
  1523 + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
  1524 + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
  1525 +
  1526 +isexe@^2.0.0:
  1527 + version "2.0.0"
  1528 + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
  1529 + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
  1530 +
  1531 +joycon@^3.0.1:
  1532 + version "3.0.1"
  1533 + resolved "https://registry.npmjs.org/joycon/-/joycon-3.0.1.tgz#9074c9b08ccf37a6726ff74a18485f85efcaddaf"
  1534 + integrity sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==
  1535 +
  1536 +js-git@^0.7.8:
  1537 + version "0.7.8"
  1538 + resolved "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444"
  1539 + integrity sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=
  1540 + dependencies:
  1541 + bodec "^0.1.0"
  1542 + culvert "^0.1.2"
  1543 + git-sha1 "^0.1.2"
  1544 + pako "^0.2.5"
  1545 +
  1546 +js-tokens@^4.0.0:
  1547 + version "4.0.0"
  1548 + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
  1549 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
  1550 +
  1551 +json-buffer@3.0.0:
  1552 + version "3.0.0"
  1553 + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
  1554 + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
  1555 +
  1556 +json-parse-even-better-errors@^2.3.0:
  1557 + version "2.3.1"
  1558 + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
  1559 + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
  1560 +
  1561 +json5@^1.0.1:
  1562 + version "1.0.1"
  1563 + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
  1564 + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
  1565 + dependencies:
  1566 + minimist "^1.2.0"
  1567 +
  1568 +jsonfile@^4.0.0:
  1569 + version "4.0.0"
  1570 + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
  1571 + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
  1572 + optionalDependencies:
  1573 + graceful-fs "^4.1.6"
  1574 +
  1575 +jsonfile@^6.0.1:
  1576 + version "6.1.0"
  1577 + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
  1578 + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
  1579 + dependencies:
  1580 + universalify "^2.0.0"
  1581 + optionalDependencies:
  1582 + graceful-fs "^4.1.6"
  1583 +
  1584 +keygrip@~1.1.0:
  1585 + version "1.1.0"
  1586 + resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
  1587 + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
  1588 + dependencies:
  1589 + tsscmp "1.0.6"
  1590 +
  1591 +keyv@^3.0.0:
  1592 + version "3.1.0"
  1593 + resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
  1594 + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
  1595 + dependencies:
  1596 + json-buffer "3.0.0"
  1597 +
  1598 +koa-body@^4.2.0:
  1599 + version "4.2.0"
  1600 + resolved "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz#37229208b820761aca5822d14c5fc55cee31b26f"
  1601 + integrity sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==
  1602 + dependencies:
  1603 + "@types/formidable" "^1.0.31"
  1604 + co-body "^5.1.1"
  1605 + formidable "^1.1.1"
  1606 +
  1607 +koa-bodyparser@^4.2.1:
  1608 + version "4.3.0"
  1609 + resolved "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
  1610 + integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
  1611 + dependencies:
  1612 + co-body "^6.0.0"
  1613 + copy-to "^2.0.1"
  1614 +
  1615 +koa-compose@^3.0.0:
  1616 + version "3.2.1"
  1617 + resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
  1618 + integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
  1619 + dependencies:
  1620 + any-promise "^1.1.0"
  1621 +
  1622 +koa-compose@^4.1.0:
  1623 + version "4.1.0"
  1624 + resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
  1625 + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
  1626 +
  1627 +koa-convert@^1.2.0:
  1628 + version "1.2.0"
  1629 + resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
  1630 + integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
  1631 + dependencies:
  1632 + co "^4.6.0"
  1633 + koa-compose "^3.0.0"
  1634 +
  1635 +koa-route@^3.2.0:
  1636 + version "3.2.0"
  1637 + resolved "https://registry.npmjs.org/koa-route/-/koa-route-3.2.0.tgz#76298b99a6bcfa9e38cab6fe5c79a8733e758bce"
  1638 + integrity sha1-dimLmaa8+p44yrb+XHmocz51i84=
  1639 + dependencies:
  1640 + debug "*"
  1641 + methods "~1.1.0"
  1642 + path-to-regexp "^1.2.0"
  1643 +
  1644 +koa-router@^10.0.0:
  1645 + version "10.0.0"
  1646 + resolved "https://registry.npmjs.org/koa-router/-/koa-router-10.0.0.tgz#7bc76a031085731e61fc92c1683687b2f44de6a4"
  1647 + integrity sha512-gAE5J1gBQTvfR8rMMtMUkE26+1MbO3DGpGmvfmM2pR9Z7w2VIb2Ecqeal98yVO7+4ltffby7gWOzpCmdNOQe0w==
  1648 + dependencies:
  1649 + debug "^4.1.1"
  1650 + http-errors "^1.7.3"
  1651 + koa-compose "^4.1.0"
  1652 + methods "^1.1.2"
  1653 + path-to-regexp "^6.1.0"
  1654 +
  1655 +koa-send@^5.0.0:
  1656 + version "5.0.1"
  1657 + resolved "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79"
  1658 + integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
  1659 + dependencies:
  1660 + debug "^4.1.1"
  1661 + http-errors "^1.7.3"
  1662 + resolve-path "^1.4.0"
  1663 +
  1664 +koa-static@^5.0.0:
  1665 + version "5.0.0"
  1666 + resolved "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943"
  1667 + integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
  1668 + dependencies:
  1669 + debug "^3.1.0"
  1670 + koa-send "^5.0.0"
  1671 +
  1672 +koa-websocket@^6.0.0:
  1673 + version "6.0.0"
  1674 + resolved "https://registry.npmjs.org/koa-websocket/-/koa-websocket-6.0.0.tgz#7fb7698a7004c07aac663b15e84bf4bc99901352"
  1675 + integrity sha512-pGTaB+aXILD/q+bQNh+Ejrg8zSxf6QRpiUQoh2TFQSmUZo2hrt6KGk4qlyxfHxFH40bVtyKeo4x1u0kKgJDOWA==
  1676 + dependencies:
  1677 + co "^4.4.0"
  1678 + debug "^4.0.1"
  1679 + koa-compose "^4.1.0"
  1680 + ws "^7.0.1"
  1681 +
  1682 +koa2-cors@^2.0.6:
  1683 + version "2.0.6"
  1684 + resolved "https://registry.npmjs.org/koa2-cors/-/koa2-cors-2.0.6.tgz#9ad23df3a0b9bb84530b46f5944f3fb576086554"
  1685 + integrity sha512-JRCcSM4lamM+8kvKGDKlesYk2ASrmSTczDtGUnIadqMgnHU4Ct5Gw7Bxt3w3m6d6dy3WN0PU4oMP43HbddDEWg==
  1686 +
  1687 +koa@^2.7.0:
  1688 + version "2.13.1"
  1689 + resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
  1690 + integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
  1691 + dependencies:
  1692 + accepts "^1.3.5"
  1693 + cache-content-type "^1.0.0"
  1694 + content-disposition "~0.5.2"
  1695 + content-type "^1.0.4"
  1696 + cookies "~0.8.0"
  1697 + debug "~3.1.0"
  1698 + delegates "^1.0.0"
  1699 + depd "^2.0.0"
  1700 + destroy "^1.0.4"
  1701 + encodeurl "^1.0.2"
  1702 + escape-html "^1.0.3"
  1703 + fresh "~0.5.2"
  1704 + http-assert "^1.3.0"
  1705 + http-errors "^1.6.3"
  1706 + is-generator-function "^1.0.7"
  1707 + koa-compose "^4.1.0"
  1708 + koa-convert "^1.2.0"
  1709 + on-finished "^2.3.0"
  1710 + only "~0.0.2"
  1711 + parseurl "^1.3.2"
  1712 + statuses "^1.5.0"
  1713 + type-is "^1.6.16"
  1714 + vary "^1.1.2"
  1715 +
  1716 +latest-version@^5.0.0:
  1717 + version "5.1.0"
  1718 + resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
  1719 + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
  1720 + dependencies:
  1721 + package-json "^6.3.0"
  1722 +
  1723 +lazy@~1.0.11:
  1724 + version "1.0.11"
  1725 + resolved "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690"
  1726 + integrity sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=
  1727 +
  1728 +levn@~0.3.0:
  1729 + version "0.3.0"
  1730 + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
  1731 + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
  1732 + dependencies:
  1733 + prelude-ls "~1.1.2"
  1734 + type-check "~0.3.2"
  1735 +
  1736 +lines-and-columns@^1.1.6:
  1737 + version "1.1.6"
  1738 + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
  1739 + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
  1740 +
  1741 +lodash@^4.17.14:
  1742 + version "4.17.21"
  1743 + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
  1744 + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
  1745 +
  1746 +log-driver@^1.2.7:
  1747 + version "1.2.7"
  1748 + resolved "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
  1749 + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==
  1750 +
  1751 +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
  1752 + version "1.0.1"
  1753 + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
  1754 + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
  1755 +
  1756 +lowercase-keys@^2.0.0:
  1757 + version "2.0.0"
  1758 + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
  1759 + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
  1760 +
  1761 +lru-cache@^5.1.1:
  1762 + version "5.1.1"
  1763 + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
  1764 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
  1765 + dependencies:
  1766 + yallist "^3.0.2"
  1767 +
  1768 +lru-cache@^6.0.0:
  1769 + version "6.0.0"
  1770 + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
  1771 + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
  1772 + dependencies:
  1773 + yallist "^4.0.0"
  1774 +
  1775 +make-dir@^3.0.0:
  1776 + version "3.1.0"
  1777 + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
  1778 + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
  1779 + dependencies:
  1780 + semver "^6.0.0"
  1781 +
  1782 +make-error@^1.1.1:
  1783 + version "1.3.6"
  1784 + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
  1785 + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
  1786 +
  1787 +media-typer@0.3.0:
  1788 + version "0.3.0"
  1789 + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
  1790 + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
  1791 +
  1792 +merge-stream@^2.0.0:
  1793 + version "2.0.0"
  1794 + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
  1795 + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
  1796 +
  1797 +merge2@^1.3.0:
  1798 + version "1.4.1"
  1799 + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
  1800 + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
  1801 +
  1802 +methods@^1.1.2, methods@~1.1.0:
  1803 + version "1.1.2"
  1804 + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
  1805 + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
  1806 +
  1807 +micromatch@^4.0.2:
  1808 + version "4.0.4"
  1809 + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
  1810 + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
  1811 + dependencies:
  1812 + braces "^3.0.1"
  1813 + picomatch "^2.2.3"
  1814 +
  1815 +mime-db@1.48.0:
  1816 + version "1.48.0"
  1817 + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
  1818 + integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
  1819 +
  1820 +mime-types@^2.1.18, mime-types@~2.1.24:
  1821 + version "2.1.31"
  1822 + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
  1823 + integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
  1824 + dependencies:
  1825 + mime-db "1.48.0"
  1826 +
  1827 +mimic-fn@^2.1.0:
  1828 + version "2.1.0"
  1829 + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
  1830 + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
  1831 +
  1832 +mimic-response@^1.0.0, mimic-response@^1.0.1:
  1833 + version "1.0.1"
  1834 + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
  1835 + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
  1836 +
  1837 +minimatch@^3.0.4:
  1838 + version "3.0.4"
  1839 + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
  1840 + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
  1841 + dependencies:
  1842 + brace-expansion "^1.1.7"
  1843 +
  1844 +minimist@^1.2.0:
  1845 + version "1.2.5"
  1846 + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
  1847 + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
  1848 +
  1849 +mkdirp@1.0.4:
  1850 + version "1.0.4"
  1851 + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
  1852 + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
  1853 +
  1854 +module-details-from-path@^1.0.3:
  1855 + version "1.0.3"
  1856 + resolved "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b"
  1857 + integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=
  1858 +
  1859 +moment-timezone@^0.5.x:
  1860 + version "0.5.33"
  1861 + resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.33.tgz#b252fd6bb57f341c9b59a5ab61a8e51a73bbd22c"
  1862 + integrity sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==
  1863 + dependencies:
  1864 + moment ">= 2.9.0"
  1865 +
  1866 +"moment@>= 2.9.0":
  1867 + version "2.29.1"
  1868 + resolved "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
  1869 + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
  1870 +
  1871 +ms@2.0.0:
  1872 + version "2.0.0"
  1873 + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
  1874 + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
  1875 +
  1876 +ms@2.1.2:
  1877 + version "2.1.2"
  1878 + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
  1879 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
  1880 +
  1881 +ms@^2.1.1:
  1882 + version "2.1.3"
  1883 + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
  1884 + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
  1885 +
  1886 +mute-stream@~0.0.4:
  1887 + version "0.0.8"
  1888 + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
  1889 + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
  1890 +
  1891 +mz@^2.7.0:
  1892 + version "2.7.0"
  1893 + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
  1894 + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
  1895 + dependencies:
  1896 + any-promise "^1.0.0"
  1897 + object-assign "^4.0.1"
  1898 + thenify-all "^1.0.0"
  1899 +
  1900 +needle@2.4.0:
  1901 + version "2.4.0"
  1902 + resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
  1903 + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
  1904 + dependencies:
  1905 + debug "^3.2.6"
  1906 + iconv-lite "^0.4.4"
  1907 + sax "^1.2.4"
  1908 +
  1909 +negotiator@0.6.2:
  1910 + version "0.6.2"
  1911 + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
  1912 + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
  1913 +
  1914 +netmask@^2.0.1:
  1915 + version "2.0.2"
  1916 + resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7"
  1917 + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
  1918 +
  1919 +node-modules-regexp@^1.0.0:
  1920 + version "1.0.0"
  1921 + resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
  1922 + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
  1923 +
  1924 +nodemon@^2.0.7:
  1925 + version "2.0.7"
  1926 + resolved "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz#6f030a0a0ebe3ea1ba2a38f71bf9bab4841ced32"
  1927 + integrity sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==
  1928 + dependencies:
  1929 + chokidar "^3.2.2"
  1930 + debug "^3.2.6"
  1931 + ignore-by-default "^1.0.1"
  1932 + minimatch "^3.0.4"
  1933 + pstree.remy "^1.1.7"
  1934 + semver "^5.7.1"
  1935 + supports-color "^5.5.0"
  1936 + touch "^3.1.0"
  1937 + undefsafe "^2.0.3"
  1938 + update-notifier "^4.1.0"
  1939 +
  1940 +nopt@~1.0.10:
  1941 + version "1.0.10"
  1942 + resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
  1943 + integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
  1944 + dependencies:
  1945 + abbrev "1"
  1946 +
  1947 +normalize-path@^3.0.0, normalize-path@~3.0.0:
  1948 + version "3.0.0"
  1949 + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
  1950 + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
  1951 +
  1952 +normalize-url@^4.1.0:
  1953 + version "4.5.1"
  1954 + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
  1955 + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
  1956 +
  1957 +npm-run-path@^4.0.1:
  1958 + version "4.0.1"
  1959 + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
  1960 + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
  1961 + dependencies:
  1962 + path-key "^3.0.0"
  1963 +
  1964 +nssocket@0.6.0:
  1965 + version "0.6.0"
  1966 + resolved "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa"
  1967 + integrity sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=
  1968 + dependencies:
  1969 + eventemitter2 "~0.4.14"
  1970 + lazy "~1.0.11"
  1971 +
  1972 +object-assign@^4.0.1:
  1973 + version "4.1.1"
  1974 + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
  1975 + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
  1976 +
  1977 +object-inspect@^1.9.0:
  1978 + version "1.10.3"
  1979 + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
  1980 + integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
  1981 +
  1982 +on-finished@^2.3.0:
  1983 + version "2.3.0"
  1984 + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
  1985 + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
  1986 + dependencies:
  1987 + ee-first "1.1.1"
  1988 +
  1989 +once@^1.3.0, once@^1.3.1, once@^1.4.0:
  1990 + version "1.4.0"
  1991 + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
  1992 + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
  1993 + dependencies:
  1994 + wrappy "1"
  1995 +
  1996 +onetime@^5.1.2:
  1997 + version "5.1.2"
  1998 + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
  1999 + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
  2000 + dependencies:
  2001 + mimic-fn "^2.1.0"
  2002 +
  2003 +only@~0.0.2:
  2004 + version "0.0.2"
  2005 + resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
  2006 + integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
  2007 +
  2008 +optionator@^0.8.1:
  2009 + version "0.8.3"
  2010 + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
  2011 + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
  2012 + dependencies:
  2013 + deep-is "~0.1.3"
  2014 + fast-levenshtein "~2.0.6"
  2015 + levn "~0.3.0"
  2016 + prelude-ls "~1.1.2"
  2017 + type-check "~0.3.2"
  2018 + word-wrap "~1.2.3"
  2019 +
  2020 +p-cancelable@^1.0.0:
  2021 + version "1.1.0"
  2022 + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
  2023 + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
  2024 +
  2025 +pac-proxy-agent@^4.1.0:
  2026 + version "4.1.0"
  2027 + resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz#66883eeabadc915fc5e95457324cb0f0ac78defb"
  2028 + integrity sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q==
  2029 + dependencies:
  2030 + "@tootallnate/once" "1"
  2031 + agent-base "6"
  2032 + debug "4"
  2033 + get-uri "3"
  2034 + http-proxy-agent "^4.0.1"
  2035 + https-proxy-agent "5"
  2036 + pac-resolver "^4.1.0"
  2037 + raw-body "^2.2.0"
  2038 + socks-proxy-agent "5"
  2039 +
  2040 +pac-resolver@^4.1.0:
  2041 + version "4.2.0"
  2042 + resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-4.2.0.tgz#b82bcb9992d48166920bc83c7542abb454bd9bdd"
  2043 + integrity sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ==
  2044 + dependencies:
  2045 + degenerator "^2.2.0"
  2046 + ip "^1.1.5"
  2047 + netmask "^2.0.1"
  2048 +
  2049 +package-json@^6.3.0:
  2050 + version "6.5.0"
  2051 + resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
  2052 + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
  2053 + dependencies:
  2054 + got "^9.6.0"
  2055 + registry-auth-token "^4.0.0"
  2056 + registry-url "^5.0.0"
  2057 + semver "^6.2.0"
  2058 +
  2059 +pako@^0.2.5:
  2060 + version "0.2.9"
  2061 + resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
  2062 + integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=
  2063 +
  2064 +parent-module@^1.0.0:
  2065 + version "1.0.1"
  2066 + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
  2067 + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
  2068 + dependencies:
  2069 + callsites "^3.0.0"
  2070 +
  2071 +parse-json@^5.0.0:
  2072 + version "5.2.0"
  2073 + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
  2074 + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
  2075 + dependencies:
  2076 + "@babel/code-frame" "^7.0.0"
  2077 + error-ex "^1.3.1"
  2078 + json-parse-even-better-errors "^2.3.0"
  2079 + lines-and-columns "^1.1.6"
  2080 +
  2081 +parseurl@^1.3.2:
  2082 + version "1.3.3"
  2083 + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
  2084 + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
  2085 +
  2086 +path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
  2087 + version "1.0.1"
  2088 + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
  2089 + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
  2090 +
  2091 +path-key@^3.0.0, path-key@^3.1.0:
  2092 + version "3.1.1"
  2093 + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
  2094 + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
  2095 +
  2096 +path-parse@^1.0.6:
  2097 + version "1.0.7"
  2098 + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
  2099 + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
  2100 +
  2101 +path-to-regexp@^1.2.0:
  2102 + version "1.8.0"
  2103 + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
  2104 + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
  2105 + dependencies:
  2106 + isarray "0.0.1"
  2107 +
  2108 +path-to-regexp@^6.1.0:
  2109 + version "6.2.0"
  2110 + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38"
  2111 + integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==
  2112 +
  2113 +path-type@^4.0.0:
  2114 + version "4.0.0"
  2115 + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
  2116 + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
  2117 +
  2118 +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
  2119 + version "2.3.0"
  2120 + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
  2121 + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
  2122 +
  2123 +pidusage@2.0.21:
  2124 + version "2.0.21"
  2125 + resolved "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz#7068967b3d952baea73e57668c98b9eaa876894e"
  2126 + integrity sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==
  2127 + dependencies:
  2128 + safe-buffer "^5.2.1"
  2129 +
  2130 +pirates@^4.0.1:
  2131 + version "4.0.1"
  2132 + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
  2133 + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
  2134 + dependencies:
  2135 + node-modules-regexp "^1.0.0"
  2136 +
  2137 +pm2-axon-rpc@~0.7.0:
  2138 + version "0.7.1"
  2139 + resolved "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz#2daec5383a63135b3f18babb70266dacdcbc429a"
  2140 + integrity sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==
  2141 + dependencies:
  2142 + debug "^4.3.1"
  2143 +
  2144 +pm2-axon@~4.0.1:
  2145 + version "4.0.1"
  2146 + resolved "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz#a7b4bb586e9aeb35b1042b488cde15b60cabafd2"
  2147 + integrity sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==
  2148 + dependencies:
  2149 + amp "~0.3.1"
  2150 + amp-message "~0.1.1"
  2151 + debug "^4.3.1"
  2152 + escape-string-regexp "^4.0.0"
  2153 +
  2154 +pm2-deploy@~1.0.2:
  2155 + version "1.0.2"
  2156 + resolved "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz#98d8385553a3a4dca11c7b3116deb519bc5961a7"
  2157 + integrity sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==
  2158 + dependencies:
  2159 + run-series "^1.1.8"
  2160 + tv4 "^1.3.0"
  2161 +
  2162 +pm2-multimeter@^0.1.2:
  2163 + version "0.1.2"
  2164 + resolved "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace"
  2165 + integrity sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=
  2166 + dependencies:
  2167 + charm "~0.1.1"
  2168 +
  2169 +pm2@^4.5.6:
  2170 + version "4.5.6"
  2171 + resolved "https://registry.npmjs.org/pm2/-/pm2-4.5.6.tgz#2f477a158957860e440f1e71e88dc82627fcff99"
  2172 + integrity sha512-4J5q704Xl6VmpmQhXFGMJL4kXyyQw3AZM1FE9vRxhS3LiDI/+WVBtOM6pqJ4g/RKW+AUjEkc23i/DCC4BVenDA==
  2173 + dependencies:
  2174 + "@pm2/agent" "~1.0.8"
  2175 + "@pm2/io" "~5.0.0"
  2176 + "@pm2/js-api" "~0.6.7"
  2177 + "@pm2/pm2-version-check" latest
  2178 + async "~3.2.0"
  2179 + blessed "0.1.81"
  2180 + chalk "3.0.0"
  2181 + chokidar "^3.5.1"
  2182 + cli-tableau "^2.0.0"
  2183 + commander "2.15.1"
  2184 + cron "1.8.2"
  2185 + dayjs "~1.8.25"
  2186 + debug "^4.3.1"
  2187 + enquirer "2.3.6"
  2188 + eventemitter2 "5.0.1"
  2189 + fclone "1.0.11"
  2190 + mkdirp "1.0.4"
  2191 + needle "2.4.0"
  2192 + pidusage "2.0.21"
  2193 + pm2-axon "~4.0.1"
  2194 + pm2-axon-rpc "~0.7.0"
  2195 + pm2-deploy "~1.0.2"
  2196 + pm2-multimeter "^0.1.2"
  2197 + promptly "^2"
  2198 + ps-list "6.3.0"
  2199 + semver "^7.2"
  2200 + source-map-support "0.5.19"
  2201 + sprintf-js "1.1.2"
  2202 + vizion "2.2.1"
  2203 + yamljs "0.3.0"
  2204 +
  2205 +postcss-load-config@^3.0.1:
  2206 + version "3.0.1"
  2207 + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz#d214bf9cfec1608ffaf0f4161b3ba20664ab64b9"
  2208 + integrity sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==
  2209 + dependencies:
  2210 + cosmiconfig "^7.0.0"
  2211 + import-cwd "^3.0.0"
  2212 +
  2213 +prelude-ls@~1.1.2:
  2214 + version "1.1.2"
  2215 + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
  2216 + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
  2217 +
  2218 +prepend-http@^2.0.0:
  2219 + version "2.0.0"
  2220 + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
  2221 + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
  2222 +
  2223 +promptly@^2:
  2224 + version "2.2.0"
  2225 + resolved "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74"
  2226 + integrity sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=
  2227 + dependencies:
  2228 + read "^1.0.4"
  2229 +
  2230 +proxy-agent@~4.0.1:
  2231 + version "4.0.1"
  2232 + resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-4.0.1.tgz#326c3250776c7044cd19655ccbfadf2e065a045c"
  2233 + integrity sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA==
  2234 + dependencies:
  2235 + agent-base "^6.0.0"
  2236 + debug "4"
  2237 + http-proxy-agent "^4.0.0"
  2238 + https-proxy-agent "^5.0.0"
  2239 + lru-cache "^5.1.1"
  2240 + pac-proxy-agent "^4.1.0"
  2241 + proxy-from-env "^1.0.0"
  2242 + socks-proxy-agent "^5.0.0"
  2243 +
  2244 +proxy-from-env@^1.0.0:
  2245 + version "1.1.0"
  2246 + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
  2247 + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
  2248 +
  2249 +ps-list@6.3.0:
  2250 + version "6.3.0"
  2251 + resolved "https://registry.npmjs.org/ps-list/-/ps-list-6.3.0.tgz#a2b775c2db7d547a28fbaa3a05e4c281771259be"
  2252 + integrity sha512-qau0czUSB0fzSlBOQt0bo+I2v6R+xiQdj78e1BR/Qjfl5OHWJ/urXi8+ilw1eHe+5hSeDI1wrwVTgDp2wst4oA==
  2253 +
  2254 +pstree.remy@^1.1.7:
  2255 + version "1.1.8"
  2256 + resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
  2257 + integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
  2258 +
  2259 +pump@^3.0.0:
  2260 + version "3.0.0"
  2261 + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
  2262 + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
  2263 + dependencies:
  2264 + end-of-stream "^1.1.0"
  2265 + once "^1.3.1"
  2266 +
  2267 +pupa@^2.0.1:
  2268 + version "2.1.1"
  2269 + resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
  2270 + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
  2271 + dependencies:
  2272 + escape-goat "^2.0.0"
  2273 +
  2274 +qs@^6.4.0, qs@^6.5.2:
  2275 + version "6.10.1"
  2276 + resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a"
  2277 + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==
  2278 + dependencies:
  2279 + side-channel "^1.0.4"
  2280 +
  2281 +queue-microtask@^1.2.2:
  2282 + version "1.2.3"
  2283 + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
  2284 + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
  2285 +
  2286 +raw-body@^2.2.0, raw-body@^2.3.3:
  2287 + version "2.4.1"
  2288 + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
  2289 + integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
  2290 + dependencies:
  2291 + bytes "3.1.0"
  2292 + http-errors "1.7.3"
  2293 + iconv-lite "0.4.24"
  2294 + unpipe "1.0.0"
  2295 +
  2296 +rc@^1.2.8:
  2297 + version "1.2.8"
  2298 + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
  2299 + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
  2300 + dependencies:
  2301 + deep-extend "^0.6.0"
  2302 + ini "~1.3.0"
  2303 + minimist "^1.2.0"
  2304 + strip-json-comments "~2.0.1"
  2305 +
  2306 +read@^1.0.4:
  2307 + version "1.0.7"
  2308 + resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
  2309 + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=
  2310 + dependencies:
  2311 + mute-stream "~0.0.4"
  2312 +
  2313 +readable-stream@1.1.x:
  2314 + version "1.1.14"
  2315 + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
  2316 + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
  2317 + dependencies:
  2318 + core-util-is "~1.0.0"
  2319 + inherits "~2.0.1"
  2320 + isarray "0.0.1"
  2321 + string_decoder "~0.10.x"
  2322 +
  2323 +readdirp@~3.5.0:
  2324 + version "3.5.0"
  2325 + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
  2326 + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
  2327 + dependencies:
  2328 + picomatch "^2.2.1"
  2329 +
  2330 +registry-auth-token@^4.0.0:
  2331 + version "4.2.1"
  2332 + resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
  2333 + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
  2334 + dependencies:
  2335 + rc "^1.2.8"
  2336 +
  2337 +registry-url@^5.0.0:
  2338 + version "5.1.0"
  2339 + resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
  2340 + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
  2341 + dependencies:
  2342 + rc "^1.2.8"
  2343 +
  2344 +require-in-the-middle@^5.0.0:
  2345 + version "5.1.0"
  2346 + resolved "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.1.0.tgz#b768f800377b47526d026bbf5a7f727f16eb412f"
  2347 + integrity sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==
  2348 + dependencies:
  2349 + debug "^4.1.1"
  2350 + module-details-from-path "^1.0.3"
  2351 + resolve "^1.12.0"
  2352 +
  2353 +resolve-from@^4.0.0:
  2354 + version "4.0.0"
  2355 + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
  2356 + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
  2357 +
  2358 +resolve-from@^5.0.0:
  2359 + version "5.0.0"
  2360 + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
  2361 + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
  2362 +
  2363 +resolve-path@^1.4.0:
  2364 + version "1.4.0"
  2365 + resolved "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
  2366 + integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
  2367 + dependencies:
  2368 + http-errors "~1.6.2"
  2369 + path-is-absolute "1.0.1"
  2370 +
  2371 +resolve@^1.12.0:
  2372 + version "1.20.0"
  2373 + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
  2374 + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
  2375 + dependencies:
  2376 + is-core-module "^2.2.0"
  2377 + path-parse "^1.0.6"
  2378 +
  2379 +responselike@^1.0.2:
  2380 + version "1.0.2"
  2381 + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
  2382 + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
  2383 + dependencies:
  2384 + lowercase-keys "^1.0.0"
  2385 +
  2386 +reusify@^1.0.4:
  2387 + version "1.0.4"
  2388 + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
  2389 + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
  2390 +
  2391 +rimraf@^3.0.2:
  2392 + version "3.0.2"
  2393 + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
  2394 + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
  2395 + dependencies:
  2396 + glob "^7.1.3"
  2397 +
  2398 +rollup@^2.45.2:
  2399 + version "2.50.6"
  2400 + resolved "https://registry.npmjs.org/rollup/-/rollup-2.50.6.tgz#24e2211caf9031081656e98a5e5e94d3b5e786e2"
  2401 + integrity sha512-6c5CJPLVgo0iNaZWWliNu1Kl43tjP9LZcp6D/tkf2eLH2a9/WeHxg9vfTFl8QV/2SOyaJX37CEm9XuGM0rviUg==
  2402 + optionalDependencies:
  2403 + fsevents "~2.3.1"
  2404 +
  2405 +run-parallel@^1.1.9:
  2406 + version "1.2.0"
  2407 + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
  2408 + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
  2409 + dependencies:
  2410 + queue-microtask "^1.2.2"
  2411 +
  2412 +run-series@^1.1.8:
  2413 + version "1.1.9"
  2414 + resolved "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz#15ba9cb90e6a6c054e67c98e1dc063df0ecc113a"
  2415 + integrity sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==
  2416 +
  2417 +safe-buffer@5.1.2:
  2418 + version "5.1.2"
  2419 + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
  2420 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
  2421 +
  2422 +safe-buffer@^5.2.1:
  2423 + version "5.2.1"
  2424 + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
  2425 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
  2426 +
  2427 +"safer-buffer@>= 2.1.2 < 3":
  2428 + version "2.1.2"
  2429 + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
  2430 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
  2431 +
  2432 +sax@^1.2.4:
  2433 + version "1.2.4"
  2434 + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
  2435 + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
  2436 +
  2437 +semver-diff@^3.1.1:
  2438 + version "3.1.1"
  2439 + resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
  2440 + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
  2441 + dependencies:
  2442 + semver "^6.3.0"
  2443 +
  2444 +semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
  2445 + version "6.3.0"
  2446 + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
  2447 + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
  2448 +
  2449 +semver@^5.3.0, semver@^5.5.0, semver@^5.7.1:
  2450 + version "5.7.1"
  2451 + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
  2452 + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
  2453 +
  2454 +semver@^7.2:
  2455 + version "7.3.5"
  2456 + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
  2457 + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
  2458 + dependencies:
  2459 + lru-cache "^6.0.0"
  2460 +
  2461 +semver@~7.2.0:
  2462 + version "7.2.3"
  2463 + resolved "https://registry.npmjs.org/semver/-/semver-7.2.3.tgz#3641217233c6382173c76bf2c7ecd1e1c16b0d8a"
  2464 + integrity sha512-utbW9Z7ZxVvwiIWkdOMLOR9G/NFXh2aRucghkVrEMJWuC++r3lCkBC3LwqBinyHzGMAJxY5tn6VakZGHObq5ig==
  2465 +
  2466 +setprototypeof@1.1.0:
  2467 + version "1.1.0"
  2468 + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
  2469 + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
  2470 +
  2471 +setprototypeof@1.1.1:
  2472 + version "1.1.1"
  2473 + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
  2474 + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
  2475 +
  2476 +setprototypeof@1.2.0:
  2477 + version "1.2.0"
  2478 + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
  2479 + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
  2480 +
  2481 +shebang-command@^2.0.0:
  2482 + version "2.0.0"
  2483 + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
  2484 + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
  2485 + dependencies:
  2486 + shebang-regex "^3.0.0"
  2487 +
  2488 +shebang-regex@^3.0.0:
  2489 + version "3.0.0"
  2490 + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
  2491 + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
  2492 +
  2493 +shimmer@^1.1.0, shimmer@^1.2.0:
  2494 + version "1.2.1"
  2495 + resolved "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337"
  2496 + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==
  2497 +
  2498 +side-channel@^1.0.4:
  2499 + version "1.0.4"
  2500 + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
  2501 + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
  2502 + dependencies:
  2503 + call-bind "^1.0.0"
  2504 + get-intrinsic "^1.0.2"
  2505 + object-inspect "^1.9.0"
  2506 +
  2507 +signal-exit@^3.0.2, signal-exit@^3.0.3:
  2508 + version "3.0.3"
  2509 + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
  2510 + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
  2511 +
  2512 +slash@^3.0.0:
  2513 + version "3.0.0"
  2514 + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
  2515 + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
  2516 +
  2517 +smart-buffer@^4.1.0:
  2518 + version "4.1.0"
  2519 + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
  2520 + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==
  2521 +
  2522 +socks-proxy-agent@5, socks-proxy-agent@^5.0.0:
  2523 + version "5.0.0"
  2524 + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60"
  2525 + integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==
  2526 + dependencies:
  2527 + agent-base "6"
  2528 + debug "4"
  2529 + socks "^2.3.3"
  2530 +
  2531 +socks@^2.3.3:
  2532 + version "2.6.1"
  2533 + resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e"
  2534 + integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==
  2535 + dependencies:
  2536 + ip "^1.1.5"
  2537 + smart-buffer "^4.1.0"
  2538 +
  2539 +source-map-support@0.5.19, source-map-support@^0.5.17:
  2540 + version "0.5.19"
  2541 + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
  2542 + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
  2543 + dependencies:
  2544 + buffer-from "^1.0.0"
  2545 + source-map "^0.6.0"
  2546 +
  2547 +source-map@^0.6.0, source-map@~0.6.1:
  2548 + version "0.6.1"
  2549 + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
  2550 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
  2551 +
  2552 +sprintf-js@1.1.2:
  2553 + version "1.1.2"
  2554 + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
  2555 + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
  2556 +
  2557 +sprintf-js@~1.0.2:
  2558 + version "1.0.3"
  2559 + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
  2560 + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
  2561 +
  2562 +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
  2563 + version "1.5.0"
  2564 + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
  2565 + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
  2566 +
  2567 +string-width@^3.0.0:
  2568 + version "3.1.0"
  2569 + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
  2570 + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
  2571 + dependencies:
  2572 + emoji-regex "^7.0.1"
  2573 + is-fullwidth-code-point "^2.0.0"
  2574 + strip-ansi "^5.1.0"
  2575 +
  2576 +string-width@^4.0.0, string-width@^4.1.0:
  2577 + version "4.2.2"
  2578 + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
  2579 + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
  2580 + dependencies:
  2581 + emoji-regex "^8.0.0"
  2582 + is-fullwidth-code-point "^3.0.0"
  2583 + strip-ansi "^6.0.0"
  2584 +
  2585 +string_decoder@~0.10.x:
  2586 + version "0.10.31"
  2587 + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
  2588 + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
  2589 +
  2590 +strip-ansi@^5.1.0:
  2591 + version "5.2.0"
  2592 + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
  2593 + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
  2594 + dependencies:
  2595 + ansi-regex "^4.1.0"
  2596 +
  2597 +strip-ansi@^6.0.0:
  2598 + version "6.0.0"
  2599 + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
  2600 + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
  2601 + dependencies:
  2602 + ansi-regex "^5.0.0"
  2603 +
  2604 +strip-bom@^3.0.0:
  2605 + version "3.0.0"
  2606 + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
  2607 + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
  2608 +
  2609 +strip-final-newline@^2.0.0:
  2610 + version "2.0.0"
  2611 + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
  2612 + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
  2613 +
  2614 +strip-json-comments@~2.0.1:
  2615 + version "2.0.1"
  2616 + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
  2617 + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
  2618 +
  2619 +sucrase@^3.18.1:
  2620 + version "3.18.1"
  2621 + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.18.1.tgz#7c699d5148734b1105542ca4ea2aa69bcab7f728"
  2622 + integrity sha512-TRyO38wwOPhLLlM8QLOG3TgMj0FKk+arlTrS9pRAanF8cAcHvgRPKIYWGO25mPSp/Rj87zMMTjFfkqIZGI6ZdA==
  2623 + dependencies:
  2624 + commander "^4.0.0"
  2625 + glob "7.1.6"
  2626 + lines-and-columns "^1.1.6"
  2627 + mz "^2.7.0"
  2628 + pirates "^4.0.1"
  2629 + ts-interface-checker "^0.1.9"
  2630 +
  2631 +supports-color@^5.3.0, supports-color@^5.5.0:
  2632 + version "5.5.0"
  2633 + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
  2634 + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
  2635 + dependencies:
  2636 + has-flag "^3.0.0"
  2637 +
  2638 +supports-color@^7.1.0:
  2639 + version "7.2.0"
  2640 + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
  2641 + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
  2642 + dependencies:
  2643 + has-flag "^4.0.0"
  2644 +
  2645 +term-size@^2.1.0:
  2646 + version "2.2.1"
  2647 + resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
  2648 + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
  2649 +
  2650 +thenify-all@^1.0.0:
  2651 + version "1.6.0"
  2652 + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
  2653 + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
  2654 + dependencies:
  2655 + thenify ">= 3.1.0 < 4"
  2656 +
  2657 +"thenify@>= 3.1.0 < 4":
  2658 + version "3.3.1"
  2659 + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
  2660 + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
  2661 + dependencies:
  2662 + any-promise "^1.0.0"
  2663 +
  2664 +to-readable-stream@^1.0.0:
  2665 + version "1.0.0"
  2666 + resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
  2667 + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
  2668 +
  2669 +to-regex-range@^5.0.1:
  2670 + version "5.0.1"
  2671 + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
  2672 + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
  2673 + dependencies:
  2674 + is-number "^7.0.0"
  2675 +
  2676 +toidentifier@1.0.0:
  2677 + version "1.0.0"
  2678 + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
  2679 + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
  2680 +
  2681 +touch@^3.1.0:
  2682 + version "3.1.0"
  2683 + resolved "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
  2684 + integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
  2685 + dependencies:
  2686 + nopt "~1.0.10"
  2687 +
  2688 +tree-kill@^1.2.2:
  2689 + version "1.2.2"
  2690 + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
  2691 + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
  2692 +
  2693 +ts-interface-checker@^0.1.9:
  2694 + version "0.1.13"
  2695 + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
  2696 + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
  2697 +
  2698 +ts-node@^10.0.0:
  2699 + version "10.0.0"
  2700 + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz#05f10b9a716b0b624129ad44f0ea05dac84ba3be"
  2701 + integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==
  2702 + dependencies:
  2703 + "@tsconfig/node10" "^1.0.7"
  2704 + "@tsconfig/node12" "^1.0.7"
  2705 + "@tsconfig/node14" "^1.0.0"
  2706 + "@tsconfig/node16" "^1.0.1"
  2707 + arg "^4.1.0"
  2708 + create-require "^1.1.0"
  2709 + diff "^4.0.1"
  2710 + make-error "^1.1.1"
  2711 + source-map-support "^0.5.17"
  2712 + yn "3.1.1"
  2713 +
  2714 +tsconfig-paths@^3.8.0:
  2715 + version "3.9.0"
  2716 + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
  2717 + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
  2718 + dependencies:
  2719 + "@types/json5" "^0.0.29"
  2720 + json5 "^1.0.1"
  2721 + minimist "^1.2.0"
  2722 + strip-bom "^3.0.0"
  2723 +
  2724 +tslib@1.9.3:
  2725 + version "1.9.3"
  2726 + resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
  2727 + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
  2728 +
  2729 +tslib@^2.0.1:
  2730 + version "2.2.0"
  2731 + resolved "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
  2732 + integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
  2733 +
  2734 +tsscmp@1.0.6:
  2735 + version "1.0.6"
  2736 + resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
  2737 + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
  2738 +
  2739 +tsup@^4.11.2:
  2740 + version "4.11.2"
  2741 + resolved "https://registry.npmjs.org/tsup/-/tsup-4.11.2.tgz#135c69ff1b0ef9357d5e0076d1d6c29118904b43"
  2742 + integrity sha512-cp+gy0TGzFm/3PkPNeiZ2Fvi4MKI8jj6Xq6gVpSQ+Og+6GPqfws2K4zYo11OJoccuk2LnlJIJt8xwnoYCVGpSA==
  2743 + dependencies:
  2744 + cac "^6.7.2"
  2745 + chalk "^4.1.0"
  2746 + chokidar "^3.5.1"
  2747 + debug "^4.3.1"
  2748 + esbuild "^0.11.12"
  2749 + execa "^5.0.0"
  2750 + globby "^11.0.3"
  2751 + joycon "^3.0.1"
  2752 + postcss-load-config "^3.0.1"
  2753 + resolve-from "^5.0.0"
  2754 + rollup "^2.45.2"
  2755 + sucrase "^3.18.1"
  2756 + tree-kill "^1.2.2"
  2757 +
  2758 +tv4@^1.3.0:
  2759 + version "1.3.0"
  2760 + resolved "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963"
  2761 + integrity sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=
  2762 +
  2763 +type-check@~0.3.2:
  2764 + version "0.3.2"
  2765 + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
  2766 + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
  2767 + dependencies:
  2768 + prelude-ls "~1.1.2"
  2769 +
  2770 +type-fest@^0.8.1:
  2771 + version "0.8.1"
  2772 + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
  2773 + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
  2774 +
  2775 +type-is@^1.6.14, type-is@^1.6.16:
  2776 + version "1.6.18"
  2777 + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
  2778 + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
  2779 + dependencies:
  2780 + media-typer "0.3.0"
  2781 + mime-types "~2.1.24"
  2782 +
  2783 +typedarray-to-buffer@^3.1.5:
  2784 + version "3.1.5"
  2785 + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
  2786 + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
  2787 + dependencies:
  2788 + is-typedarray "^1.0.0"
  2789 +
  2790 +typescript@^4.2.5:
  2791 + version "4.3.2"
  2792 + resolved "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
  2793 + integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==
  2794 +
  2795 +undefsafe@^2.0.3:
  2796 + version "2.0.3"
  2797 + resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
  2798 + integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
  2799 + dependencies:
  2800 + debug "^2.2.0"
  2801 +
  2802 +unique-string@^2.0.0:
  2803 + version "2.0.0"
  2804 + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
  2805 + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
  2806 + dependencies:
  2807 + crypto-random-string "^2.0.0"
  2808 +
  2809 +universalify@^0.1.0:
  2810 + version "0.1.2"
  2811 + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
  2812 + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
  2813 +
  2814 +universalify@^2.0.0:
  2815 + version "2.0.0"
  2816 + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
  2817 + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
  2818 +
  2819 +unpipe@1.0.0:
  2820 + version "1.0.0"
  2821 + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
  2822 + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
  2823 +
  2824 +update-notifier@^4.1.0:
  2825 + version "4.1.3"
  2826 + resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
  2827 + integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==
  2828 + dependencies:
  2829 + boxen "^4.2.0"
  2830 + chalk "^3.0.0"
  2831 + configstore "^5.0.1"
  2832 + has-yarn "^2.1.0"
  2833 + import-lazy "^2.1.0"
  2834 + is-ci "^2.0.0"
  2835 + is-installed-globally "^0.3.1"
  2836 + is-npm "^4.0.0"
  2837 + is-yarn-global "^0.3.0"
  2838 + latest-version "^5.0.0"
  2839 + pupa "^2.0.1"
  2840 + semver-diff "^3.1.1"
  2841 + xdg-basedir "^4.0.0"
  2842 +
  2843 +url-parse-lax@^3.0.0:
  2844 + version "3.0.0"
  2845 + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
  2846 + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
  2847 + dependencies:
  2848 + prepend-http "^2.0.0"
  2849 +
  2850 +uuid@^3.2.1:
  2851 + version "3.4.0"
  2852 + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
  2853 + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
  2854 +
  2855 +vary@^1.1.2:
  2856 + version "1.1.2"
  2857 + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
  2858 + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
  2859 +
  2860 +vizion@2.2.1:
  2861 + version "2.2.1"
  2862 + resolved "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz#04201ea45ffd145d5b5210e385a8f35170387fb2"
  2863 + integrity sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==
  2864 + dependencies:
  2865 + async "^2.6.3"
  2866 + git-node-fs "^1.0.0"
  2867 + ini "^1.3.5"
  2868 + js-git "^0.7.8"
  2869 +
  2870 +which@^2.0.1:
  2871 + version "2.0.2"
  2872 + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
  2873 + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
  2874 + dependencies:
  2875 + isexe "^2.0.0"
  2876 +
  2877 +widest-line@^3.1.0:
  2878 + version "3.1.0"
  2879 + resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
  2880 + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
  2881 + dependencies:
  2882 + string-width "^4.0.0"
  2883 +
  2884 +word-wrap@~1.2.3:
  2885 + version "1.2.3"
  2886 + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
  2887 + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
  2888 +
  2889 +wrappy@1:
  2890 + version "1.0.2"
  2891 + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
  2892 + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
  2893 +
  2894 +write-file-atomic@^3.0.0:
  2895 + version "3.0.3"
  2896 + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
  2897 + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
  2898 + dependencies:
  2899 + imurmurhash "^0.1.4"
  2900 + is-typedarray "^1.0.0"
  2901 + signal-exit "^3.0.2"
  2902 + typedarray-to-buffer "^3.1.5"
  2903 +
  2904 +ws@^7.0.0, ws@^7.0.1:
  2905 + version "7.4.6"
  2906 + resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
  2907 + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
  2908 +
  2909 +ws@~7.2.0:
  2910 + version "7.2.5"
  2911 + resolved "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d"
  2912 + integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==
  2913 +
  2914 +xdg-basedir@^4.0.0:
  2915 + version "4.0.0"
  2916 + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
  2917 + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
  2918 +
  2919 +xregexp@2.0.0:
  2920 + version "2.0.0"
  2921 + resolved "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
  2922 + integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
  2923 +
  2924 +yallist@^3.0.2:
  2925 + version "3.1.1"
  2926 + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
  2927 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
  2928 +
  2929 +yallist@^4.0.0:
  2930 + version "4.0.0"
  2931 + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
  2932 + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
  2933 +
  2934 +yaml@^1.10.0:
  2935 + version "1.10.2"
  2936 + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
  2937 + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
  2938 +
  2939 +yamljs@0.3.0:
  2940 + version "0.3.0"
  2941 + resolved "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b"
  2942 + integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==
  2943 + dependencies:
  2944 + argparse "^1.0.7"
  2945 + glob "^7.0.5"
  2946 +
  2947 +ylru@^1.2.0:
  2948 + version "1.2.1"
  2949 + resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
  2950 + integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
  2951 +
  2952 +yn@3.1.1:
  2953 + version "3.1.1"
  2954 + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
  2955 + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
... ...
yarn.lock
... ... @@ -2048,10 +2048,10 @@
2048 2048 dependencies:
2049 2049 vue-demi "*"
2050 2050  
2051   -"@windicss/plugin-utils@0.17.0":
2052   - version "0.17.0"
2053   - resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.17.0.tgz#c12123d6025b0aa439932aeef01467b58c4cc6a1"
2054   - integrity sha512-abRdBdA0hZKuixWq8a7bdi5KNvLEGtcQSGcE6mV83Xbjs8XWYY/S8g7Icy4g/0/SQLW2cda+jj14hkYTMlk5fw==
  2051 +"@windicss/plugin-utils@1.0.1":
  2052 + version "1.0.1"
  2053 + resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-1.0.1.tgz#f6281c91a37be5ea48eb4573cb511ccb82cce16a"
  2054 + integrity sha512-EHsGC9LGHC/3rWNiOHzkgkexwgmxfHsqvxBoh0hLJv1MPPhEsKv8dQbt34pVZgRsS/rAjiVe4bRRM5NLTy8cWA==
2055 2055 dependencies:
2056 2056 "@antfu/utils" "^0.1.6"
2057 2057 debug "^4.3.2"
... ... @@ -2059,7 +2059,7 @@
2059 2059 jiti "^1.10.1"
2060 2060 magic-string "^0.25.7"
2061 2061 micromatch "^4.0.4"
2062   - windicss "^3.0.12"
  2062 + windicss "^3.1.0"
2063 2063  
2064 2064 "@zxcvbn-ts/core@^0.3.0":
2065 2065 version "0.3.0"
... ... @@ -10639,15 +10639,15 @@ vite-plugin-theme@^0.8.1:
10639 10639 esbuild-plugin-alias "^0.1.2"
10640 10640 tinycolor2 "^1.4.2"
10641 10641  
10642   -vite-plugin-windicss@^0.17.0:
10643   - version "0.17.0"
10644   - resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.17.0.tgz#721a82e1b9be165364fbed319ce2fc5059b43866"
10645   - integrity sha512-zbx4J209cqxPpJECWr8nwqDMloUvMmni+GJFvrVBboU0bb/0+mXFQj9VMVsbe7Ac00/vC0i7D0ml65x1PiXf4w==
  10642 +vite-plugin-windicss@^1.0.1:
  10643 + version "1.0.1"
  10644 + resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-1.0.1.tgz#6e455228b6c1cb7ad52ed8fb9408b39888d572c0"
  10645 + integrity sha512-+6iFKUC00G9xkR967xqbbAquaWAmgYT1rlBP7Bp6XCd9ire3b7tJTETtwSPAPAIp38OA/Xbp1MSaHhbl2LRxJg==
10646 10646 dependencies:
10647   - "@windicss/plugin-utils" "0.17.0"
  10647 + "@windicss/plugin-utils" "1.0.1"
10648 10648 chalk "^4.1.1"
10649 10649 debug "^4.3.2"
10650   - windicss "^3.0.12"
  10650 + windicss "^3.1.0"
10651 10651  
10652 10652 vite@2.3.6:
10653 10653 version "2.3.6"
... ... @@ -10939,10 +10939,10 @@ widest-line@^2.0.0:
10939 10939 dependencies:
10940 10940 string-width "^2.1.1"
10941 10941  
10942   -windicss@^3.0.12:
10943   - version "3.0.12"
10944   - resolved "https://registry.yarnpkg.com/windicss/-/windicss-3.0.12.tgz#4354aaa48faaac6fd02f3119a62587da2c46b018"
10945   - integrity sha512-pDxtFLN0xmL7bnGtnEfu9z7B5279UM2EP8wWlPH+FYb5gjHyONxRtyWtR5QIn1FRx6h1UXpm+I19GgTx5Y4TyA==
  10942 +windicss@^3.1.0:
  10943 + version "3.1.0"
  10944 + resolved "https://registry.npmjs.org/windicss/-/windicss-3.1.0.tgz#bd679d51b7cabeba09077085706b48dbc1515730"
  10945 + integrity sha512-z49xITq4X1ltHIZyL4NwFTR2LXPJ0rbOOrhDXfLX+OfG4Au7+GAzqvNlzUfAaIbA8HSpnI04alQHUWH24KfNYA==
10946 10946  
10947 10947 with@^7.0.0:
10948 10948 version "7.0.2"
... ...