├── .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 | --------------------------------------------------------------------------------