From 72a07c8a8bc2c1345993ab4cf6998ae072ddd2bf Mon Sep 17 00:00:00 2001 From: massta Date: Sun, 24 Nov 2019 19:02:22 +0100 Subject: [PATCH] ELS scanner 1.0 --- lsscanner/new/addclasses.html | 55 + lsscanner/new/addstudent.html | 42 + lsscanner/new/index.html | 57 + lsscanner/new/info.png | Bin 0 -> 16435 bytes lsscanner/new/main.js | 365 +++ lsscanner/new/ok.png | Bin 0 -> 29849 bytes lsscanner/new/package-lock.json | 5102 ++++++++++++++++++++++++++++++ lsscanner/new/package.json | 25 + lsscanner/new/selectclasses.html | 49 + lsscanner/new/wrong.png | Bin 0 -> 42034 bytes 10 files changed, 5695 insertions(+) create mode 100755 lsscanner/new/addclasses.html create mode 100755 lsscanner/new/addstudent.html create mode 100755 lsscanner/new/index.html create mode 100755 lsscanner/new/info.png create mode 100755 lsscanner/new/main.js create mode 100755 lsscanner/new/ok.png create mode 100755 lsscanner/new/package-lock.json create mode 100755 lsscanner/new/package.json create mode 100755 lsscanner/new/selectclasses.html create mode 100755 lsscanner/new/wrong.png diff --git a/lsscanner/new/addclasses.html b/lsscanner/new/addclasses.html new file mode 100755 index 0000000..f9fb1e2 --- /dev/null +++ b/lsscanner/new/addclasses.html @@ -0,0 +1,55 @@ + + + + + + + + + Add classes + + + + +
+
+
+
Enter class data
+
Professor: + +
Class name: + +
Date: + +
+
+ +
+
+ + + + + + \ No newline at end of file diff --git a/lsscanner/new/addstudent.html b/lsscanner/new/addstudent.html new file mode 100755 index 0000000..7deb302 --- /dev/null +++ b/lsscanner/new/addstudent.html @@ -0,0 +1,42 @@ + + + + + + Add student + + +
+
+
+
Enter student data

+ Name:
+ Surname:
+ Index:
+
+
+ +
+
+ + + + + diff --git a/lsscanner/new/index.html b/lsscanner/new/index.html new file mode 100755 index 0000000..0a99ee6 --- /dev/null +++ b/lsscanner/new/index.html @@ -0,0 +1,57 @@ + + + + + + Student counter + + + + + + + + diff --git a/lsscanner/new/info.png b/lsscanner/new/info.png new file mode 100755 index 0000000000000000000000000000000000000000..c9a5ee5a166e8ca4c4b27cdba2e03a0c1f836fc9 GIT binary patch literal 16435 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 KTyWPi@c#gmp;JNt literal 0 HcmV?d00001 diff --git a/lsscanner/new/main.js b/lsscanner/new/main.js new file mode 100755 index 0000000..1739795 --- /dev/null +++ b/lsscanner/new/main.js @@ -0,0 +1,365 @@ +//Get required packages +const electron = require('electron'); +const path = require('path'); +const url = require('url'); +const fs = require('fs'); +const asn1js = require('asn1js'); +const util = require('util'); +const notifier = require('node-notifier'); +const smartcard = require('smartcard'); + +const { + app, + BrowserWindow, + Menu, + ipcMain +} = electron; + +const Devices = smartcard.Devices; +const devices = new Devices(); +const Iso7816Application = smartcard.Iso7816Application; + +let mainWindow; +let AddWindow; +let AddClassesWindow; +let SelectClassesWindow; + +var current_classes = -1; + + +//Listen for the app to be ready +app.on('ready', function () { + //Create new window + mainWindow = new BrowserWindow({ + width: 500, + height: 600, + webPreferences: { + nodeIntegration: true + }}); + + + //Load html into window + mainWindow.loadURL(url.format({ + pathname: path.join(__dirname, "index.html"), + protocol: "file:", + slashes: true + })); + + //Quit app when closed + mainWindow.on("closed", function () { + app.quit(); + }) + + //Menu from template + const mainMenu = Menu.buildFromTemplate(mainMenuTemplate); + Menu.setApplicationMenu(mainMenu); + +}); + +devices.on('device-activated', event => { + console.log('Smart card reader active'); + const currentDevices = event.devices; + + let device = event.device; + + device.on('error', function (message) { + console.log(`Error '${message}' received`); + }); + device.on('card-inserted', event => { + let card = event.card; + //console.log(`Card '${card.getAtr()}' inserted into '${event.device}'` + '\n'); + const application = new Iso7816Application(card); + + application.selectFile([0xD6, 0x16, 0x00, 0x00, 0x30, 0x01, 0x01]) + .then(response => { + console.info(`Response: '${response}' '${response.meaning()}'`); + + application.issueCommand([0x00, 0xA4, 0x02, 0x00, 0x02, 0x00, 0x02, 0x12]) + .then(response => { + console.info(`Response: '${response}' '${response.meaning()}'`); + + application.issueCommand([0x00, 0xB0, 0x00, 0x00, 0xF8]) + .then(response => { + console.info(`Response: '${response}' '${response.meaning()}'`); + + var response2 = `${response}`; + + var start = response2.indexOf("2a8468016504010101") + 18; + response2 = response2.substring(start); + + while (1) { + + var type = response2.substring(0, 2); + + if (type == "30") break; + + if (parseInt(response2.substring(2, 4), 16) > 127) { + + var count = parseInt(response2.substring(2, 4), 16) - 128; + var length = ""; + var k = 1; + + for (k = 1; k <= count; k++) { + + length += response2.substring(2 + (k * 2), 4 + (k * 2)); + + } + + var total_length = parseInt(length, 16) * 2; + response2 = response2.substr(4 + (k - 1) * 2, total_length); + + } else { + + var total_length = parseInt(response2.substring(2, 4), 16) * 2 + 4; + response2 = response2.substr(4, total_length); + + } + } + + //region How to work with ASN.1 strings + let bmp_string_encoded = new ArrayBuffer(response2.length / 2); + + let bmp_string_view = new Uint8Array(bmp_string_encoded); + + var kk = 0; + + for (var i = 0; i < (response2.length / 2); i++) { + + bmp_string_view[i] = "0x" + response2.substring(kk, kk + 2); + kk += 2; + + } + + let bmp_string_decoded = asn1js.fromBER(bmp_string_encoded); + + if (bmp_string_decoded.offset === (-1)) return; // Error during decoding + + let obj = bmp_string_decoded.result.valueBlock.value; + + var names = obj[4].valueBlock.value[0].valueBlock.value; + var surnames = obj[3].valueBlock.value[0].valueBlock.value; + var index = obj[5].valueBlock.value; + + var output = [names, surnames, index]; + + printStudent(output); + + }).catch(error => { + //console.error('Error:', error, error.stack + '\n'); + }); + }).catch(error => { + //console.error('Error:', error, error.stack + '\n'); + }); + }).catch(error => { + //console.error('Error:', error, error.stack + '\n'); + }); + + }); + + device.on('card-removed', event => { + console.log(`Card removed from '${event.name}' ` + '\n'); + }); + +}); + +devices.on('device-deactivated', event => { + console.log(`Device '${event.device}' deactivated, devices: [${event.devices}]` + '\n'); +}); + +//Add student manually +function createAddWindow() { + //Create new window + AddWindow = new BrowserWindow({ + width: 300, + height: 400, + title: "Add student manually" + }); + + //Load html into window + AddWindow.loadURL(url.format({ + pathname: path.join(__dirname, "addstudent.html"), + protocol: "file:", + slashes: true + })); + + //Garbage + AddWindow.on("close", function () { + AddWindow = null; + }); +} + +function createAddClassesWindow() { + //Create new window + AddClassesWindow = new BrowserWindow({ + width: 350, + height: 500, + title: "Add classes" + }); + + //Load html into window + AddClassesWindow.loadURL(url.format({ + pathname: path.join(__dirname, "addclasses.html"), + protocol: "file:", + slashes: true + })); + + //Garbage + AddClassesWindow.on("close", function () { + AddClassesWindow = null; + }); +} + +function createSelectClassesWindow() { + //Create new window + SelectClassesWindow = new BrowserWindow({ + width: 500, + height: 475, + title: "Add classes" + }); + + //Load html into window + SelectClassesWindow.loadURL(url.format({ + pathname: path.join(__dirname, "selectclasses.html"), + protocol: "file:", + slashes: true + })); + + //Garbage + SelectClassesWindow.on("close", function () { + SelectClassesWindow = null; + }); + +} + + +function printStudent(item) { + + var dateTime = require('node-datetime'); + var dt = dateTime.create(); + var formatted = dt.format('d-m-Y H:M:S'); + + item.push(formatted); + mainWindow.webContents.send("item:add", item); + + + notifier.notify({ + title: "Student registered", + message: item[0] + " " + item[1], + icon: path.join(__dirname, 'ok.png') + + }); + +/* + if (false) { //current_classes == -1 + + notifier.notify({ + + title: "No current classes selected", + message: "Adding student unsuccessful", + icon: path.join(__dirname, 'wrong.png') + + }); + + } else { + + if (true) { + + var dateTime = require('node-datetime'); + var dt = dateTime.create(); + var formatted = dt.format('d-m-Y H:M:S'); + + item.push(formatted); + console.log(item); + + mainWindow.webContents.send("item:add", item); + + + notifier.notify({ + + title: "Student registered", + message: item[0] + " " + item[1], + icon: path.join(__dirname, 'ok.png') + + }); + + } else { + + notifier.notify({ + + title: "Student already exists", + message: item[0] + " " + item[1], + icon: path.join(__dirname, 'wrong.png') + + }); + + } + + }*/ +} + +//Catch +ipcMain.on("item:add", function (e, item) { + + printStudent(item); + + AddWindow.close(); +}) + + +//Menu template +const mainMenuTemplate = [{ + label: "Student", + submenu: [{ + label: "Add student", + accelerator: process.platfrom == "darwin" ? "Command+E" : "Ctrl+E", + click() { + createAddWindow(); + } + }, + { + label: "Quit program", + accelerator: process.platfrom == "darwin" ? "Command+Q" : "Ctrl+Q", + click() { + app.quit(); + } + } + ] +}, { + label: "Classes", + submenu: [{ + label: "Add classes", + click() { + createAddClassesWindow(); + } + }, + { + label: "Pick classes", + click() { + createSelectClassesWindow(); + } + } + ] +}]; + +//If mac psuh empty obj to Menu +if (process.platfrom == "darwin") { + mainMenuTemplate.unshift({}); +} + +//Add dev tools on DEV +if (process.env.NODE_ENV !== 'production') { + mainMenuTemplate.push({ + label: "DEV", + submenu: [{ + label: "Toggle dev tools", + accelerator: process.platfrom == "darwin" ? "Command+I" : "Ctrl+I", + click(item, focusedWindow) { + focusedWindow.toggleDevTools(); + } + }, + { + role: "reload" + } + ] + }); +} diff --git a/lsscanner/new/ok.png b/lsscanner/new/ok.png new file mode 100755 index 0000000000000000000000000000000000000000..3cdee84aaedd8b9cdf5abea2fe9a9dcbb1aee7e7 GIT binary patch literal 29849 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 GLH`d7n=~2# literal 0 HcmV?d00001 diff --git a/lsscanner/new/package-lock.json b/lsscanner/new/package-lock.json new file mode 100755 index 0000000..607bf8e --- /dev/null +++ b/lsscanner/new/package-lock.json @@ -0,0 +1,5102 @@ +{ + "name": "atcheck", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@electron/get": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.7.0.tgz", + "integrity": "sha512-Xzo+xLQ+gwmGywFnFuG7HNIALPVJOCkvKagGxSXU1LC3s/j3h2Nku9OdwJ4KDkITeUuXfvAO5KS8rLGcmAunNQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "sanitize-filename": "^1.6.2", + "sumchecker": "^3.0.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/node": { + "version": "12.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz", + "integrity": "sha512-O+x6uIpa6oMNTkPuHDa9MhMMehlxLAd5QcOvKRjAFsBVpeFWTOPnXbDvILvFgFFZfQ1xh1EZi1FbXxUix+zpsQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1js": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-2.0.26.tgz", + "integrity": "sha512-yG89F0j9B4B0MKIcFyWWxnpZPLaNTjCj4tkE3fjbAoo0qmpGw0PYYqSbX/4ebnd9Icn8ZgK4K1fvDyEtW1JYtQ==", + "requires": { + "pvutils": "^1.0.17" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "boolean": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.0.tgz", + "integrity": "sha512-OElxJ1lUSinuoUnkpOgLmxp0DC4ytEhODEL6QJU0NpxE/mI4rUSh8h1P1Wkvfi3xQEBcxXR2gBIPNYNuaFcAbQ==", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "core-js": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.2.tgz", + "integrity": "sha512-bUTfqFWtNKWp73oNIfRkqwYZJeNT3lstzZcAkhhiuvDraRSgOH1/+F9ZklbpR4zpdKuo4cpXN8tKP7s61yjX+g==", + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.0.tgz", + "integrity": "sha512-WE2sZoctWm/v4smfCAdjYbrfS55JiMRdlY9ZubFhsYbteCK9+BvAx4YV7nPjYM6ZnX5BcoVKwfmyx9sIFTgQMQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "optional": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true, + "optional": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-7.1.2.tgz", + "integrity": "sha512-7hjONYt2GlQfKuKgQrhhUL1P9lbGWLBfMUq+2QFU3yeLtCvM0ROfPJCRP4OF5pVp3KDyfFp4DtmhuVzAnxV3jA==", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + } + }, + "electron-rebuild": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-1.8.8.tgz", + "integrity": "sha512-9a/VGbVpTJcuBaZa8yMcegqJ5flGPYDo363AxXDMxY4ZHPtFMLedGzQW9+720SIS1cvjX8B0zC+vMHO75ncOiA==", + "dev": true, + "requires": { + "colors": "^1.3.3", + "debug": "^4.1.1", + "detect-libc": "^1.0.3", + "fs-extra": "^7.0.1", + "node-abi": "^2.11.0", + "node-gyp": "^6.0.1", + "ora": "^3.4.0", + "spawn-rx": "^3.0.0", + "yargs": "^13.2.4" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "optional": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-agent": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.7.tgz", + "integrity": "sha512-ooK7eqGYZku+LgnbfH/Iv0RJ74XfhrBZDlke1QSzcBt0bw1PmJcnRADPAQuFE+R45pKKDTynAr25SBasY2kvow==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.0", + "core-js": "^3.4.1", + "es6-error": "^4.1.1", + "matcher": "^2.0.0", + "roarr": "^2.14.5", + "semver": "^6.3.0", + "serialize-error": "^5.0.0" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.0.tgz", + "integrity": "sha512-vcCAZTJ3r5Qcu5l8/2oyVdoFwxKgfYnMTR2vwWeux/NAVZK3PwcMaWkdUIn4GJbmKuRK7xcvDsLuK+CKcXyodg==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "object-keys": "^1.0.12" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hexify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hexify/-/hexify-1.0.1.tgz", + "integrity": "sha1-VDzhcWKHacIROAknZK2NkEtp8uE=" + }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true, + "optional": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "matcher": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-2.1.0.tgz", + "integrity": "sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^2.0.0" + } + }, + "mime-db": { + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "dev": true, + "requires": { + "mime-db": "1.42.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "node-abi": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.12.0.tgz", + "integrity": "sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw==", + "dev": true, + "requires": { + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-datetime": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-datetime/-/node-datetime-2.1.2.tgz", + "integrity": "sha512-eev1F0IPKSu3zvASMtH8ic4znGpfXdq9yc8yc/EVx6bk57u7bS2iZKVZ8ll1ZeH/IEQ3qFb04FB70PCNXSIp4w==" + }, + "node-gyp": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-6.0.1.tgz", + "integrity": "sha512-udHG4hGe3Ji97AYJbJhaRwuSOuQO7KHnE4ZPH3Sox3tjRZ+bkBsDvfZ7eYA1qwD8eLWr//193x806ss3HFTPRw==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "npm": { + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.13.1.tgz", + "integrity": "sha512-2awiDZ9JuV/UoF4oXGhekCURC2X+eLLRz9/e58AGrPDlpzyn7e4oCaZmkzyEaisxM7jSoFKNnZhzB4xbmbM0Yw==", + "requires": { + "JSONStream": "^1.3.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.3", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.3", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.2.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.5", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.7", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.0", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.0.5", + "nopt": "~4.0.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "^3.0.2", + "npm-lifecycle": "^3.1.4", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.6", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.2", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.1", + "osenv": "^0.1.5", + "pacote": "^9.5.9", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.5", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.0", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.4.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.6.3", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.1", + "stringify-package": "^1.0.1", + "tar": "^4.4.13", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.3", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "bundled": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "bundled": true + }, + "agent-base": { + "version": "4.3.0", + "bundled": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "bundled": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "5.5.2", + "bundled": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true + }, + "aproba": { + "version": "2.0.0", + "bundled": true + }, + "archy": { + "version": "1.0.0", + "bundled": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "asap": { + "version": "2.0.6", + "bundled": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true + }, + "aws4": { + "version": "1.8.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "1.1.3", + "bundled": true, + "requires": { + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.0.1", + "graceful-fs": "^4.1.15", + "write-file-atomic": "^2.3.0" + } + }, + "bluebird": { + "version": "3.5.5", + "bundled": true + }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true + }, + "byline": { + "version": "5.0.0", + "bundled": true + }, + "byte-size": { + "version": "5.0.1", + "bundled": true + }, + "cacache": { + "version": "12.0.3", + "bundled": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "call-limit": { + "version": "1.1.1", + "bundled": true + }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true + }, + "ci-info": { + "version": "2.0.0", + "bundled": true + }, + "cidr-regex": { + "version": "2.0.10", + "bundled": true, + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.5.1", + "bundled": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "bundled": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true + }, + "cmd-shim": { + "version": "3.0.3", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "bundled": true + }, + "colors": { + "version": "1.3.3", + "bundled": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.6", + "bundled": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "bundled": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "copy-concurrently": { + "version": "1.0.5", + "bundled": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "create-error-class": { + "version": "3.0.2", + "bundled": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "bundled": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "bundled": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "bundled": true + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.1.0", + "bundled": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "bundled": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true + }, + "decamelize": { + "version": "1.2.0", + "bundled": true + }, + "decode-uri-component": { + "version": "0.2.0", + "bundled": true + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "bundled": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true + }, + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "bundled": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "bundled": true + }, + "duplexer3": { + "version": "0.1.4", + "bundled": true + }, + "duplexify": { + "version": "3.6.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "bundled": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editor": { + "version": "1.0.0", + "bundled": true + }, + "encoding": { + "version": "0.1.12", + "bundled": true, + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "bundled": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "1.0.0", + "bundled": true + }, + "err-code": { + "version": "1.1.2", + "bundled": true + }, + "errno": { + "version": "0.1.7", + "bundled": true, + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "bundled": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "bundled": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "bundled": true + }, + "es6-promisify": { + "version": "5.0.0", + "bundled": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "bundled": true + }, + "execa": { + "version": "0.7.0", + "bundled": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + } + } + }, + "extend": { + "version": "3.0.2", + "bundled": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "bundled": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "bundled": true + }, + "figgy-pudding": { + "version": "3.5.1", + "bundled": true + }, + "find-npm-prefix": { + "version": "1.0.2", + "bundled": true + }, + "find-up": { + "version": "2.1.0", + "bundled": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true + }, + "form-data": { + "version": "2.3.2", + "bundled": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "from2": { + "version": "2.3.0", + "bundled": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "requires": { + "minipass": "^2.6.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "bundled": true + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "genfun": { + "version": "5.0.0", + "bundled": true + }, + "gentle-fs": { + "version": "2.2.1", + "bundled": true, + "requires": { + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + }, + "iferr": { + "version": "0.1.5", + "bundled": true + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "bundled": true + }, + "get-stream": { + "version": "4.1.0", + "bundled": true, + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "bundled": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "bundled": true, + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "bundled": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "bundled": true + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "bundled": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true + }, + "har-validator": { + "version": "5.1.0", + "bundled": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "bundled": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "bundled": true + }, + "has-symbols": { + "version": "1.0.0", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hosted-git-info": { + "version": "2.8.5", + "bundled": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", + "bundled": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "bundled": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "bundled": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.2", + "bundled": true + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "infer-owner": { + "version": "1.0.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true + }, + "ip": { + "version": "1.1.5", + "bundled": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true + }, + "is-callable": { + "version": "1.1.4", + "bundled": true + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "requires": { + "ci-info": "^1.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "bundled": true + } + } + }, + "is-cidr": { + "version": "3.0.0", + "bundled": true, + "requires": { + "cidr-regex": "^2.0.10" + } + }, + "is-date-object": { + "version": "1.0.1", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-regex": { + "version": "1.0.4", + "bundled": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "is-symbol": { + "version": "1.0.2", + "bundled": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "4.0.7", + "bundled": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpm": { + "version": "3.0.1", + "bundled": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "libnpmaccess": { + "version": "3.0.2", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmconfig": { + "version": "1.2.1", + "bundled": true, + "requires": { + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "bundled": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "bundled": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "bundled": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "bundled": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "bundled": true + } + } + }, + "libnpmhook": { + "version": "5.0.3", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmorg": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmpublish": { + "version": "1.1.2", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "libnpmsearch": { + "version": "2.0.2", + "bundled": true, + "requires": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmteam": { + "version": "1.0.2", + "bundled": true, + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true + }, + "lru-cache": { + "version": "5.1.1", + "bundled": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "5.0.2", + "bundled": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.35.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.19", + "bundled": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "requires": { + "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + } + } + }, + "ms": { + "version": "2.1.1", + "bundled": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "5.0.5", + "bundled": true, + "requires": { + "env-paths": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.12", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "bundled": true + } + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "bundled": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "bundled": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "npm-audit-report": { + "version": "1.3.2", + "bundled": true, + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true + }, + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.2", + "bundled": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "3.1.4", + "bundled": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "npm-package-arg": { + "version": "6.1.1", + "bundled": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.6", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "bundled": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "4.0.2", + "bundled": true, + "requires": { + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" + } + }, + "npm-registry-fetch": { + "version": "4.0.2", + "bundled": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "bundled": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.9.0", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "object-keys": { + "version": "1.0.12", + "bundled": true + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "bundled": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.1", + "bundled": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true + }, + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "bundled": true + }, + "p-limit": { + "version": "1.2.0", + "bundled": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "bundled": true + }, + "package-json": { + "version": "4.0.1", + "bundled": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "9.5.9", + "bundled": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "parallel-transform": { + "version": "1.1.0", + "bundled": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "bundled": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true + }, + "path-parse": { + "version": "1.0.6", + "bundled": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true + }, + "pify": { + "version": "3.0.0", + "bundled": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "promise-retry": { + "version": "1.1.1", + "bundled": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "bundled": true + } + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "bundled": true + }, + "protoduck": { + "version": "5.0.1", + "bundled": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "prr": { + "version": "1.0.1", + "bundled": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "psl": { + "version": "1.1.29", + "bundled": true + }, + "pump": { + "version": "3.0.0", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true + }, + "qs": { + "version": "6.5.2", + "bundled": true + }, + "query-string": { + "version": "6.8.2", + "bundled": true, + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "bundled": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true + } + } + }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.5", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.1.0", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "bundled": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "bundled": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.0", + "bundled": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + }, + "retry": { + "version": "0.12.0", + "bundled": true + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "^1.1.1" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, + "semver": { + "version": "5.7.1", + "bundled": true + }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, + "sha": { + "version": "3.0.0", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + }, + "slide": { + "version": "1.1.6", + "bundled": true + }, + "smart-buffer": { + "version": "4.1.0", + "bundled": true + }, + "socks": { + "version": "2.3.3", + "bundled": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "bundled": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "bundled": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sorted-object": { + "version": "2.0.1", + "bundled": true + }, + "sorted-union-stream": { + "version": "2.1.3", + "bundled": true, + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "bundled": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "readable-stream": { + "version": "1.1.14", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "bundled": true + }, + "split-on-first": { + "version": "1.1.0", + "bundled": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "bundled": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", + "bundled": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-package": { + "version": "1.0.1", + "bundled": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true + }, + "tough-cookie": { + "version": "2.4.3", + "bundled": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "bundled": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true + }, + "umask": { + "version": "1.1.0", + "bundled": true + }, + "unique-filename": { + "version": "1.1.1", + "bundled": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "bundled": true + }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, + "update-notifier": { + "version": "2.5.0", + "bundled": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true + }, + "util-promisify": { + "version": "2.1.0", + "bundled": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.3", + "bundled": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "bundled": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "bundled": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "bundled": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "requires": { + "string-width": "^1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "bundled": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + }, + "write-file-atomic": { + "version": "2.4.3", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "bundled": true + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "pcsclite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pcsclite/-/pcsclite-1.0.0.tgz", + "integrity": "sha512-hmn4qYxdqhI7ysutE9sPaHwOnMunNK3LxByv4HnuME95KOfCuAywyBjV0gSVkU8ZUxMV0Ug2Fs1nLdv2V9xThA==", + "requires": { + "bindings": "^1.1.0", + "nan": "^2.14.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "psl": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", + "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pvutils": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.0.17.tgz", + "integrity": "sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.14.6", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.14.6.tgz", + "integrity": "sha512-qjbw0BEesKA+3XFBPt+KVe1PC/Z6ShfJ4wPlx2XifqH5h2Lj8/KQT5XJTsy3n1Es5kai+BwKALaECW3F70B1cg==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.0", + "detect-node": "^2.0.4", + "globalthis": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "serialize-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-5.0.0.tgz", + "integrity": "sha512-/VtpuyzYf82mHYTtI4QKtwHa79vAdU5OQpNPAmE/0UDdlGT0ZxHwC+J6gXkw29wwoVI8fMPsfcVHOwXtUQYYQA==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.8.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "smartcard": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/smartcard/-/smartcard-1.0.32.tgz", + "integrity": "sha512-k7fFRke5jh8SyWGQkJCAT9yydYhV5yoZNG/Dmz76i/cL8yjxx1VGQptSMT886Yzq2eKUHAfZhh06edyf4eP2IQ==", + "requires": { + "hexify": "^1.0.1", + "pcsclite": "^1.0.0" + } + }, + "spawn-rx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-3.0.0.tgz", + "integrity": "sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg==", + "dev": true, + "requires": { + "debug": "^2.5.1", + "lodash.assign": "^4.2.0", + "rxjs": "^6.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "sumchecker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.0.tgz", + "integrity": "sha512-yreseuC/z4iaodVoq07XULEOO9p4jnQazO7mbrnDSvWAU/y2cbyIKs+gWJptfcGu9R+1l27K8Rkj0bfvqnBpgQ==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + } + } +} diff --git a/lsscanner/new/package.json b/lsscanner/new/package.json new file mode 100755 index 0000000..70c2ef5 --- /dev/null +++ b/lsscanner/new/package.json @@ -0,0 +1,25 @@ +{ + "name": "atcheck", + "version": "1.0.0", + "description": "", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "electron ." + }, + "author": "Me", + "license": "ISC", + "devDependencies": { + "electron": "^7.1.2", + "electron-rebuild": "^1.8.8" + }, + "dependencies": { + "asn1js": "^2.0.26", + "fs": "0.0.1-security", + "node-datetime": "^2.1.2", + "node-notifier": "^6.0.0", + "npm": "^6.13.1", + "pcsclite": "^1.0.0", + "smartcard": "^1.0.32" + } +} diff --git a/lsscanner/new/selectclasses.html b/lsscanner/new/selectclasses.html new file mode 100755 index 0000000..0469454 --- /dev/null +++ b/lsscanner/new/selectclasses.html @@ -0,0 +1,49 @@ + + + + + + Student counter + + + + +
    +
+ + + diff --git a/lsscanner/new/wrong.png b/lsscanner/new/wrong.png new file mode 100755 index 0000000000000000000000000000000000000000..2eda916bfb122c8905a1069424628398ee8a7d73 GIT binary patch literal 42034 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

m5qQNr`I1o9{yi3Kdu?Jm<5igMdnOQc96ceqGG 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 MSB&)vF5iFtKdelzh5!Hn literal 0 HcmV?d00001