├── .gitignore
├── README.md
├── index.html
├── index.js
├── main.js
├── package-lock.json
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 |
9 | # Diagnostic reports (https://nodejs.org/api/report.html)
10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
11 |
12 | # Runtime data
13 | pids
14 | *.pid
15 | *.seed
16 | *.pid.lock
17 |
18 | # Directory for instrumented libs generated by jscoverage/JSCover
19 | lib-cov
20 |
21 | # Coverage directory used by tools like istanbul
22 | coverage
23 | *.lcov
24 |
25 | # nyc test coverage
26 | .nyc_output
27 |
28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
29 | .grunt
30 |
31 | # Bower dependency directory (https://bower.io/)
32 | bower_components
33 |
34 | # node-waf configuration
35 | .lock-wscript
36 |
37 | # Compiled binary addons (https://nodejs.org/api/addons.html)
38 | build/Release
39 |
40 | # Dependency directories
41 | node_modules/
42 | jspm_packages/
43 |
44 | # Snowpack dependency directory (https://snowpack.dev/)
45 | web_modules/
46 |
47 | # TypeScript cache
48 | *.tsbuildinfo
49 |
50 | # Optional npm cache directory
51 | .npm
52 |
53 | # Optional eslint cache
54 | .eslintcache
55 |
56 | # Microbundle cache
57 | .rpt2_cache/
58 | .rts2_cache_cjs/
59 | .rts2_cache_es/
60 | .rts2_cache_umd/
61 |
62 | # Optional REPL history
63 | .node_repl_history
64 |
65 | # Output of 'npm pack'
66 | *.tgz
67 |
68 | # Yarn Integrity file
69 | .yarn-integrity
70 |
71 | # dotenv environment variables file
72 | .env
73 | .env.test
74 |
75 | # parcel-bundler cache (https://parceljs.org/)
76 | .cache
77 | .parcel-cache
78 |
79 | # Next.js build output
80 | .next
81 | out
82 |
83 | # Nuxt.js build / generate output
84 | .nuxt
85 | dist
86 |
87 | # Gatsby files
88 | .cache/
89 | # Comment in the public line in if your project uses Gatsby and not Next.js
90 | # https://nextjs.org/blog/next-9-1#public-directory-support
91 | # public
92 |
93 | # vuepress build output
94 | .vuepress/dist
95 |
96 | # Serverless directories
97 | .serverless/
98 |
99 | # FuseBox cache
100 | .fusebox/
101 |
102 | # DynamoDB Local files
103 | .dynamodb/
104 |
105 | # TernJS port file
106 | .tern-port
107 |
108 | # Stores VSCode versions used for testing VSCode extensions
109 | .vscode-test
110 |
111 | # yarn v2
112 | .yarn/cache
113 | .yarn/unplugged
114 | .yarn/build-state.yml
115 | .yarn/install-state.gz
116 | .pnp.*
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # electron-local-terminal-prototype
2 |
3 | # Just a prototype...
4 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | XTERM
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | const ipc = require("electron").ipcRenderer;
2 | var term = new Terminal();
3 | term.open(document.getElementById('terminal'));
4 |
5 | ipc.on("terminal.incomingData", (event, data) => {
6 | term.write(data);
7 | });
8 |
9 | term.onData(e => {
10 | ipc.send("terminal.keystroke", e);
11 | });
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | const {app, BrowserWindow, ipcMain} = require("electron");
2 | const pty = require("node-pty");
3 | const os = require("os");
4 | var shell = os.platform() === "win32" ? "powershell.exe" : "bash";
5 |
6 | let mainWindow;
7 | function createWindow() {
8 | mainWindow = new BrowserWindow({
9 | height: 450,
10 | width: 800,
11 | webPreferences: {
12 | nodeIntegration: true
13 | }
14 | });
15 | mainWindow.loadURL(`file://${__dirname}/index.html`);
16 | mainWindow.on("closed", function() {
17 | mainWindow = null;
18 | });
19 |
20 |
21 | //ipcing
22 |
23 | var ptyProcess = pty.spawn(shell, [], {
24 | name: "xterm-color",
25 | cols: 80,
26 | rows: 30,
27 | cwd: process.env.HOME,
28 | env: process.env
29 | });
30 |
31 | ptyProcess.on('data', function(data) {
32 | mainWindow.webContents.send("terminal.incomingData", data);
33 | console.log("Data sent");
34 | });
35 | ipcMain.on("terminal.keystroke", (event, key) => {
36 | ptyProcess.write(key);
37 | });
38 |
39 |
40 |
41 |
42 | }
43 |
44 | app.on("ready", createWindow);
45 |
46 | app.on("window-all-closed", function() {
47 | if (process.platform !== "darwin") {
48 | app.quit();
49 | }
50 | });
51 |
52 | app.on("activate", function() {
53 | if (mainWindow === null) {
54 | createWindow();
55 | }
56 | });
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "shadowengineterminaltest",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@electron/get": {
8 | "version": "1.12.2",
9 | "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.2.tgz",
10 | "integrity": "sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg==",
11 | "requires": {
12 | "debug": "^4.1.1",
13 | "env-paths": "^2.2.0",
14 | "fs-extra": "^8.1.0",
15 | "global-agent": "^2.0.2",
16 | "global-tunnel-ng": "^2.7.1",
17 | "got": "^9.6.0",
18 | "progress": "^2.0.3",
19 | "sanitize-filename": "^1.6.2",
20 | "sumchecker": "^3.0.1"
21 | }
22 | },
23 | "@sindresorhus/is": {
24 | "version": "0.14.0",
25 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
26 | "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
27 | },
28 | "@szmarczak/http-timer": {
29 | "version": "1.1.2",
30 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
31 | "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
32 | "requires": {
33 | "defer-to-connect": "^1.0.1"
34 | }
35 | },
36 | "@types/node": {
37 | "version": "12.12.54",
38 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.54.tgz",
39 | "integrity": "sha512-ge4xZ3vSBornVYlDnk7yZ0gK6ChHf/CHB7Gl1I0Jhah8DDnEQqBzgohYG4FX4p81TNirSETOiSyn+y1r9/IR6w=="
40 | },
41 | "abbrev": {
42 | "version": "1.1.1",
43 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
44 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
45 | },
46 | "ajv": {
47 | "version": "6.12.3",
48 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
49 | "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
50 | "requires": {
51 | "fast-deep-equal": "^3.1.1",
52 | "fast-json-stable-stringify": "^2.0.0",
53 | "json-schema-traverse": "^0.4.1",
54 | "uri-js": "^4.2.2"
55 | }
56 | },
57 | "ansi-regex": {
58 | "version": "2.1.1",
59 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
60 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
61 | },
62 | "ansi-styles": {
63 | "version": "3.2.1",
64 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
65 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
66 | "requires": {
67 | "color-convert": "^1.9.0"
68 | }
69 | },
70 | "aproba": {
71 | "version": "1.2.0",
72 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
73 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
74 | },
75 | "are-we-there-yet": {
76 | "version": "1.1.5",
77 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
78 | "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
79 | "requires": {
80 | "delegates": "^1.0.0",
81 | "readable-stream": "^2.0.6"
82 | }
83 | },
84 | "asn1": {
85 | "version": "0.2.4",
86 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
87 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
88 | "requires": {
89 | "safer-buffer": "~2.1.0"
90 | }
91 | },
92 | "assert-plus": {
93 | "version": "1.0.0",
94 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
95 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
96 | },
97 | "asynckit": {
98 | "version": "0.4.0",
99 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
100 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
101 | },
102 | "aws-sign2": {
103 | "version": "0.7.0",
104 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
105 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
106 | },
107 | "aws4": {
108 | "version": "1.10.1",
109 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
110 | "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA=="
111 | },
112 | "balanced-match": {
113 | "version": "1.0.0",
114 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
115 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
116 | },
117 | "bcrypt-pbkdf": {
118 | "version": "1.0.2",
119 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
120 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
121 | "requires": {
122 | "tweetnacl": "^0.14.3"
123 | }
124 | },
125 | "boolean": {
126 | "version": "3.0.1",
127 | "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.1.tgz",
128 | "integrity": "sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA==",
129 | "optional": true
130 | },
131 | "brace-expansion": {
132 | "version": "1.1.11",
133 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
134 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
135 | "requires": {
136 | "balanced-match": "^1.0.0",
137 | "concat-map": "0.0.1"
138 | }
139 | },
140 | "buffer-crc32": {
141 | "version": "0.2.13",
142 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
143 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
144 | },
145 | "buffer-from": {
146 | "version": "1.1.1",
147 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
148 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
149 | },
150 | "cacheable-request": {
151 | "version": "6.1.0",
152 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
153 | "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
154 | "requires": {
155 | "clone-response": "^1.0.2",
156 | "get-stream": "^5.1.0",
157 | "http-cache-semantics": "^4.0.0",
158 | "keyv": "^3.0.0",
159 | "lowercase-keys": "^2.0.0",
160 | "normalize-url": "^4.1.0",
161 | "responselike": "^1.0.2"
162 | },
163 | "dependencies": {
164 | "get-stream": {
165 | "version": "5.1.0",
166 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz",
167 | "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==",
168 | "requires": {
169 | "pump": "^3.0.0"
170 | }
171 | },
172 | "lowercase-keys": {
173 | "version": "2.0.0",
174 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
175 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
176 | }
177 | }
178 | },
179 | "camelcase": {
180 | "version": "5.3.1",
181 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
182 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
183 | },
184 | "caseless": {
185 | "version": "0.12.0",
186 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
187 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
188 | },
189 | "chalk": {
190 | "version": "2.4.2",
191 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
192 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
193 | "requires": {
194 | "ansi-styles": "^3.2.1",
195 | "escape-string-regexp": "^1.0.5",
196 | "supports-color": "^5.3.0"
197 | },
198 | "dependencies": {
199 | "escape-string-regexp": {
200 | "version": "1.0.5",
201 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
202 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
203 | }
204 | }
205 | },
206 | "chownr": {
207 | "version": "1.1.4",
208 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
209 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
210 | },
211 | "cli-cursor": {
212 | "version": "2.1.0",
213 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
214 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
215 | "requires": {
216 | "restore-cursor": "^2.0.0"
217 | }
218 | },
219 | "cli-spinners": {
220 | "version": "2.4.0",
221 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.4.0.tgz",
222 | "integrity": "sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA=="
223 | },
224 | "cliui": {
225 | "version": "5.0.0",
226 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
227 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
228 | "requires": {
229 | "string-width": "^3.1.0",
230 | "strip-ansi": "^5.2.0",
231 | "wrap-ansi": "^5.1.0"
232 | },
233 | "dependencies": {
234 | "ansi-regex": {
235 | "version": "4.1.0",
236 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
237 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
238 | },
239 | "is-fullwidth-code-point": {
240 | "version": "2.0.0",
241 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
242 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
243 | },
244 | "string-width": {
245 | "version": "3.1.0",
246 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
247 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
248 | "requires": {
249 | "emoji-regex": "^7.0.1",
250 | "is-fullwidth-code-point": "^2.0.0",
251 | "strip-ansi": "^5.1.0"
252 | }
253 | },
254 | "strip-ansi": {
255 | "version": "5.2.0",
256 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
257 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
258 | "requires": {
259 | "ansi-regex": "^4.1.0"
260 | }
261 | }
262 | }
263 | },
264 | "clone": {
265 | "version": "1.0.4",
266 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
267 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
268 | },
269 | "clone-response": {
270 | "version": "1.0.2",
271 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
272 | "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
273 | "requires": {
274 | "mimic-response": "^1.0.0"
275 | }
276 | },
277 | "code-point-at": {
278 | "version": "1.1.0",
279 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
280 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
281 | },
282 | "color-convert": {
283 | "version": "1.9.3",
284 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
285 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
286 | "requires": {
287 | "color-name": "1.1.3"
288 | }
289 | },
290 | "color-name": {
291 | "version": "1.1.3",
292 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
293 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
294 | },
295 | "colors": {
296 | "version": "1.4.0",
297 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
298 | "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
299 | },
300 | "combined-stream": {
301 | "version": "1.0.8",
302 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
303 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
304 | "requires": {
305 | "delayed-stream": "~1.0.0"
306 | }
307 | },
308 | "concat-map": {
309 | "version": "0.0.1",
310 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
311 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
312 | },
313 | "concat-stream": {
314 | "version": "1.6.2",
315 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
316 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
317 | "requires": {
318 | "buffer-from": "^1.0.0",
319 | "inherits": "^2.0.3",
320 | "readable-stream": "^2.2.2",
321 | "typedarray": "^0.0.6"
322 | }
323 | },
324 | "config-chain": {
325 | "version": "1.1.12",
326 | "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
327 | "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
328 | "optional": true,
329 | "requires": {
330 | "ini": "^1.3.4",
331 | "proto-list": "~1.2.1"
332 | }
333 | },
334 | "console-control-strings": {
335 | "version": "1.1.0",
336 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
337 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
338 | },
339 | "core-js": {
340 | "version": "3.6.5",
341 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
342 | "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==",
343 | "optional": true
344 | },
345 | "core-util-is": {
346 | "version": "1.0.2",
347 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
348 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
349 | },
350 | "dashdash": {
351 | "version": "1.14.1",
352 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
353 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
354 | "requires": {
355 | "assert-plus": "^1.0.0"
356 | }
357 | },
358 | "debug": {
359 | "version": "4.1.1",
360 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
361 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
362 | "requires": {
363 | "ms": "^2.1.1"
364 | }
365 | },
366 | "decamelize": {
367 | "version": "1.2.0",
368 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
369 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
370 | },
371 | "decompress-response": {
372 | "version": "3.3.0",
373 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
374 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
375 | "requires": {
376 | "mimic-response": "^1.0.0"
377 | }
378 | },
379 | "defaults": {
380 | "version": "1.0.3",
381 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
382 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
383 | "requires": {
384 | "clone": "^1.0.2"
385 | }
386 | },
387 | "defer-to-connect": {
388 | "version": "1.1.3",
389 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
390 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
391 | },
392 | "define-properties": {
393 | "version": "1.1.3",
394 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
395 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
396 | "optional": true,
397 | "requires": {
398 | "object-keys": "^1.0.12"
399 | }
400 | },
401 | "delayed-stream": {
402 | "version": "1.0.0",
403 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
404 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
405 | },
406 | "delegates": {
407 | "version": "1.0.0",
408 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
409 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
410 | },
411 | "detect-libc": {
412 | "version": "1.0.3",
413 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
414 | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
415 | },
416 | "detect-node": {
417 | "version": "2.0.4",
418 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
419 | "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==",
420 | "optional": true
421 | },
422 | "duplexer3": {
423 | "version": "0.1.4",
424 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
425 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
426 | },
427 | "ecc-jsbn": {
428 | "version": "0.1.2",
429 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
430 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
431 | "requires": {
432 | "jsbn": "~0.1.0",
433 | "safer-buffer": "^2.1.0"
434 | }
435 | },
436 | "electron": {
437 | "version": "9.2.0",
438 | "resolved": "https://registry.npmjs.org/electron/-/electron-9.2.0.tgz",
439 | "integrity": "sha512-4ecZ3rcGg//Gk4fAK3Jo61T+uh36JhU6HHR/PTujQqQiBw1g4tNPd4R2hGGth2d+7FkRIs5GdRNef7h64fQEMw==",
440 | "requires": {
441 | "@electron/get": "^1.0.1",
442 | "@types/node": "^12.0.12",
443 | "extract-zip": "^1.0.3"
444 | }
445 | },
446 | "electron-rebuild": {
447 | "version": "1.11.0",
448 | "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.11.0.tgz",
449 | "integrity": "sha512-cn6AqZBQBVtaEyj5jZW1/LOezZZ22PA1HvhEP7asvYPJ8PDF4i4UFt9be4i9T7xJKiSiomXvY5Fd+dSq3FXZxA==",
450 | "requires": {
451 | "colors": "^1.3.3",
452 | "debug": "^4.1.1",
453 | "detect-libc": "^1.0.3",
454 | "fs-extra": "^8.1.0",
455 | "node-abi": "^2.11.0",
456 | "node-gyp": "^6.0.1",
457 | "ora": "^3.4.0",
458 | "spawn-rx": "^3.0.0",
459 | "yargs": "^14.2.0"
460 | }
461 | },
462 | "electron-tools": {
463 | "version": "2.4.2",
464 | "resolved": "https://registry.npmjs.org/electron-tools/-/electron-tools-2.4.2.tgz",
465 | "integrity": "sha512-3wlDbV3UmkDEt/DdlRb4WtJUeRHi7GAUhu+j3meGEFLGeRC3tmTQZaiuH20vBzxBMJ1kcdilmWk0+kzn6Oz0cg==",
466 | "requires": {
467 | "electron": "^9.2.0"
468 | }
469 | },
470 | "emoji-regex": {
471 | "version": "7.0.3",
472 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
473 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
474 | },
475 | "encodeurl": {
476 | "version": "1.0.2",
477 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
478 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
479 | "optional": true
480 | },
481 | "end-of-stream": {
482 | "version": "1.4.4",
483 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
484 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
485 | "requires": {
486 | "once": "^1.4.0"
487 | }
488 | },
489 | "env-paths": {
490 | "version": "2.2.0",
491 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz",
492 | "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA=="
493 | },
494 | "es6-error": {
495 | "version": "4.1.1",
496 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
497 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
498 | "optional": true
499 | },
500 | "escape-string-regexp": {
501 | "version": "4.0.0",
502 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
503 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
504 | "optional": true
505 | },
506 | "extend": {
507 | "version": "3.0.2",
508 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
509 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
510 | },
511 | "extract-zip": {
512 | "version": "1.7.0",
513 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
514 | "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
515 | "requires": {
516 | "concat-stream": "^1.6.2",
517 | "debug": "^2.6.9",
518 | "mkdirp": "^0.5.4",
519 | "yauzl": "^2.10.0"
520 | },
521 | "dependencies": {
522 | "debug": {
523 | "version": "2.6.9",
524 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
525 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
526 | "requires": {
527 | "ms": "2.0.0"
528 | }
529 | },
530 | "ms": {
531 | "version": "2.0.0",
532 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
533 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
534 | }
535 | }
536 | },
537 | "extsprintf": {
538 | "version": "1.3.0",
539 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
540 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
541 | },
542 | "fast-deep-equal": {
543 | "version": "3.1.3",
544 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
545 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
546 | },
547 | "fast-json-stable-stringify": {
548 | "version": "2.1.0",
549 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
550 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
551 | },
552 | "fd-slicer": {
553 | "version": "1.1.0",
554 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
555 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
556 | "requires": {
557 | "pend": "~1.2.0"
558 | }
559 | },
560 | "find-up": {
561 | "version": "3.0.0",
562 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
563 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
564 | "requires": {
565 | "locate-path": "^3.0.0"
566 | }
567 | },
568 | "forever-agent": {
569 | "version": "0.6.1",
570 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
571 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
572 | },
573 | "form-data": {
574 | "version": "2.3.3",
575 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
576 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
577 | "requires": {
578 | "asynckit": "^0.4.0",
579 | "combined-stream": "^1.0.6",
580 | "mime-types": "^2.1.12"
581 | }
582 | },
583 | "fs-extra": {
584 | "version": "8.1.0",
585 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
586 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
587 | "requires": {
588 | "graceful-fs": "^4.2.0",
589 | "jsonfile": "^4.0.0",
590 | "universalify": "^0.1.0"
591 | }
592 | },
593 | "fs-minipass": {
594 | "version": "1.2.7",
595 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
596 | "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
597 | "requires": {
598 | "minipass": "^2.6.0"
599 | }
600 | },
601 | "fs.realpath": {
602 | "version": "1.0.0",
603 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
604 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
605 | },
606 | "gauge": {
607 | "version": "2.7.4",
608 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
609 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
610 | "requires": {
611 | "aproba": "^1.0.3",
612 | "console-control-strings": "^1.0.0",
613 | "has-unicode": "^2.0.0",
614 | "object-assign": "^4.1.0",
615 | "signal-exit": "^3.0.0",
616 | "string-width": "^1.0.1",
617 | "strip-ansi": "^3.0.1",
618 | "wide-align": "^1.1.0"
619 | }
620 | },
621 | "get-caller-file": {
622 | "version": "2.0.5",
623 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
624 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
625 | },
626 | "get-stream": {
627 | "version": "4.1.0",
628 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
629 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
630 | "requires": {
631 | "pump": "^3.0.0"
632 | }
633 | },
634 | "getpass": {
635 | "version": "0.1.7",
636 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
637 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
638 | "requires": {
639 | "assert-plus": "^1.0.0"
640 | }
641 | },
642 | "glob": {
643 | "version": "7.1.6",
644 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
645 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
646 | "requires": {
647 | "fs.realpath": "^1.0.0",
648 | "inflight": "^1.0.4",
649 | "inherits": "2",
650 | "minimatch": "^3.0.4",
651 | "once": "^1.3.0",
652 | "path-is-absolute": "^1.0.0"
653 | }
654 | },
655 | "global-agent": {
656 | "version": "2.1.12",
657 | "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz",
658 | "integrity": "sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==",
659 | "optional": true,
660 | "requires": {
661 | "boolean": "^3.0.1",
662 | "core-js": "^3.6.5",
663 | "es6-error": "^4.1.1",
664 | "matcher": "^3.0.0",
665 | "roarr": "^2.15.3",
666 | "semver": "^7.3.2",
667 | "serialize-error": "^7.0.1"
668 | }
669 | },
670 | "global-tunnel-ng": {
671 | "version": "2.7.1",
672 | "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz",
673 | "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==",
674 | "optional": true,
675 | "requires": {
676 | "encodeurl": "^1.0.2",
677 | "lodash": "^4.17.10",
678 | "npm-conf": "^1.1.3",
679 | "tunnel": "^0.0.6"
680 | }
681 | },
682 | "globalthis": {
683 | "version": "1.0.1",
684 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz",
685 | "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==",
686 | "optional": true,
687 | "requires": {
688 | "define-properties": "^1.1.3"
689 | }
690 | },
691 | "got": {
692 | "version": "9.6.0",
693 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
694 | "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
695 | "requires": {
696 | "@sindresorhus/is": "^0.14.0",
697 | "@szmarczak/http-timer": "^1.1.2",
698 | "cacheable-request": "^6.0.0",
699 | "decompress-response": "^3.3.0",
700 | "duplexer3": "^0.1.4",
701 | "get-stream": "^4.1.0",
702 | "lowercase-keys": "^1.0.1",
703 | "mimic-response": "^1.0.1",
704 | "p-cancelable": "^1.0.0",
705 | "to-readable-stream": "^1.0.0",
706 | "url-parse-lax": "^3.0.0"
707 | }
708 | },
709 | "graceful-fs": {
710 | "version": "4.2.4",
711 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
712 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
713 | },
714 | "har-schema": {
715 | "version": "2.0.0",
716 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
717 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
718 | },
719 | "har-validator": {
720 | "version": "5.1.5",
721 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
722 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
723 | "requires": {
724 | "ajv": "^6.12.3",
725 | "har-schema": "^2.0.0"
726 | }
727 | },
728 | "has-flag": {
729 | "version": "3.0.0",
730 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
731 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
732 | },
733 | "has-unicode": {
734 | "version": "2.0.1",
735 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
736 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
737 | },
738 | "http-cache-semantics": {
739 | "version": "4.1.0",
740 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
741 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
742 | },
743 | "http-signature": {
744 | "version": "1.2.0",
745 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
746 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
747 | "requires": {
748 | "assert-plus": "^1.0.0",
749 | "jsprim": "^1.2.2",
750 | "sshpk": "^1.7.0"
751 | }
752 | },
753 | "inflight": {
754 | "version": "1.0.6",
755 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
756 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
757 | "requires": {
758 | "once": "^1.3.0",
759 | "wrappy": "1"
760 | }
761 | },
762 | "inherits": {
763 | "version": "2.0.4",
764 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
765 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
766 | },
767 | "ini": {
768 | "version": "1.3.5",
769 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
770 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
771 | "optional": true
772 | },
773 | "is-fullwidth-code-point": {
774 | "version": "1.0.0",
775 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
776 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
777 | "requires": {
778 | "number-is-nan": "^1.0.0"
779 | }
780 | },
781 | "is-typedarray": {
782 | "version": "1.0.0",
783 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
784 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
785 | },
786 | "isarray": {
787 | "version": "1.0.0",
788 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
789 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
790 | },
791 | "isexe": {
792 | "version": "2.0.0",
793 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
794 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
795 | },
796 | "isstream": {
797 | "version": "0.1.2",
798 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
799 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
800 | },
801 | "jsbn": {
802 | "version": "0.1.1",
803 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
804 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
805 | },
806 | "json-buffer": {
807 | "version": "3.0.0",
808 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
809 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
810 | },
811 | "json-schema": {
812 | "version": "0.2.3",
813 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
814 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
815 | },
816 | "json-schema-traverse": {
817 | "version": "0.4.1",
818 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
819 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
820 | },
821 | "json-stringify-safe": {
822 | "version": "5.0.1",
823 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
824 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
825 | },
826 | "jsonfile": {
827 | "version": "4.0.0",
828 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
829 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
830 | "requires": {
831 | "graceful-fs": "^4.1.6"
832 | }
833 | },
834 | "jsprim": {
835 | "version": "1.4.1",
836 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
837 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
838 | "requires": {
839 | "assert-plus": "1.0.0",
840 | "extsprintf": "1.3.0",
841 | "json-schema": "0.2.3",
842 | "verror": "1.10.0"
843 | }
844 | },
845 | "keyv": {
846 | "version": "3.1.0",
847 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
848 | "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
849 | "requires": {
850 | "json-buffer": "3.0.0"
851 | }
852 | },
853 | "locate-path": {
854 | "version": "3.0.0",
855 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
856 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
857 | "requires": {
858 | "p-locate": "^3.0.0",
859 | "path-exists": "^3.0.0"
860 | }
861 | },
862 | "lodash": {
863 | "version": "4.17.20",
864 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
865 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
866 | "optional": true
867 | },
868 | "lodash.assign": {
869 | "version": "4.2.0",
870 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
871 | "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
872 | },
873 | "log-symbols": {
874 | "version": "2.2.0",
875 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
876 | "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
877 | "requires": {
878 | "chalk": "^2.0.1"
879 | }
880 | },
881 | "lowercase-keys": {
882 | "version": "1.0.1",
883 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
884 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
885 | },
886 | "matcher": {
887 | "version": "3.0.0",
888 | "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
889 | "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
890 | "optional": true,
891 | "requires": {
892 | "escape-string-regexp": "^4.0.0"
893 | }
894 | },
895 | "mime-db": {
896 | "version": "1.44.0",
897 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
898 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
899 | },
900 | "mime-types": {
901 | "version": "2.1.27",
902 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
903 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
904 | "requires": {
905 | "mime-db": "1.44.0"
906 | }
907 | },
908 | "mimic-fn": {
909 | "version": "1.2.0",
910 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
911 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
912 | },
913 | "mimic-response": {
914 | "version": "1.0.1",
915 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
916 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
917 | },
918 | "minimatch": {
919 | "version": "3.0.4",
920 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
921 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
922 | "requires": {
923 | "brace-expansion": "^1.1.7"
924 | }
925 | },
926 | "minimist": {
927 | "version": "1.2.5",
928 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
929 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
930 | },
931 | "minipass": {
932 | "version": "2.9.0",
933 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
934 | "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
935 | "requires": {
936 | "safe-buffer": "^5.1.2",
937 | "yallist": "^3.0.0"
938 | }
939 | },
940 | "minizlib": {
941 | "version": "1.3.3",
942 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
943 | "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
944 | "requires": {
945 | "minipass": "^2.9.0"
946 | }
947 | },
948 | "mkdirp": {
949 | "version": "0.5.5",
950 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
951 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
952 | "requires": {
953 | "minimist": "^1.2.5"
954 | }
955 | },
956 | "ms": {
957 | "version": "2.1.2",
958 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
959 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
960 | },
961 | "nan": {
962 | "version": "2.14.1",
963 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
964 | "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
965 | },
966 | "node-abi": {
967 | "version": "2.18.0",
968 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz",
969 | "integrity": "sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==",
970 | "requires": {
971 | "semver": "^5.4.1"
972 | },
973 | "dependencies": {
974 | "semver": {
975 | "version": "5.7.1",
976 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
977 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
978 | }
979 | }
980 | },
981 | "node-gyp": {
982 | "version": "6.1.0",
983 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-6.1.0.tgz",
984 | "integrity": "sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw==",
985 | "requires": {
986 | "env-paths": "^2.2.0",
987 | "glob": "^7.1.4",
988 | "graceful-fs": "^4.2.2",
989 | "mkdirp": "^0.5.1",
990 | "nopt": "^4.0.1",
991 | "npmlog": "^4.1.2",
992 | "request": "^2.88.0",
993 | "rimraf": "^2.6.3",
994 | "semver": "^5.7.1",
995 | "tar": "^4.4.12",
996 | "which": "^1.3.1"
997 | },
998 | "dependencies": {
999 | "semver": {
1000 | "version": "5.7.1",
1001 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1002 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
1003 | }
1004 | }
1005 | },
1006 | "node-pty": {
1007 | "version": "0.9.0",
1008 | "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-0.9.0.tgz",
1009 | "integrity": "sha512-MBnCQl83FTYOu7B4xWw10AW77AAh7ThCE1VXEv+JeWj8mSpGo+0bwgsV+b23ljBFwEM9OmsOv3kM27iUPPm84g==",
1010 | "requires": {
1011 | "nan": "^2.14.0"
1012 | }
1013 | },
1014 | "nopt": {
1015 | "version": "4.0.3",
1016 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
1017 | "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
1018 | "requires": {
1019 | "abbrev": "1",
1020 | "osenv": "^0.1.4"
1021 | }
1022 | },
1023 | "normalize-url": {
1024 | "version": "4.5.0",
1025 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
1026 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
1027 | },
1028 | "npm-conf": {
1029 | "version": "1.1.3",
1030 | "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
1031 | "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
1032 | "optional": true,
1033 | "requires": {
1034 | "config-chain": "^1.1.11",
1035 | "pify": "^3.0.0"
1036 | }
1037 | },
1038 | "npmlog": {
1039 | "version": "4.1.2",
1040 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1041 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1042 | "requires": {
1043 | "are-we-there-yet": "~1.1.2",
1044 | "console-control-strings": "~1.1.0",
1045 | "gauge": "~2.7.3",
1046 | "set-blocking": "~2.0.0"
1047 | }
1048 | },
1049 | "number-is-nan": {
1050 | "version": "1.0.1",
1051 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1052 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1053 | },
1054 | "oauth-sign": {
1055 | "version": "0.9.0",
1056 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1057 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
1058 | },
1059 | "object-assign": {
1060 | "version": "4.1.1",
1061 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1062 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1063 | },
1064 | "object-keys": {
1065 | "version": "1.1.1",
1066 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1067 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
1068 | "optional": true
1069 | },
1070 | "once": {
1071 | "version": "1.4.0",
1072 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1073 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1074 | "requires": {
1075 | "wrappy": "1"
1076 | }
1077 | },
1078 | "onetime": {
1079 | "version": "2.0.1",
1080 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1081 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
1082 | "requires": {
1083 | "mimic-fn": "^1.0.0"
1084 | }
1085 | },
1086 | "ora": {
1087 | "version": "3.4.0",
1088 | "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
1089 | "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
1090 | "requires": {
1091 | "chalk": "^2.4.2",
1092 | "cli-cursor": "^2.1.0",
1093 | "cli-spinners": "^2.0.0",
1094 | "log-symbols": "^2.2.0",
1095 | "strip-ansi": "^5.2.0",
1096 | "wcwidth": "^1.0.1"
1097 | },
1098 | "dependencies": {
1099 | "ansi-regex": {
1100 | "version": "4.1.0",
1101 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1102 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
1103 | },
1104 | "strip-ansi": {
1105 | "version": "5.2.0",
1106 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1107 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1108 | "requires": {
1109 | "ansi-regex": "^4.1.0"
1110 | }
1111 | }
1112 | }
1113 | },
1114 | "os-homedir": {
1115 | "version": "1.0.2",
1116 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1117 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
1118 | },
1119 | "os-tmpdir": {
1120 | "version": "1.0.2",
1121 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1122 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
1123 | },
1124 | "osenv": {
1125 | "version": "0.1.5",
1126 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
1127 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
1128 | "requires": {
1129 | "os-homedir": "^1.0.0",
1130 | "os-tmpdir": "^1.0.0"
1131 | }
1132 | },
1133 | "p-cancelable": {
1134 | "version": "1.1.0",
1135 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
1136 | "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=="
1137 | },
1138 | "p-limit": {
1139 | "version": "2.3.0",
1140 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1141 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1142 | "requires": {
1143 | "p-try": "^2.0.0"
1144 | }
1145 | },
1146 | "p-locate": {
1147 | "version": "3.0.0",
1148 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
1149 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
1150 | "requires": {
1151 | "p-limit": "^2.0.0"
1152 | }
1153 | },
1154 | "p-try": {
1155 | "version": "2.2.0",
1156 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1157 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
1158 | },
1159 | "path-exists": {
1160 | "version": "3.0.0",
1161 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
1162 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
1163 | },
1164 | "path-is-absolute": {
1165 | "version": "1.0.1",
1166 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1167 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1168 | },
1169 | "pend": {
1170 | "version": "1.2.0",
1171 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1172 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
1173 | },
1174 | "performance-now": {
1175 | "version": "2.1.0",
1176 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1177 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
1178 | },
1179 | "pify": {
1180 | "version": "3.0.0",
1181 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1182 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1183 | "optional": true
1184 | },
1185 | "prepend-http": {
1186 | "version": "2.0.0",
1187 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
1188 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
1189 | },
1190 | "process-nextick-args": {
1191 | "version": "2.0.1",
1192 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1193 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1194 | },
1195 | "progress": {
1196 | "version": "2.0.3",
1197 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1198 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
1199 | },
1200 | "proto-list": {
1201 | "version": "1.2.4",
1202 | "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
1203 | "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
1204 | "optional": true
1205 | },
1206 | "psl": {
1207 | "version": "1.8.0",
1208 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1209 | "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1210 | },
1211 | "pump": {
1212 | "version": "3.0.0",
1213 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1214 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1215 | "requires": {
1216 | "end-of-stream": "^1.1.0",
1217 | "once": "^1.3.1"
1218 | }
1219 | },
1220 | "punycode": {
1221 | "version": "2.1.1",
1222 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1223 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
1224 | },
1225 | "qs": {
1226 | "version": "6.5.2",
1227 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1228 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
1229 | },
1230 | "readable-stream": {
1231 | "version": "2.3.7",
1232 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1233 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1234 | "requires": {
1235 | "core-util-is": "~1.0.0",
1236 | "inherits": "~2.0.3",
1237 | "isarray": "~1.0.0",
1238 | "process-nextick-args": "~2.0.0",
1239 | "safe-buffer": "~5.1.1",
1240 | "string_decoder": "~1.1.1",
1241 | "util-deprecate": "~1.0.1"
1242 | }
1243 | },
1244 | "request": {
1245 | "version": "2.88.2",
1246 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1247 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1248 | "requires": {
1249 | "aws-sign2": "~0.7.0",
1250 | "aws4": "^1.8.0",
1251 | "caseless": "~0.12.0",
1252 | "combined-stream": "~1.0.6",
1253 | "extend": "~3.0.2",
1254 | "forever-agent": "~0.6.1",
1255 | "form-data": "~2.3.2",
1256 | "har-validator": "~5.1.3",
1257 | "http-signature": "~1.2.0",
1258 | "is-typedarray": "~1.0.0",
1259 | "isstream": "~0.1.2",
1260 | "json-stringify-safe": "~5.0.1",
1261 | "mime-types": "~2.1.19",
1262 | "oauth-sign": "~0.9.0",
1263 | "performance-now": "^2.1.0",
1264 | "qs": "~6.5.2",
1265 | "safe-buffer": "^5.1.2",
1266 | "tough-cookie": "~2.5.0",
1267 | "tunnel-agent": "^0.6.0",
1268 | "uuid": "^3.3.2"
1269 | }
1270 | },
1271 | "require-directory": {
1272 | "version": "2.1.1",
1273 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1274 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
1275 | },
1276 | "require-main-filename": {
1277 | "version": "2.0.0",
1278 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
1279 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
1280 | },
1281 | "responselike": {
1282 | "version": "1.0.2",
1283 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
1284 | "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
1285 | "requires": {
1286 | "lowercase-keys": "^1.0.0"
1287 | }
1288 | },
1289 | "restore-cursor": {
1290 | "version": "2.0.0",
1291 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1292 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1293 | "requires": {
1294 | "onetime": "^2.0.0",
1295 | "signal-exit": "^3.0.2"
1296 | }
1297 | },
1298 | "rimraf": {
1299 | "version": "2.7.1",
1300 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1301 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1302 | "requires": {
1303 | "glob": "^7.1.3"
1304 | }
1305 | },
1306 | "roarr": {
1307 | "version": "2.15.3",
1308 | "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.3.tgz",
1309 | "integrity": "sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA==",
1310 | "optional": true,
1311 | "requires": {
1312 | "boolean": "^3.0.0",
1313 | "detect-node": "^2.0.4",
1314 | "globalthis": "^1.0.1",
1315 | "json-stringify-safe": "^5.0.1",
1316 | "semver-compare": "^1.0.0",
1317 | "sprintf-js": "^1.1.2"
1318 | }
1319 | },
1320 | "rxjs": {
1321 | "version": "6.6.2",
1322 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz",
1323 | "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==",
1324 | "requires": {
1325 | "tslib": "^1.9.0"
1326 | }
1327 | },
1328 | "safe-buffer": {
1329 | "version": "5.1.2",
1330 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1331 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1332 | },
1333 | "safer-buffer": {
1334 | "version": "2.1.2",
1335 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1336 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1337 | },
1338 | "sanitize-filename": {
1339 | "version": "1.6.3",
1340 | "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz",
1341 | "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==",
1342 | "requires": {
1343 | "truncate-utf8-bytes": "^1.0.0"
1344 | }
1345 | },
1346 | "semver": {
1347 | "version": "7.3.2",
1348 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
1349 | "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
1350 | "optional": true
1351 | },
1352 | "semver-compare": {
1353 | "version": "1.0.0",
1354 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
1355 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
1356 | "optional": true
1357 | },
1358 | "serialize-error": {
1359 | "version": "7.0.1",
1360 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
1361 | "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
1362 | "optional": true,
1363 | "requires": {
1364 | "type-fest": "^0.13.1"
1365 | }
1366 | },
1367 | "set-blocking": {
1368 | "version": "2.0.0",
1369 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
1370 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
1371 | },
1372 | "signal-exit": {
1373 | "version": "3.0.3",
1374 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
1375 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
1376 | },
1377 | "spawn-rx": {
1378 | "version": "3.0.0",
1379 | "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-3.0.0.tgz",
1380 | "integrity": "sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg==",
1381 | "requires": {
1382 | "debug": "^2.5.1",
1383 | "lodash.assign": "^4.2.0",
1384 | "rxjs": "^6.3.1"
1385 | },
1386 | "dependencies": {
1387 | "debug": {
1388 | "version": "2.6.9",
1389 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1390 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1391 | "requires": {
1392 | "ms": "2.0.0"
1393 | }
1394 | },
1395 | "ms": {
1396 | "version": "2.0.0",
1397 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1398 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1399 | }
1400 | }
1401 | },
1402 | "sprintf-js": {
1403 | "version": "1.1.2",
1404 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
1405 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
1406 | "optional": true
1407 | },
1408 | "sshpk": {
1409 | "version": "1.16.1",
1410 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
1411 | "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
1412 | "requires": {
1413 | "asn1": "~0.2.3",
1414 | "assert-plus": "^1.0.0",
1415 | "bcrypt-pbkdf": "^1.0.0",
1416 | "dashdash": "^1.12.0",
1417 | "ecc-jsbn": "~0.1.1",
1418 | "getpass": "^0.1.1",
1419 | "jsbn": "~0.1.0",
1420 | "safer-buffer": "^2.0.2",
1421 | "tweetnacl": "~0.14.0"
1422 | }
1423 | },
1424 | "string-width": {
1425 | "version": "1.0.2",
1426 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1427 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1428 | "requires": {
1429 | "code-point-at": "^1.0.0",
1430 | "is-fullwidth-code-point": "^1.0.0",
1431 | "strip-ansi": "^3.0.0"
1432 | }
1433 | },
1434 | "string_decoder": {
1435 | "version": "1.1.1",
1436 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1437 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1438 | "requires": {
1439 | "safe-buffer": "~5.1.0"
1440 | }
1441 | },
1442 | "strip-ansi": {
1443 | "version": "3.0.1",
1444 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1445 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1446 | "requires": {
1447 | "ansi-regex": "^2.0.0"
1448 | }
1449 | },
1450 | "sumchecker": {
1451 | "version": "3.0.1",
1452 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz",
1453 | "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==",
1454 | "requires": {
1455 | "debug": "^4.1.0"
1456 | }
1457 | },
1458 | "supports-color": {
1459 | "version": "5.5.0",
1460 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1461 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1462 | "requires": {
1463 | "has-flag": "^3.0.0"
1464 | }
1465 | },
1466 | "tar": {
1467 | "version": "4.4.13",
1468 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
1469 | "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
1470 | "requires": {
1471 | "chownr": "^1.1.1",
1472 | "fs-minipass": "^1.2.5",
1473 | "minipass": "^2.8.6",
1474 | "minizlib": "^1.2.1",
1475 | "mkdirp": "^0.5.0",
1476 | "safe-buffer": "^5.1.2",
1477 | "yallist": "^3.0.3"
1478 | }
1479 | },
1480 | "to-readable-stream": {
1481 | "version": "1.0.0",
1482 | "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
1483 | "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=="
1484 | },
1485 | "tough-cookie": {
1486 | "version": "2.5.0",
1487 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1488 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1489 | "requires": {
1490 | "psl": "^1.1.28",
1491 | "punycode": "^2.1.1"
1492 | }
1493 | },
1494 | "truncate-utf8-bytes": {
1495 | "version": "1.0.2",
1496 | "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz",
1497 | "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=",
1498 | "requires": {
1499 | "utf8-byte-length": "^1.0.1"
1500 | }
1501 | },
1502 | "tslib": {
1503 | "version": "1.13.0",
1504 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz",
1505 | "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q=="
1506 | },
1507 | "tunnel": {
1508 | "version": "0.0.6",
1509 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
1510 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
1511 | "optional": true
1512 | },
1513 | "tunnel-agent": {
1514 | "version": "0.6.0",
1515 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1516 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1517 | "requires": {
1518 | "safe-buffer": "^5.0.1"
1519 | }
1520 | },
1521 | "tweetnacl": {
1522 | "version": "0.14.5",
1523 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1524 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1525 | },
1526 | "type-fest": {
1527 | "version": "0.13.1",
1528 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
1529 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
1530 | "optional": true
1531 | },
1532 | "typedarray": {
1533 | "version": "0.0.6",
1534 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1535 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
1536 | },
1537 | "universalify": {
1538 | "version": "0.1.2",
1539 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1540 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
1541 | },
1542 | "uri-js": {
1543 | "version": "4.2.2",
1544 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1545 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1546 | "requires": {
1547 | "punycode": "^2.1.0"
1548 | }
1549 | },
1550 | "url-parse-lax": {
1551 | "version": "3.0.0",
1552 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
1553 | "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
1554 | "requires": {
1555 | "prepend-http": "^2.0.0"
1556 | }
1557 | },
1558 | "utf8-byte-length": {
1559 | "version": "1.0.4",
1560 | "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz",
1561 | "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E="
1562 | },
1563 | "util-deprecate": {
1564 | "version": "1.0.2",
1565 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1566 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1567 | },
1568 | "uuid": {
1569 | "version": "3.4.0",
1570 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1571 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
1572 | },
1573 | "verror": {
1574 | "version": "1.10.0",
1575 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1576 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1577 | "requires": {
1578 | "assert-plus": "^1.0.0",
1579 | "core-util-is": "1.0.2",
1580 | "extsprintf": "^1.2.0"
1581 | }
1582 | },
1583 | "wcwidth": {
1584 | "version": "1.0.1",
1585 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
1586 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
1587 | "requires": {
1588 | "defaults": "^1.0.3"
1589 | }
1590 | },
1591 | "which": {
1592 | "version": "1.3.1",
1593 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1594 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1595 | "requires": {
1596 | "isexe": "^2.0.0"
1597 | }
1598 | },
1599 | "which-module": {
1600 | "version": "2.0.0",
1601 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
1602 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
1603 | },
1604 | "wide-align": {
1605 | "version": "1.1.3",
1606 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
1607 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
1608 | "requires": {
1609 | "string-width": "^1.0.2 || 2"
1610 | }
1611 | },
1612 | "wrap-ansi": {
1613 | "version": "5.1.0",
1614 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
1615 | "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
1616 | "requires": {
1617 | "ansi-styles": "^3.2.0",
1618 | "string-width": "^3.0.0",
1619 | "strip-ansi": "^5.0.0"
1620 | },
1621 | "dependencies": {
1622 | "ansi-regex": {
1623 | "version": "4.1.0",
1624 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1625 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
1626 | },
1627 | "is-fullwidth-code-point": {
1628 | "version": "2.0.0",
1629 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1630 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1631 | },
1632 | "string-width": {
1633 | "version": "3.1.0",
1634 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1635 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1636 | "requires": {
1637 | "emoji-regex": "^7.0.1",
1638 | "is-fullwidth-code-point": "^2.0.0",
1639 | "strip-ansi": "^5.1.0"
1640 | }
1641 | },
1642 | "strip-ansi": {
1643 | "version": "5.2.0",
1644 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1645 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1646 | "requires": {
1647 | "ansi-regex": "^4.1.0"
1648 | }
1649 | }
1650 | }
1651 | },
1652 | "wrappy": {
1653 | "version": "1.0.2",
1654 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1655 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1656 | },
1657 | "xterm": {
1658 | "version": "4.8.1",
1659 | "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.8.1.tgz",
1660 | "integrity": "sha512-ax91ny4tI5eklqIfH79OUSGE2PUX2rGbwONmB6DfqpyhSZO8/cf++sqiaMWEVCMjACyMfnISW7C3gGMoNvNolQ=="
1661 | },
1662 | "y18n": {
1663 | "version": "4.0.0",
1664 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
1665 | "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
1666 | },
1667 | "yallist": {
1668 | "version": "3.1.1",
1669 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
1670 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
1671 | },
1672 | "yargs": {
1673 | "version": "14.2.3",
1674 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz",
1675 | "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==",
1676 | "requires": {
1677 | "cliui": "^5.0.0",
1678 | "decamelize": "^1.2.0",
1679 | "find-up": "^3.0.0",
1680 | "get-caller-file": "^2.0.1",
1681 | "require-directory": "^2.1.1",
1682 | "require-main-filename": "^2.0.0",
1683 | "set-blocking": "^2.0.0",
1684 | "string-width": "^3.0.0",
1685 | "which-module": "^2.0.0",
1686 | "y18n": "^4.0.0",
1687 | "yargs-parser": "^15.0.1"
1688 | },
1689 | "dependencies": {
1690 | "ansi-regex": {
1691 | "version": "4.1.0",
1692 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1693 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
1694 | },
1695 | "is-fullwidth-code-point": {
1696 | "version": "2.0.0",
1697 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1698 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1699 | },
1700 | "string-width": {
1701 | "version": "3.1.0",
1702 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
1703 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
1704 | "requires": {
1705 | "emoji-regex": "^7.0.1",
1706 | "is-fullwidth-code-point": "^2.0.0",
1707 | "strip-ansi": "^5.1.0"
1708 | }
1709 | },
1710 | "strip-ansi": {
1711 | "version": "5.2.0",
1712 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1713 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1714 | "requires": {
1715 | "ansi-regex": "^4.1.0"
1716 | }
1717 | }
1718 | }
1719 | },
1720 | "yargs-parser": {
1721 | "version": "15.0.1",
1722 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz",
1723 | "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==",
1724 | "requires": {
1725 | "camelcase": "^5.0.0",
1726 | "decamelize": "^1.2.0"
1727 | }
1728 | },
1729 | "yauzl": {
1730 | "version": "2.10.0",
1731 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
1732 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
1733 | "requires": {
1734 | "buffer-crc32": "~0.2.3",
1735 | "fd-slicer": "~1.1.0"
1736 | }
1737 | }
1738 | }
1739 | }
1740 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "shadowengineterminaltest",
3 | "version": "1.0.0",
4 | "description": "YES",
5 | "main": "main.js",
6 | "scripts": {
7 | "start": "electron .",
8 | "rebuild": "electron-rebuild"
9 | },
10 | "author": "Vince Richter",
11 | "license": "MIT",
12 | "dependencies": {
13 | "electron-rebuild": "^1.11.0",
14 | "electron-tools": "^2.4.2",
15 | "node-pty": "^0.9.0",
16 | "xterm": "^4.8.1"
17 | },
18 | "devDependencies": {
19 | "electron": "^9.2.0"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------