From f1876957f09681eda733e86c81afa9ff78ed134e Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sat, 27 Apr 2019 18:27:12 +0200 Subject: [PATCH 01/36] Background-window fix --- .gitignore | 4 +- background/index.html | 12 +++ background/renderer.js | 0 home/index.html | 11 ++- home/renderer.js | 29 ++++-- home/ui.js | 10 +- main.js | 207 +++++++++++++++++++++++++++++------------ package.json | 19 +++- settings/index.html | 6 +- settings/renderer.js | 4 +- 10 files changed, 211 insertions(+), 91 deletions(-) create mode 100644 background/index.html create mode 100644 background/renderer.js diff --git a/.gitignore b/.gitignore index c0ccb41..374606b 100644 --- a/.gitignore +++ b/.gitignore @@ -61,4 +61,6 @@ typings/ .next .idea -.iml \ No newline at end of file +.iml + +dist \ No newline at end of file diff --git a/background/index.html b/background/index.html new file mode 100644 index 0000000..4714760 --- /dev/null +++ b/background/index.html @@ -0,0 +1,12 @@ + + + + + Background + + + + + \ No newline at end of file diff --git a/background/renderer.js b/background/renderer.js new file mode 100644 index 0000000..e69de29 diff --git a/home/index.html b/home/index.html index 2d66850..1da7a97 100644 --- a/home/index.html +++ b/home/index.html @@ -59,8 +59,9 @@

address

@@ -94,10 +95,10 @@

address

- + \ No newline at end of file diff --git a/home/renderer.js b/home/renderer.js index 19acb24..ae5a6a3 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -6,6 +6,7 @@ const { ipcRenderer, shell } = require('electron'); const ui = require('./ui'); let latestStatus = []; +let init = {}; const home = { loading: document.getElementById('loading'), @@ -26,7 +27,8 @@ const controls = { stop: document.getElementById('stop'), autostart: document.getElementById('autostart'), unautostart: document.getElementById('unautostart'), - fixPerm: document.getElementById('fix-perm'), + configDir: document.getElementById('config-dir'), + logsDir: document.getElementById('logs-dir'), openLogs: document.getElementById('open-logs'), swagger: document.getElementById('swagger') }; @@ -41,6 +43,11 @@ const modal = { content: document.getElementById('modal-content') }; +ipcRenderer.on('init', (event, newInit) => { + init = newInit; + ipcRenderer.send('bottom-menu-refresh'); +}); + ipcRenderer.on('did-finish-load', () => { ui.setLoading(false, home); }); @@ -77,13 +84,21 @@ controls.unautostart.addEventListener('click', () => { ipcRenderer.send('control-unstartup'); }); -controls.fixPerm.addEventListener('click', () => { - ipcRenderer.send('control-fix-perm'); +controls.configDir.addEventListener('click', () => { + if (init.configDir) { + shell.openItem(init.configDir); + } +}); + +controls.logsDir.addEventListener('click', () => { + if (init.logsDir) { + shell.openItem(init.logsDir); + } }); controls.openLogs.addEventListener('click', () => { - if (latestStatus[0] && latestStatus[0].pm2_env && latestStatus[0].pm2_env.pm_out_log_path) { - shell.openItem(latestStatus[0].pm2_env.pm_out_log_path); + if (latestStatus && latestStatus.logPath) { + shell.openItem(latestStatus.logPath); } }); @@ -93,6 +108,4 @@ bottomMenu.refresh.addEventListener('click', () => { bottomMenu.settings.addEventListener('click', () => { ipcRenderer.send('bottom-menu-settings'); -}); - -ipcRenderer.send('bottom-menu-refresh'); \ No newline at end of file +}); \ No newline at end of file diff --git a/home/ui.js b/home/ui.js index 8735c69..bcb3f8f 100644 --- a/home/ui.js +++ b/home/ui.js @@ -5,12 +5,10 @@ function setLoading(isLoading, home) { function parseStatus(status, hero, controls) { if (!status) return; - status.forEach(({pm2_env={status: '-'}, address='-'}) => { - hero.status.innerHTML = pm2_env.status; - hero.address.innerHTML = address; - (pm2_env.pm_out_log_path) ? controls.openLogs.classList.value = 'item fluid ui button' : controls.openLogs.classList.value = 'item fluid ui button disabled'; - setStatusImg(pm2_env.status, hero); - }); + hero.status.innerHTML = status.status || '-'; + hero.address.innerHTML = status.address || '-'; + (status.logPath) ? controls.openLogs.classList.value = 'item fluid ui button' : controls.openLogs.classList.value = 'item fluid ui button disabled'; + setStatusImg(status.status, hero); } function showPopup(message, modal) { diff --git a/main.js b/main.js index 62699ac..d2c56dc 100644 --- a/main.js +++ b/main.js @@ -1,22 +1,32 @@ const {app, BrowserWindow, ipcMain} = require('electron'); -const manager = require('cast-web-api/manager'); +const { fork } = require('child_process'); const config = require('cast-web-api/lib/config/config'); +const fs = require('fs'); +const path = require('path'); +const ga = require('google-assistant'); + +console.log(ga); let windows = new Map(); +let proc; function createMainWindow () { // Create the main browser window. let mainWindow = new BrowserWindow({ width: 450, - height: 450, + height: 470, minWidth: 380, - minHeight: 450, + minHeight: 470, titleBarStyle: 'hidden', webPreferences: { nodeIntegration: true } }); + mainWindow.setMenu(null); + + mainWindow.webContents.openDevTools(); + // and load the index.html of the app. mainWindow.loadFile('home/index.html'); @@ -29,6 +39,13 @@ function createMainWindow () { } }); + mainWindow.webContents.on('did-finish-load', () => { + getInit() + .then( success => { + mainWindow.webContents.send('init', success); + }); + }); + windows.set('main', mainWindow); } @@ -44,12 +61,24 @@ function createSettingsWindow() { } }); + settingsWindow.setMenu(null); + settingsWindow.loadFile('settings/index.html'); settingsWindow.on('closed', () => { windows.delete('settings'); }); + settingsWindow.webContents.on('did-finish-load', () => { + getConfig() + .then( success => { + settingsWindow.webContents.send('config-received', success); + }) + .finally(() => { + settingsWindow.webContents.send('did-finish-load'); + }); + }); + windows.set('settings', settingsWindow); } @@ -68,96 +97,68 @@ app.on('activate', () => { } }); +app.on('before-quit', () => { + stop(); +}); + //home -ipcMain.on('control-start', (event) => { +ipcMain.on('init', (event) => { event.sender.send('did-start-load'); - manager.start() + + getInit() .then( success => { - event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); + event.sender.send('init', success); } - ) - .finally(()=>{ - event.sender.send('did-finish-load'); - }); + ); }); -ipcMain.on('control-stop', (event) => { +ipcMain.on('control-start', (event) => { event.sender.send('did-start-load'); - manager.stop() + + start() .then( success => { event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); } ) - .finally(()=>{ + .finally(() => { event.sender.send('did-finish-load'); }); }); -ipcMain.on('control-startup', (event) => { +ipcMain.on('control-stop', (event) => { event.sender.send('did-start-load'); - manager.startup() + + stop() .then( success => { event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); } ) - .finally(()=>{ + .finally(() => { event.sender.send('did-finish-load'); }); }); +ipcMain.on('control-startup', (event) => { + +}); + ipcMain.on('control-unstartup', (event) => { - event.sender.send('did-start-load'); - manager.unstartup() - .then( - success => { - event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); - } - ) - .finally(()=>{ - event.sender.send('did-finish-load'); - }); + }); ipcMain.on('control-fix-perm', (event) => { - event.sender.send('did-start-load'); - manager.fixPermission() - .then( - success => { - event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); - } - ) - .finally(()=>{ - event.sender.send('did-finish-load'); - }); + }); ipcMain.on('bottom-menu-refresh', (event) => { event.sender.send('did-start-load'); - manager.status() + status() .then( success => { event.sender.send('status-received', success); - }, - error => { - event.sender.send('error-received', error); } ) .finally(()=>{ @@ -176,16 +177,15 @@ ipcMain.on('bottom-menu-settings', (event) => { ipcMain.on('get-config', (event) => { event.sender.send('did-start-load'); - new Promise((resolve => { - resolve(config.readFS()); - })) + + getConfig() .then( success => { event.sender.send('config-received', success); }, - error => { - event.sender.send('error-received', error); - } + // error => { + // event.sender.send('error-received', error); + // } ) .finally(() => { event.sender.send('did-finish-load'); @@ -209,4 +209,87 @@ ipcMain.on('save-config', (event, newConfig) => { .finally(() => { event.sender.send('did-finish-load'); }); -}); \ No newline at end of file +}); + +function getConfig() { + return new Promise(resolve => { + resolve(config.readFS()); + }); +} + +function start() { + return new Promise(resolve => { + if (!proc) { + let logPath = path.join(app.getPath('logs'), Date.now()+".log" ).normalize(); + let logStream = fs.createWriteStream(logPath); + + proc = fork(require.resolve('cast-web-api/api'), {detached: false, stdio: 'pipe', env: {ELECTRON_RUN_AS_NODE: 0}}); + proc.logPath = logPath; + + proc.stdout.pipe(logStream); + proc.stderr.pipe(logStream); + + proc.stdout.once('data', () => { + resolve({status: 'online', address: proc.address, logPath: proc.logPath}); + }); + + listeners(); + } else { + resolve({status: 'online', address: proc.address, logPath: proc.logPath}); + } + }); +} + +function stop() { + return new Promise(resolve => { + if (proc) { + proc.kill(); + + proc.once('close', (code) => { + console.log(`child process exited with code ${code}`); + resolve({status: 'offline'}); + proc = null; + }); + } else { + resolve({status: 'offline'}); + } + }); +} + +function status() { + return new Promise(resolve => { + if (proc) resolve({status: 'online', address: proc.address, logPath: proc.logPath}); + else resolve({status: 'offline'}); + }); +} + +function listeners() { + proc.on('close', (code) => { + sendMainWindowStatus({status: 'offline'}); + proc = null; + }); + + proc.on('error', (error) => { + // console.log(`child process error ${error}`); //TODO: maybe display err output if fork fails couple of seconds after start + }); + + proc.stdout.on('data', (data) => { + if (data.includes('running at http://')) { //TODO: stop listening after we got ip + proc.address = 'http://'+(data.toString().split('http://'))[1].trim(); + sendMainWindowStatus({status: 'online', address: proc.address, logPath: proc.logPath}); + } + }); +} + +function sendMainWindowStatus(status) { + if (windows.has('main')) { + let mainWindow = windows.get('main'); + mainWindow.webContents.send('status-received', status); + } +} + +function getInit() { + return new Promise(resolve => { + resolve({configDir: path.join(path.dirname(require.resolve('cast-web-api')), 'config').normalize(), logsDir: app.getPath('logs')}); + }); +} \ No newline at end of file diff --git a/package.json b/package.json index 530ff75..deadf8f 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,10 @@ "description": "Desktop app for cast-web-api", "main": "main.js", "scripts": { - "start": "electron ." + "start": "electron .", + "pack": "electron-builder --dir", + "dist": "electron-builder", + "postinstall": "electron-builder install-app-deps" }, "repository": { "type": "git", @@ -17,7 +20,17 @@ }, "homepage": "https://github.com/vervallsweg/cast-web-api-desktop#readme", "dependencies": { - "cast-web-api": "1.2.0-rc3", - "electron": "^4.1.4" + "cast-web-api": "1.2.0-rc3" + }, + "devDependencies": { + "electron": "^4.1.4", + "electron-builder": "^20.39.0" + }, + "build": { + "appId": "io.github.vervallsweg.cast-web-api-desktop", + "mac": { + "category": "public.app-category.utilities" + }, + "asar": false } } diff --git a/settings/index.html b/settings/index.html index dc6505a..149b99a 100644 --- a/settings/index.html +++ b/settings/index.html @@ -111,10 +111,10 @@

Debugging level

- + \ No newline at end of file diff --git a/settings/renderer.js b/settings/renderer.js index 45d3cad..1578c98 100644 --- a/settings/renderer.js +++ b/settings/renderer.js @@ -58,6 +58,4 @@ settingsForm.saveButton.addEventListener('click', () => { server: settingsForm.server.checked, } }); -}); - -ipcRenderer.send('get-config'); \ No newline at end of file +}); \ No newline at end of file From 8a26eba3f284ccd8877157988160fbf084c9c6ed Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 14:07:04 +0200 Subject: [PATCH 02/36] Testing: background-window workaround --- background/index.html | 2 +- background/renderer.js | 54 +++++++++++++++++++++++++++++++++ build/icon.icns | Bin 0 -> 108292 bytes build/icon.ico | Bin 0 -> 65234 bytes main.js | 66 ++++++++++++++++++++++++++--------------- 5 files changed, 97 insertions(+), 25 deletions(-) create mode 100644 build/icon.icns create mode 100644 build/icon.ico diff --git a/background/index.html b/background/index.html index 4714760..85ad64b 100644 --- a/background/index.html +++ b/background/index.html @@ -6,7 +6,7 @@ \ No newline at end of file diff --git a/background/renderer.js b/background/renderer.js index e69de29..3879a31 100644 --- a/background/renderer.js +++ b/background/renderer.js @@ -0,0 +1,54 @@ +const { ipcRenderer } = require('electron'); +const fs = require('fs'); +const path = require('path'); +const { Console } = require('console'); + +let api; +let logger; + +console.log('let-api'); + +ipcRenderer.on('did-finish-load', (event, init) => { + hookConsole(init.logsDir); + try { + api = require('cast-web-api/api'); + ipcRenderer.send('api-logPath', { + logPath: logger.logPath + }); + } catch (e) { + console.log(e); + //Todo: try/catch might be able to detect crash + } + console.log('did-finish'); +}); + +function hookConsole(logsDir) { + let logPath = path.join(logsDir, Date.now()+".log" ).normalize(); + let logStream = fs.createWriteStream(logPath); + let readStream = fs.createReadStream(logPath); + + logger = new Console(logStream, logStream); + logger.readStream = readStream; + logger.logPath = logPath; + + console.log = logger.log; + console.error = logger.error; + + logger.readStream.on('data', checkForAddress); + + module.exports = {console}; +} + +function checkForAddress(data) { + if (data.includes('running at http://')) { + let address = 'http://'+(data.toString().split('http://'))[1].trim(); + console.info('address: ' + address); + ipcRenderer.send('api-address', { + address: address, + logPath: logger.logPath + }); + logger.readStream.removeListener('data', checkForAddress); //TODO: stop listening after we got ip + logger.readStream.destroy(); + delete logger.readStream; + } +} \ No newline at end of file diff --git a/build/icon.icns b/build/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..5719af2d9b32e414b099e9059ed6cc897c59492b GIT binary patch literal 108292 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 Z(hCk1m!p9SaM(Kvn|@s%tE`)ae*icos2czP literal 0 HcmV?d00001 diff --git a/build/icon.ico b/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5270dd1e9df25ab226e7b5aeb2e1777bad96d1a4 GIT binary patch literal 65234 zcmeI4y^CE%7{=!&yCD&xQ3w_RSqaKwG^7b>mozETq)HL7NZg26SO_8(!d8|+@h=bw zq!9vwniO_XY$RG}q1dQsssustJ9(a)d0;lM67DJX&bhw>5A&Y0doDA-d7pRAoc$X?Qx{6vare4UOVJlOAOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uY!h0_*GR6KMy6!JOv6WUdU;d1tEMcY3Zn z9}3-HFapY1@^;2KufE?@OLc9p^q6#1IxYD)E1j#YV+4ck$bsjTdncu*rAMWuHuZJR z`qcv2A{M7f%S!P>(kbbJbX~eB{VDw?-ELaP2nO4c1IfjIl!JdrKT97-uS>_IolbYP zn{s;#3oPvA%4fRfD?T8-A$=v8YrJmO|5o{WVp>>iXAUG6ou83&_Lg)-IwL*M)PYUU zwhL?eI&iU>J|C%lP@qB8*yv{lOq8_z5kbG_P*w=oS-jN=ubzq_23y4G3eTD14N@nD`8Q-@| z+t}ZSU@(t4(B^3y=Q-AW{!}`+$TdLYkN00y?B^x3ito+H=WRQWb4{P9L0jcO>-{$N z`sRDSl@2dr4bZsb{Z}fB|J&bh#h2@Nua_KX*D}Yc0pBS;v`96e@&0p)z219|WO*)A zCwrM!`biDC-yBG8rxv6Je4)JGUu(dqe=eYLX5D{M@lTT3<(WTx?w2RuhxdBRf#i7F z)PReN;Qu zcC(n3Blp3s#~et`+XwFdH_`!nUhOFN0UFmH>2t~BjsH^zdz?f1OzoL92jYLXsR0{f z^uNZJ-|;z9z3*q9_&ywF<;Z<_u;(0b{^$Mo*NXGIL8EyF(3t$U57uSLbCo?0-p9K= zdv|Ex+chwrI9HzmM)4lNzOUnXO7U;i|EYKQAO8>aQ1AE01M&a+W7-4A?|JWczIwmi z_xC<`^q=}QGza4Utcf?|lgGzW12mSb|Cg%&+r9r#cHEEude4D&58xW$^R?>#>DuYI z_d{d)r20SaI#c(0pFjFf4H}vQsR8lE%l5nc()ByQ^k416(wCAsWsLYA-wgH5Snj{q z|8I}P|JnQd-QSPZ|Jmo@fBZid{|+5T{GWG#?~Tm=&&d0~;Q#6K&(K`q{_)k#tc7_t z{@DKS{gB_Y{`>!;`u`$2cUk|(m%r4cVRM@GKmNbkyZ7Dy#{XXb@&B+KnOl$D0cO*= ARR910 literal 0 HcmV?d00001 diff --git a/main.js b/main.js index d2c56dc..74ed3d8 100644 --- a/main.js +++ b/main.js @@ -1,11 +1,6 @@ const {app, BrowserWindow, ipcMain} = require('electron'); -const { fork } = require('child_process'); const config = require('cast-web-api/lib/config/config'); -const fs = require('fs'); const path = require('path'); -const ga = require('google-assistant'); - -console.log(ga); let windows = new Map(); let proc; @@ -25,8 +20,6 @@ function createMainWindow () { mainWindow.setMenu(null); - mainWindow.webContents.openDevTools(); - // and load the index.html of the app. mainWindow.loadFile('home/index.html'); @@ -82,6 +75,33 @@ function createSettingsWindow() { windows.set('settings', settingsWindow); } +function createApiWindow() { + let apiWindow = new BrowserWindow({ + show: false, + webPreferences: { + nodeIntegration: true + } + }); + + apiWindow.loadFile('background/index.html'); + + apiWindow.webContents.openDevTools(); + + apiWindow.on('closed', () => { + console.log('closed window'); + windows.delete('api'); + }); + + apiWindow.webContents.on('did-finish-load', () => { + getInit() + .then( success => { + apiWindow.webContents.send('did-finish-load', success); + }); + }); + + windows.set('api', apiWindow); +} + app.on('ready', createMainWindow); // Quit when all windows are closed. @@ -217,23 +237,21 @@ function getConfig() { }); } +//API-background +ipcMain.on('api-address', (event, address) => { + sendMainWindowStatus({status: 'online', address: address.address, logPath: address.logPath}); +}); + function start() { return new Promise(resolve => { - if (!proc) { - let logPath = path.join(app.getPath('logs'), Date.now()+".log" ).normalize(); - let logStream = fs.createWriteStream(logPath); - - proc = fork(require.resolve('cast-web-api/api'), {detached: false, stdio: 'pipe', env: {ELECTRON_RUN_AS_NODE: 0}}); - proc.logPath = logPath; + if (!windows.has('api')) { + createApiWindow(); - proc.stdout.pipe(logStream); - proc.stderr.pipe(logStream); - - proc.stdout.once('data', () => { - resolve({status: 'online', address: proc.address, logPath: proc.logPath}); + ipcMain.once('api-logPath', (event, logPath) => { + resolve({status: 'online', logPath: logPath.logPath}); }); - listeners(); + //setTimeout; TODO: } else { resolve({status: 'online', address: proc.address, logPath: proc.logPath}); } @@ -242,14 +260,14 @@ function start() { function stop() { return new Promise(resolve => { - if (proc) { - proc.kill(); + if (windows.has('api')) { + let apiWindow = windows.get('api'); - proc.once('close', (code) => { - console.log(`child process exited with code ${code}`); + apiWindow.once('closed', () => { resolve({status: 'offline'}); - proc = null; }); + + apiWindow.close(); } else { resolve({status: 'offline'}); } From f7934ba47ff9f752f7e11d86a3ce15858a5369dd Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 14:10:08 +0200 Subject: [PATCH 03/36] Added: travis configuration --- .travis.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..d7717ef --- /dev/null +++ b/.travis.yml @@ -0,0 +1,39 @@ +matrix: + include: + - os: osx + osx_image: xcode9.4 + language: node_js + node_js: "10" + env: + - ELECTRON_CACHE=$HOME/.cache/electron + - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder + + - os: linux + services: docker + language: generic + +cache: + directories: + - node_modules + - $HOME/.cache/electron + - $HOME/.cache/electron-builder + +script: + - | + if [ "$TRAVIS_OS_NAME" == "linux" ]; then + docker run --rm \ + --env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \ + -v ${PWD}:/project \ + -v ~/.cache/electron:/root/.cache/electron \ + -v ~/.cache/electron-builder:/root/.cache/electron-builder \ + electronuserland/builder:wine \ + /bin/bash -c "yarn --link-duplicates --pure-lockfile && yarn release --linux --win" + else + yarn release + fi +before_cache: + - rm -rf $HOME/.cache/electron-builder/wine + +branches: + except: + - "/^v\\d+\\.\\d+\\.\\d+$/" \ No newline at end of file From 0359ebfc18d46868149f0c07c66b1c4181ad32fc Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 14:16:10 +0200 Subject: [PATCH 04/36] Synced: package-lock.json --- package-lock.json | 1543 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 1449 insertions(+), 94 deletions(-) diff --git a/package-lock.json b/package-lock.json index 86c3947..cbb9873 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,12 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "7zip-bin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz", + "integrity": "sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA==", + "dev": true + }, "@opencensus/core": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", @@ -187,8 +193,7 @@ "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", - "optional": true + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" }, "@protobufjs/base64": { "version": "1.1.2", @@ -227,8 +232,7 @@ "@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", - "optional": true + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" }, "@protobufjs/path": { "version": "1.1.2", @@ -287,6 +291,12 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, "amp": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", @@ -305,6 +315,48 @@ "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "ansi-escapes": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", @@ -339,6 +391,55 @@ } } }, + "app-builder-bin": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.6.4.tgz", + "integrity": "sha512-wC9HYqiC1XqpunT/9y2VuF90KbarnIHL90Tv8BD3TITTgbVIdRTXAsvWvmaR/ImvAX0+l5Z3jZtXjdJ7Pw3bLQ==", + "dev": true + }, + "app-builder-lib": { + "version": "20.39.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.39.0.tgz", + "integrity": "sha512-lkxGyBrQwueYb3ViqHt5WjyzVVBQqXMXc7TF+JqkuuUWp5DF7SXAYZYd+rsR3gmCbdNxw4SPIEmWmm+I9LK2gw==", + "dev": true, + "requires": { + "7zip-bin": "~4.1.0", + "app-builder-bin": "2.6.4", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.7", + "builder-util": "9.7.0", + "builder-util-runtime": "8.2.0", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.1.1", + "ejs": "^2.6.1", + "electron-osx-sign": "0.4.11", + "electron-publish": "20.39.0", + "fs-extra-p": "^7.0.1", + "hosted-git-info": "^2.7.1", + "is-ci": "^2.0.0", + "isbinaryfile": "^4.0.0", + "js-yaml": "^3.12.1", + "lazy-val": "^1.0.4", + "minimatch": "^3.0.4", + "normalize-package-data": "^2.5.0", + "plist": "^3.0.1", + "read-config-file": "3.2.2", + "sanitize-filename": "^1.6.1", + "semver": "^5.6.0", + "temp-file": "^3.3.2" + }, + "dependencies": { + "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" + } + } + } + }, "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", @@ -410,7 +511,8 @@ "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true }, "array-flatten": { "version": "1.1.1", @@ -464,6 +566,12 @@ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, "async-limiter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", @@ -562,6 +670,12 @@ } } }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -585,6 +699,15 @@ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==" }, + "bluebird-lst": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.7.tgz", + "integrity": "sha512-5ix04IbXVIZ6nSRM4aZnwQfk40Td0D57WAl8LfhnICF6XwT4efCZYh0veOHvfDmgpbqE4ju5L5XEAMIcAe13Kw==", + "dev": true, + "requires": { + "bluebird": "^3.5.3" + } + }, "bodec": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", @@ -622,6 +745,60 @@ } } }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": 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" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -658,11 +835,33 @@ } } }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -673,6 +872,60 @@ "resolved": "https://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz", "integrity": "sha1-ev10pF+Tf6QiodM4wIu/3HbNcl0=" }, + "builder-util": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-9.7.0.tgz", + "integrity": "sha512-QA2RxbaSKvaFVNGcYsjmlkTn03tcdPxgIxHCOgw38G7NK91QWc76RBY9+T1sU8BLVEZJ4qNRWx+pd5rG9tTi+Q==", + "dev": true, + "requires": { + "7zip-bin": "~4.1.0", + "app-builder-bin": "2.6.4", + "bluebird-lst": "^1.0.7", + "builder-util-runtime": "^8.2.0", + "chalk": "^2.4.2", + "debug": "^4.1.1", + "fs-extra-p": "^7.0.1", + "is-ci": "^2.0.0", + "js-yaml": "^3.12.1", + "source-map-support": "^0.5.10", + "stat-mode": "^0.2.2", + "temp-file": "^3.3.2" + }, + "dependencies": { + "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" + } + } + } + }, + "builder-util-runtime": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.2.0.tgz", + "integrity": "sha512-2Q3YrxANTrDs2NjSG5mbNGLPuUhPnSNYF9w5i4jWfHcNfQ3TgRrGXq4UfnkCiZVX8Axp4eAOSscaLLScKp/XLg==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.7", + "debug": "^4.1.1", + "fs-extra-p": "^7.0.1", + "sax": "^1.2.4" + }, + "dependencies": { + "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" + } + } + } + }, "bytebuffer": { "version": "3.5.5", "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-3.5.5.tgz", @@ -712,6 +965,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" @@ -735,6 +989,12 @@ "winston": "^2.3.1" } }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -882,6 +1142,18 @@ "upath": "^1.1.1" } }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -903,6 +1175,12 @@ } } }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, "cli-cursor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", @@ -1058,6 +1336,12 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true + }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -1108,6 +1392,20 @@ } } }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": 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" + } + }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", @@ -1147,6 +1445,15 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, "cron": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/cron/-/cron-1.7.0.tgz", @@ -1155,6 +1462,23 @@ "moment-timezone": "^0.5.x" } }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, "culvert": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", @@ -1164,6 +1488,7 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, "requires": { "array-find-index": "^1.0.1" } @@ -1222,7 +1547,8 @@ "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true }, "deep-is": { "version": "0.1.3", @@ -1304,6 +1630,33 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "dmg-builder": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-6.6.0.tgz", + "integrity": "sha512-voodd3qdpdRiaciFZTfrFq/e82UPmUqSJq6R3Wc2Ql6XqXYLQcKo1h9rSZiivwls8PqE4Mk1IHTIOwmvJaq+MA==", + "dev": true, + "requires": { + "app-builder-lib": "~20.39.0", + "bluebird-lst": "^1.0.7", + "builder-util": "~9.7.0", + "fs-extra-p": "^7.0.1", + "iconv-lite": "^0.4.24", + "js-yaml": "^3.12.1", + "parse-color": "^1.0.0", + "sanitize-filename": "^1.6.1" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, "dns-packet": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-4.2.0.tgz", @@ -1313,6 +1666,33 @@ "safe-buffer": "^5.1.1" } }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": 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", @@ -1335,20 +1715,220 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, + "ejs": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true + }, "electron": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/electron/-/electron-4.1.4.tgz", "integrity": "sha512-MelOjntJvd33izEjR6H4N/Uii7y535z/b2BuYXJGLNSHL6o1IlyhUQmfiT87kWABayERgeuYERgvsyf956OOFw==", + "dev": true, "requires": { "@types/node": "^10.12.18", "electron-download": "^4.1.0", "extract-zip": "^1.0.3" } }, + "electron-builder": { + "version": "20.39.0", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.39.0.tgz", + "integrity": "sha512-50SNZ/G+iE9MpTwxzeHt1Cqg8jZKeFLuJ9wubR4e/8VIzAe0ERUmwAQw+77UrlwXZD/PKKoYblc0Sr08Vm4exg==", + "dev": true, + "requires": { + "app-builder-lib": "20.39.0", + "bluebird-lst": "^1.0.7", + "builder-util": "9.7.0", + "builder-util-runtime": "8.2.0", + "chalk": "^2.4.2", + "dmg-builder": "6.6.0", + "fs-extra-p": "^7.0.1", + "is-ci": "^2.0.0", + "lazy-val": "^1.0.4", + "read-config-file": "3.2.2", + "sanitize-filename": "^1.6.1", + "update-notifier": "^2.5.0", + "yargs": "^13.2.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" + } + }, + "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" + } + }, + "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" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "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 + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "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" + }, + "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" + } + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "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 + }, + "yargs": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", + "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "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.0.0" + } + } + } + }, "electron-download": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", + "dev": true, "requires": { "debug": "^3.0.0", "env-paths": "^1.0.0", @@ -1361,6 +1941,69 @@ "sumchecker": "^2.0.2" } }, + "electron-osx-sign": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz", + "integrity": "sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.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" + } + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "electron-publish": { + "version": "20.39.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.39.0.tgz", + "integrity": "sha512-PWrGUru994CSmtsA56GnjyLB3EnIS3zyEmrW0hDXtwuctZLGMnrxjK/7WEORYkgTQ/GufD5b/8T05Q2Kr42nqQ==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.7", + "builder-util": "~9.7.0", + "builder-util-runtime": "^8.2.0", + "chalk": "^2.4.2", + "fs-extra-p": "^7.0.1", + "lazy-val": "^1.0.4", + "mime": "^2.4.0" + }, + "dependencies": { + "mime": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", + "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", + "dev": true + } + } + }, "emitter-listener": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", @@ -1369,6 +2012,12 @@ "shimmer": "^1.2.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", @@ -1382,15 +2031,26 @@ "iconv-lite": "~0.4.13" } }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "env-paths": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", + "dev": true }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -1465,6 +2125,21 @@ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": 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" + } + }, "exit-hook": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", @@ -1664,6 +2339,7 @@ "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", @@ -1675,6 +2351,7 @@ "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" } @@ -1682,7 +2359,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -1720,6 +2398,7 @@ "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" } @@ -1792,6 +2471,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -1801,6 +2481,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -1857,12 +2538,36 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, + "fs-extra-p": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz", + "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==", + "dev": true, + "requires": { + "bluebird-lst": "^1.0.7", + "fs-extra": "^7.0.1" + }, + "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" + } + } + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1885,8 +2590,7 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "optional": true + "bundled": true }, "aproba": { "version": "1.2.0", @@ -1904,13 +2608,11 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1923,18 +2625,15 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "concat-map": { "version": "0.0.1", - "bundled": true, - "optional": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "core-util-is": { "version": "1.0.2", @@ -2037,8 +2736,7 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "optional": true + "bundled": true }, "ini": { "version": "1.3.5", @@ -2048,7 +2746,6 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2061,20 +2758,17 @@ "minimatch": { "version": "3.0.4", "bundled": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", - "bundled": true, - "optional": true + "bundled": true }, "minipass": { "version": "2.3.5", "bundled": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2091,7 +2785,6 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -2164,8 +2857,7 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "optional": true + "bundled": true }, "object-assign": { "version": "4.1.1", @@ -2175,7 +2867,6 @@ "once": { "version": "1.4.0", "bundled": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2251,8 +2942,7 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true, - "optional": true + "bundled": true }, "safer-buffer": { "version": "2.1.2", @@ -2282,7 +2972,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2300,7 +2989,6 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2339,13 +3027,11 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "yallist": { "version": "3.0.3", - "bundled": true, - "optional": true + "bundled": true } } }, @@ -2370,10 +3056,23 @@ "lodash.padstart": "^4.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-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true }, "get-uri": { "version": "2.0.3", @@ -2476,6 +3175,15 @@ } } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, "google-assistant": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/google-assistant/-/google-assistant-0.5.4.tgz", @@ -2546,6 +3254,25 @@ "isomorphic-fetch": "^2.2.1" } }, + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": 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" + } + }, "graceful-fs": { "version": "4.1.15", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", @@ -2571,8 +3298,7 @@ }, "ansi-regex": { "version": "2.1.1", - "bundled": true, - "optional": true + "bundled": true }, "aproba": { "version": "1.2.0", @@ -2600,13 +3326,11 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2628,18 +3352,15 @@ }, "code-point-at": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "concat-map": { "version": "0.0.1", - "bundled": true, - "optional": true + "bundled": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, - "optional": true + "bundled": true }, "core-util-is": { "version": "1.0.2", @@ -2679,8 +3400,7 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, - "optional": true + "bundled": true }, "gauge": { "version": "2.7.4", @@ -2700,7 +3420,6 @@ "glob": { "version": "7.1.2", "bundled": true, - "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2734,7 +3453,6 @@ "inflight": { "version": "1.0.6", "bundled": true, - "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -2742,8 +3460,7 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, - "optional": true + "bundled": true }, "ini": { "version": "1.3.5", @@ -2753,7 +3470,6 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2772,7 +3488,6 @@ "minimatch": { "version": "3.0.4", "bundled": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2785,7 +3500,6 @@ "minipass": { "version": "2.3.5", "bundled": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2802,15 +3516,13 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "optional": true, "requires": { "minimist": "0.0.8" }, "dependencies": { "minimist": { "version": "0.0.8", - "bundled": true, - "optional": true + "bundled": true } } }, @@ -2882,8 +3594,7 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, - "optional": true + "bundled": true }, "object-assign": { "version": "4.1.1", @@ -2893,7 +3604,6 @@ "once": { "version": "1.4.0", "bundled": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2918,9 +3628,8 @@ } }, "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true + "version": "1.0.1", + "bundled": true }, "process-nextick-args": { "version": "2.0.0", @@ -2974,8 +3683,7 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true, - "optional": true + "bundled": true }, "safer-buffer": { "version": "2.1.2", @@ -3005,7 +3713,6 @@ "string-width": { "version": "1.0.2", "bundled": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3023,7 +3730,6 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3062,13 +3768,11 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, - "optional": true + "bundled": true }, "yallist": { "version": "3.0.3", - "bundled": true, - "optional": true + "bundled": true } } }, @@ -3147,7 +3851,8 @@ "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true }, "http": { "version": "0.0.0", @@ -3216,10 +3921,23 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, "requires": { "repeating": "^2.0.0" } @@ -3320,7 +4038,8 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true }, "is-binary-path": { "version": "1.0.1", @@ -3335,6 +4054,15 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -3384,6 +4112,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -3404,6 +4133,22 @@ "is-extglob": "^2.1.1" } }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -3422,6 +4167,21 @@ } } }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -3435,6 +4195,18 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -3448,7 +4220,8 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "is-windows": { "version": "1.0.2", @@ -3466,6 +4239,18 @@ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, + "isbinaryfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.0.tgz", + "integrity": "sha512-RBtmso6l2mCaEsUvXngMTIjg3oheXo0MgYzzfT6sk44RYggPnm9fT+cQJAmzRnJIxPHXg9FZglqDJGW28dvcqA==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", @@ -3507,6 +4292,24 @@ "pako": "^0.2.5" } }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + } + } + }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -3527,6 +4330,15 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -3570,11 +4382,26 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, "lazy": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=" }, + "lazy-val": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", + "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==", + "dev": true + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -3597,6 +4424,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -3605,6 +4433,16 @@ "strip-bom": "^2.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.11", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", @@ -3703,11 +4541,18 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, + "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 + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -3717,6 +4562,32 @@ "yallist": "^2.1.2" } }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -3725,7 +4596,8 @@ "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true }, "map-visit": { "version": "1.0.0", @@ -3764,10 +4636,30 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", @@ -3980,6 +4872,12 @@ "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, "node-fetch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", @@ -3994,6 +4892,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -4006,6 +4905,15 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "npmlog": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", @@ -4036,6 +4944,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", + "dev": true, "requires": { "debug": "^2.1.3", "minimist": "^1.1.0", @@ -4050,6 +4959,7 @@ "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" } @@ -4057,7 +4967,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -4107,7 +5018,8 @@ "object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true }, "object-visit": { "version": "1.0.1", @@ -4250,6 +5162,48 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "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 + }, "pac-proxy-agent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", @@ -4277,15 +5231,45 @@ "thunkify": "^2.1.2" } }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" }, + "parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "dev": true, + "requires": { + "color-convert": "~0.5.0" + }, + "dependencies": { + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "dev": true + } + } + }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -4308,13 +5292,26 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "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=" }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", @@ -4329,6 +5326,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -4338,7 +5336,8 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true }, "performance-now": { "version": "2.1.0", @@ -4356,7 +5355,8 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "pinkie": { "version": "2.0.4", @@ -4371,6 +5371,17 @@ "pinkie": "^2.0.0" } }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "dev": true, + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, "pm2": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/pm2/-/pm2-3.4.1.tgz", @@ -4486,10 +5497,17 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, "pretty-bytes": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true, "requires": { "get-stdin": "^4.0.1", "meow": "^3.1.0" @@ -4513,6 +5531,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true, "requires": { "speedometer": "~0.1.2", "through2": "~0.2.3" @@ -4574,6 +5593,16 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" }, + "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", @@ -4609,6 +5638,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -4624,10 +5654,28 @@ "mute-stream": "~0.0.4" } }, + "read-config-file": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.2.2.tgz", + "integrity": "sha512-PuFpMgZF01VB0ydH1dfitAxCP/fh+qnfbA9cYNIPoxPbz0SMngsrafCtaHDWfER7MwlDz4fmrNBhPkakxxFpTg==", + "dev": true, + "requires": { + "ajv": "^6.9.2", + "ajv-keywords": "^3.4.0", + "bluebird-lst": "^1.0.7", + "dotenv": "^6.2.0", + "dotenv-expand": "^4.2.0", + "fs-extra-p": "^7.0.1", + "js-yaml": "^3.12.1", + "json5": "^2.1.0", + "lazy-val": "^1.0.4" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -4638,6 +5686,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -4711,6 +5760,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" @@ -4725,6 +5775,25 @@ "safe-regex": "^1.1.0" } }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -4744,6 +5813,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, "requires": { "is-finite": "^1.0.0" } @@ -4775,6 +5845,12 @@ "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-in-the-middle": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-3.0.0.tgz", @@ -4784,6 +5860,12 @@ "resolve": "^1.5.0" } }, + "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 + }, "resolve": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", @@ -4842,6 +5924,15 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sanitize-filename": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", + "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", @@ -4852,6 +5943,15 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -4898,6 +5998,12 @@ "send": "0.16.2" } }, + "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 + }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", @@ -4924,6 +6030,21 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "shelljs": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", @@ -4948,6 +6069,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", + "dev": true, "requires": { "string-width": "^1.0.1" } @@ -5134,6 +6256,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -5142,12 +6265,14 @@ "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -5156,12 +6281,14 @@ "spdx-license-ids": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", + "dev": true }, "speedometer": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=" + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true }, "split-string": { "version": "3.1.0", @@ -5206,6 +6333,12 @@ "winreg": "0.0.11" } }, + "stat-mode": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", + "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -5257,14 +6390,22 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { "is-utf8": "^0.2.0" } }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, "requires": { "get-stdin": "^4.0.1" } @@ -5272,12 +6413,14 @@ "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "sumchecker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, "requires": { "debug": "^2.2.0" }, @@ -5286,6 +6429,7 @@ "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" } @@ -5293,7 +6437,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -5332,10 +6477,31 @@ } } }, + "temp-file": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.2.tgz", + "integrity": "sha512-FGKccAW0Mux9hC/2bdUIe4bJRv4OyVo4RpVcuplFird1V/YoplIFbnPZjfzbJSf/qNvRZIRB9/4n/RkI0GziuQ==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.6", + "fs-extra-p": "^7.0.0" + } + }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, "throttleit": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=" + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "dev": true }, "through": { "version": "2.3.8", @@ -5346,6 +6512,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true, "requires": { "readable-stream": "~1.1.9", "xtend": "~2.1.1" @@ -5361,6 +6528,12 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true + }, "tmp": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", @@ -5426,7 +6599,17 @@ "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "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.9.3", @@ -5510,10 +6693,20 @@ } } }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "unpipe": { "version": "1.0.0", @@ -5561,11 +6754,52 @@ } } }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, "upath": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": 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" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + } + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -5595,11 +6829,26 @@ } } }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, + "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", @@ -5624,6 +6873,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -5682,6 +6932,63 @@ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "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 + }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", @@ -5723,7 +7030,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "optional": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -5734,6 +7040,17 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "write-file-atomic": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", + "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "ws": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", @@ -5742,6 +7059,24 @@ "async-limiter": "~1.0.0" } }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, "xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", @@ -5751,6 +7086,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -5790,10 +7126,29 @@ "y18n": "^3.2.0" } }, + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, "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" } From d9a0a144ecdcb3fa12ed53908e280e882284a63d Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 14:26:35 +0200 Subject: [PATCH 05/36] Added: yarn.lock --- package-lock.json | 7157 --------------------------------------------- yarn.lock | 5073 ++++++++++++++++++++++++++++++++ 2 files changed, 5073 insertions(+), 7157 deletions(-) delete mode 100644 package-lock.json create mode 100644 yarn.lock diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index cbb9873..0000000 --- a/package-lock.json +++ /dev/null @@ -1,7157 +0,0 @@ -{ - "name": "cast-web-api-desktop", - "version": "1.2.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "7zip-bin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz", - "integrity": "sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA==", - "dev": true - }, - "@opencensus/core": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", - "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", - "requires": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" - } - }, - "@opencensus/propagation-b3": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", - "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", - "requires": { - "@opencensus/core": "^0.0.8", - "uuid": "^3.2.1" - }, - "dependencies": { - "@opencensus/core": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", - "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", - "requires": { - "continuation-local-storage": "^3.2.1", - "log-driver": "^1.2.7", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "uuid": "^3.2.1" - } - } - } - }, - "@pm2/agent": { - "version": "0.5.24", - "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-0.5.24.tgz", - "integrity": "sha512-j6lJMMmGvDvxcyPBO3JpqdSdzlQUlWDSfVRWzLSHKioEUMYeq/JBx3ZQmA1D25OoDPzaymwcquP4B0HR6gU1bQ==", - "requires": { - "async": "^2.6.0", - "chalk": "^2.3.2", - "eventemitter2": "^5.0.1", - "fclone": "^1.0.11", - "moment": "^2.21.0", - "nssocket": "^0.6.0", - "pm2-axon": "^3.2.0", - "pm2-axon-rpc": "^0.5.0", - "semver": "^5.5.0", - "ws": "^5.1.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - } - } - }, - "@pm2/agent-node": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/@pm2/agent-node/-/agent-node-1.1.8.tgz", - "integrity": "sha512-R5X6P+eZM9wVxix5HzJnoAo0F0JCnu9kJcPfscCKx+gVFw69VjmvXxTHGejYNMokrkIGQ+BIJQ2+/uGnLFvi3w==", - "requires": { - "debug": "^3.1.0", - "eventemitter2": "^5.0.1", - "proxy-agent": "^3.0.3", - "ws": "^6.0.0" - }, - "dependencies": { - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "@pm2/io": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@pm2/io/-/io-4.1.4.tgz", - "integrity": "sha512-CD5DZaOD2kvclks9MN3EHbohGeN0ZXc3H0607I4YL6LJHf8HaCtrB3na9USFToVbbKN3rNrvVSCTRkjNf22W1g==", - "requires": { - "@opencensus/core": "^0.0.9", - "@opencensus/propagation-b3": "^0.0.8", - "@pm2/agent-node": "~1.1.8", - "async": "~2.6.1", - "debug": "3.1.0", - "event-loop-inspector": "~1.2.0", - "eventemitter2": "~5.0.1", - "require-in-the-middle": "3.0.0", - "semver": "5.5.0", - "shimmer": "~1.2.0", - "signal-exit": "3.0.2", - "tslib": "1.9.3" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - } - } - }, - "@pm2/js-api": { - "version": "0.5.56", - "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.5.56.tgz", - "integrity": "sha512-cwmI4srBrRt0ja4LlzlAJor6YMyTEmrAhECIwPTBv3xRBdnRg+Q1IodzziaJhUNfG1A4kXQ2Xil02di1GG/YvQ==", - "requires": { - "async": "^2.4.1", - "axios": "^0.16.2", - "debug": "^2.6.8", - "eventemitter2": "^4.1.0", - "ws": "^3.0.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "eventemitter2": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-4.1.2.tgz", - "integrity": "sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } - } - }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "optional": true - }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "optional": true - }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", - "optional": true - }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", - "optional": true, - "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", - "optional": true - }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" - }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", - "optional": true - }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", - "optional": true - }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", - "optional": true - }, - "@types/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz", - "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==", - "optional": true - }, - "@types/node": { - "version": "10.14.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.5.tgz", - "integrity": "sha512-Ja7d4s0qyGFxjGeDq5S7Si25OFibSAHUi6i17UWnwNnpitADN7hah9q0Tl25gxuV5R1u2Bx+np6w4LHXfHyj/g==" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - } - }, - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "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" - } - }, - "ajv-keywords": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", - "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", - "dev": true - }, - "amp": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", - "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=" - }, - "amp-message": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", - "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", - "requires": { - "amp": "0.3.1" - } - }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "app-builder-bin": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.6.4.tgz", - "integrity": "sha512-wC9HYqiC1XqpunT/9y2VuF90KbarnIHL90Tv8BD3TITTgbVIdRTXAsvWvmaR/ImvAX0+l5Z3jZtXjdJ7Pw3bLQ==", - "dev": true - }, - "app-builder-lib": { - "version": "20.39.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.39.0.tgz", - "integrity": "sha512-lkxGyBrQwueYb3ViqHt5WjyzVVBQqXMXc7TF+JqkuuUWp5DF7SXAYZYd+rsR3gmCbdNxw4SPIEmWmm+I9LK2gw==", - "dev": true, - "requires": { - "7zip-bin": "~4.1.0", - "app-builder-bin": "2.6.4", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.7", - "builder-util": "9.7.0", - "builder-util-runtime": "8.2.0", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.1.1", - "ejs": "^2.6.1", - "electron-osx-sign": "0.4.11", - "electron-publish": "20.39.0", - "fs-extra-p": "^7.0.1", - "hosted-git-info": "^2.7.1", - "is-ci": "^2.0.0", - "isbinaryfile": "^4.0.0", - "js-yaml": "^3.12.1", - "lazy-val": "^1.0.4", - "minimatch": "^3.0.4", - "normalize-package-data": "^2.5.0", - "plist": "^3.0.1", - "read-config-file": "3.2.2", - "sanitize-filename": "^1.6.1", - "semver": "^5.6.0", - "temp-file": "^3.3.2" - }, - "dependencies": { - "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" - } - } - } - }, - "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==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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==", - "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", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "ascli": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/ascli/-/ascli-0.3.0.tgz", - "integrity": "sha1-XmYjDlIZ/j6JUqTvtPIPrllqgTo=", - "requires": { - "colour": "^0.7.1", - "optjs": "^3.2.2" - } - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.12.3.tgz", - "integrity": "sha512-wJUcAfrdW+IgDoMGNz5MmcvahKgB7BwIbLupdKVVHxHNYt+HVR2k35swdYNv9aZpF8nvlkjbnkp2rrNwxGckZA==" - }, - "async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=" - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" - }, - "async-listener": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", - "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "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=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "axios": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", - "requires": { - "follow-redirects": "^1.2.3", - "is-buffer": "^1.1.5" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", - "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=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "blessed": { - "version": "0.1.81", - "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", - "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=" - }, - "bluebird": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", - "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==" - }, - "bluebird-lst": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.7.tgz", - "integrity": "sha512-5ix04IbXVIZ6nSRM4aZnwQfk40Td0D57WAl8LfhnICF6XwT4efCZYh0veOHvfDmgpbqE4ju5L5XEAMIcAe13Kw==", - "dev": true, - "requires": { - "bluebird": "^3.5.3" - } - }, - "bodec": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", - "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=" - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": 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" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "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==" - }, - "bufferview": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bufferview/-/bufferview-1.0.1.tgz", - "integrity": "sha1-ev10pF+Tf6QiodM4wIu/3HbNcl0=" - }, - "builder-util": { - "version": "9.7.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-9.7.0.tgz", - "integrity": "sha512-QA2RxbaSKvaFVNGcYsjmlkTn03tcdPxgIxHCOgw38G7NK91QWc76RBY9+T1sU8BLVEZJ4qNRWx+pd5rG9tTi+Q==", - "dev": true, - "requires": { - "7zip-bin": "~4.1.0", - "app-builder-bin": "2.6.4", - "bluebird-lst": "^1.0.7", - "builder-util-runtime": "^8.2.0", - "chalk": "^2.4.2", - "debug": "^4.1.1", - "fs-extra-p": "^7.0.1", - "is-ci": "^2.0.0", - "js-yaml": "^3.12.1", - "source-map-support": "^0.5.10", - "stat-mode": "^0.2.2", - "temp-file": "^3.3.2" - }, - "dependencies": { - "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" - } - } - } - }, - "builder-util-runtime": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.2.0.tgz", - "integrity": "sha512-2Q3YrxANTrDs2NjSG5mbNGLPuUhPnSNYF9w5i4jWfHcNfQ3TgRrGXq4UfnkCiZVX8Axp4eAOSscaLLScKp/XLg==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.7", - "debug": "^4.1.1", - "fs-extra-p": "^7.0.1", - "sax": "^1.2.4" - }, - "dependencies": { - "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" - } - } - } - }, - "bytebuffer": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-3.5.5.tgz", - "integrity": "sha1-em+vGhNRSwg/H8+VQcTJv75+f9M=", - "requires": { - "bufferview": "~1", - "long": "~2 >=2.2.3" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "caporal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/caporal/-/caporal-1.1.0.tgz", - "integrity": "sha512-R5qo2QGoqBM6RvzHonGhUuEJSeqEa4lD1r+cPUEY2+YsXhpQVTS2TvScfIbi6ydFdhzFCNeNUB1v0YrRBvsbdg==", - "requires": { - "bluebird": "^3.4.7", - "cli-table3": "^0.5.0", - "colorette": "1.0.1", - "fast-levenshtein": "^2.0.6", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.merge": "^4.6.0", - "micromist": "1.1.0", - "prettyjson": "^1.2.1", - "tabtab": "^2.2.2", - "winston": "^2.3.1" - } - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "cast-web-api": { - "version": "1.2.0-rc3", - "resolved": "https://registry.npmjs.org/cast-web-api/-/cast-web-api-1.2.0-rc3.tgz", - "integrity": "sha512-+C/uupbb8fVOBl9a7Q1jI6r8B3m3MFn/efqmCKDWhT3U07nOlJp3aqhNcq4Ue8dxFP9BYli2lBtQvGezimn6Pw==", - "requires": { - "caporal": "^1.1.0", - "castv2": "*", - "castv2-client": "^1.2.0", - "chalk": "^2.4.1", - "cli-table3": "^0.5.1", - "debug": "^2.6.9", - "express": "^4.16.3", - "google-assistant": "^0.5.2", - "google-auth-library": "0.10.0", - "google-tts-api": "0.0.4", - "http": "*", - "jsonfile": "*", - "mdns-cast-browser": ">1.0.2", - "minimist": "*", - "node-fetch": "^2.2.0", - "ora": "^3.4.0", - "os": "*", - "pm2": "3.4.1", - "pm2-windows-startup": "1.0.3", - "url": "*" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "castv2": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/castv2/-/castv2-0.1.9.tgz", - "integrity": "sha1-0LD6sf0GsNnMpjaIZxbsEpOlkFo=", - "requires": { - "debug": "^2.2.0", - "protobufjs": "^3.2.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "castv2-client": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/castv2-client/-/castv2-client-1.2.0.tgz", - "integrity": "sha1-qRk7GlRIuMuaBBW9AhyIEe17BUQ=", - "requires": { - "castv2": "~0.1.4", - "debug": "^2.2.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "charm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", - "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=" - }, - "chokidar": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", - "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "requires": { - "restore-cursor": "^1.0.1" - } - }, - "cli-spinners": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", - "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==" - }, - "cli-table-redemption": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli-table-redemption/-/cli-table-redemption-1.0.1.tgz", - "integrity": "sha512-SjVCciRyx01I4azo2K2rcc0NP/wOceXGzG1ZpYkEulbbIxDA/5YWv0oxG2HtQ4v8zPC6bgbRI7SbNaTZCxMNkg==", - "requires": { - "chalk": "^1.1.3" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - } - } - }, - "cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "optional": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "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=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "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==", - "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=" - }, - "colorette": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.0.1.tgz", - "integrity": "sha512-40MnlppkzHhFjRhtXunbpqKUT+eJn0gyVGi8aQlNSG8T2CCy31NdD7yktcS0aizH1VP2OhhQCyGMeTp0a/fvaw==" - }, - "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==" - }, - "colour": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz", - "integrity": "sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g=" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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==", - "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", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "dev": 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" - } - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", - "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "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=" - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "cron": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/cron/-/cron-1.7.0.tgz", - "integrity": "sha512-I7S7ES2KZtKPfBTGJ5Brc6X23apE71fgYU/PC5ayh8R6VhECpqvTLe/LTkwAEN3ERFzNKXlWzh/PkwsGg3vkDQ==", - "requires": { - "moment-timezone": "^0.5.x" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "culvert": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", - "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz", - "integrity": "sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A==", - "requires": { - "@types/node": "^8.0.7" - }, - "dependencies": { - "@types/node": { - "version": "8.10.46", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.46.tgz", - "integrity": "sha512-PfnRbk836fFs9T9QnZh0G1k9oC6YXCqIK3LX6vU/6oiXtEBSFCiJFj6UnLZtqIIHTsgMn8Dojq3yhmpwY7QWcw==" - } - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "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=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "degenerator": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", - "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", - "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "dmg-builder": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-6.6.0.tgz", - "integrity": "sha512-voodd3qdpdRiaciFZTfrFq/e82UPmUqSJq6R3Wc2Ql6XqXYLQcKo1h9rSZiivwls8PqE4Mk1IHTIOwmvJaq+MA==", - "dev": true, - "requires": { - "app-builder-lib": "~20.39.0", - "bluebird-lst": "^1.0.7", - "builder-util": "~9.7.0", - "fs-extra-p": "^7.0.1", - "iconv-lite": "^0.4.24", - "js-yaml": "^3.12.1", - "parse-color": "^1.0.0", - "sanitize-filename": "^1.6.1" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "dns-packet": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-4.2.0.tgz", - "integrity": "sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw==", - "requires": { - "ip": "^1.1.5", - "safe-buffer": "^5.1.1" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", - "dev": true - }, - "dotenv-expand": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", - "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", - "dev": 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=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", - "dev": true - }, - "electron": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-4.1.4.tgz", - "integrity": "sha512-MelOjntJvd33izEjR6H4N/Uii7y535z/b2BuYXJGLNSHL6o1IlyhUQmfiT87kWABayERgeuYERgvsyf956OOFw==", - "dev": true, - "requires": { - "@types/node": "^10.12.18", - "electron-download": "^4.1.0", - "extract-zip": "^1.0.3" - } - }, - "electron-builder": { - "version": "20.39.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.39.0.tgz", - "integrity": "sha512-50SNZ/G+iE9MpTwxzeHt1Cqg8jZKeFLuJ9wubR4e/8VIzAe0ERUmwAQw+77UrlwXZD/PKKoYblc0Sr08Vm4exg==", - "dev": true, - "requires": { - "app-builder-lib": "20.39.0", - "bluebird-lst": "^1.0.7", - "builder-util": "9.7.0", - "builder-util-runtime": "8.2.0", - "chalk": "^2.4.2", - "dmg-builder": "6.6.0", - "fs-extra-p": "^7.0.1", - "is-ci": "^2.0.0", - "lazy-val": "^1.0.4", - "read-config-file": "3.2.2", - "sanitize-filename": "^1.6.1", - "update-notifier": "^2.5.0", - "yargs": "^13.2.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.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" - } - }, - "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" - } - }, - "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" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "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 - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "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" - }, - "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" - } - } - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "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 - }, - "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0.0" - } - } - } - }, - "electron-download": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-4.1.1.tgz", - "integrity": "sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg==", - "dev": true, - "requires": { - "debug": "^3.0.0", - "env-paths": "^1.0.0", - "fs-extra": "^4.0.1", - "minimist": "^1.2.0", - "nugget": "^2.0.1", - "path-exists": "^3.0.0", - "rc": "^1.2.1", - "semver": "^5.4.1", - "sumchecker": "^2.0.2" - } - }, - "electron-osx-sign": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz", - "integrity": "sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.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" - } - }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "electron-publish": { - "version": "20.39.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.39.0.tgz", - "integrity": "sha512-PWrGUru994CSmtsA56GnjyLB3EnIS3zyEmrW0hDXtwuctZLGMnrxjK/7WEORYkgTQ/GufD5b/8T05Q2Kr42nqQ==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.7", - "builder-util": "~9.7.0", - "builder-util-runtime": "^8.2.0", - "chalk": "^2.4.2", - "fs-extra-p": "^7.0.1", - "lazy-val": "^1.0.4", - "mime": "^2.4.0" - }, - "dependencies": { - "mime": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.2.tgz", - "integrity": "sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg==", - "dev": true - } - } - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", - "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", - "requires": { - "shimmer": "^1.2.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=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "env-paths": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-1.0.0.tgz", - "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", - "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==" - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-regexp": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/escape-regexp/-/escape-regexp-0.0.1.tgz", - "integrity": "sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ=" - }, - "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=" - }, - "escodegen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", - "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-loop-inspector": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/event-loop-inspector/-/event-loop-inspector-1.2.2.tgz", - "integrity": "sha512-v7OqIPmO0jqpmSH4Uc6IrY/H6lOidYzrXHE8vPHLDDOfV1Pw+yu+KEIE/AWnoFheWYlunZbxzKpZBAezVlrU9g==" - }, - "eventemitter2": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", - "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": 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" - } - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", - "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", - "requires": { - "extend": "^3.0.0", - "spawn-sync": "^1.0.15", - "tmp": "^0.0.29" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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=" - }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=" - }, - "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=" - }, - "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=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fclone": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", - "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" - }, - "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" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.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==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "follow-redirects": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", - "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", - "requires": { - "debug": "^3.2.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "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==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-extra-p": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.1.tgz", - "integrity": "sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.7", - "fs-extra": "^7.0.1" - }, - "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" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.8.tgz", - "integrity": "sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA==", - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": 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" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "optional": 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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": 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 - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": 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" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": 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" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true - } - } - }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - } - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.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-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-uri": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.3.tgz", - "integrity": "sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw==", - "requires": { - "data-uri-to-buffer": "2", - "debug": "4", - "extend": "~3.0.2", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "readable-stream": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.3.0.tgz", - "integrity": "sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-node-fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", - "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=" - }, - "git-sha1": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", - "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=" - }, - "gkt": { - "version": "https://tgz.pm2.io/gkt-1.0.0.tgz", - "integrity": "sha512-zr6QQnzLt3Ja0t0XI8gws2kn7zV2p0l/D3kreNvS6hFZhVU5g+uY/30l42jbgt0XGcNBEmBDGJR71J692V92tA==", - "optional": true - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "google-assistant": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/google-assistant/-/google-assistant-0.5.4.tgz", - "integrity": "sha512-eeC2xPwcJ+Uk6zKReYM2hzJA5tP0/ppR7SzHG8Fc8cn0F6z63saLNDZ0DcJ88l/LOziU1avzMMi8KHPrhfbDAA==", - "optional": true, - "requires": { - "google-auth-library": "0.10.0", - "grpc": "^1.12.1", - "mkdirp": "^0.5.1", - "open": "^6.1.0", - "protobufjs": "^6.8.6", - "readline": "^1.3.0" - }, - "dependencies": { - "long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "optional": true - }, - "protobufjs": { - "version": "6.8.8", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz", - "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==", - "optional": true, - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.0", - "@types/node": "^10.1.0", - "long": "^4.0.0" - } - } - } - }, - "google-auth-library": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-0.10.0.tgz", - "integrity": "sha1-bhW6vuhf0d0U2NEoopW2g41SE24=", - "requires": { - "gtoken": "^1.2.1", - "jws": "^3.1.4", - "lodash.noop": "^3.0.1", - "request": "^2.74.0" - } - }, - "google-p12-pem": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-0.1.2.tgz", - "integrity": "sha1-M8RqsCGqc0+gMys5YKmj/8svMXc=", - "requires": { - "node-forge": "^0.7.1" - } - }, - "google-tts-api": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/google-tts-api/-/google-tts-api-0.0.4.tgz", - "integrity": "sha512-1fyRK4AxvtRrETxL59SwXgbY7cX3xhgOCbCaYu8BNlRZcjca0YeajA+50G7Jz3d6wpSxhxatz/lzMuomzWoNeQ==", - "requires": { - "isomorphic-fetch": "^2.2.1" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": 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" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "grpc": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.20.0.tgz", - "integrity": "sha512-HgYuJzRomkBlJAfC/78epuWzwMiByxgj4JsO6G6dHXXNfARTsUqpM/FmPSJJNFGvzCev0g6tn33CE7nWEmhDEg==", - "optional": true, - "requires": { - "lodash.camelcase": "^4.3.0", - "lodash.clone": "^4.5.0", - "nan": "^2.0.0", - "node-pre-gyp": "^0.12.0", - "protobufjs": "^5.0.3" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "ascli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz", - "integrity": "sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=", - "optional": true, - "requires": { - "colour": "~0.7.1", - "optjs": "~3.2.2" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "bytebuffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", - "integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=", - "optional": true, - "requires": { - "long": "~3" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": 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" - } - }, - "glob": { - "version": "7.1.2", - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.23", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "long": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", - "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "bundled": true - } - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.5", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.12", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": 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 - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "protobufjs": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz", - "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==", - "optional": true, - "requires": { - "ascli": "~1", - "bytebuffer": "~5", - "glob": "^7.0.5", - "yargs": "^3.10.0" - } - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": 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" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.6.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": 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" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true - } - } - }, - "gtoken": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-1.2.3.tgz", - "integrity": "sha512-wQAJflfoqSgMWrSBk9Fg86q+sd6s7y6uJhIvvIPz++RElGlMtEqsdAR2oWwZ/WTEtp7P9xFbJRrT976oRgzJ/w==", - "requires": { - "google-p12-pem": "^0.1.0", - "jws": "^3.0.0", - "mime": "^1.4.1", - "request": "^2.72.0" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "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==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^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=" - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true - }, - "http": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz", - "integrity": "sha1-huYybSnF0Dnen6xYSkVon5KfT3I=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", - "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", - "requires": { - "ansi-escapes": "^1.1.0", - "chalk": "^1.0.0", - "cli-cursor": "^1.0.1", - "cli-width": "^2.0.0", - "external-editor": "^1.1.0", - "figures": "^1.3.5", - "lodash": "^4.3.0", - "mute-stream": "0.0.6", - "pinkie-promise": "^2.0.0", - "run-async": "^2.2.0", - "rx": "^4.1.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - } - } - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "optional": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "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=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "optional": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isbinaryfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.0.tgz", - "integrity": "sha512-RBtmso6l2mCaEsUvXngMTIjg3oheXo0MgYzzfT6sk44RYggPnm9fT+cQJAmzRnJIxPHXg9FZglqDJGW28dvcqA==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - }, - "dependencies": { - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - } - } - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "js-git": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", - "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", - "requires": { - "bodec": "^0.1.0", - "culvert": "^0.1.2", - "git-sha1": "^0.1.2", - "pako": "^0.2.5" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "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==" - }, - "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=" - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "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=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", - "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=" - }, - "lazy-val": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.4.tgz", - "integrity": "sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q==", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "optional": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.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.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", - "optional": true - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" - }, - "lodash.findindex": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.findindex/-/lodash.findindex-4.6.0.tgz", - "integrity": "sha1-oyRd7mH7m24GJLU1ElYku2nBEQY=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" - }, - "lodash.last": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", - "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" - }, - "lodash.merge": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz", - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==" - }, - "lodash.noop": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-3.0.1.tgz", - "integrity": "sha1-OBiPTWUKOkdCWEObluxFsyYXEzw=" - }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" - }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-driver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", - "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - } - }, - "long": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz", - "integrity": "sha1-n6GAux2VAM3CnEFWdmoZleH0Uk8=" - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "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 - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "mdns-cast-browser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdns-cast-browser/-/mdns-cast-browser-1.0.3.tgz", - "integrity": "sha512-GeepPBTxi+G1khD8K/lXEwvmcMqwtkaabiO0ltKuuqtM2D8Bsa1qpTtckp6iE66nzwBC/PraxNOrkEZO6zfp6A==", - "requires": { - "debug": "^2.6.9", - "multicast-dns": "*" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "micromist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromist/-/micromist-1.1.0.tgz", - "integrity": "sha512-+CQ76pabE9egniSEdmDuH+j2cYyIBKP97kujG8ZLZyLCRq5ExwtIy4DPHPFrq4jVbhMRBnyjuH50KU9Ohs8QCg==", - "requires": { - "lodash.camelcase": "^4.3.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.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==" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "module-details-from-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", - "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=" - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" - }, - "moment-timezone": { - "version": "0.5.25", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.25.tgz", - "integrity": "sha512-DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw==", - "requires": { - "moment": ">= 2.9.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "multicast-dns": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.0.tgz", - "integrity": "sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q==", - "requires": { - "dns-packet": "^4.0.0", - "thunky": "^1.0.2" - } - }, - "mute-stream": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", - "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=" - }, - "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "needle": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.1.tgz", - "integrity": "sha512-CaLXV3W8Vnbps8ZANqDGz7j4x7Yj1LW4TWF/TQuDfj7Cfx4nAPTvw98qgTevtto1oHDrh3pQkaODbqupXlsWTg==", - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "netmask": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", - "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", - "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==" - }, - "node-forge": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", - "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", - "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", - "requires": { - "ansi": "~0.3.1", - "are-we-there-yet": "~1.1.2", - "gauge": "~1.2.5" - } - }, - "nssocket": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", - "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", - "requires": { - "eventemitter2": "~0.4.14", - "lazy": "~1.0.11" - }, - "dependencies": { - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" - } - } - }, - "nugget": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", - "integrity": "sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA=", - "dev": true, - "requires": { - "debug": "^2.1.3", - "minimist": "^1.1.0", - "pretty-bytes": "^1.0.2", - "progress-stream": "^1.1.0", - "request": "^2.45.0", - "single-line-log": "^1.1.2", - "throttleit": "0.0.2" - }, - "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 - } - } - }, - "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=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=" - }, - "open": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.2.0.tgz", - "integrity": "sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw==", - "optional": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "optjs": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz", - "integrity": "sha1-aabOicRCpEQDFBrS+bNwvVu29O4=" - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "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==" - }, - "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=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^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=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "os": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/os/-/os-0.1.1.tgz", - "integrity": "sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "optional": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=" - }, - "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=" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "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 - }, - "pac-proxy-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz", - "integrity": "sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q==", - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^4.0.1" - } - }, - "pac-resolver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", - "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", - "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" - } - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "parse-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", - "dev": true, - "requires": { - "color-convert": "~0.5.0" - }, - "dependencies": { - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", - "dev": true - } - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "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=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.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=" - }, - "pidusage": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.17.tgz", - "integrity": "sha512-N8X5v18rBmlBoArfS83vrnD0gIFyZkXEo7a5pAS2aT0i2OLVymFb2AzVg+v8l/QcXnE1JwZcaXR8daJcoJqtjw==", - "requires": { - "safe-buffer": "^5.1.2" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "plist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", - "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", - "dev": true, - "requires": { - "base64-js": "^1.2.3", - "xmlbuilder": "^9.0.7", - "xmldom": "0.1.x" - } - }, - "pm2": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/pm2/-/pm2-3.4.1.tgz", - "integrity": "sha512-JZCBysgw3Nq3t2M0bQev86sHlvTgzY2eY6HhQQ9AcTt2P6BDH1MtzyEuK1KaJ3Aw455VHNeTv7LvXtFqp/zXNA==", - "requires": { - "@pm2/agent": "^0.5.22", - "@pm2/io": "^4.1.2", - "@pm2/js-api": "^0.5.43", - "async": "^2.6.1", - "blessed": "^0.1.81", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "cli-table-redemption": "^1.0.0", - "commander": "2.15.1", - "cron": "^1.3", - "date-fns": "^1.29.0", - "debug": "^3.1", - "eventemitter2": "5.0.1", - "fclone": "1.0.11", - "gkt": "https://tgz.pm2.io/gkt-1.0.0.tgz", - "mkdirp": "0.5.1", - "moment": "^2.22.2", - "needle": "^2.2.1", - "nssocket": "0.6.0", - "pidusage": "^2.0.14", - "pm2-axon": "3.3.0", - "pm2-axon-rpc": "^0.5.1", - "pm2-deploy": "^0.4.0", - "pm2-multimeter": "^0.1.2", - "promptly": "^2", - "semver": "^5.5", - "shelljs": "~0.8.2", - "source-map-support": "^0.5.6", - "sprintf-js": "1.1.1", - "v8-compile-cache": "^2.0.0", - "vizion": "~2.0.2", - "yamljs": "^0.3.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - } - } - }, - "pm2-axon": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-3.3.0.tgz", - "integrity": "sha512-dAFlFYRuFbFjX7oAk41zT+dx86EuaFX/TgOp5QpUKRKwxb946IM6ydnoH5sSTkdI2pHSVZ+3Am8n/l0ocr7jdQ==", - "requires": { - "amp": "~0.3.1", - "amp-message": "~0.1.1", - "debug": "^3.0", - "escape-regexp": "0.0.1" - } - }, - "pm2-axon-rpc": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.5.1.tgz", - "integrity": "sha512-hT8gN3/j05895QLXpwg+Ws8PjO4AVID6Uf9StWpud9HB2homjc1KKCcI0vg9BNOt56FmrqKDT1NQgheIz35+sA==", - "requires": { - "debug": "^3.0" - } - }, - "pm2-deploy": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-0.4.0.tgz", - "integrity": "sha512-3BdCghcGwMKwl3ffHZhc+j5JY5dldH9nq8m/I9W5wehJuSRZIyO96VOgKTMv3hYp7Yk5E+2lRGm8WFNlp65vOA==", - "requires": { - "async": "^2.6", - "tv4": "^1.3" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - } - } - }, - "pm2-multimeter": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", - "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", - "requires": { - "charm": "~0.1.1" - } - }, - "pm2-windows-startup": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pm2-windows-startup/-/pm2-windows-startup-1.0.3.tgz", - "integrity": "sha1-uEbq3u5F0VjY5+zt5SxNO90fJXc=", - "optional": true, - "requires": { - "start-on-windows-boot": "^1.0.0", - "yargs": "^3.15.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.1.0" - } - }, - "prettyjson": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.1.tgz", - "integrity": "sha1-/P+rQdGcq0365eV15kJGYZsS0ok=", - "requires": { - "colors": "^1.1.2", - "minimist": "^1.2.0" - } - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", - "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", - "dev": true, - "requires": { - "speedometer": "~0.1.2", - "through2": "~0.2.3" - } - }, - "promptly": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", - "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", - "requires": { - "read": "^1.0.4" - } - }, - "protobufjs": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-3.8.2.tgz", - "integrity": "sha1-vIJuNMOvRpfo0K96Zp5NYSrtzRc=", - "requires": { - "ascli": "~0.3", - "bytebuffer": "~3 >=3.5" - } - }, - "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" - } - }, - "proxy-agent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz", - "integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==", - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^3.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^4.0.1" - } - }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" - }, - "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==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-config-file": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.2.2.tgz", - "integrity": "sha512-PuFpMgZF01VB0ydH1dfitAxCP/fh+qnfbA9cYNIPoxPbz0SMngsrafCtaHDWfER7MwlDz4fmrNBhPkakxxFpTg==", - "dev": true, - "requires": { - "ajv": "^6.9.2", - "ajv-keywords": "^3.4.0", - "bluebird-lst": "^1.0.7", - "dotenv": "^6.2.0", - "dotenv-expand": "^4.2.0", - "fs-extra-p": "^7.0.1", - "js-yaml": "^3.12.1", - "json5": "^2.1.0", - "lazy-val": "^1.0.4" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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==", - "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", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=", - "optional": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "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-in-the-middle": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-3.0.0.tgz", - "integrity": "sha512-rBQkxxboJbUNRMMf5Yi00TeljqBJf6GKJZZAA1M8sElWOZR60sM7UFDAMl7NbHQT2RLzg5mSoUiKU1ZR9+TeTQ==", - "requires": { - "module-details-from-path": "^1.0.3", - "resolve": "^1.5.0" - } - }, - "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 - }, - "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" - }, - "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==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sanitize-filename": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", - "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", - "dev": true, - "requires": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==" - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "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 - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", - "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "single-line-log": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-1.1.2.tgz", - "integrity": "sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q=", - "dev": true, - "requires": { - "string-width": "^1.0.1" - } - }, - "smart-buffer": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", - "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", - "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "4.0.2" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", - "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", - "requires": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", - "dev": true - }, - "speedometer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", - "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", - "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "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" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "start-on-windows-boot": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/start-on-windows-boot/-/start-on-windows-boot-1.0.0.tgz", - "integrity": "sha1-ERJY56fc7UUnVtpups5FrayMiRg=", - "optional": true, - "requires": { - "winreg": "0.0.11" - } - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "requires": { - "debug": "^2.2.0" - }, - "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 - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "tabtab": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tabtab/-/tabtab-2.2.2.tgz", - "integrity": "sha1-egR/FDsBC0y9MfhX6ClhUSy/ThQ=", - "requires": { - "debug": "^2.2.0", - "inquirer": "^1.0.2", - "lodash.difference": "^4.5.0", - "lodash.uniq": "^4.5.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "npmlog": "^2.0.3", - "object-assign": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "temp-file": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.3.2.tgz", - "integrity": "sha512-FGKccAW0Mux9hC/2bdUIe4bJRv4OyVo4RpVcuplFird1V/YoplIFbnPZjfzbJSf/qNvRZIRB9/4n/RkI0GziuQ==", - "dev": true, - "requires": { - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.6", - "fs-extra-p": "^7.0.0" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "throttleit": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", - "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", - "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", - "dev": true, - "requires": { - "readable-stream": "~1.1.9", - "xtend": "~2.1.1" - } - }, - "thunkify": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" - }, - "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", - "requires": { - "os-tmpdir": "~1.0.1" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "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==", - "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=" - } - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "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.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tv4": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", - "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=" - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-is": { - "version": "1.6.17", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.17.tgz", - "integrity": "sha512-jYZzkOoAPVyQ9vlZ4xEJ4BBbHC4a7hbY1xqyCPe6AiQVVqfbZEulJm0VpqK4B+096O1VQi0l6OBGH210ejx/bA==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "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 - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": 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" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - } - } - }, - "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==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "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=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "v8-compile-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz", - "integrity": "sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vizion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.0.2.tgz", - "integrity": "sha512-UGDB/UdC1iyPkwyQaI9AFMwKcluQyD4FleEXObrlu254MEf16MV8l+AZdpFErY/iVKZVWlQ+OgJlVVJIdeMUYg==", - "requires": { - "async": "2.6.1", - "git-node-fs": "^1.0.0", - "ini": "^1.3.4", - "js-git": "^0.7.8", - "lodash.findindex": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.get": "^4.4.2", - "lodash.last": "^3.0.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "^4.17.10" - } - } - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "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 - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "optional": true - }, - "winreg": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.11.tgz", - "integrity": "sha1-o2cTBhReouWbqzjtQDbQ4Sv7fHo=", - "optional": true - }, - "winston": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", - "requires": { - "async": "~1.0.0", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", - "dev": true - }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", - "dev": true, - "requires": { - "object-keys": "~0.4.0" - } - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "optional": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yamljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", - "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", - "requires": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - } - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "optional": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - }, - "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "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/yarn.lock b/yarn.lock new file mode 100644 index 0000000..3827436 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5073 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-4.1.0.tgz#33eff662a5c39c0c2061170cc003c5120743fff0" + integrity sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA== + +"@opencensus/core@^0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92" + integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ== + dependencies: + continuation-local-storage "^3.2.1" + log-driver "^1.2.7" + semver "^5.5.0" + shimmer "^1.2.0" + uuid "^3.2.1" + +"@opencensus/core@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3" + integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q== + dependencies: + continuation-local-storage "^3.2.1" + log-driver "^1.2.7" + semver "^5.5.0" + shimmer "^1.2.0" + uuid "^3.2.1" + +"@opencensus/propagation-b3@^0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9" + integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A== + dependencies: + "@opencensus/core" "^0.0.8" + uuid "^3.2.1" + +"@pm2/agent-node@~1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@pm2/agent-node/-/agent-node-1.1.8.tgz#e75bc2b5392a36f033aee20e9cb313e1744a8b5c" + integrity sha512-R5X6P+eZM9wVxix5HzJnoAo0F0JCnu9kJcPfscCKx+gVFw69VjmvXxTHGejYNMokrkIGQ+BIJQ2+/uGnLFvi3w== + dependencies: + debug "^3.1.0" + eventemitter2 "^5.0.1" + proxy-agent "^3.0.3" + ws "^6.0.0" + +"@pm2/agent@^0.5.22": + version "0.5.24" + resolved "https://registry.yarnpkg.com/@pm2/agent/-/agent-0.5.24.tgz#3175e6291ee1b370b703f7977668beaf6c7dc4dc" + integrity sha512-j6lJMMmGvDvxcyPBO3JpqdSdzlQUlWDSfVRWzLSHKioEUMYeq/JBx3ZQmA1D25OoDPzaymwcquP4B0HR6gU1bQ== + dependencies: + async "^2.6.0" + chalk "^2.3.2" + eventemitter2 "^5.0.1" + fclone "^1.0.11" + moment "^2.21.0" + nssocket "^0.6.0" + pm2-axon "^3.2.0" + pm2-axon-rpc "^0.5.0" + semver "^5.5.0" + ws "^5.1.0" + +"@pm2/io@^4.1.2": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@pm2/io/-/io-4.1.4.tgz#3d092d829ea1559498764349313d5c3cf77f5c77" + integrity sha512-CD5DZaOD2kvclks9MN3EHbohGeN0ZXc3H0607I4YL6LJHf8HaCtrB3na9USFToVbbKN3rNrvVSCTRkjNf22W1g== + dependencies: + "@opencensus/core" "^0.0.9" + "@opencensus/propagation-b3" "^0.0.8" + "@pm2/agent-node" "~1.1.8" + async "~2.6.1" + debug "3.1.0" + event-loop-inspector "~1.2.0" + eventemitter2 "~5.0.1" + require-in-the-middle "3.0.0" + semver "5.5.0" + shimmer "~1.2.0" + signal-exit "3.0.2" + tslib "1.9.3" + +"@pm2/js-api@^0.5.43": + version "0.5.57" + resolved "https://registry.yarnpkg.com/@pm2/js-api/-/js-api-0.5.57.tgz#0167ef9874a694f2f079b1d780b3816e5d2cdce1" + integrity sha512-sfD7+yWo2YHvnNWz+cYSHEI7p8O/bqsAtRylDxJSfhTljcUTH+nOvBAqrZoKEhkimcXoDPvFVEPgj2j2l7Jr6Q== + dependencies: + async "^2.4.1" + axios "^0.16.2" + debug "^2.6.8" + eventemitter2 "^4.1.0" + ws "^3.0.0" + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + +"@types/long@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef" + integrity sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q== + +"@types/node@^10.1.0", "@types/node@^10.12.18": + version "10.14.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.6.tgz#9cbfcb62c50947217f4d88d4d274cc40c22625a9" + integrity sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg== + +"@types/node@^8.0.7": + version "8.10.47" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.47.tgz#e19b2f50f68697013db9e8abb5ad3ddc30faaa0b" + integrity sha512-HshJQ2myCc05qYuR99HvJRK5rWOPwKLumVDrpizY58OJUVEgRwd7RtxqDOOi350VGxFI8hrCtjR7IaDfo0S12Q== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.5: + version "1.3.6" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.6.tgz#27de8682f0833e966dde5c5d7a63ec8523106e4b" + integrity sha512-QsaoUD2dpVpjENy8JFpQnXP9vyzoZPmAoKrE3S6HtSB7qzSebkJNnmdY4p004FQUSSiHXPueENpoeuUW/7a8Ig== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.1" + +agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0, agent-base@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" + integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== + dependencies: + es6-promisify "^5.0.0" + +ajv-keywords@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== + +ajv@^6.5.5, ajv@^6.9.2: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +amp-message@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45" + integrity sha1-p48cmJlQh602GSpBKY5NtJ49/EU= + dependencies: + amp "0.3.1" + +amp@0.3.1, amp@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d" + integrity sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0= + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +app-builder-bin@2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-2.6.4.tgz#011cd9e7e144d52b43fffa15aff8039804d3078a" + integrity sha512-wC9HYqiC1XqpunT/9y2VuF90KbarnIHL90Tv8BD3TITTgbVIdRTXAsvWvmaR/ImvAX0+l5Z3jZtXjdJ7Pw3bLQ== + +app-builder-bin@2.6.6: + version "2.6.6" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-2.6.6.tgz#904b0576a510047d03f63c8a02c38eef47871180" + integrity sha512-G0Ee6xkbxV+fvM/7xXWIgSDjWAD4E/d/aNbxerq/TVsCyBIau/0VPmrEqBMyZv0NbTwLDW5aF/yHG+0ZEY77kA== + +app-builder-lib@20.39.0, app-builder-lib@~20.39.0: + version "20.39.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-20.39.0.tgz#197faba9cd7c32005d3882e6add051c4e182fdc3" + integrity sha512-lkxGyBrQwueYb3ViqHt5WjyzVVBQqXMXc7TF+JqkuuUWp5DF7SXAYZYd+rsR3gmCbdNxw4SPIEmWmm+I9LK2gw== + dependencies: + "7zip-bin" "~4.1.0" + app-builder-bin "2.6.4" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.7" + builder-util "9.7.0" + builder-util-runtime "8.2.0" + chromium-pickle-js "^0.2.0" + debug "^4.1.1" + ejs "^2.6.1" + electron-osx-sign "0.4.11" + electron-publish "20.39.0" + fs-extra-p "^7.0.1" + hosted-git-info "^2.7.1" + is-ci "^2.0.0" + isbinaryfile "^4.0.0" + js-yaml "^3.12.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^2.5.0" + plist "^3.0.1" + read-config-file "3.2.2" + sanitize-filename "^1.6.1" + semver "^5.6.0" + temp-file "^3.3.2" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +ascli@~0.3: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ascli/-/ascli-0.3.0.tgz#5e66230e5219fe3e8952a4efb4f20fae596a813a" + integrity sha1-XmYjDlIZ/j6JUqTvtPIPrllqgTo= + dependencies: + colour latest + optjs latest + +ascli@~1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc" + integrity sha1-vPpZdKYvGOgcq660lzKrSoj5Brw= + dependencies: + colour "~0.7.1" + optjs "~3.2.2" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.x.x: + version "0.12.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.12.4.tgz#71ce6383800f24efc9a1a3308f3a6e420a0974d1" + integrity sha512-ky/YVYCbtVAS8TdMIaTiPFHwEpRB5z1hctepJplTr3UW5q8TDrpIMCILyk8pmLxGtn2KCtC/lSn7zOsaI7nzDw== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== + +async-listener@^0.6.0: + version "0.6.10" + resolved "https://registry.yarnpkg.com/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc" + integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw== + dependencies: + semver "^5.3.0" + shimmer "^1.1.0" + +async@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== + dependencies: + lodash "^4.17.10" + +async@^2.4.1, async@^2.6, async@^2.6.0, async@^2.6.1, async@~2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== + dependencies: + lodash "^4.17.11" + +async@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" + integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +axios@^0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.16.2.tgz#ba4f92f17167dfbab40983785454b9ac149c3c6d" + integrity sha1-uk+S8XFn37q0CYN4VFS5rBScPG0= + dependencies: + follow-redirects "^1.2.3" + is-buffer "^1.1.5" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +blessed@^0.1.81: + version "0.1.81" + resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129" + integrity sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk= + +bluebird-lst@^1.0.6, bluebird-lst@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.7.tgz#f0babade9ef1dce3989b603f3796ff3b16b90d50" + integrity sha512-5ix04IbXVIZ6nSRM4aZnwQfk40Td0D57WAl8LfhnICF6XwT4efCZYh0veOHvfDmgpbqE4ju5L5XEAMIcAe13Kw== + dependencies: + bluebird "^3.5.3" + +bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714" + integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw== + +bodec@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc" + integrity sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw= + +body-parser@1.18.3: + version "1.18.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" + integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "~1.6.3" + iconv-lite "0.4.23" + on-finished "~2.3.0" + qs "6.5.2" + raw-body "2.3.3" + type-is "~1.6.16" + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + 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@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +bufferview@~1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bufferview/-/bufferview-1.0.1.tgz#7afd74a45f937fa422a1d338c08bbfdc76cd725d" + integrity sha1-ev10pF+Tf6QiodM4wIu/3HbNcl0= + +builder-util-runtime@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.2.0.tgz#e64c311b4f3643c8ccd8b8e5ba5bfb10801a6826" + integrity sha512-2Q3YrxANTrDs2NjSG5mbNGLPuUhPnSNYF9w5i4jWfHcNfQ3TgRrGXq4UfnkCiZVX8Axp4eAOSscaLLScKp/XLg== + dependencies: + bluebird-lst "^1.0.7" + debug "^4.1.1" + fs-extra-p "^7.0.1" + sax "^1.2.4" + +builder-util-runtime@^8.2.0, builder-util-runtime@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.2.1.tgz#2d16be6cb040b3654d84b76487256158e60b6e3b" + integrity sha512-2TkeTcI9bDlK5azRZSJJNxhAgW1DK+JY3jHK0UWPxgJcan4GZSVDNNO3sXntNxrp+JAdPHMF14rzNd/G53lvqw== + dependencies: + bluebird-lst "^1.0.7" + debug "^4.1.1" + fs-extra-p "^7.0.1" + sax "^1.2.4" + +builder-util@9.7.0: + version "9.7.0" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-9.7.0.tgz#7aabec1136bf646023f2ebe231a26e82bb9d42cf" + integrity sha512-QA2RxbaSKvaFVNGcYsjmlkTn03tcdPxgIxHCOgw38G7NK91QWc76RBY9+T1sU8BLVEZJ4qNRWx+pd5rG9tTi+Q== + dependencies: + "7zip-bin" "~4.1.0" + app-builder-bin "2.6.4" + bluebird-lst "^1.0.7" + builder-util-runtime "^8.2.0" + chalk "^2.4.2" + debug "^4.1.1" + fs-extra-p "^7.0.1" + is-ci "^2.0.0" + js-yaml "^3.12.1" + source-map-support "^0.5.10" + stat-mode "^0.2.2" + temp-file "^3.3.2" + +builder-util@~9.7.0: + version "9.7.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-9.7.1.tgz#31234b48ac574eb1cd4b4eaa982c0480571eae7a" + integrity sha512-txpzYIeuHFjrOQWPTJDvhJYisIVGJdSG9ppccE+y7agT0YNhBlVHGnd8+HgFTajYE34xzB5zf1/zxiiDqSKSpA== + dependencies: + "7zip-bin" "~4.1.0" + app-builder-bin "2.6.6" + bluebird-lst "^1.0.7" + builder-util-runtime "^8.2.1" + chalk "^2.4.2" + debug "^4.1.1" + fs-extra-p "^7.0.1" + is-ci "^2.0.0" + js-yaml "^3.13.0" + source-map-support "^0.5.11" + stat-mode "^0.3.0" + temp-file "^3.3.2" + +"bytebuffer@~3 >=3.5": + version "3.5.5" + resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-3.5.5.tgz#7a6faf1a13514b083f1fcf9541c4c9bfbe7e7fd3" + integrity sha1-em+vGhNRSwg/H8+VQcTJv75+f9M= + dependencies: + bufferview "~1" + long "~2 >=2.2.3" + +bytebuffer@~5: + version "5.0.1" + resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd" + integrity sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0= + dependencies: + long "~3" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0, camelcase@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caporal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/caporal/-/caporal-1.1.0.tgz#834fd2348ab6ae79171a023a975ccc6f04620533" + integrity sha512-R5qo2QGoqBM6RvzHonGhUuEJSeqEa4lD1r+cPUEY2+YsXhpQVTS2TvScfIbi6ydFdhzFCNeNUB1v0YrRBvsbdg== + dependencies: + bluebird "^3.4.7" + cli-table3 "^0.5.0" + colorette "1.0.1" + fast-levenshtein "^2.0.6" + lodash.camelcase "^4.3.0" + lodash.kebabcase "^4.1.1" + lodash.merge "^4.6.0" + micromist "1.1.0" + prettyjson "^1.2.1" + tabtab "^2.2.2" + winston "^2.3.1" + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +cast-web-api@1.2.0-rc3: + version "1.2.0-rc3" + resolved "https://registry.yarnpkg.com/cast-web-api/-/cast-web-api-1.2.0-rc3.tgz#080dd07dac0e18d4d73c320d2d6cbd1360fde48c" + integrity sha512-+C/uupbb8fVOBl9a7Q1jI6r8B3m3MFn/efqmCKDWhT3U07nOlJp3aqhNcq4Ue8dxFP9BYli2lBtQvGezimn6Pw== + dependencies: + caporal "^1.1.0" + castv2 "*" + castv2-client "^1.2.0" + chalk "^2.4.1" + cli-table3 "^0.5.1" + debug "^2.6.9" + express "^4.16.3" + google-auth-library "0.10.0" + google-tts-api "0.0.4" + http "*" + jsonfile "*" + mdns-cast-browser ">1.0.2" + minimist "*" + node-fetch "^2.2.0" + ora "^3.4.0" + os "*" + pm2 "3.4.1" + url "*" + optionalDependencies: + google-assistant "^0.5.2" + pm2-windows-startup "1.0.3" + +castv2-client@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/castv2-client/-/castv2-client-1.2.0.tgz#a9193b1a5448b8cb9a0415bd021c8811ed7b0544" + integrity sha1-qRk7GlRIuMuaBBW9AhyIEe17BUQ= + dependencies: + castv2 "~0.1.4" + debug "^2.2.0" + +castv2@*, castv2@~0.1.4: + version "0.1.9" + resolved "https://registry.yarnpkg.com/castv2/-/castv2-0.1.9.tgz#d0b0fab1fd06b0d9cca636886716ec1293a5905a" + integrity sha1-0LD6sf0GsNnMpjaIZxbsEpOlkFo= + dependencies: + debug "^2.2.0" + protobufjs "^3.2.2" + +chalk@^1.0.0, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +charm@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296" + integrity sha1-BsIe7RobBq62dVPNxT4jJ0usIpY= + +chokidar@^2.0.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" + integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" + integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== + +cli-table-redemption@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cli-table-redemption/-/cli-table-redemption-1.0.1.tgz#0359d8c34df74980029d76dff071a05a127c4fdd" + integrity sha512-SjVCciRyx01I4azo2K2rcc0NP/wOceXGzG1ZpYkEulbbIxDA/5YWv0oxG2HtQ4v8zPC6bgbRI7SbNaTZCxMNkg== + dependencies: + chalk "^1.1.3" + +cli-table3@^0.5.0, cli-table3@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== + dependencies: + object-assign "^4.1.0" + string-width "^2.1.1" + optionalDependencies: + colors "^1.1.2" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^3.0.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +colorette@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.0.1.tgz#434bad4bd70969c075162fec86ca55da36bf837c" + integrity sha512-40MnlppkzHhFjRhtXunbpqKUT+eJn0gyVGi8aQlNSG8T2CCy31NdD7yktcS0aizH1VP2OhhQCyGMeTp0a/fvaw== + +colors@1.0.x: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@^1.1.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" + integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== + +colour@latest, colour@~0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778" + integrity sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + dependencies: + delayed-stream "~1.0.0" + +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@1.6.2, concat-stream@^1.4.7: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + 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@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +continuation-local-storage@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb" + integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA== + dependencies: + async-listener "^0.6.0" + emitter-listener "^1.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +cron@^1.3: + version "1.7.1" + resolved "https://registry.yarnpkg.com/cron/-/cron-1.7.1.tgz#e85ee9df794d1bc6579896ee382053c3ce33778f" + integrity sha512-gmMB/pJcqUVs/NklR1sCGlNYM7TizEw+1gebz20BMc/8bTm/r7QUp3ZPSPlG8Z5XRlvb7qhjEjq/+bdIfUCL2A== + dependencies: + moment-timezone "^0.5.x" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +culvert@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f" + integrity sha1-lQL18BVKLVoioCPnn3HMk2+m728= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cycle@1.0.x: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" + integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-uri-to-buffer@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz#ca8f56fe38b1fd329473e9d1b4a9afcd8ce1c045" + integrity sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A== + dependencies: + "@types/node" "^8.0.7" + +date-fns@^1.29.0: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@^3.0, debug@^3.0.0, debug@^3.1, debug@^3.1.0, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +degenerator@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" + integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= + dependencies: + ast-types "0.x.x" + escodegen "1.x.x" + esprima "3.x.x" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +dmg-builder@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-6.6.0.tgz#301ae1239d3328864ae1419c1ff744b599a208d3" + integrity sha512-voodd3qdpdRiaciFZTfrFq/e82UPmUqSJq6R3Wc2Ql6XqXYLQcKo1h9rSZiivwls8PqE4Mk1IHTIOwmvJaq+MA== + dependencies: + app-builder-lib "~20.39.0" + bluebird-lst "^1.0.7" + builder-util "~9.7.0" + fs-extra-p "^7.0.1" + iconv-lite "^0.4.24" + js-yaml "^3.12.1" + parse-color "^1.0.0" + sanitize-filename "^1.6.1" + +dns-packet@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-4.2.0.tgz#3fd6f5ff5a4ec3194ed0b15312693ffe8776b343" + integrity sha512-bn1AKpfkFbm0MIioOMHZ5qJzl2uypdBwI4nYNsqvhjsegBhcKJUlCrMPWLx6JEezRjxZmxhtIz/FkBEur2l8Cw== + dependencies: + ip "^1.1.5" + safe-buffer "^5.1.1" + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +dotenv-expand@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" + integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= + +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== + +electron-builder@^20.39.0: + version "20.39.0" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-20.39.0.tgz#ab2f5b556f36dea3947eb43ef312a955ba7f9d16" + integrity sha512-50SNZ/G+iE9MpTwxzeHt1Cqg8jZKeFLuJ9wubR4e/8VIzAe0ERUmwAQw+77UrlwXZD/PKKoYblc0Sr08Vm4exg== + dependencies: + app-builder-lib "20.39.0" + bluebird-lst "^1.0.7" + builder-util "9.7.0" + builder-util-runtime "8.2.0" + chalk "^2.4.2" + dmg-builder "6.6.0" + fs-extra-p "^7.0.1" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "3.2.2" + sanitize-filename "^1.6.1" + update-notifier "^2.5.0" + yargs "^13.2.1" + +electron-download@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" + integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + +electron-osx-sign@0.4.11: + version "0.4.11" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz#8377732fe7b207969f264b67582ee47029ce092f" + integrity sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ== + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" + +electron-publish@20.39.0: + version "20.39.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-20.39.0.tgz#a945d871b469b4160933d4e027612710b653f006" + integrity sha512-PWrGUru994CSmtsA56GnjyLB3EnIS3zyEmrW0hDXtwuctZLGMnrxjK/7WEORYkgTQ/GufD5b/8T05Q2Kr42nqQ== + dependencies: + bluebird-lst "^1.0.7" + builder-util "~9.7.0" + builder-util-runtime "^8.2.0" + chalk "^2.4.2" + fs-extra-p "^7.0.1" + lazy-val "^1.0.4" + mime "^2.4.0" + +electron@^4.1.4: + version "4.1.5" + resolved "https://registry.yarnpkg.com/electron/-/electron-4.1.5.tgz#d1873147d5be36ab0c8bb9db3a54297a82ee8fef" + integrity sha512-0VZzUd4vZaUeSLdxJI/XMrMnPN7AROjPFZOiNgZZkYRUUEjGHfaSAbCJyxuXtii52KGhzGL0JgW0q5QmQ3ykKQ== + dependencies: + "@types/node" "^10.12.18" + electron-download "^4.1.0" + extract-zip "^1.0.3" + +emitter-listener@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" + integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== + dependencies: + shimmer "^1.2.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s= + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es6-promise@^4.0.3: + version "4.2.6" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" + integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= + dependencies: + es6-promise "^4.0.3" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-regexp@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/escape-regexp/-/escape-regexp-0.0.1.tgz#f44bda12d45bbdf9cb7f862ee7e4827b3dd32254" + integrity sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@1.x.x: + version "1.11.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +esprima@3.x.x, esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-loop-inspector@~1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/event-loop-inspector/-/event-loop-inspector-1.2.2.tgz#e56ed73f50a8b0b9193cc36be877fea18641aceb" + integrity sha512-v7OqIPmO0jqpmSH4Uc6IrY/H6lOidYzrXHE8vPHLDDOfV1Pw+yu+KEIE/AWnoFheWYlunZbxzKpZBAezVlrU9g== + +eventemitter2@5.0.1, eventemitter2@^5.0.1, eventemitter2@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452" + integrity sha1-YZegldX7a1folC9v1+qtY6CclFI= + +eventemitter2@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-4.1.2.tgz#0e1a8477af821a6ef3995b311bf74c23a5247f15" + integrity sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU= + +eventemitter2@~0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas= + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + 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" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.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" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +express@^4.16.3: + version "4.16.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" + integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.3" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.4" + qs "6.5.2" + range-parser "~1.2.0" + safe-buffer "5.1.2" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-zip@^1.0.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +eyes@0.1.x: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fclone@1.0.11, fclone@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640" + integrity sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA= + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-uri-to-path@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +follow-redirects@^1.2.3: + version "1.7.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" + integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== + dependencies: + debug "^3.2.6" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra-p@^7.0.0, fs-extra-p@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-7.0.1.tgz#4eec0b6dfa150fa90f6ddd773b4fb1d55cad54e3" + integrity sha512-yhd2OV0HnHt2oitlp+X9hl2ReX4X/7kQeL7/72qzPHTZj5eUPGzAKOvEglU02Fa1OeG2rSy/aKB4WGVaLiF8tw== + dependencies: + bluebird-lst "^1.0.7" + fs-extra "^7.0.1" + +fs-extra@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== + dependencies: + minipass "^2.2.1" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf" + integrity sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +ftp@~0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + 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@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-uri@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.3.tgz#fa13352269781d75162c6fc813c9e905323fbab5" + integrity sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw== + dependencies: + data-uri-to-buffer "2" + debug "4" + extend "~3.0.2" + file-uri-to-path "1" + ftp "~0.3.10" + readable-stream "3" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +git-node-fs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f" + integrity sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8= + +git-sha1@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745" + integrity sha1-WZrBkrcYdYJeE6RF86bgURjC90U= + +"gkt@https://tgz.pm2.io/gkt-1.0.0.tgz": + version "1.0.0" + resolved "https://tgz.pm2.io/gkt-1.0.0.tgz#405502b007f319c3f47175c4474527300f2ab5ad" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^7.0.0, glob@^7.0.5, glob@^7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + dependencies: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +google-assistant@^0.5.2: + version "0.5.4" + resolved "https://registry.yarnpkg.com/google-assistant/-/google-assistant-0.5.4.tgz#a51cfe8105fec14ffe6362cb20bd7d34d348d477" + integrity sha512-eeC2xPwcJ+Uk6zKReYM2hzJA5tP0/ppR7SzHG8Fc8cn0F6z63saLNDZ0DcJ88l/LOziU1avzMMi8KHPrhfbDAA== + dependencies: + google-auth-library "0.10.0" + grpc "^1.12.1" + mkdirp "^0.5.1" + open "^6.1.0" + protobufjs "^6.8.6" + readline "^1.3.0" + +google-auth-library@0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-0.10.0.tgz#6e15babee85fd1dd14d8d128a295b6838d52136e" + integrity sha1-bhW6vuhf0d0U2NEoopW2g41SE24= + dependencies: + gtoken "^1.2.1" + jws "^3.1.4" + lodash.noop "^3.0.1" + request "^2.74.0" + +google-p12-pem@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-0.1.2.tgz#33c46ab021aa734fa0332b3960a9a3ffcb2f3177" + integrity sha1-M8RqsCGqc0+gMys5YKmj/8svMXc= + dependencies: + node-forge "^0.7.1" + +google-tts-api@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/google-tts-api/-/google-tts-api-0.0.4.tgz#76c6b73de3703cdca5a2cd211bc77e3f95585fe0" + integrity sha512-1fyRK4AxvtRrETxL59SwXgbY7cX3xhgOCbCaYu8BNlRZcjca0YeajA+50G7Jz3d6wpSxhxatz/lzMuomzWoNeQ== + dependencies: + isomorphic-fetch "^2.2.1" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + 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" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + +grpc@^1.12.1: + version "1.20.0" + resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.20.0.tgz#85ad2aeb94bdbfe59c4a40b2fff8fc1ea70cd6a0" + integrity sha512-HgYuJzRomkBlJAfC/78epuWzwMiByxgj4JsO6G6dHXXNfARTsUqpM/FmPSJJNFGvzCev0g6tn33CE7nWEmhDEg== + dependencies: + lodash.camelcase "^4.3.0" + lodash.clone "^4.5.0" + nan "^2.0.0" + node-pre-gyp "^0.12.0" + protobufjs "^5.0.3" + +gtoken@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-1.2.3.tgz#5509571b8afd4322e124cf66cf68115284c476d8" + integrity sha512-wQAJflfoqSgMWrSBk9Fg86q+sd6s7y6uJhIvvIPz++RElGlMtEqsdAR2oWwZ/WTEtp7P9xFbJRrT976oRgzJ/w== + dependencies: + google-p12-pem "^0.1.0" + jws "^3.0.0" + mime "^1.4.1" + request "^2.72.0" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + +http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-proxy-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" + integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== + dependencies: + agent-base "4" + debug "3.1.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http@*: + version "0.0.0" + resolved "https://registry.yarnpkg.com/http/-/http-0.0.0.tgz#86e6326d29c5d039de9fac584a45689f929f4f72" + integrity sha1-huYybSnF0Dnen6xYSkVon5KfT3I= + +https-proxy-agent@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" + integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== + dependencies: + agent-base "^4.1.0" + debug "^3.1.0" + +iconv-lite@0.4.23: + version "0.4.23" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" + integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== + dependencies: + minimatch "^3.0.4" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +interpret@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" + integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.0.tgz#07d1061c21598b41292b0f5c68add5eab601ad8e" + integrity sha512-RBtmso6l2mCaEsUvXngMTIjg3oheXo0MgYzzfT6sk44RYggPnm9fT+cQJAmzRnJIxPHXg9FZglqDJGW28dvcqA== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isomorphic-fetch@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@0.1.x, isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +js-git@^0.7.8: + version "0.7.8" + resolved "https://registry.yarnpkg.com/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444" + integrity sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ= + dependencies: + bodec "^0.1.0" + culvert "^0.1.2" + git-sha1 "^0.1.2" + pako "^0.2.5" + +js-yaml@^3.12.1, js-yaml@^3.13.0: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +jsonfile@*: + version "5.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-5.0.0.tgz#e6b718f73da420d612823996fdf14a03f6ff6922" + integrity sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w== + dependencies: + universalify "^0.1.2" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jwa@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^3.0.0, jws@^3.1.4: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== + dependencies: + jwa "^1.4.1" + safe-buffer "^5.0.1" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + +lazy@~1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690" + integrity sha1-2qBoIGKCVCwIgojpdcKXwa53tpA= + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.clone@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" + integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + +lodash.findindex@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.findindex/-/lodash.findindex-4.6.0.tgz#a3245dee61fb9b6e0624b535125624bb69c11106" + integrity sha1-oyRd7mH7m24GJLU1ElYku2nBEQY= + +lodash.foreach@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.last@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c" + integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw= + +lodash.merge@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" + integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== + +lodash.noop@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz#38188f4d650a3a474258439b96ec45b32617133c" + integrity sha1-OBiPTWUKOkdCWEObluxFsyYXEzw= + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.3.0: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + +log-driver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + +"long@~2 >=2.2.3": + version "2.4.0" + resolved "https://registry.yarnpkg.com/long/-/long-2.4.0.tgz#9fa180bb1d9500cdc29c4156766a1995e1f4524f" + integrity sha1-n6GAux2VAM3CnEFWdmoZleH0Uk8= + +long@~3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" + integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s= + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lru-cache@^4.0.1, lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +mdns-cast-browser@>1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/mdns-cast-browser/-/mdns-cast-browser-1.0.3.tgz#a87ef952421cc667f4ffee37a8036fa227eb0ebf" + integrity sha512-GeepPBTxi+G1khD8K/lXEwvmcMqwtkaabiO0ltKuuqtM2D8Bsa1qpTtckp6iE66nzwBC/PraxNOrkEZO6zfp6A== + dependencies: + debug "^2.6.9" + multicast-dns "*" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromist@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromist/-/micromist-1.1.0.tgz#a490bcf9a4b918ad9eed8e52d0ec98b9c3b2d3c8" + integrity sha512-+CQ76pabE9egniSEdmDuH+j2cYyIBKP97kujG8ZLZyLCRq5ExwtIy4DPHPFrq4jVbhMRBnyjuH50KU9Ohs8QCg== + dependencies: + lodash.camelcase "^4.3.0" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== + +mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78" + integrity sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@*, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +module-details-from-path@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" + integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is= + +moment-timezone@^0.5.x: + version "0.5.25" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.25.tgz#a11bfa2f74e088327f2cd4c08b3e7bdf55957810" + integrity sha512-DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw== + dependencies: + moment ">= 2.9.0" + +"moment@>= 2.9.0", moment@^2.21.0, moment@^2.22.2: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +multicast-dns@*: + version "7.2.0" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.0.tgz#7aa49a7efba931a346011aa02e7d1c314a65ac77" + integrity sha512-Tu2QORGOFANB124NWQ/JTRhMf/ODouVLEuvu5Dz8YWEU55zQgRgFGnBHfIh5PbfNDAuaRl7yLB+pgWhSqVxi2Q== + dependencies: + dns-packet "^4.0.0" + thunky "^1.0.2" + +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= + +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.0.0, nan@^2.12.1: + version "2.13.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" + integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +needle@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.1.tgz#d272f2f4034afb9c4c9ab1379aabc17fc85c9388" + integrity sha512-CaLXV3W8Vnbps8ZANqDGz7j4x7Yj1LW4TWF/TQuDfj7Cfx4nAPTvw98qgTevtto1oHDrh3pQkaODbqupXlsWTg== + dependencies: + debug "^4.1.0" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= + +netmask@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-fetch@^2.2.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.4.1.tgz#b2e38f1117b8acbedbe0524f041fb3177188255d" + integrity sha512-P9UbpFK87NyqBZzUuDBDz4f6Yiys8xm8j7ACDbi6usvFm6KItklQUKjeoqTrYS/S1k6I8oaOC2YLLDr/gg26Mw== + +node-forge@^0.7.1: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw== + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nssocket@0.6.0, nssocket@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa" + integrity sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo= + dependencies: + eventemitter2 "~0.4.14" + lazy "~1.0.11" + +nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +open@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.2.0.tgz#7cf92cb961b5d8498b071e64098bf5e27f57230c" + integrity sha512-Vxf6HJkwrqmvh9UAID3MnMYXntbTxKLOSfOnO7LJdzPf3NE3KQYFNV0/Lcz2VAndbRFil58XVCyh8tiX11fiYw== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +optjs@latest, optjs@~3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee" + integrity sha1-aabOicRCpEQDFBrS+bNwvVu29O4= + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + 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" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= + dependencies: + lcid "^1.0.0" + +os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +os@*: + version "0.1.1" + resolved "https://registry.yarnpkg.com/os/-/os-0.1.1.tgz#208845e89e193ad4d971474b93947736a56d13f3" + integrity sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pac-proxy-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz#11d578b72a164ad74bf9d5bac9ff462a38282432" + integrity sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q== + dependencies: + agent-base "^4.2.0" + debug "^3.1.0" + get-uri "^2.0.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + pac-resolver "^3.0.0" + raw-body "^2.2.0" + socks-proxy-agent "^4.0.1" + +pac-resolver@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" + integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== + dependencies: + co "^4.6.0" + degenerator "^1.0.4" + ip "^1.1.5" + netmask "^1.0.6" + thunkify "^2.1.2" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= + +parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + integrity sha1-e3SLlag/A/FqlPU15S1/PZRlhhk= + dependencies: + color-convert "~0.5.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pidusage@^2.0.14: + version "2.0.17" + resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-2.0.17.tgz#6b4a2b4a09026f0e9828f7e5627837e4c0672581" + integrity sha512-N8X5v18rBmlBoArfS83vrnD0gIFyZkXEo7a5pAS2aT0i2OLVymFb2AzVg+v8l/QcXnE1JwZcaXR8daJcoJqtjw== + dependencies: + safe-buffer "^5.1.2" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +pm2-axon-rpc@^0.5.0, pm2-axon-rpc@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/pm2-axon-rpc/-/pm2-axon-rpc-0.5.1.tgz#ad3c43c43811c71f13e5eee2821194d03ceb03fe" + integrity sha512-hT8gN3/j05895QLXpwg+Ws8PjO4AVID6Uf9StWpud9HB2homjc1KKCcI0vg9BNOt56FmrqKDT1NQgheIz35+sA== + dependencies: + debug "^3.0" + +pm2-axon@3.3.0, pm2-axon@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/pm2-axon/-/pm2-axon-3.3.0.tgz#a9badfdb8e083fbd5d7d24317b4a21eb708f0735" + integrity sha512-dAFlFYRuFbFjX7oAk41zT+dx86EuaFX/TgOp5QpUKRKwxb946IM6ydnoH5sSTkdI2pHSVZ+3Am8n/l0ocr7jdQ== + dependencies: + amp "~0.3.1" + amp-message "~0.1.1" + debug "^3.0" + escape-regexp "0.0.1" + +pm2-deploy@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/pm2-deploy/-/pm2-deploy-0.4.0.tgz#d543076919f7776c57eb75841a4320f547287661" + integrity sha512-3BdCghcGwMKwl3ffHZhc+j5JY5dldH9nq8m/I9W5wehJuSRZIyO96VOgKTMv3hYp7Yk5E+2lRGm8WFNlp65vOA== + dependencies: + async "^2.6" + tv4 "^1.3" + +pm2-multimeter@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace" + integrity sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4= + dependencies: + charm "~0.1.1" + +pm2-windows-startup@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pm2-windows-startup/-/pm2-windows-startup-1.0.3.tgz#b846eadeee45d158d8e7ecede52c4d3bdd1f2577" + integrity sha1-uEbq3u5F0VjY5+zt5SxNO90fJXc= + dependencies: + start-on-windows-boot "^1.0.0" + yargs "^3.15.0" + +pm2@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/pm2/-/pm2-3.4.1.tgz#4e36646946410105068ee6ef48e06adbc44b1259" + integrity sha512-JZCBysgw3Nq3t2M0bQev86sHlvTgzY2eY6HhQQ9AcTt2P6BDH1MtzyEuK1KaJ3Aw455VHNeTv7LvXtFqp/zXNA== + dependencies: + "@pm2/agent" "^0.5.22" + "@pm2/io" "^4.1.2" + "@pm2/js-api" "^0.5.43" + async "^2.6.1" + blessed "^0.1.81" + chalk "^2.4.1" + chokidar "^2.0.4" + cli-table-redemption "^1.0.0" + commander "2.15.1" + cron "^1.3" + date-fns "^1.29.0" + debug "^3.1" + eventemitter2 "5.0.1" + fclone "1.0.11" + mkdirp "0.5.1" + moment "^2.22.2" + needle "^2.2.1" + nssocket "0.6.0" + pidusage "^2.0.14" + pm2-axon "3.3.0" + pm2-axon-rpc "^0.5.1" + pm2-deploy "^0.4.0" + pm2-multimeter "^0.1.2" + promptly "^2" + semver "^5.5" + shelljs "~0.8.2" + source-map-support "^0.5.6" + sprintf-js "1.1.1" + v8-compile-cache "^2.0.0" + vizion "~2.0.2" + yamljs "^0.3.0" + optionalDependencies: + gkt "https://tgz.pm2.io/gkt-1.0.0.tgz" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +prettyjson@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" + integrity sha1-/P+rQdGcq0365eV15kJGYZsS0ok= + dependencies: + colors "^1.1.2" + minimist "^1.2.0" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +promptly@^2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74" + integrity sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ= + dependencies: + read "^1.0.4" + +protobufjs@^3.2.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-3.8.2.tgz#bc826e34c3af4697e8d0af7a669e4d612aedcd17" + integrity sha1-vIJuNMOvRpfo0K96Zp5NYSrtzRc= + dependencies: + ascli "~0.3" + bytebuffer "~3 >=3.5" + +protobufjs@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.3.tgz#e4dfe9fb67c90b2630d15868249bcc4961467a17" + integrity sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA== + dependencies: + ascli "~1" + bytebuffer "~5" + glob "^7.0.5" + yargs "^3.10.0" + +protobufjs@^6.8.6: + version "6.8.8" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" + integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + "@types/node" "^10.1.0" + long "^4.0.0" + +proxy-addr@~2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +proxy-agent@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.1.0.tgz#3cf86ee911c94874de4359f37efd9de25157c113" + integrity sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA== + dependencies: + agent-base "^4.2.0" + debug "^3.1.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + lru-cache "^4.1.2" + pac-proxy-agent "^3.0.0" + proxy-from-env "^1.0.0" + socks-proxy-agent "^4.0.1" + +proxy-from-env@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" + integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@6.5.2, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= + +raw-body@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" + integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== + dependencies: + bytes "3.0.0" + http-errors "1.6.3" + iconv-lite "0.4.23" + unpipe "1.0.0" + +raw-body@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-config-file@3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-3.2.2.tgz#57bbff7dd97caf237d0d625bd541c6d0efb4d067" + integrity sha512-PuFpMgZF01VB0ydH1dfitAxCP/fh+qnfbA9cYNIPoxPbz0SMngsrafCtaHDWfER7MwlDz4fmrNBhPkakxxFpTg== + dependencies: + ajv "^6.9.2" + ajv-keywords "^3.4.0" + bluebird-lst "^1.0.7" + dotenv "^6.2.0" + dotenv-expand "^4.2.0" + fs-extra-p "^7.0.1" + js-yaml "^3.12.1" + json5 "^2.1.0" + lazy-val "^1.0.4" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +readable-stream@1.1.x, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@3: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9" + integrity sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + 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" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readline@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" + integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.45.0, request@^2.72.0, request@^2.74.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + 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@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-in-the-middle@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-3.0.0.tgz#cd6c2b955ee39a71f7b99f90074252e29d14decb" + integrity sha512-rBQkxxboJbUNRMMf5Yi00TeljqBJf6GKJZZAA1M8sElWOZR60sM7UFDAMl7NbHQT2RLzg5mSoUiKU1ZR9+TeTQ== + dependencies: + module-details-from-path "^1.0.3" + resolve "^1.5.0" + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.5.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" + integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@^2.6.1: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= + +safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize-filename@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" + integrity sha1-YS2hyWRz+gLczaktzVtKsWSmdyo= + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.6.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== + +semver@5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shelljs@~0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" + integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shimmer@^1.1.0, shimmer@^1.2.0, shimmer@~1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + +signal-exit@3.0.2, signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= + dependencies: + string-width "^1.0.1" + +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +socks-proxy-agent@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== + dependencies: + ip "^1.1.5" + smart-buffer "4.0.2" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.10, source-map-support@^0.5.11, source-map-support@^0.5.6: + version "0.5.12" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" + integrity sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw= + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + 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" + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +start-on-windows-boot@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/start-on-windows-boot/-/start-on-windows-boot-1.0.0.tgz#111258e7a7dced452756da6ea6ce45adac8c8918" + integrity sha1-ERJY56fc7UUnVtpups5FrayMiRg= + dependencies: + winreg "0.0.11" + +stat-mode@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + integrity sha1-5sgLYjEj19gM8TLOU480YokHJQI= + +stat-mode@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.3.0.tgz#69283b081f851582b328d2a4ace5f591ce52f54b" + integrity sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= + dependencies: + debug "^2.2.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +tabtab@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-2.2.2.tgz#7a047f143b010b4cbd31f857e82961512cbf4e14" + integrity sha1-egR/FDsBC0y9MfhX6ClhUSy/ThQ= + dependencies: + debug "^2.2.0" + inquirer "^1.0.2" + lodash.difference "^4.5.0" + lodash.uniq "^4.5.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + npmlog "^2.0.3" + object-assign "^4.1.0" + +tar@^4: + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.3.4" + minizlib "^1.1.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +temp-file@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.2.tgz#69b6daf1bbe23231d0a5d03844e3d96f3f531aaa" + integrity sha512-FGKccAW0Mux9hC/2bdUIe4bJRv4OyVo4RpVcuplFird1V/YoplIFbnPZjfzbJSf/qNvRZIRB9/4n/RkI0GziuQ== + dependencies: + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.6" + fs-extra-p "^7.0.0" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunkify@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" + integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= + +thunky@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= + dependencies: + os-tmpdir "~1.0.1" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +tslib@1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tv4@^1.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963" + integrity sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM= + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-is@~1.6.16: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +ultron@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" + integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0, universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== + +update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + 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" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url@*: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.2.1, uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +v8-compile-cache@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" + integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vizion@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/vizion/-/vizion-2.0.2.tgz#fcc263f41a4543b02b655c1b6c4ff1406726d2fa" + integrity sha512-UGDB/UdC1iyPkwyQaI9AFMwKcluQyD4FleEXObrlu254MEf16MV8l+AZdpFErY/iVKZVWlQ+OgJlVVJIdeMUYg== + dependencies: + async "2.6.1" + git-node-fs "^1.0.0" + ini "^1.3.4" + js-git "^0.7.8" + lodash.findindex "^4.6.0" + lodash.foreach "^4.5.0" + lodash.get "^4.4.2" + lodash.last "^3.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +window-size@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= + +winreg@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.11.tgz#a3671306145ea2e59bab38ed4036d0e12bfb7c7a" + integrity sha1-o2cTBhReouWbqzjtQDbQ4Sv7fHo= + +winston@^2.3.1: + version "2.4.4" + resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b" + integrity sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q== + dependencies: + async "~1.0.0" + colors "1.0.x" + cycle "1.0.x" + eyes "0.1.x" + isstream "0.1.x" + stack-trace "0.0.x" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +ws@^3.0.0: + version "3.3.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" + integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + ultron "~1.1.0" + +ws@^5.1.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + dependencies: + async-limiter "~1.0.0" + +ws@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== + +yamljs@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" + integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== + dependencies: + argparse "^1.0.7" + glob "^7.0.5" + +yargs-parser@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.0.0.tgz#3fc44f3e76a8bdb1cc3602e860108602e5ccde8b" + integrity sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^13.2.1: + version "13.2.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.2.tgz#0c101f580ae95cea7f39d927e7770e3fdc97f993" + integrity sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA== + dependencies: + cliui "^4.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + os-locale "^3.1.0" + 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.0.0" + +yargs@^3.10.0, yargs@^3.15.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" + integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= + dependencies: + camelcase "^2.0.1" + cliui "^3.0.3" + decamelize "^1.1.1" + os-locale "^1.4.0" + string-width "^1.0.1" + window-size "^0.1.4" + y18n "^3.2.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1" From 6c84a68dc284717d0fb9c5f7728b7b82e9c1c757 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 14:42:12 +0200 Subject: [PATCH 06/36] Set: ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index deadf8f..7f141e5 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "start": "electron .", "pack": "electron-builder --dir", - "dist": "electron-builder", + "dist": "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder", "postinstall": "electron-builder install-app-deps" }, "repository": { From 3ff5cac639276ca887d481f3ca86b45378747994 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 15:13:29 +0200 Subject: [PATCH 07/36] Test --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d7717ef..f77909d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,4 +36,6 @@ before_cache: branches: except: - - "/^v\\d+\\.\\d+\\.\\d+$/" \ No newline at end of file + - "/^v\\d+\\.\\d+\\.\\d+$/" + + \ No newline at end of file From 43b98bd1728727294da16d87c7132b756014ecf7 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 15:17:44 +0200 Subject: [PATCH 08/36] Testing --- .travis.yml | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index f77909d..ae424f5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ matrix: env: - ELECTRON_CACHE=$HOME/.cache/electron - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder + - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true - os: linux services: docker @@ -22,7 +23,7 @@ script: - | if [ "$TRAVIS_OS_NAME" == "linux" ]; then docker run --rm \ - --env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \ + --env-file <(env | grep -vE '\r|\n' | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \ -v ${PWD}:/project \ -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ @@ -38,4 +39,3 @@ branches: except: - "/^v\\d+\\.\\d+\\.\\d+$/" - \ No newline at end of file diff --git a/package.json b/package.json index 7f141e5..deadf8f 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "start": "electron .", "pack": "electron-builder --dir", - "dist": "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder", + "dist": "electron-builder", "postinstall": "electron-builder install-app-deps" }, "repository": { From f507de910befc3ae3c3e13e453d68034c5df3e4b Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 18:55:10 +0200 Subject: [PATCH 09/36] Release: v.1.1.0 beta --- .travis.yml | 2 ++ package.json | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index ae424f5..a4db98a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,8 @@ matrix: - os: linux services: docker language: generic + env: + - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true cache: directories: diff --git a/package.json b/package.json index deadf8f..91c68e6 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,15 @@ { "name": "cast-web-api-desktop", - "version": "1.2.0", + "version": "1.1.0", "description": "Desktop app for cast-web-api", "main": "main.js", "scripts": { "start": "electron .", "pack": "electron-builder --dir", "dist": "electron-builder", - "postinstall": "electron-builder install-app-deps" + "dist:all": "electron-builder -mwl", + "postinstall": "electron-builder install-app-deps", + "release": "build" }, "repository": { "type": "git", @@ -31,6 +33,17 @@ "mac": { "category": "public.app-category.utilities" }, + "win": { + "target": [ + { + "target": "nsis", + "arch": [ + "x64", + "ia32" + ] + } + ] + }, "asar": false } } From 11456205ff8759401742ce1bbc387d21317a9fee Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 19:35:12 +0200 Subject: [PATCH 10/36] Windows build failing due to optional dependencies --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.travis.yml b/.travis.yml index a4db98a..9bb8084 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,7 @@ +env: + global: + - ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true + matrix: include: - os: osx From 641afdaee0fcf1d6bdc57f5277236555f6cf1e0b Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 20:23:23 +0200 Subject: [PATCH 11/36] Testing --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9bb8084..ffcf764 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "yarn --link-duplicates --pure-lockfile && yarn release --linux --win" + /bin/bash -c "yarn release --linux --win" else yarn release fi From 4427b9927aa84c1bb26e734aa94c87ea2bfc8b9e Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 21:56:27 +0200 Subject: [PATCH 12/36] Testing --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ffcf764..85a749c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "yarn release --linux --win" + /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" else yarn release fi From 45367a389fcce56e6bbde5fe68c1ec4dae96e4fa Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 22:08:27 +0200 Subject: [PATCH 13/36] Testing --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 85a749c..104f1d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" + /bin/bash -c "yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" else yarn release fi From 3dd15d593c8c88a3d975f1dc17b42cc14924a3ed Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 22:13:24 +0200 Subject: [PATCH 14/36] Testing --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 104f1d1..cc04be6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" + /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" else yarn release fi From 290fce00a50993c58f947f0bd0668738e3694fdb Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 22:29:29 +0200 Subject: [PATCH 15/36] Testing --- build/icon.ico | Bin 65234 -> 99678 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/build/icon.ico b/build/icon.ico index 5270dd1e9df25ab226e7b5aeb2e1777bad96d1a4..fcfa3d38a5e371a3b4d759ed127ce1b6d6d28453 100644 GIT binary patch literal 99678 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 literal 65234 zcmeI4y^CE%7{=!&yCD&xQ3w_RSqaKwG^7b>mozETq)HL7NZg26SO_8(!d8|+@h=bw zq!9vwniO_XY$RG}q1dQsssustJ9(a)d0;lM67DJX&bhw>5A&Y0doDA-d7pRAoc$X?Qx{6vare4UOVJlOAOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uY!h0_*GR6KMy6!JOv6WUdU;d1tEMcY3Zn z9}3-HFapY1@^;2KufE?@OLc9p^q6#1IxYD)E1j#YV+4ck$bsjTdncu*rAMWuHuZJR z`qcv2A{M7f%S!P>(kbbJbX~eB{VDw?-ELaP2nO4c1IfjIl!JdrKT97-uS>_IolbYP zn{s;#3oPvA%4fRfD?T8-A$=v8YrJmO|5o{WVp>>iXAUG6ou83&_Lg)-IwL*M)PYUU zwhL?eI&iU>J|C%lP@qB8*yv{lOq8_z5kbG_P*w=oS-jN=ubzq_23y4G3eTD14N@nD`8Q-@| z+t}ZSU@(t4(B^3y=Q-AW{!}`+$TdLYkN00y?B^x3ito+H=WRQWb4{P9L0jcO>-{$N z`sRDSl@2dr4bZsb{Z}fB|J&bh#h2@Nua_KX*D}Yc0pBS;v`96e@&0p)z219|WO*)A zCwrM!`biDC-yBG8rxv6Je4)JGUu(dqe=eYLX5D{M@lTT3<(WTx?w2RuhxdBRf#i7F z)PReN;Qu zcC(n3Blp3s#~et`+XwFdH_`!nUhOFN0UFmH>2t~BjsH^zdz?f1OzoL92jYLXsR0{f z^uNZJ-|;z9z3*q9_&ywF<;Z<_u;(0b{^$Mo*NXGIL8EyF(3t$U57uSLbCo?0-p9K= zdv|Ex+chwrI9HzmM)4lNzOUnXO7U;i|EYKQAO8>aQ1AE01M&a+W7-4A?|JWczIwmi z_xC<`^q=}QGza4Utcf?|lgGzW12mSb|Cg%&+r9r#cHEEude4D&58xW$^R?>#>DuYI z_d{d)r20SaI#c(0pFjFf4H}vQsR8lE%l5nc()ByQ^k416(wCAsWsLYA-wgH5Snj{q z|8I}P|JnQd-QSPZ|Jmo@fBZid{|+5T{GWG#?~Tm=&&d0~;Q#6K&(K`q{_)k#tc7_t z{@DKS{gB_Y{`>!;`u`$2cUk|(m%r4cVRM@GKmNbkyZ7Dy#{XXb@&B+KnOl$D0cO*= ARR910 From 4d5f9ce0b628ba25b6c49e816db5eab0cb994115 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 29 Apr 2019 22:37:04 +0200 Subject: [PATCH 16/36] Testing --- build/icon.ico | Bin 99678 -> 104959 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/build/icon.ico b/build/icon.ico index fcfa3d38a5e371a3b4d759ed127ce1b6d6d28453..6b806a71ee34d80615a7c742dcbadf44a7930b75 100644 GIT binary patch delta 5448 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 delta 99 zcmeyrneAQ|TPOnqBLgdgfB=YAV8~!$UEw$k_@2z4Z Date: Sat, 4 May 2019 20:33:54 +0200 Subject: [PATCH 17/36] Added: trayIcon for macOS, help/donate buttons --- background/renderer.js | 3 +- css/app.css | 12 ++++ home/index.html | 15 +++-- home/renderer.js | 36 ++++++++--- img/ic-cast-web-api-gray-25.png | Bin 0 -> 3050 bytes img/icon/Icon-Small.png | Bin 0 -> 938 bytes img/icon/Icon-Small@2x.png | Bin 0 -> 2279 bytes img/icon/Icon-Small@3x.png | Bin 0 -> 4019 bytes main.js | 111 +++++++++++++++++++++----------- 9 files changed, 124 insertions(+), 53 deletions(-) create mode 100644 img/ic-cast-web-api-gray-25.png create mode 100644 img/icon/Icon-Small.png create mode 100644 img/icon/Icon-Small@2x.png create mode 100644 img/icon/Icon-Small@3x.png diff --git a/background/renderer.js b/background/renderer.js index 3879a31..207cbd1 100644 --- a/background/renderer.js +++ b/background/renderer.js @@ -16,8 +16,7 @@ ipcRenderer.on('did-finish-load', (event, init) => { logPath: logger.logPath }); } catch (e) { - console.log(e); - //Todo: try/catch might be able to detect crash + ipcRenderer.send('api-error', e); } console.log('did-finish'); }); diff --git a/css/app.css b/css/app.css index c3a5406..a2a7102 100644 --- a/css/app.css +++ b/css/app.css @@ -41,4 +41,16 @@ top: 3.9em; left: 3.8em; opacity: 0.9; +} + +#bottom-menu-right { + position: fixed; + bottom: 2em; + right: 2em; +} + +#bottom-menu-left { + position: fixed; + bottom: 2em; + left: 2em; } \ No newline at end of file diff --git a/home/index.html b/home/index.html index 1da7a97..83a6f88 100644 --- a/home/index.html +++ b/home/index.html @@ -32,8 +32,8 @@

cast-web-api v1.2.0

-

status

-

address

+

offline

+

-

@@ -70,7 +70,11 @@

address

-
+
+
+ +
+
@@ -85,8 +89,9 @@

address

-
- +
+ + Logs
diff --git a/home/renderer.js b/home/renderer.js index ae5a6a3..6450c98 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -33,14 +33,21 @@ const controls = { swagger: document.getElementById('swagger') }; -const bottomMenu = { - all: document.getElementById('bottom-menu'), +const bottomMenuLeft = { + all: document.getElementById('bottom-menu-left'), + donate: document.getElementById('donate'), + help: document.getElementById('help') +}; + +const bottomMenuRight = { + all: document.getElementById('bottom-menu-right'), refresh: document.getElementById('refresh'), settings: document.getElementById('settings') }; const modal = { - content: document.getElementById('modal-content') + content: document.getElementById('modal-content'), + openLogs: document.getElementById('error-openLogs') }; ipcRenderer.on('init', (event, newInit) => { @@ -63,9 +70,14 @@ ipcRenderer.on('status-received', (event, status) => { ipcRenderer.on('error-received', (event, error) => { console.error(error); - let message = `${error.stdout}
${error.stderr}`; - if (error.error && error.error.message) message = `${error.error.message}

${message}`; - ui.showPopup(message, modal); + if (latestStatus && latestStatus.logPath) { + let path = latestStatus.logPath; + modal.openLogs.addEventListener('click', () => { + shell.openItem(path); + }); + } + + ui.showPopup(error.message, modal); }); controls.start.addEventListener('click', () => { @@ -102,10 +114,18 @@ controls.openLogs.addEventListener('click', () => { } }); -bottomMenu.refresh.addEventListener('click', () => { +bottomMenuRight.refresh.addEventListener('click', () => { ipcRenderer.send('bottom-menu-refresh'); }); -bottomMenu.settings.addEventListener('click', () => { +bottomMenuRight.settings.addEventListener('click', () => { ipcRenderer.send('bottom-menu-settings'); +}); + +bottomMenuLeft.donate.addEventListener('click', () => { + shell.openExternal('https://www.paypal.me/vervallsweg'); +}); + +bottomMenuLeft.help.addEventListener('click', () => { + shell.openExternal('https://vervallsweg.github.io/cast-web/help/'); }); \ No newline at end of file diff --git a/img/ic-cast-web-api-gray-25.png b/img/ic-cast-web-api-gray-25.png new file mode 100644 index 0000000000000000000000000000000000000000..6163284305fc883400fcc7c27bec999b09347029 GIT binary patch literal 3050 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 literal 0 HcmV?d00001 diff --git a/img/icon/Icon-Small.png b/img/icon/Icon-Small.png new file mode 100644 index 0000000000000000000000000000000000000000..defd6f6747a87df7d6cb110c33e8f9e94a7203de GIT binary patch literal 938 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 Z{{RKWFVAYW1-t+N002ovPDHLkV1k&~zwZD5 literal 0 HcmV?d00001 diff --git a/main.js b/main.js index 74ed3d8..28aabab 100644 --- a/main.js +++ b/main.js @@ -1,9 +1,21 @@ -const {app, BrowserWindow, ipcMain} = require('electron'); +const {app, BrowserWindow, ipcMain, Tray, Menu} = require('electron'); const config = require('cast-web-api/lib/config/config'); const path = require('path'); let windows = new Map(); -let proc; +let tray; + +function createTray() { + tray = new Tray('./img/icon/icon-small.png'); + + const contextMenu = Menu.buildFromTemplate([ + { label: 'Open', type: 'normal', click: activate }, + { label: 'Quit', type: 'normal', role: 'quit' } + ]); + + tray.setToolTip('cast-web-api-desktop'); + tray.setContextMenu(contextMenu); +} function createMainWindow () { // Create the main browser window. @@ -23,13 +35,9 @@ function createMainWindow () { // and load the index.html of the app. mainWindow.loadFile('home/index.html'); - // Emitted when the main window is closed. mainWindow.on('closed', () => { - if (process.platform !== 'darwin') { - app.quit(); - } else { - windows.delete('main'); - } + windows.delete('main'); + checkClose(); }); mainWindow.webContents.on('did-finish-load', () => { @@ -60,6 +68,7 @@ function createSettingsWindow() { settingsWindow.on('closed', () => { windows.delete('settings'); + checkClose(); }); settingsWindow.webContents.on('did-finish-load', () => { @@ -88,7 +97,6 @@ function createApiWindow() { apiWindow.webContents.openDevTools(); apiWindow.on('closed', () => { - console.log('closed window'); windows.delete('api'); }); @@ -102,20 +110,43 @@ function createApiWindow() { windows.set('api', apiWindow); } -app.on('ready', createMainWindow); +app.on('ready', () => { + createMainWindow(); + createTray(); +}); + +app.on('window-all-closed', checkClose); -// Quit when all windows are closed. -app.on('window-all-closed', () => { - if (process.platform !== 'darwin') { - app.quit(); +function checkClose() { + if (process.platform === 'darwin') { + if (!windows.has('main') && !windows.has('settings')) { + app.dock.hide(); + } + } + if (process.platform === 'win32') { + if (!windows.has('settings')) { + //TODO: close windows window + } + } + //TODO: check linux behaviour +} + +// And show icon again if window reopened. +app.on('browser-window-created', () => { + if (process.platform === 'darwin') { + app.dock.show(); + } else { + //TODO: check linux behaviour } }); -app.on('activate', () => { +app.on('activate', activate); + +function activate() { if (windows === null || (windows != null && windows.size < 1)) { createMainWindow(); } -}); +} app.on('before-quit', () => { stop(); @@ -239,7 +270,14 @@ function getConfig() { //API-background ipcMain.on('api-address', (event, address) => { - sendMainWindowStatus({status: 'online', address: address.address, logPath: address.logPath}); + let apiWindow = windows.get('api') || {logPath: null}; + apiWindow.address = address.address; + sendMainWindowStatus({status: 'online', address: address.address, logPath: apiWindow.logPath}); +}); + +ipcMain.on('api-error', (event, error) => { + sendMainWindowError(error); + stop().then((stop)=>{event.sender.send('status-received', stop)}); }); function start() { @@ -248,10 +286,17 @@ function start() { createApiWindow(); ipcMain.once('api-logPath', (event, logPath) => { - resolve({status: 'online', logPath: logPath.logPath}); + windows.get('api').logPath = logPath.logPath; + resolve({status: 'online', logPath: logPath.logPath, address: windows.get('api').address}); }); - //setTimeout; TODO: + setTimeout(() => { + let apiWindow = windows.get('api') || {}; + if (!apiWindow.logPath || !apiWindow.address) { + sendMainWindowError({message: "API doesn't respond. Check the log file to see the error message."}); + stop().then(() => {sendMainWindowStatus({status: 'offline'})}); + } + }, 5000); } else { resolve({status: 'online', address: proc.address, logPath: proc.logPath}); } @@ -276,29 +321,12 @@ function stop() { function status() { return new Promise(resolve => { - if (proc) resolve({status: 'online', address: proc.address, logPath: proc.logPath}); + let apiWindow = windows.get('api') || {logPath: null, address: null}; + if (windows.has('api')) resolve({status: 'online', address: apiWindow.address, logPath: apiWindow.logPath}); else resolve({status: 'offline'}); }); } -function listeners() { - proc.on('close', (code) => { - sendMainWindowStatus({status: 'offline'}); - proc = null; - }); - - proc.on('error', (error) => { - // console.log(`child process error ${error}`); //TODO: maybe display err output if fork fails couple of seconds after start - }); - - proc.stdout.on('data', (data) => { - if (data.includes('running at http://')) { //TODO: stop listening after we got ip - proc.address = 'http://'+(data.toString().split('http://'))[1].trim(); - sendMainWindowStatus({status: 'online', address: proc.address, logPath: proc.logPath}); - } - }); -} - function sendMainWindowStatus(status) { if (windows.has('main')) { let mainWindow = windows.get('main'); @@ -306,6 +334,13 @@ function sendMainWindowStatus(status) { } } +function sendMainWindowError(err) { + if (windows.has('main')) { + let mainWindow = windows.get('main'); + mainWindow.webContents.send('error-received', err); + } +} + function getInit() { return new Promise(resolve => { resolve({configDir: path.join(path.dirname(require.resolve('cast-web-api')), 'config').normalize(), logsDir: app.getPath('logs')}); From b97544afa1c1d4e0b54f88635ae8becaf3f65cdd Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 5 May 2019 16:42:59 +0200 Subject: [PATCH 18/36] Added: tray icon for windows --- main.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.js b/main.js index 28aabab..d67c590 100644 --- a/main.js +++ b/main.js @@ -6,7 +6,8 @@ let windows = new Map(); let tray; function createTray() { - tray = new Tray('./img/icon/icon-small.png'); + let icPath = path.join(__dirname, 'img/icon/icon-small.png').normalize(); + tray = new Tray(icPath); const contextMenu = Menu.buildFromTemplate([ { label: 'Open', type: 'normal', click: activate }, @@ -124,8 +125,10 @@ function checkClose() { } } if (process.platform === 'win32') { - if (!windows.has('settings')) { - //TODO: close windows window + let settingsWindow = windows.get('settings'); //this prevents nullpointer coz, this is triggered twice when closing the main window + if (!windows.has('main') && settingsWindow) { + windows.delete('settings'); //and we need to delete the reference immediately, otherwise on the second call it wouldn't be deleted yet + settingsWindow.close(); //otherwise this would close the tray? Seems like garbage collection, but why? the tray variable should still be set } } //TODO: check linux behaviour @@ -143,7 +146,7 @@ app.on('browser-window-created', () => { app.on('activate', activate); function activate() { - if (windows === null || (windows != null && windows.size < 1)) { + if (windows === null || (windows != null && !windows.has('main'))) { createMainWindow(); } } From 257b593ba590caa755073925f5a7862924a612a1 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 5 May 2019 18:18:51 +0200 Subject: [PATCH 19/36] Updated: new tray icons for macOS, more resolutions for win/linux --- img/icon/Icon-Small@4x.png | Bin 0 -> 4250 bytes img/icon/Icon-Small@5x.png | Bin 0 -> 8770 bytes img/icon/Icon-Small@6x.png | Bin 0 -> 18352 bytes img/icon/Icon-SmallTemplate.png | Bin 0 -> 362 bytes img/icon/Icon-SmallTemplate@2x.png | Bin 0 -> 710 bytes img/icon/Icon-SmallTemplate@3x.png | Bin 0 -> 1289 bytes img/icon/Icon-SmallTemplate@4x.png | Bin 0 -> 2637 bytes img/icon/Icon-SmallTemplate@5x.png | Bin 0 -> 5916 bytes img/icon/Icon-SmallTemplate@6x.png | Bin 0 -> 13611 bytes main.js | 3 +++ 10 files changed, 3 insertions(+) create mode 100644 img/icon/Icon-Small@4x.png create mode 100644 img/icon/Icon-Small@5x.png create mode 100644 img/icon/Icon-Small@6x.png create mode 100644 img/icon/Icon-SmallTemplate.png create mode 100644 img/icon/Icon-SmallTemplate@2x.png create mode 100644 img/icon/Icon-SmallTemplate@3x.png create mode 100644 img/icon/Icon-SmallTemplate@4x.png create mode 100644 img/icon/Icon-SmallTemplate@5x.png create mode 100644 img/icon/Icon-SmallTemplate@6x.png diff --git a/img/icon/Icon-Small@4x.png b/img/icon/Icon-Small@4x.png new file mode 100644 index 0000000000000000000000000000000000000000..adb78218e46449a96fa23fa930d77e6278a738af GIT binary patch literal 4250 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 M>FVdQ&MBb@0B&@95C8xG literal 0 HcmV?d00001 diff --git a/img/icon/Icon-SmallTemplate.png b/img/icon/Icon-SmallTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..ad5004152a1661e5945b18de06426cb0f8fc6158 GIT binary patch literal 362 zcmV-w0hRuVP)P05$zT4*Z@8 z>Wo5|6Oe!-$aydaTL7^k5I+QB52%8NFjs**QNVx$00aqJu^&&M|3}sYWfvf)XAs8#8l3BiFyK8j0KqoH61V{p zUjQ1+=ms<(#SuK7&O=Ru+0YM_6hN~T8Nj@b)fQs$c?L=W00!uGT)Z{ER{#J207*qo IM6N<$g50lxEC2ui literal 0 HcmV?d00001 diff --git a/img/icon/Icon-SmallTemplate@2x.png b/img/icon/Icon-SmallTemplate@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4eeb942ee6daecfd35192c5f89ff9313e4d89b37 GIT binary patch literal 710 zcmV;%0y+JOP)bp04ngG0Cqt4y8)KSz~}D4thVF$A1K2*a2sGtLs4WkvHhF(C^>_C<10|=nO1OAhN6JVMX zkfM%Qa2^&*Oh_5x0tp5bVoP-nL?&g7q68+fpGd#sGynz^NHKs3OH6#gRrFv14ln~2 zKs6OY%LR}t1c@-f0NG|(xfX!r)cpj!&;VluKy7}HBpHBI^59B*`x(#*N0{OQm?QxM z{10_p_q2AY~j^1SfSYDr1nM@bWo$Gy8-%q;^5U`rDDC{$N8fr^b!05E>y z%WC%cJsEz_4Lzc43U+*h1{-Nyv!8C6==aMyGk^8qY91B3L>a+;94Da$Uc_3{4gOh1 z;FgX6Od{7bFn@DarJ{_B5 z-r8?C;1W;rcAn(L9dN_4ZeS#d`z}#U27prnV~x<2OJdJ`NT9hO7L?$&=u(K@fliEZ sryZVY3Ti;EUfE?yb6KgG*6eot1UTAb)mjY|ga7~l07*qoM6N<$f*hI|YXATM literal 0 HcmV?d00001 diff --git a/img/icon/Icon-SmallTemplate@3x.png b/img/icon/Icon-SmallTemplate@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..2a74797aaaebcccaa4c7055d0cf45c38b8d87e47 GIT binary patch literal 1289 zcmV+k1@`)hP)|Bugv zMj+N_KvLiU#0F6Ie`HM#NLCbJQ}7>&24Mk`d;t(Z43vfgBO&A0GZN7Kp9za~D1ZrB zH8w>|NP)$O%``>=jtm3{AO>oI|73(VECIkd4M=J0KOUTb%~EvR-{Uc0KT^P9H2~S< z`#20i(YGGSX&90O!skB=66XOBJ3TCz}bVilv0|=nO1OAhN4bTl}Ai=`( z=rQx3Ojk3oV2PgpM3yrsH<0)bMU z5ip9)wiPFg$QJhET|jp7_zO|c(aNaG5A1w5?-VljG% zHV|?^1CEjdTT7YLN(8x0gwp{ISW4mdSh6a)4nVfAfY=;>%OR9HU_YS*hztU7h*RQ# z|Hy3=Y?UH<>6L&b3pJ2Ye!xpw^iBjLjwTKx8Da$6RMhFsQ3e7TMmzurz@8NyAqc}z z;2fYEz$o2B+(0Lg4H$uQ0?!Fpfemm2M!+BBVoj5@wABxC*8}p=zH5`_y|CL~+C5TL z9Elp^b-(+LDWpsc#toYUl&qrGfGnko7+-Vh3BWD&h#CzPdA zxB?i7g&>d`_>}_y&52Vk=Q~T2wDSbePynW-U}O?W?J3V|3IH4}Cn$yNsUZrI&X9l^ zEsJ5YT4nw}PS&`>VxVKTobx&LiDqWv8c87?2tZF2qto&{0^bAay$;|wqKh zLOP%W(g8^YDM3&Hw2%s*gyh2zTXQc7S=dB7<1fYnta-n`h z^8lO1YLDS$yM??XuRZu2dF0Ohe#gV?_d18#lT(~oF^Gbt$muD@T$b68XgG!Bx8oJC z$Zo;}K%u_C;!j@v>NWX zGv+tek_Q_yk8@~QHNwa^sf^wZW5abXlhPCVVk$vBLIQeuz$uxtekps@`%bl*Lpgw4 zm2zB17|X0C$gmlsfg@l`<&OHs3P63yfeH4h;A=b6kQu4Ct#JT?M5iAHvtK12%vim zO)QXSAPsS8cn$%FCBm2l=r6VvCdNkibaF+2iyf9(0Z$vkx4>|LbbCtmStNXEXh-(GkJ)Nt9f-&L;bO?zhS?NnJ00000NkvXXu0mjf>YO3m literal 0 HcmV?d00001 diff --git a/img/icon/Icon-SmallTemplate@4x.png b/img/icon/Icon-SmallTemplate@4x.png new file mode 100644 index 0000000000000000000000000000000000000000..aea15c5f7504c3b5bc7f51e1ce8e8fa8a862427d GIT binary patch literal 2637 zcmV-T3bOTyP)In?h{XO+iT?j&7ywf5 zz=&o$BZ&quFkz8sKync_+yGT~0NpfFFbFt+*vMWWB|zc&n6S74rhusMU_vvM5zU|n zq=aY#8b1I}_`ub%00{*s=L1q$Fk%T8Mtrva#}a`5i3n71ASRNT4c4PX2bqRkpg1=I z1km6C_sPr;4CIyv@6pwh6ANHHEVv|yEC#^_I8c%n7;zM5|A{FJKx};F0WrVu5T)EB#(?)|3jQON6aNVn1OIWv#D4+?G$0$mK!yST(TjCT>sImrKmZL| zFrSR#ff#In&(Z`MSxQuS#z07tiU4NEetZQ8BaIyZw}**rfi*acr)e(&N8V(IudJxFLbf1Ve z5UJ(Ie&pKdKbbxzBt}$OKxuVIDHu-8Ycc^q0F8n{2^4750NGD+2}O^QBBlYboB_FX zrFV-6!wx3oZWa^-($MFM1S19?x&#xNNScl(8>X%=7RrJNQ4BtX8&c&2mKe*=lai8YQdKhp z@d@adj|H7OK*M;Xdq@F*0PI`Q4TB&M)lOhH=m;HwZqO0z25wL{=nCDSBj5&%zzB8& z8xubo1Ke>S2=WsC&gi`(k9U9t1qDXjBWkp-@uFz)xU3Dip~et^@fE|4le_}OtEtMhzSmWCQUZ^ppO?kZ{T@9{`dn|Jk!_^kixL_ zGCf5A*%BiYBS2MHiJdA~0lXwez+^N1Dd0H~VCAh>XmTV#H9F!)gd%`LLfBf^Mh1M0 z$%nTa5dis+9$G$K1W*u&@J&FAXpoHg`4B)=b;m#?^sYMK%XR7ciLFWCR03S?t-UM# zKP7WTo=E?#diRak6F>y4@i2)RcQi`t!(O3@>jHJ3QkNsQT-t=g6nBktf!69%1h7ZO zGo)CF00ew=c}h?23KPeXgt9=@pJHF$jg9l^Poa-?lX%YgyO(Y*#E?~+jU5J%$Oe&v$fCHH3d zWx(unKi+QkFd!fxARqw8TA62mE-JolmqP^KUZDIn9qF#8sL2Stx8!<6GQvj4IN_2m zN%`CY-(apub{GoBjfAF2RU&_sCcTYEe`#pJ6NL29ldGP95@2IV%4MJnQqc%v9>Nj3 zfI`5V#{_&C$~=nzpHbK#z~>P7#>(WJP(LvOwgVdp{eIoEjwSR#wib|F-ViHIA+VfC zYag3JAZFCkQ8ovc5!k>MLy?*|A|k_82UUI3%gI3-tPO3rSvFN}jLb5`t}|p4<^cs# zV;`;_a&*|sKOr%M5kTz&p07j!V84%yP?|{_J3{Hj+>orF}tR{$pzN3?-;&-! z&IWQPuswm=36u?-4cZcr3!}AV9`8tz(t7}ZfjUR8zpyd1PFtcJ28h!Myv=gf|Ew$;Jc$I z_aXo#mY-mYQSeC!=RpOahAl>09k7JpQj#%1bQ~T3Z$*7@tz<9i4#CVkS!0;v$6BG? z^8jT476P}ij^G9Edh{oOm#UaK03?ohI5~!FeTytl0ve!zW?&)K*AA;&1XyB5jt=g4 zA2~!@GUGomK3tP1z8&;ftQO3`m74`s!)Ah}Z_ zfECPZ#j6Brz40eSq@m5AD#;FmGx@Uem5W=&2O#i0fxmGSWXRX(53{xl5AmUU0a7Vc v6G;J9y#DByv3rH8tpET30000001V4!DC-eu`_>hVwda*up7RbyCor@*Xw;*=s7V!0!5}6FisQkK zP?v?MISZ*PPeI-sBsHw8!e!~U3q14usJg8Gpr9>wmJGfmJ8Se%4om$zExVtfE z%GHtfl<}CO2vQtnZd4z=EBh|S`R>t)hlbaeg;6Ws-pn zBqzctsc}d3a`9y^d!>!{1%32u47^9S1z0SW!1x_XpV4v54)v10f^X!@^# zp@LCs)lDF8kzk?sp>pTrK>xw2D^&&e2LlH-o9)Eu3We(n(}_2)SnH_BnYX6xezFRS z1HQ+E*)mG{z5T0qiGh%7>Ypj_#1xG1HWfbhCQ?yd z7Z>9Qsj8^es%QvzS%2`nsP7dT{~)OA!HJR1zlh^WLk=uE3g_$0cKcWlH=?_n((T`@ z-)XQEx`nWPX_Zm8?G?Ku-Swi{KQeGn{fta&+DBrkAE=%>2MBW8@65Hd&3b~M-Y1W+SOc@5yCm{ zfq^HMOgo;0cKQiJtW`XlKTjM9z0DjJVq|R{o?exemy?mEMpn^GG0bby)k z2~#|pk)ZNDL|;q0b?j}tES`ox(`b*!M;eHf$FNm+I!8SX3yZJAzy~_N$;^FP$)fhK zyZafeq^X7|dwY#g_Cno6;}Zs^LtT4CZI5=*IQ1c1B!aOp4=rX?5k|4EUpbI{3SJ2R zA_G5h(JX!lF@mDB;y3IxwpiYm?kVIxAyJi-TK6@wChWg*0!pc+WfnOHA8uYfB?&qr^zpDk1oG4cQneC2K2RB7)vm!uQ?H_bu?}lwu!T9RJ1HiZyUFdMFae7Wdkjlkg2^ zs0Wwe!>2ER%rF&bJQ+`3q;BLE=Z>KxLD=XKjMtRK4K2>(myIGc8fyQx#*t@cdugnCJsXr0(d`%CkSjK>fvGzZ&S4r4NDcV*2B<+p>eyl_y zHkH*Ed6WRu+DvDJlw5(?i20X78-P zH6<)79{Xl7VQLD_KXwGM-=^*@JURq}$a^YZOZFMMQ-AcnEcw_%V=^5$bKI6e=~~8b zV6b2#;R(A<=+n=&XQ$kZKOXWnh&RJp0E_6oO^5SF18{564aVjH+KFg}W|k`&JF6f) zo)!M)o<(&kelVM0`8QN_v1u82@9<-07ErDhftW=SGYrMG0shCB9R%(cPeDN=#mhKA zF2&tU@0aggcn2bwJYG{A=Z?<*Sn~o=fa;EADSASir2Z;&mq{*4Cg%6`hp{;hT#|l$ zIg=9ThY1#gQ=5W>H25?b04jKH$&wr-^5{wpnT! z*mx~F-*xsRG;4Gt9lR{iAnDO}V;}Qepg(+}Ix zOb^Jp47dYx!aw3thwh?<^_F=nK4V=+PCsn7dsShdQNtwNErHwB=KQakJ^8?F6-P#H zpHYWIz4~nvKav!Pmoy&(#r(OjFahLz*W;)CI9~9qMEPV2NAZTrV3HsXr}*kB-Z7Rh zlmUAmZ0~pR4<@eCIhZP6r09D5vay_5EJBXvgL77xiKPJ|+JJ+FNjR{CT8m(MYcZbFvU!`E~m1(J8;L zKkd{bw)4^!g^bzSLyl?6BU?*ZxjEG6lUEoaDZioa5PJtndKal=YT!4eG|i3}KH>wv zPp1s^Lhqz~uPA}}euSU=EY8LVW)#_9hZ_Pnx%O^cQAZa4`b-@z>9ORb^av0?HG&om zRks5KanE5eriIj-9S4Xv{Jc7GwJL#rXteuaAmuBlXy!WYech95kW)?WS%_*UY#iA& zOn;!;RNw|B=>1+xg|u*h0pD3zhYcVCP@z4&_y~<{L}1AI>LD%}Em>_uxCi2B^01i8 zg<(&(GDKjQN}fYD+{Dkc%RqH*(%fq$m&&~~irbhD*P7yB-}Fu=18woshK^}4?-S!^ z)0RG<$0(*4P2i_L%gM!VD~!O8y>k`~ObRu1+S(EVm;wINCa7dg$EPbq29 z%%cDB#_lmMF;M#NQj&c@p%Q2_AOnvibO2SXJX@JygN7?4d2`Wb6Io_RpB0qD_|+M7 zOx%=4PaP2WQxbZ-{grg@-YtNa|DrhAXsRE}`bkl8Ckv?fr%yE^Cn;67Jeik|aN$#k zdLsVQzsTuoh>=a92}}2C=xu}J47DHqgGO|Ax2-UjE86&7ot_Bg$=54aBJ=`fY)868$q_w$nE+sN|kQjjXL!Ed?s3>*`9H>`1|Ui@87rU@Tka0KJ7)XdHJJ2u5S zQWP&DzetIvGTU=EX<=Cff!V;N;VT4)(j^8P7Jh*9v`!&SuDCtc{I984KxRB{eS`9U zT5%|KPuF9V1R~rPIOG;BkGfk)^1hTV{rV$g} z7jR{*>9G~4+7%>G#_2fVIBD}0YG%J!^-+`>S1Zde@3&ivUEdS|k}lC3Kq{S;9cfp> z;$QvRy3LsYPg7yvII!{1pWF7=U~#+ed%{^YXun`B`Oa7I{X>OmbZN|e;}eyFF)sF$ zv!#S}r8@S>U$PCmF8lGSGI5bNiobH5&X=mMFHm+F=02D`HC63;#Qr_E$l65+SQh}? znaMN>GnyqIb-LTLE)zESs7hJTah6X53~+}d0(IdE{-Z5bLx2TF1&N-p!hEl7#AFkx26Q|aq5HeS@pQ6ko50;5qk{ZOqi0V&^`x|ttrKb^RHjOuoqENOa8f9 z7Ddx!tWbDS030FJ&m%6(wY#|;2dasuBQb5=4==m<_c%@X9){g15);)Z4opvL>S{{*Bew9$1p@7hQ+N_tU|TDztK9)+hG7dikiIY?B2{3>hhB~5}-3NI#g z?`c>t>U=1Vay-IHn-`>2?9~Bc1e5ztKtGtGy1>ZAb5lrziEGM$kZP#YJ&fS%p_$^a zvGB57=&P>mWV3AgIJJr!i~zUh+T*Z)`jhSG-{#CZeBZK`p`}UZly+LkEvvGsc{Bzx zz}?A6H8KeF1ekh>Wzn@-17aNKG~ZR3((orcL4VRadB7xXt9f)L{Uyf!lT5NMk2#Q* z&9T)F_YQzc4wd=1GB95`UY3@?VFZn#-#1BeKrBD=7o8E1tMez1ekg+KtTvOh_R&F1Pa2X;C9R%suU!U(ArUnQF3s3O6D=j>L4mCRdAnt|!C>Sfe zlb|&4CR6juyXe=1h8BQ})%8qCmWxT#Je_r=8HO811ISI2y%%ZCFpLM|xC$76@53(w z3mbXDbT}&iUVJV7xdjxx=}>IgkKn=Z@pRAJJ(UBK$K*jGVu(2%z$d%dEJCb8V&D#V zgoJ>jjuTVT+f28VpilpyF>fjSV#?zFyNJ507f^NiAg-h0Ikhy2Hdbdoc5txM`>C|r z*ECiCEdDke^!#;ZG0J6`PUIG}1Pf(=NuMp$gxq(~%GbR&T~kHUli7qK5)SpR0L{e| z9@?uoZKj)CkFqtm+^fMpHTUo{N}G<_$UWrHr9-C|ldBbTGvOnBhNIB2gbjOzH?K_( zCcgfBNZBob&WAtgew2OIV<|LI)8O+Vwe&_p43M`UsecuSZ?~yQ=%GEz;%0;_qq*;% zc7aJBL>|P_mCg!TBKual8>Xq2LRy4?yu^p005=Cyr>(oP!~OgL;q%{E?TQu9_kNO9dH87vC&J_L82Y+%SX1NGKzZi1@%U{X3i&1A6@7~LddlbBi zHfpX0vQ81fV$|=LP00LI&vmH0*k0(9CAW5Ksk+lM%&McwGU3@Nlgx+~ z`A=LLU;41y$*^#S+R}dOicI6h!AxhCCv8m+;?6EpJd348B#rzOoeY?t&o5F~h?l5x zcD^YqJ!;$Dxn9Gz%|g>gVqI1ARPl8iZ4Y9|43p}JW@^hwe2p%iYvnNNJ$GIZ0?C?V zzaqNZX;hlVcI*2;O${dU({X1f9~gAcBzB{iTl{=ScZ~&RlNT`|`B5?&d!syrmZ)+? z3NGcS_dkCxXE_{LX<)A(hWKHrnMtKpXPE0WSq znF-Gp1YSO(=5BK}NHHhU3^c5x#`iLm!jAF`J%S$N2|oAmL>!pOkzq?~H;q^70N!iC~sZ(CC zw4Rc)K0nx=22)3DUPet!aUi0h{tjI$vCv7vA0FSH{9=lNqx9qd;ll7`fPb z>{vXFS__HEWn>u46imd3QF_l@qJP$}sCP|`oRZF3k??KAYbz=HLH@uwF)wV-WwhUc zZZ2z>sUdLS!cJ^1dm#g#T#EKZX-$LiHg* zfrzaJR@_!r5cIpY5zxQZB=vM|!AEm)>pAAAWl5z%e@<#JS^H>WTcF4qEICk`rgaw+ z#xgnQtvcX*BQB>faNS*PQOaY;oWCLQ8-re}_k6=P6G-xbPM3Hnc&~jOm*SgmJgk0s z74Dim0|rT^#@)~wLwGA?rWT$zI2I*Rb%;bRLqU=wHvT&=^t%n(Pzyr+cbCR=uQkssdP&4YcQp!iGKmeEZjNQNb`>M|aWCH-?P-@bBEy5zqEmtflp9_wqBX z;FzM@uN~cNCOTKWdm-enk3A2B48uHbXh54>=2hc;>r(0E1_hwG11JL1fy%e?Z?NFr zWjRg2$hXQfzl^7PM=8_o<$QQca9U~-BN*pVaDUD+i~)tO+zyNSv>V5$#8|QnYqar* zA6Ext#$wfk?{%P6|4HSzz1*_TFz;n~dBRI zPuNQJM3i6;as9o`;J{vQT#I(hE9QG^<;(=K!sb&f$S0P%yWz*~vcrRkl&%{V1EJSO zYv+GI+ge_MaZwL&(U0~E@P>1|7Ym9gQgn-0hHSiZ8kaCFrgOe{W<4eTpTFdP2|4izk!a4PVEk0Fs8U)%z)Eh8@yRvaDqbZg z2_`ZE1pUGQuCwb47xIxp$>|_k8?1K+M+$?7zuPhNdD`2y{T<)BQ>dO*UfY`Jv<6b1 zaSWP7zRZes%fIuu5q-@%BH|y*FNC@oewf?mfRF+43jW2_+hfAd z1{2aAo!%nJh<>M(_*Q1|Ter0M$X~cw6luXj#tD*GScVOziW0K4#tPJP4KBl9^8OZ> zO&T<%u;af6iN;p$obHP-e@zd!*RkO&ybHc^W8RZOPK7zXg4CTx@FsqZqgOrcR=o}c?H1^+XO(=UN$pxz$;jRx^<2o0MP+%vNJpX-lD*H4jg0uQnr=;ma zQREsq=Us8`A}klCGJv3PS`Db;xdTOKWcPUf5=uTNCR#m}>o48J8#IMPp-tue|@}?-( zoYxPm;h0T3swQE20HXswE`PbIA?E2+o0tYTOZ<)Kw^{v+54D}4D zf`5TpILZB?0>oH>!u5B3qXLvki#u%);*G4{V-{zzSp`B32|=cxt`>RU;X(|av3ZWw z1{C$AgDv?nLXpQx-mbH-QbVyxVjn_mO-Ct#SH>HsNa?5g(RBZ$ zP1##MEkZ9QoUsq}^?I$p<0lSQo`rfp@>^HxKZYegp7`><8%t#T)kt1$ghRo8sM2~l z%dY~Vr(hd}NOp^Cz!WGjrfaYR!vx=@ldP8(x(Y15{Yb)iUTr?LZzWBzo~`S{Fs6Uf zMLJ}A*Io!>f7S3u(F^C!$7z6IshUlE$YS#{{qiSLfg75*&KIbW{v8vrYpaUh4ORO! z@YLY-Sfg3QC$@cxn2w*`r+6!{-@jjC&qUDiFcEeYJ`3qX%#q~n z1dh?}gVap78p+cR?-ysNFq@X|AM6n0&A#5V5wS56 zOQFxGP#DwF=HS3CgZrl$N75GK{ATn{K-R}C`_HOm97K}8;R0?%# zELt$nmqBA~uOY|&Z{?8!*j`|gr^Up#NrhWo$(3nw%~C>`7ZAz2Kino(DfEENhg%aO zqk`aS9Z{I$;2HYaNUscPQfM-*{?_Xj#L=+f`<44!Jd&mF6iYQoWtFzKxQ9@{3bz5$r(2* zm_e0e$;l&k{6!?z>z*<)qx!to8&*H~*+_-ojajRJZ6hg^rEIBoI;#F{?Uzn@nz=1` zF>@ANt-I^1DTZ$Zx@zYSs->w%L?F-pxjaK8U&3M`F}jQQk((pOBO*7k&kabb#+h$i zQ5h&KFA+X!GY38S8CA+cwvUIB?mgR4fIfj6hfk)Mw~u?C+1ggq3@@w$EU zj9z0yB}G0DXUoZ=>EJ5RyQ-QVse+2DFq<$D=^~DR{jcEQVgq0kN+&zT_Gk*-Z1gPJ zJxL#Wo#zO@s{R^Cso6)R5ktf@R|HrKS!-CC;6=BcGdt7t-=^%g3@lvG=%$6M%x3TX zUt0e|kxFNC+v}Ru@h6|FtT+B@`t~!WXzx+|shik=FDG;q_@Qf?%U0qmq8tta+G3ue z>hpH`eEz`YT6bZnKIhHgQ^f6+I?$`ChA~Ai!9@K>YmI)BR|te6>gDP5%AS=@Qx=b2ol95zEVA56al}fcSIfkXn3lB$ABeLtb0Vz6Yzuu34zWt z3F*{^Gp|G^udD3JpR=B8q_!3ne5Zo6meTz{lfwcdiO^%wONGAK0{BVayVxsM26f{UTt=oWr+n$9}czKSjtZG%urAAuVpo+?@L-nWJ%v+(I1dhKs?SY+GJ2&O$aHV4_zu&2~htn2J174AoLA+O5Zx-Dz|vwoV_15#!yHI;&s z)~P;*?Lu*rX80-^J9JvOtA(wg^0VxJv=4+jIciN^=Yj=FQi-NCED@?kXOA95k}J{W zZPS@zaqz_+xkcBkuBKe`@U{1`yn|Z;{zLwOMl*G_)zo+10AlKF{@_bXAn`-zs%@VK zsyKN6y%uT(@2PW@U`sFvl6M$$K(4KyE-p~xSctNchLVp%=4;lzEeBmKvA zo7|%kN#A-TZUN1zhP~N%w){6qlhf_5XnEmdTwQn>YGNsM0d&y>{vj)qLjJEI`=7hg zDGk)T)9T7Y_^W=MWSzuw6=#AoQp+MS7m_ztlckq8gBidI;a)-#W-x!OBHF!DLA8Iv z%}R>pX6`^pu=weVy>jWDQRiLK|04R|AdbK2Pk4dcDzDYpdNI8~mn*HbbunD4a2C9jGpZ#(AVJ2RlO$mkr(qKwAjsklzxwNKms4qZiv1}i_ItYP2Szb!08+9`zfoaa zv(Dp0!D5kl*(u^wu!;!tjKB&a`{#0iK;pNaEy!ku>fQ(s3LVq11V*#TR*KM}QVXdI zjER4WC`$$i5@EPR!Tcj3u3a)5^TSs%lUk6eFSx)0%*l!{@VNKFjfSW_#RzHMB>(^y zGx9tvw-Gx~h|KHMM;og1M`jvyybk+|!l&8Ycx{WHk0Aah+Kdq=f&dd0@C9JikPCn# z-=9{%_2=N9!R^uJSwbRjk$fjOOX7e~7%4OwG<;G-qZc4RV9UWm^{uJg$ zi)&8`bXu8p?5i|!-mO_zGj{sfE`BxAbC;|s`gVlXhZF^QcoNx#mz3nYpTm{<|HO9+ zWoND_MvA`%Go~Ertv37_(dP0ro+1Rt%5aI4iMXPle`jF)Z&>gwZ>8>()2_2sQ9&Mj zPYQa4vj#L?Ggm&I+L23bAjK8m-Md#n!`~Y&3VE@XNNU-q@^WLq-9ChSCaT{1s4{2W znkg`swd)tRL0;YU$9NAG@!dYnGQP^6v>DXUH@Q88>2~d~qD`aBK^w+FgzQnwb)F~0 zK1SxWkWI}s&qlk8kx9i>{#}1+Cx%6}g`=R+mWzCUpDUI^>9>btAK82+{`oO2d%und zqD!_vi~lj-%IWI*!WlzA3a1K{vUvAhbVaOBhG2KbMU)`f*;tC;4ofL^HH_l%_JOxN zu^a3S6?iT}b2KN}{~WB-26=sh(TS;={%}uMCola}|9ei-<`qf&%1YR(5V+Hs+M>fv zaZNQKFN+g{{MB{v4_i?Fgu7v_EE^WPfsIR#Wq&!E^^e5)Po>}L=32zC)y;oWMh?G; z<(JX4*PnDK>H5@|!DXrCVmI^ESY7l|=T4X-rk-CN+RX6Z$gWwjadQetJik)R(P}5G zcH?1d$ZMvLQhPEKGUPO6kyNmLg45V9QwblgL*mqX^^afJx20;Y@bY63!i1y=p$lbri;|4@w~OMP}BK>iAzppTKhwMVL(@(b$#X&btb2uKf@|`q$OfafVz@h z5ii{DYo~Dbna5XSBu=`T4v9~?bw9hiGS4@N9EDr<_FZ|+md0p0(@@VC%9iP!l3=Mt zgfZ=aUO)MEBMUA~6Ij=EgGG{oCz@yn4EHF^lPR~(!>PBflvCw{FBxGK+_aG&byZ0K z5s_P;ZgErRr(44F9`sgKtd_Oc6D{Vv?|xy46Q5UV9G=X9O~i0V$2vxV zdoeE)-|+(7rEl9W&{-^uLN~7vK?;S%Z5Qj<6wex}X(3X|1;^Ec@Sn4o{A;zfcT|T+ zLVUaCIg}Z~y9gSeP?(IRsH9z2|GpXCTVF0~?M0OsajrnMc;%<9r*pl1VriyS$0k8I zlQW6yw;17KMOJi=j+hZCs8lk1fIX>kCw1MeZjPY_0kN#8aQoWnM&2HyD-o5e zp@igeWDj4Z|EwReg}zgYHwvx9B5+z6qTzm3bpIW!|F>)F&bq8A1jLMcEZhKHT$>E& zh(@ns;aKa)pCtXI_(h6!64O%jDrSmg{XNDXWhxX~4i6IEddj$#ogB~i;tLr8?&5%B z?(ZBQjV4V8bJBmi<^O)of5T9g;oWJaIoVc^6pu#F3x#C~?&RQU+qw<6lTDdM-m=Ns z<{@X|+OB>0;{>xqZG8^Q`ySOEb^c!EyV6t1lF&t_*YwN77`TiBVfuz@fx`39uWxq> z7JUPL)ZV=cxlXtEtVgyURe4Y<5JJWK|Ja;x{hAiydq7cm%i_#6%1X4Z+W z`gbTf)G0$>%4#=+z5Dy3E9^-~V9gN>U9HTi%qhun@wMV!sEl&O6!#yCCK$vu& zfr=Y}U!&yBK#}!rz11>>_wNhn-eRJtknDzj%+jj_bIv<>QLQLO-Ic zK7Nq!ukJ~kS3*~u{j_H>=ZABuzN_jhPUN7_g!>*ls9!^Lc@TjPmJ0f4^j7$e0wGXT zC4$FHi;RQHpIK`6du@16REP>CnF9KcqIz#+{kRjy`Rj4Td5$0Ibw(o@0o+OK#|u4l zn-QiNS}n8CZGm6qEwU?huBU_|)xTg|%vRZu3wu)QDQQC5VfWgqW>SKejd z2Mkk#+Cn=uTBL6v72sX;wmyA6wk!v z@bN9`{Rcvj1CUq!*Nm?#qlk{9$^>pB&OJlBPHJtGI=P_rtI&Own)f*obyKygwP)Wy zVu`!KzD)z|3QOD>8!l;@)9oP4Fy{L{K7NYx{7XYzd$#g@MkVmbmNM^YFy{fhJ>H?y z{$xr9asnR3RlpP`9PvDrPEc1;PS&1iAYj=E03D<+5>rem$nixxeQcIgkpqU=4*h+NAj$PCZ2CT`FEN+DvYCfa z!&d+-R`MSDi__>6!*Q#yyl?Au{qasHWno}!mNS!%h1u24Qq`saQ);E(pKE{oPNOKai9nv{IfW5W5UeTv z>0vwwyB9h#_Vo`D;eECSUaSF?+E*roIqEp>yDZa}l0-SNIZ>V{@CAXwT*R`2Zp&%I=h@YEYz195_dSxVb>2mZxCYGH6#t8*I_=M+}A@U&6UQ zu0m^31?IKh)oOO)q3*dr?!_PmIWYd)FW!Bp!Vr&&*fCKUEuf`zo9k96r2#dYaAj6<&`2N3 z*PA`ph;VDGB48e-0AsiHOMPH{YHA!*ES<`MSe?alqi?JS9n3qKyOh3$rSS_rql~s5K)dto$WK49)h_HXXs=$*4kp zox$3xL{f4&@sC=pjD|ltQc287DrLaTB|WO6ZPE;wkaKUJx$5!ycdn;b#%Kkmhi)l;y5YgaL!`igVZacegUZsn)}l=) z&DSNP3~rOS-h=5X27ZL$@m`qU;!Y*a$Lwdr_Zu!d(9Se4duPUiF26U*Br@w7^Tg4tLkIDuhz-qT0ii}+g5wD+bO6BxiJ#9?zaExaSd$`4mt z_cQ_21CrYPKx0uOpX;3uD~K_~#kon~NzQMl`yXUlcvBDFw>C&`l92V?EhH4rl<}7?H71>%zI242Lv2tyg3Pf4_H#BE{3C%rap-#So4( z$!oBPalgOZ5NSLx&_1;1x(Zf(AXRcgNG7aZ-iFr#=B`TH#m9G7&m zLBGPq9W-)!wTC`fwA+WI+~~l9xW@F`!$vYZ?FpO2k0Y6~%TP&tpfF~eSKMJ~ebrMH zNRPqojQp&Lf&9Cm-Qa@L?Dx3{9C;VaK;}X4j=|rPpLfMy!@M&|4-Nf7yyPM`l!s+c zy+6+9HapgOM0m$RW$|-olwBTdXs3%z0{4rE!wtrvw(49+WS0FFVK*Fd&u+Av*}fPp zz@@JXqlJYJ`gc?|^?o)L(t#?;wbKX#5^z*}9-{*pM6cUoSj?mj*v<}F~}ZB$&M%z1n&0j`vv@*j+gJqRy(EC=g$UfzH8;D|Jg;8?bQ zznvNLwA?!Jb>&Gf@dO!JxP1iTN>eT4w(So*Wy7fUP4Hz;V)w4{JyX2RqCJWOV>Y|r z-1a&!)}@Vcqf^=28l)z0x)W3+{eg#0PRn0mLA4*zeO`!RLdbs|`I>o5bYoJzplK|8 z?jn5pd^PX~)x^Qn!^8W0!f8%~|DB)wzhN}(1$|z#QfI<~7A+w2y)w~jQv2GHKk21M zu~F^h4SuF=Bu_TZzy5_ZKROKF!;k%gd{aO?+AqsP@43iV{9ZJ z)yXUG4NBT6@r3{B^#A`1o!YlV1UrSQ9Cjxwh_CR<7n%{F^@{x`4*BLtVB8&l^!)vT zmznlkA3_1{8?WrxTdmnQ>0m>xb=N6`2%Or@q(UZc+X%sA?7*xFZ+3}CguOssMn6LVT(lqA4U!lrxY*r*_=kP-k%V!}cRd_$;8?<~$q+rZ1 z_(9XI2<%Zc(O^&}ubk&N3|9@M^7E(N*hRz&CxVw*Y!jcnX}SAPtfnaqV$5!GJ4WurDgn4by2D1_u$Uis;{l`(vVh4-SpLfBC>zkw1*dogSV?~a zz#hObjAhA8Fi>Lrbn~F=69K4(=og2j;08sSkt;Pj4~@XqgOwa=Na)NIudtzf+tchn z7{0yNIKimU9((JLTHni+8YHIU0_4DMD=kwwz1>81eE%Vy&}vV2~lSJ*5Z3#F4;oTN&q9@e?qd13es4 zPyI}Tt$l8{J4jas)<0Oa2E#2%G51-r)W0nGeC08G9i@<8$jwH;B_yP%1 zbLuhxEJtKQH%NJa(8vra$Wv&g54J5x{FXouG~93fXM5C_15=vaIy5~LmbyyW8hjY3 z^{I&_Z?S*gy_ZvEObcU33mUaJ0SpYjOZIE^1(mT3m$(LVffSI|rxp@tTW7*bT^@bI zZWw?F5Y>`!5U+|6`OsRYdnPbgQn2cP1X2SuAo67fp?8wjt-(tU4<0u*_J~Gy5dn8W z(#wqYp6yn{gBNh9-w%nAc&%=>Ztjl==n@8ZNM$-zQcZYdf;|i z_a4KQzEFLhYn7XVc&JJu;dOXCK%{GU7MHpR-~Ze!DH`0O;^&x8k}Kb|eIl`pYI7Y^CGD zGyyQ=(G&*XcFrv&wycu~Qi4i|rfwkJFXiC<{MY$hZ7l*Ujg+RrsqDY#xF#=Fpb<~E zC+3hq*2F*t6rXk=T~7G29sx+Ec_TWK@Jtoa@rO?B-!mpythwRxntovVnKRCHA>U6E zE|sl8%aEa~rYBZ)G&Hf67=$0hxw{V$61Ccr z(oNV5EQ=iBiHX47I=_aEK$WlJe~+Vl;`|m%q$sUgw@%~NG;I9j|0?%4ahz|I;Y0jC zZhZB~K*}47YjFmD^Bdp%Tfcg=Ns*Gj&c(*}p72spYCQ;%;9t}4kaEU=IHr2>Oa*!( z9C>kfn#xFMt}HpoDP`15U<%cdi-}1$KXv2u}BP{I#cnW0XKlVc0X5ry{sbo(8^MjGqge=FSw`z zIpG4(Lhf~PTasZt>;{x+H=|UPH9mwJATLahAO1}Ypa;DpsN>+u454~wWhV2mz~7~= zYL0P-qNyBsuNkrV11n(jtWk4uj^(j@ z?4NcWJo;@I)_W4e+_Z{_oDt5E*&nX7gu0t{(sgpjLhGMjDpbq$%X6;{PyF$^DS#VG3d5~D5pw1*RrxHdxTW}&-PMzi>eWHy zG&iiM)h?3__FKb)t69&^lv#tEz>)~L9cJ+XL?-vrwQ+`vo}OyCy-iG^2QoqQhv8#6 zA`^VCS11}`!Lk9Bt`4)*P*y0ikBOoqIZ9qAj-XGYle!*8HzI z;aw`Voao~@&4TT=UqW}_FSpC63$8Kqfmlme=-ab!$4{1eR4!u2T`E*1lB(zmn!pdP zQL>JD2bP~c>H{i;lh=p7yZ zP%uk)Mr|+cn9AvGJ{i`%cW9VA&@Rnu6!DJ>r%=vb`GFRkQZ>OGUX>iUs0w+r;6r!9 zPjZDqd_<4Y*nGwI!U6l$`nB)8NgMF^Z*m*hpL8R~o>z)ZZY3;nG^fsxII{`14I1CT-B0+C& zwbEbKoa|lkWt$4)Cd;a&!Ij24U`3vl8_0X7Oyn5~1&!jK*YuK?IO^cdsW5`%Iy@>P zzO5~cKtun$5{^}Te+N$Z5!U_@kDoJb+)E8qMZqX8(-C&+ zzmujx`dvb2oo*78*EqRYOEZ!Y1Io`6BIn({1h;(NwE0q(3^vYdjz)SmIyZQ4zG)Dx zU=R?!DIs^BE7V|igit3PCDWp|PoMm78G2mf=(V4(BqH*(40A6j+?*SyLuwpn@Hp#)Nyr*WF?HJ2?&q#E>Hr@%}|*V(Evh$Qg$)8*?hEFq3upNeZjpfZUt5bRYV>=9aG#H z`72~Q&#w$Tw=Mjvg%A@8f10)>na|RKJ`_Z)H(;lCyT3zj ziaKniGr8`J0T_H<==NARXOHL5-Kk;owAJHjy5-YaUOVN~S~~=VMilGc520HeRfJ&{*})3W#c5OaT7e2vV8-41h7s$mWf{t%Xo=@Jfk%okzFMX0K~?`T0;MkL znOCz8$Omk>$Opp~x&E-!);6;vZ=HE-=8$whz12bwGC!fH*~(}^_vhI%c$pT#nA=@01@?AoTN0fa^z-{C_`|PGsrZDJSqt>!8^fn*rI24+U=JGwd3Fmzy z(DQ4417;4BIIaBNMHg5Q3(e_SrwwV}5gXAZ+UuXJPYDep!RMdIf7>$1$?fN?5ezE- z-Sy12R-B(B?Rm~Ui(%=sfn?gY3blSe(+-JFQ&#p{WxJ)3mQfI6kG~0d0dOMzHeQrx z1>c2VTjJB6_3h*@ILnZ#7l<_k z5AYV}@>??H0YkLu%W4BB0;1_uX|*pGc}G7AFTP}*Ipy(gu-PvVzy-fqC)`>r2k2lp zUU{oQeAw3#?_t04AnlhIgTLa>=p*jHqt^t`3965pZA2b!5ItiRW;>xUDuE1<{<)dZ zq=Z-gdbW>Rw|uEw^S2!2{WuX{w&bAO{T1Kx)niQ?6tnc7hip}yOop((+g>k^#lW#a zI#bqn8Ja}io-TSU;)B-$qIogO!aP^tf6cahEAH3|nd{hMcKbZ~`Pl@Yv4O>_R)KW( zAM~~8sx#nF(AQL<71Ya0sp;qEvF`5*Wq$waZ7Km6w*G(cmk7^+H8A@R;yEOl?+A)o(i7&D_7p&HmW!20f9 zkRo=i&*GfAiR`UVt5c3tiRr|_-Ccmc?m#cfPat;X^vvd2wv?}m;n9Q3O{1I>%0`pm z`7=_dwZ15d==6D$n;tI^{FnT%3wUvRjt-;TK&Z6Daqy%X1#nmE-aZefrU4Ge()JCU zB|Ck5aNEGnpOi6?(|xQrp*JV5irG-H=NqwtDpb4XuhnF(U8LYvE`A1I#=UKC_i%hp zHR4x}XKl8sGJk!y8Pe7(4!(V8z|7a_9(q{^iR)sdT*#gM{=j%Veo8#XZ92_&uw!zGteLG~f1t#2ouh6fx8&a#{}wNT<-oKO_3 z!E+m-%&FYI=OiJg!VN!FTh7wQ5zvlF|G`Rg+)EVhm9352?#|R<2Ce?)jN1ObK2#Ac zE%2lnW^QKt*e}`B(|Pa8r;pzj-|nUgp0|ec8Fe!!R!52dwtt5u?TkDPdow?cieRqU z4M_>nTzbGOx2U>%p{)C{ZjNKv<+xL?XbJ@%H}6xPD%@F~8Glw}fgkT?P_C6&FXv7dz)qF6O6IsJ0C0!Ni9d zf=!QUf=zO7?qU?ch6W{EEE%Y}M?kqBGZ+FhijVpg!N_`(my;dE(e(puc{O7MsBHdG z!&b^!6y2=aPHeZ&pLzTE!wDfcaJ`;*EW7L6YgbcOKx!HGv?t~ozz@tFke~M#4(zgs>Q*Gw~ zOt#~k1IMZ`?6j83!6n}#Oh0w?**eJijd2F)a3x+jP4d(iCt?F@?%fq~bDYPj0~KdV jN|W&apL!<%7`1cGUlToJu;_al|G~VesjpG4j*a?1jO>OW literal 0 HcmV?d00001 diff --git a/main.js b/main.js index d67c590..112da93 100644 --- a/main.js +++ b/main.js @@ -7,6 +7,9 @@ let tray; function createTray() { let icPath = path.join(__dirname, 'img/icon/icon-small.png').normalize(); + if (process.platform === 'darwin') { + icPath = path.join(__dirname, 'img/icon/icon-smallTemplate.png').normalize(); + } tray = new Tray(icPath); const contextMenu = Menu.buildFromTemplate([ From 10d923935529a32e7d9dc537e8f718e7cb9e1669 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 5 May 2019 19:57:16 +0200 Subject: [PATCH 20/36] Added: autoStart option for macOS --- home/index.html | 8 ++------ home/renderer.js | 14 ++++++++------ home/ui.js | 18 +++++++++++++++++- main.js | 19 +++++++++++-------- 4 files changed, 38 insertions(+), 21 deletions(-) diff --git a/home/index.html b/home/index.html index 83a6f88..3306a5e 100644 --- a/home/index.html +++ b/home/index.html @@ -45,12 +45,8 @@

-

start
-
diff --git a/home/renderer.js b/home/renderer.js index 6450c98..9ef632d 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -52,7 +52,9 @@ const modal = { ipcRenderer.on('init', (event, newInit) => { init = newInit; - ipcRenderer.send('bottom-menu-refresh'); + + if (init.autostart) ipcRenderer.send('control-start'); + else ipcRenderer.send('bottom-menu-refresh'); }); ipcRenderer.on('did-finish-load', () => { @@ -80,6 +82,10 @@ ipcRenderer.on('error-received', (event, error) => { ui.showPopup(error.message, modal); }); +ipcRenderer.on('autostart-received', (event, autostart) => { + ui.setAutoStart(autostart, controls); +}); + controls.start.addEventListener('click', () => { ipcRenderer.send('control-start'); }); @@ -89,11 +95,7 @@ controls.stop.addEventListener('click', () => { }); controls.autostart.addEventListener('click', () => { - ipcRenderer.send('control-startup'); -}); - -controls.unautostart.addEventListener('click', () => { - ipcRenderer.send('control-unstartup'); + ipcRenderer.send('control-set-autostart', !ui.getAutoStart(controls) ); }); controls.configDir.addEventListener('click', () => { diff --git a/home/ui.js b/home/ui.js index bcb3f8f..b4b4194 100644 --- a/home/ui.js +++ b/home/ui.js @@ -23,4 +23,20 @@ function setStatusImg(status, hero) { hero.statusImg.classList.value = css; } -module.exports = {setLoading, parseStatus, showPopup}; \ No newline at end of file +function setAutoStart(autoStart, controls) { + let buttonCss = 'ui fluid floating right labeled icon button'; + let iconCss = 'close icon'; + if (autoStart) { + buttonCss = 'ui fluid floating right labeled icon green button'; + iconCss = 'check icon'; + } + + controls.autostart.classList.value = buttonCss; + controls.autostart.getElementsByTagName('i')[0].classList.value = iconCss; +} + +function getAutoStart(controls) { + return (controls.autostart.classList.contains('green')); +} + +module.exports = {setLoading, parseStatus, showPopup, setAutoStart, getAutoStart}; \ No newline at end of file diff --git a/main.js b/main.js index 112da93..c7b08a2 100644 --- a/main.js +++ b/main.js @@ -10,6 +10,7 @@ function createTray() { if (process.platform === 'darwin') { icPath = path.join(__dirname, 'img/icon/icon-smallTemplate.png').normalize(); } + tray = new Tray(icPath); const contextMenu = Menu.buildFromTemplate([ @@ -198,16 +199,16 @@ ipcMain.on('control-stop', (event) => { }); }); -ipcMain.on('control-startup', (event) => { - -}); - -ipcMain.on('control-unstartup', (event) => { +ipcMain.on('control-set-autostart', (event, autoStart) => { + app.setLoginItemSettings({ + openAtLogin: autoStart + }); + event.sender.send('autostart-received', autoStart); }); -ipcMain.on('control-fix-perm', (event) => { - +ipcMain.on('control-get-autostart', (event) => { + event.sender.send('autostart-received', autoStart); }); ipcMain.on('bottom-menu-refresh', (event) => { @@ -221,6 +222,8 @@ ipcMain.on('bottom-menu-refresh', (event) => { .finally(()=>{ event.sender.send('did-finish-load'); }); + + event.sender.send('autostart-received', app.getLoginItemSettings().openAtLogin); }); //settings @@ -349,6 +352,6 @@ function sendMainWindowError(err) { function getInit() { return new Promise(resolve => { - resolve({configDir: path.join(path.dirname(require.resolve('cast-web-api')), 'config').normalize(), logsDir: app.getPath('logs')}); + resolve({configDir: path.join(path.dirname(require.resolve('cast-web-api')), 'config').normalize(), logsDir: app.getPath('logs'), autostart: app.getLoginItemSettings().openAtLogin}); }); } \ No newline at end of file From a5dd50e5034e164edc552d0cd7a67989c2245bfc Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 5 May 2019 20:04:39 +0200 Subject: [PATCH 21/36] Fixed: macOS autostart --- main.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.js b/main.js index c7b08a2..e0b4555 100644 --- a/main.js +++ b/main.js @@ -183,6 +183,8 @@ ipcMain.on('control-start', (event) => { .finally(() => { event.sender.send('did-finish-load'); }); + + event.sender.send('autostart-received', app.getLoginItemSettings().openAtLogin); }); ipcMain.on('control-stop', (event) => { From 6843f12d1c23807d50576c47997794eca2711bd8 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 20 May 2019 00:42:13 +0200 Subject: [PATCH 22/36] Fixed: 'api doesn't respond timeout' now cleared on manual stop --- background/renderer.js | 2 +- main.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/background/renderer.js b/background/renderer.js index 207cbd1..0d641d4 100644 --- a/background/renderer.js +++ b/background/renderer.js @@ -46,7 +46,7 @@ function checkForAddress(data) { address: address, logPath: logger.logPath }); - logger.readStream.removeListener('data', checkForAddress); //TODO: stop listening after we got ip + logger.readStream.removeListener('data', checkForAddress); logger.readStream.destroy(); delete logger.readStream; } diff --git a/main.js b/main.js index e0b4555..3a451a9 100644 --- a/main.js +++ b/main.js @@ -301,13 +301,15 @@ function start() { resolve({status: 'online', logPath: logPath.logPath, address: windows.get('api').address}); }); - setTimeout(() => { + let timeout = setTimeout(() => { let apiWindow = windows.get('api') || {}; if (!apiWindow.logPath || !apiWindow.address) { sendMainWindowError({message: "API doesn't respond. Check the log file to see the error message."}); stop().then(() => {sendMainWindowStatus({status: 'offline'})}); } }, 5000); + + windows.get('api').timeout = timeout; } else { resolve({status: 'online', address: proc.address, logPath: proc.logPath}); } @@ -319,6 +321,8 @@ function stop() { if (windows.has('api')) { let apiWindow = windows.get('api'); + if (apiWindow.timeout) clearTimeout(apiWindow.timeout); + apiWindow.once('closed', () => { resolve({status: 'offline'}); }); From 3e5ee6e926c932caeceb0d12d1babed098957f83 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 20 May 2019 00:50:00 +0200 Subject: [PATCH 23/36] Added: configuration saved message --- settings/index.html | 8 +++++++- settings/renderer.js | 2 +- settings/ui.js | 13 ++++++++++++- 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/settings/index.html b/settings/index.html index 149b99a..f54e9cb 100644 --- a/settings/index.html +++ b/settings/index.html @@ -1,6 +1,12 @@ + @@ -115,6 +121,6 @@

Debugging level

\ No newline at end of file diff --git a/settings/renderer.js b/settings/renderer.js index 1578c98..f716ee3 100644 --- a/settings/renderer.js +++ b/settings/renderer.js @@ -36,7 +36,7 @@ ipcRenderer.on('config-received', (event, config) => { }); ipcRenderer.on('config-saved', (event) => { - // ui.parseConfig(config, settings); TODO: display message + ui.showModal('success', 'Saved'); console.log('config-saved'); }); diff --git a/settings/ui.js b/settings/ui.js index 943c8f4..763b790 100644 --- a/settings/ui.js +++ b/settings/ui.js @@ -23,4 +23,15 @@ function showPopup(message, modal) { $('.ui.basic.modal').modal('show'); } -module.exports = {setLoading, parseConfig, showPopup}; \ No newline at end of file +function showModal(toastClass, message) { + $('body') + .toast({ + class: toastClass, + message: message, + position: 'bottom right', + compact: false + }) + ; +} + +module.exports = {setLoading, parseConfig, showPopup, showModal}; \ No newline at end of file From 828674206a169474271ba6bc29bac8284ee910d3 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 20 May 2019 00:51:13 +0200 Subject: [PATCH 24/36] Added: address popup for copy/open --- home/index.html | 10 ++++++++++ home/renderer.js | 16 ++++++++++++++-- home/ui.js | 18 ++++++++++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/home/index.html b/home/index.html index 3306a5e..f70a353 100644 --- a/home/index.html +++ b/home/index.html @@ -34,6 +34,16 @@

cast-web-api v1.2.0

offline

-

+
diff --git a/home/renderer.js b/home/renderer.js index 9ef632d..3c6de01 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -2,7 +2,7 @@ // be executed in the renderer process for that window. // All of the Node.js APIs are available in this process. -const { ipcRenderer, shell } = require('electron'); +const { clipboard, ipcRenderer, shell } = require('electron'); const ui = require('./ui'); let latestStatus = []; @@ -18,7 +18,11 @@ const hero = { version: document.getElementById('version'), status: document.getElementById('status'), address: document.getElementById('address'), - statusImg: document.getElementById('status-img') + statusImg: document.getElementById('status-img'), + addressPopup: { + copy: document.getElementById('address-copy'), + open: document.getElementById('address-open') + } }; const controls = { @@ -130,4 +134,12 @@ bottomMenuLeft.donate.addEventListener('click', () => { bottomMenuLeft.help.addEventListener('click', () => { shell.openExternal('https://vervallsweg.github.io/cast-web/help/'); +}); + +hero.addressPopup.copy.addEventListener('click', () => { + clipboard.writeText(latestStatus.address); +}); + +hero.addressPopup.open.addEventListener('click', () => { + shell.openExternal(latestStatus.address); }); \ No newline at end of file diff --git a/home/ui.js b/home/ui.js index b4b4194..7614954 100644 --- a/home/ui.js +++ b/home/ui.js @@ -9,6 +9,7 @@ function parseStatus(status, hero, controls) { hero.address.innerHTML = status.address || '-'; (status.logPath) ? controls.openLogs.classList.value = 'item fluid ui button' : controls.openLogs.classList.value = 'item fluid ui button disabled'; setStatusImg(status.status, hero); + setAddressPopup(status.address || '-', hero.addressPopup); } function showPopup(message, modal) { @@ -23,6 +24,23 @@ function setStatusImg(status, hero) { hero.statusImg.classList.value = css; } +function setAddressPopup(address) { + if (address === '-') { + $('#address') + .popup( + 'destroy' + ) + ; + } else { + $('#address') + .popup({ + inline: true, + hoverable: true + }) + ; + } +} + function setAutoStart(autoStart, controls) { let buttonCss = 'ui fluid floating right labeled icon button'; let iconCss = 'close icon'; From afb5c2a984d4d491ff55962699a1454fb234a610 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 20 May 2019 16:49:54 +0200 Subject: [PATCH 25/36] Fixed: api-errors are now caught more reliably --- background/renderer.js | 8 +++++++- home/renderer.js | 2 +- main.js | 5 +++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/background/renderer.js b/background/renderer.js index 0d641d4..77363d6 100644 --- a/background/renderer.js +++ b/background/renderer.js @@ -8,17 +8,23 @@ let logger; console.log('let-api'); +window.onerror = (error, url, line) => { + ipcRenderer.send('api-error', error); +}; + +// window. TODO: investigate window api, maybe to reroute stdout/err more reliably + ipcRenderer.on('did-finish-load', (event, init) => { hookConsole(init.logsDir); try { api = require('cast-web-api/api'); + ipcRenderer.send('api-logPath', { logPath: logger.logPath }); } catch (e) { ipcRenderer.send('api-error', e); } - console.log('did-finish'); }); function hookConsole(logsDir) { diff --git a/home/renderer.js b/home/renderer.js index 3c6de01..6aa390e 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -83,7 +83,7 @@ ipcRenderer.on('error-received', (event, error) => { }); } - ui.showPopup(error.message, modal); + ui.showPopup(error.message || error.toString() || 'Unknown error', modal); }); ipcRenderer.on('autostart-received', (event, autostart) => { diff --git a/main.js b/main.js index 3a451a9..4aa062e 100644 --- a/main.js +++ b/main.js @@ -26,7 +26,7 @@ function createMainWindow () { // Create the main browser window. let mainWindow = new BrowserWindow({ width: 450, - height: 470, + height: 480, minWidth: 380, minHeight: 470, titleBarStyle: 'hidden', @@ -287,8 +287,9 @@ ipcMain.on('api-address', (event, address) => { }); ipcMain.on('api-error', (event, error) => { + console.error(error); sendMainWindowError(error); - stop().then((stop)=>{event.sender.send('status-received', stop)}); + stop().then((stop)=>{sendMainWindowStatus(stop)}); }); function start() { From 4c4d4fe7877d2fc1a403b32b4b1852e56d6ad12a Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 20 May 2019 21:03:48 +0200 Subject: [PATCH 26/36] Fixed: clicking logs button on api error popup, doesn't open multiple logs anymore --- background/renderer.js | 3 ++- home/renderer.js | 15 +++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/background/renderer.js b/background/renderer.js index 77363d6..eece25b 100644 --- a/background/renderer.js +++ b/background/renderer.js @@ -9,7 +9,8 @@ let logger; console.log('let-api'); window.onerror = (error, url, line) => { - ipcRenderer.send('api-error', error); + console.error(error); + setTimeout(()=>{ipcRenderer.send('api-error', error)}, 1000) }; // window. TODO: investigate window api, maybe to reroute stdout/err more reliably diff --git a/home/renderer.js b/home/renderer.js index 6aa390e..01a2a77 100644 --- a/home/renderer.js +++ b/home/renderer.js @@ -7,6 +7,7 @@ const ui = require('./ui'); let latestStatus = []; let init = {}; +let popupLogsDir; const home = { loading: document.getElementById('loading'), @@ -76,16 +77,18 @@ ipcRenderer.on('status-received', (event, status) => { ipcRenderer.on('error-received', (event, error) => { console.error(error); - if (latestStatus && latestStatus.logPath) { - let path = latestStatus.logPath; - modal.openLogs.addEventListener('click', () => { - shell.openItem(path); - }); - } + + popupLogsDir = latestStatus.logPath; + modal.openLogs.removeEventListener('click', openPopupLogs); + modal.openLogs.addEventListener('click', openPopupLogs); ui.showPopup(error.message || error.toString() || 'Unknown error', modal); }); +function openPopupLogs() { + if (popupLogsDir) shell.openItem(popupLogsDir); +} + ipcRenderer.on('autostart-received', (event, autostart) => { ui.setAutoStart(autostart, controls); }); From 36e759058aa725212c7a82567694dfa5eac19f80 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sat, 25 May 2019 02:13:02 +0200 Subject: [PATCH 27/36] doc: added readme and screenshots --- README.md | 12 ++++++++++++ img/screenshot-off.png | Bin 0 -> 84812 bytes img/screenshot-on.png | Bin 0 -> 87705 bytes 3 files changed, 12 insertions(+) create mode 100644 README.md create mode 100644 img/screenshot-off.png create mode 100644 img/screenshot-on.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..dc5fd48 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# cast-web-api-desktop +![GitHub release](https://img.shields.io/github/release/vervallsweg/cast-web-api-desktop.svg) +![GitHub release beta](https://img.shields.io/github/release-pre/vervallsweg/cast-web-api-desktop.svg?label=beta) +![Travis (.org)](https://img.shields.io/travis/vervallsweg/cast-web-api-desktop.svg) +![GitHub](https://img.shields.io/github/license/vervallsweg/cast-web-api-desktop.svg) + +Desktop application for [cast-web-api](https://github.com/vervallsweg/cast-web-api). + +## Installation +Download the latest version for your operating system [here](https://github.com/vervallsweg/cast-web-api-desktop/releases) and follow the install instructions on screen. + +![screenshot](img/screenshot-on.png) \ No newline at end of file diff --git a/img/screenshot-off.png b/img/screenshot-off.png new file mode 100644 index 0000000000000000000000000000000000000000..097f8be3bbb7acac1c8346db525f1173cada3da2 GIT binary patch literal 84812 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 literal 0 HcmV?d00001 diff --git a/img/screenshot-on.png b/img/screenshot-on.png new file mode 100644 index 0000000000000000000000000000000000000000..bda27d32bbffd59532126298cef7b50a8b0aedae GIT binary patch literal 87705 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 i{{QkvtIEzeS#12bJAq)rZ5i&@BaajomBAv literal 0 HcmV?d00001 From 22b3bed59c80dff56578cfebd0106ef2d84d0819 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sat, 25 May 2019 23:57:15 +0200 Subject: [PATCH 28/36] travis: configured electron-builder targets --- package.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 91c68e6..92ab507 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,8 @@ "build": { "appId": "io.github.vervallsweg.cast-web-api-desktop", "mac": { - "category": "public.app-category.utilities" + "category": "public.app-category.utilities", + "target": "dmg" }, "win": { "target": [ @@ -44,6 +45,17 @@ } ] }, + "linux": { + "target": [ + "AppImage", + "Snap" + ], + "arch": [ + "x64", + "ia32", + "armv7l" + ] + }, "asar": false } } From ee69be124683c33c7fd0f6a7122eccf985d427ce Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 26 May 2019 00:12:35 +0200 Subject: [PATCH 29/36] travis: changes for arm compilation --- .travis.yml | 2 +- package.json | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index cc04be6..dd56e10 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win" + /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win --armv7l" else yarn release fi diff --git a/package.json b/package.json index 92ab507..c8d02e4 100644 --- a/package.json +++ b/package.json @@ -49,11 +49,6 @@ "target": [ "AppImage", "Snap" - ], - "arch": [ - "x64", - "ia32", - "armv7l" ] }, "asar": false From 31e2abf82dc03281b3bcdda677d9c9c1b886cb30 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 26 May 2019 00:34:18 +0200 Subject: [PATCH 30/36] travis: changes for arm compilation --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index dd56e10..237504c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,9 @@ script: -v ~/.cache/electron:/root/.cache/electron \ -v ~/.cache/electron-builder:/root/.cache/electron-builder \ electronuserland/builder:wine \ - /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn --link-duplicates --pure-lockfile && ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --win --armv7l" + /bin/bash -c "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn --link-duplicates --pure-lockfile && \ + ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --linux --ia32 --x64 --armv7l && \ + ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true yarn release --win" else yarn release fi From 7f3f1cc56140a391dd3c8ce62cab57d579181473 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Sun, 26 May 2019 01:15:41 +0200 Subject: [PATCH 31/36] travis: removed build target snap --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index c8d02e4..fa0c9fe 100644 --- a/package.json +++ b/package.json @@ -47,8 +47,7 @@ }, "linux": { "target": [ - "AppImage", - "Snap" + "AppImage" ] }, "asar": false From af10e90693bac576ae767478e928150337487970 Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 27 May 2019 00:13:08 +0200 Subject: [PATCH 32/36] chore: cast-web-api version bump to 1.2.0-rc8 --- package.json | 2 +- yarn.lock | 2041 ++------------------------------------------------ 2 files changed, 43 insertions(+), 2000 deletions(-) diff --git a/package.json b/package.json index fa0c9fe..6751e06 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/vervallsweg/cast-web-api-desktop#readme", "dependencies": { - "cast-web-api": "1.2.0-rc3" + "cast-web-api": "1.2.0-rc8" }, "devDependencies": { "electron": "^4.1.4", diff --git a/yarn.lock b/yarn.lock index 3827436..99121d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,91 +7,6 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-4.1.0.tgz#33eff662a5c39c0c2061170cc003c5120743fff0" integrity sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA== -"@opencensus/core@^0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92" - integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ== - dependencies: - continuation-local-storage "^3.2.1" - log-driver "^1.2.7" - semver "^5.5.0" - shimmer "^1.2.0" - uuid "^3.2.1" - -"@opencensus/core@^0.0.9": - version "0.0.9" - resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3" - integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q== - dependencies: - continuation-local-storage "^3.2.1" - log-driver "^1.2.7" - semver "^5.5.0" - shimmer "^1.2.0" - uuid "^3.2.1" - -"@opencensus/propagation-b3@^0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9" - integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A== - dependencies: - "@opencensus/core" "^0.0.8" - uuid "^3.2.1" - -"@pm2/agent-node@~1.1.8": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@pm2/agent-node/-/agent-node-1.1.8.tgz#e75bc2b5392a36f033aee20e9cb313e1744a8b5c" - integrity sha512-R5X6P+eZM9wVxix5HzJnoAo0F0JCnu9kJcPfscCKx+gVFw69VjmvXxTHGejYNMokrkIGQ+BIJQ2+/uGnLFvi3w== - dependencies: - debug "^3.1.0" - eventemitter2 "^5.0.1" - proxy-agent "^3.0.3" - ws "^6.0.0" - -"@pm2/agent@^0.5.22": - version "0.5.24" - resolved "https://registry.yarnpkg.com/@pm2/agent/-/agent-0.5.24.tgz#3175e6291ee1b370b703f7977668beaf6c7dc4dc" - integrity sha512-j6lJMMmGvDvxcyPBO3JpqdSdzlQUlWDSfVRWzLSHKioEUMYeq/JBx3ZQmA1D25OoDPzaymwcquP4B0HR6gU1bQ== - dependencies: - async "^2.6.0" - chalk "^2.3.2" - eventemitter2 "^5.0.1" - fclone "^1.0.11" - moment "^2.21.0" - nssocket "^0.6.0" - pm2-axon "^3.2.0" - pm2-axon-rpc "^0.5.0" - semver "^5.5.0" - ws "^5.1.0" - -"@pm2/io@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@pm2/io/-/io-4.1.4.tgz#3d092d829ea1559498764349313d5c3cf77f5c77" - integrity sha512-CD5DZaOD2kvclks9MN3EHbohGeN0ZXc3H0607I4YL6LJHf8HaCtrB3na9USFToVbbKN3rNrvVSCTRkjNf22W1g== - dependencies: - "@opencensus/core" "^0.0.9" - "@opencensus/propagation-b3" "^0.0.8" - "@pm2/agent-node" "~1.1.8" - async "~2.6.1" - debug "3.1.0" - event-loop-inspector "~1.2.0" - eventemitter2 "~5.0.1" - require-in-the-middle "3.0.0" - semver "5.5.0" - shimmer "~1.2.0" - signal-exit "3.0.2" - tslib "1.9.3" - -"@pm2/js-api@^0.5.43": - version "0.5.57" - resolved "https://registry.yarnpkg.com/@pm2/js-api/-/js-api-0.5.57.tgz#0167ef9874a694f2f079b1d780b3816e5d2cdce1" - integrity sha512-sfD7+yWo2YHvnNWz+cYSHEI7p8O/bqsAtRylDxJSfhTljcUTH+nOvBAqrZoKEhkimcXoDPvFVEPgj2j2l7Jr6Q== - dependencies: - async "^2.4.1" - axios "^0.16.2" - debug "^2.6.8" - eventemitter2 "^4.1.0" - ws "^3.0.0" - "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -155,11 +70,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.6.tgz#9cbfcb62c50947217f4d88d4d274cc40c22625a9" integrity sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg== -"@types/node@^8.0.7": - version "8.10.47" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.47.tgz#e19b2f50f68697013db9e8abb5ad3ddc30faaa0b" - integrity sha512-HshJQ2myCc05qYuR99HvJRK5rWOPwKLumVDrpizY58OJUVEgRwd7RtxqDOOi350VGxFI8hrCtjR7IaDfo0S12Q== - abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -173,13 +83,6 @@ accepts@~1.3.5: mime-types "~2.1.24" negotiator "0.6.1" -agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0, agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - ajv-keywords@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" @@ -195,18 +98,6 @@ ajv@^6.5.5, ajv@^6.9.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -amp-message@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45" - integrity sha1-p48cmJlQh602GSpBKY5NtJ49/EU= - dependencies: - amp "0.3.1" - -amp@0.3.1, amp@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d" - integrity sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0= - ansi-align@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" @@ -214,11 +105,6 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -234,11 +120,6 @@ ansi-regex@^4.1.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -246,19 +127,6 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - app-builder-bin@2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-2.6.4.tgz#011cd9e7e144d52b43fffa15aff8039804d3078a" @@ -319,21 +187,6 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -344,11 +197,6 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - ascli@~0.3: version "0.3.0" resolved "https://registry.yarnpkg.com/ascli/-/ascli-0.3.0.tgz#5e66230e5219fe3e8952a4efb4f20fae596a813a" @@ -377,68 +225,16 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types@0.x.x: - version "0.12.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.12.4.tgz#71ce6383800f24efc9a1a3308f3a6e420a0974d1" - integrity sha512-ky/YVYCbtVAS8TdMIaTiPFHwEpRB5z1hctepJplTr3UW5q8TDrpIMCILyk8pmLxGtn2KCtC/lSn7zOsaI7nzDw== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - async-exit-hook@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== - -async-listener@^0.6.0: - version "0.6.10" - resolved "https://registry.yarnpkg.com/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc" - integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw== - dependencies: - semver "^5.3.0" - shimmer "^1.1.0" - -async@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== - dependencies: - lodash "^4.17.10" - -async@^2.4.1, async@^2.6, async@^2.6.0, async@^2.6.1, async@~2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" - integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== - dependencies: - lodash "^4.17.11" - -async@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" - integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -449,14 +245,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== -axios@^0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.16.2.tgz#ba4f92f17167dfbab40983785454b9ac149c3c6d" - integrity sha1-uk+S8XFn37q0CYN4VFS5rBScPG0= - dependencies: - follow-redirects "^1.2.3" - is-buffer "^1.1.5" - balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -467,19 +255,6 @@ base64-js@^1.2.3: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -487,16 +262,6 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -blessed@^0.1.81: - version "0.1.81" - resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129" - integrity sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk= - bluebird-lst@^1.0.6, bluebird-lst@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.7.tgz#f0babade9ef1dce3989b603f3796ff3b16b90d50" @@ -504,16 +269,11 @@ bluebird-lst@^1.0.6, bluebird-lst@^1.0.7: dependencies: bluebird "^3.5.3" -bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.3: +bluebird@^3.5.0, bluebird@^3.5.3: version "3.5.4" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714" integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw== -bodec@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc" - integrity sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw= - body-parser@1.18.3: version "1.18.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" @@ -551,22 +311,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -676,26 +420,6 @@ bytes@3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -719,23 +443,6 @@ camelcase@^5.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caporal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/caporal/-/caporal-1.1.0.tgz#834fd2348ab6ae79171a023a975ccc6f04620533" - integrity sha512-R5qo2QGoqBM6RvzHonGhUuEJSeqEa4lD1r+cPUEY2+YsXhpQVTS2TvScfIbi6ydFdhzFCNeNUB1v0YrRBvsbdg== - dependencies: - bluebird "^3.4.7" - cli-table3 "^0.5.0" - colorette "1.0.1" - fast-levenshtein "^2.0.6" - lodash.camelcase "^4.3.0" - lodash.kebabcase "^4.1.1" - lodash.merge "^4.6.0" - micromist "1.1.0" - prettyjson "^1.2.1" - tabtab "^2.2.2" - winston "^2.3.1" - capture-stack-trace@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" @@ -746,16 +453,14 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -cast-web-api@1.2.0-rc3: - version "1.2.0-rc3" - resolved "https://registry.yarnpkg.com/cast-web-api/-/cast-web-api-1.2.0-rc3.tgz#080dd07dac0e18d4d73c320d2d6cbd1360fde48c" - integrity sha512-+C/uupbb8fVOBl9a7Q1jI6r8B3m3MFn/efqmCKDWhT3U07nOlJp3aqhNcq4Ue8dxFP9BYli2lBtQvGezimn6Pw== +cast-web-api@1.2.0-rc8: + version "1.2.0-rc8" + resolved "https://registry.yarnpkg.com/cast-web-api/-/cast-web-api-1.2.0-rc8.tgz#061c26c1296b751c252a2d669c678623cdce87db" + integrity sha512-h16Ab/aZoP8UTTDv76VEop/X0NepjYsz6wz42TWsZzM2ruwrVW08vhpEfcZo2kXJu4DoRiLI2Nh0TlC4XWym+Q== dependencies: - caporal "^1.1.0" castv2 "*" castv2-client "^1.2.0" chalk "^2.4.1" - cli-table3 "^0.5.1" debug "^2.6.9" express "^4.16.3" google-auth-library "0.10.0" @@ -765,13 +470,10 @@ cast-web-api@1.2.0-rc3: mdns-cast-browser ">1.0.2" minimist "*" node-fetch "^2.2.0" - ora "^3.4.0" os "*" - pm2 "3.4.1" url "*" optionalDependencies: google-assistant "^0.5.2" - pm2-windows-startup "1.0.3" castv2-client@^1.2.0: version "1.2.0" @@ -789,18 +491,7 @@ castv2@*, castv2@~0.1.4: debug "^2.2.0" protobufjs "^3.2.2" -chalk@^1.0.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -809,30 +500,6 @@ chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -charm@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296" - integrity sha1-BsIe7RobBq62dVPNxT4jJ0usIpY= - -chokidar@^2.0.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d" - integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" @@ -853,62 +520,11 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= -cli-cursor@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-spinners@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" - integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== - -cli-table-redemption@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cli-table-redemption/-/cli-table-redemption-1.0.1.tgz#0359d8c34df74980029d76dff071a05a127c4fdd" - integrity sha512-SjVCciRyx01I4azo2K2rcc0NP/wOceXGzG1ZpYkEulbbIxDA/5YWv0oxG2HtQ4v8zPC6bgbRI7SbNaTZCxMNkg== - dependencies: - chalk "^1.1.3" - -cli-table3@^0.5.0, cli-table3@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" - integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== - dependencies: - object-assign "^4.1.0" - string-width "^2.1.1" - optionalDependencies: - colors "^1.1.2" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - cliui@^3.0.3: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" @@ -927,29 +543,11 @@ cliui@^4.0.0: strip-ansi "^4.0.0" wrap-ansi "^2.0.0" -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -967,21 +565,6 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -colorette@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.0.1.tgz#434bad4bd70969c075162fec86ca55da36bf837c" - integrity sha512-40MnlppkzHhFjRhtXunbpqKUT+eJn0gyVGi8aQlNSG8T2CCy31NdD7yktcS0aizH1VP2OhhQCyGMeTp0a/fvaw== - -colors@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@^1.1.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" - integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== - colour@latest, colour@~0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778" @@ -994,27 +577,17 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== - compare-version@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@1.6.2, concat-stream@^1.4.7: +concat-stream@1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -1051,14 +624,6 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -continuation-local-storage@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb" - integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA== - dependencies: - async-listener "^0.6.0" - emitter-listener "^1.1.1" - cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -1069,11 +634,6 @@ cookie@0.3.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -1086,13 +646,6 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" -cron@^1.3: - version "1.7.1" - resolved "https://registry.yarnpkg.com/cron/-/cron-1.7.1.tgz#e85ee9df794d1bc6579896ee382053c3ce33778f" - integrity sha512-gmMB/pJcqUVs/NklR1sCGlNYM7TizEw+1gebz20BMc/8bTm/r7QUp3ZPSPlG8Z5XRlvb7qhjEjq/+bdIfUCL2A== - dependencies: - moment-timezone "^0.5.x" - cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -1118,11 +671,6 @@ crypto-random-string@^1.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= -culvert@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f" - integrity sha1-lQL18BVKLVoioCPnn3HMk2+m728= - currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -1130,11 +678,6 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -cycle@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" - integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -1142,104 +685,37 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@2: - version "2.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz#ca8f56fe38b1fd329473e9d1b4a9afcd8ce1c045" - integrity sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A== - dependencies: - "@types/node" "^8.0.7" - -date-fns@^1.29.0: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== +debug@^3.0.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: - ms "2.0.0" + ms "^2.1.1" -debug@4, debug@^4.1.0, debug@^4.1.1: +debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" -debug@^3.0, debug@^3.0.0, debug@^3.1, debug@^3.1.0, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -degenerator@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" - integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= - dependencies: - ast-types "0.x.x" - escodegen "1.x.x" - esprima "3.x.x" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -1402,13 +878,6 @@ electron@^4.1.4: electron-download "^4.1.0" extract-zip "^1.0.3" -emitter-listener@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" - integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== - dependencies: - shimmer "^1.2.0" - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -1445,90 +914,26 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -es6-promise@^4.0.3: - version "4.2.6" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" - integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-regexp@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/escape-regexp/-/escape-regexp-0.0.1.tgz#f44bda12d45bbdf9cb7f862ee7e4827b3dd32254" - integrity sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@1.x.x: - version "1.11.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" - integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== - dependencies: - esprima "^3.1.3" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -esprima@3.x.x, esprima@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-loop-inspector@~1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/event-loop-inspector/-/event-loop-inspector-1.2.2.tgz#e56ed73f50a8b0b9193cc36be877fea18641aceb" - integrity sha512-v7OqIPmO0jqpmSH4Uc6IrY/H6lOidYzrXHE8vPHLDDOfV1Pw+yu+KEIE/AWnoFheWYlunZbxzKpZBAezVlrU9g== - -eventemitter2@5.0.1, eventemitter2@^5.0.1, eventemitter2@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452" - integrity sha1-YZegldX7a1folC9v1+qtY6CclFI= - -eventemitter2@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-4.1.2.tgz#0e1a8477af821a6ef3995b311bf74c23a5247f15" - integrity sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU= - -eventemitter2@~0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" - integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas= - execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -1555,24 +960,6 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - express@^4.16.3: version "4.16.4" resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" @@ -1609,49 +996,11 @@ express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@~3.0.2: +extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - extract-zip@^1.0.3: version "1.6.7" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" @@ -1672,11 +1021,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -eyes@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" - integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" @@ -1687,16 +1031,6 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fclone@1.0.11, fclone@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640" - integrity sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA= - fd-slicer@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" @@ -1704,29 +1038,6 @@ fd-slicer@~1.0.1: dependencies: pend "~1.2.0" -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -file-uri-to-path@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - finalhandler@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" @@ -1755,18 +1066,6 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -follow-redirects@^1.2.3: - version "1.7.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" - integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== - dependencies: - debug "^3.2.6" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -1786,13 +1085,6 @@ forwarded@~0.1.2: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -1836,33 +1128,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.8.tgz#57ea5320f762cd4696e5e8e87120eccc8b11cacf" - integrity sha512-tPvHgPGB7m40CZ68xqFGkKuzN+RnpGmSV+hgeKxhRpbxdqKXUFJGC3yonBOLzQBcJyGpdZFDfCsdOC2KFsXzeA== - dependencies: - nan "^2.12.1" - node-pre-gyp "^0.12.0" - -ftp@~0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - integrity sha1-6c7FSD09TuDvRLYKfZnkk14TbZM= - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -1899,23 +1164,6 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-uri@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.3.tgz#fa13352269781d75162c6fc813c9e905323fbab5" - integrity sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw== - dependencies: - data-uri-to-buffer "2" - debug "4" - extend "~3.0.2" - file-uri-to-path "1" - ftp "~0.3.10" - readable-stream "3" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -1923,29 +1171,7 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-node-fs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f" - integrity sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8= - -git-sha1@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745" - integrity sha1-WZrBkrcYdYJeE6RF86bgURjC90U= - -"gkt@https://tgz.pm2.io/gkt-1.0.0.tgz": - version "1.0.0" - resolved "https://tgz.pm2.io/gkt-1.0.0.tgz#405502b007f319c3f47175c4474527300f2ab5ad" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob@^7.0.0, glob@^7.0.5, glob@^7.1.3: +glob@^7.0.5, glob@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -2056,13 +1282,6 @@ har-validator@~5.1.0: ajv "^6.5.5" har-schema "^2.0.0" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2073,37 +1292,6 @@ has-unicode@^2.0.0: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" @@ -2119,25 +1307,6 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -2152,14 +1321,6 @@ http@*: resolved "https://registry.yarnpkg.com/http/-/http-0.0.0.tgz#86e6326d29c5d039de9fac584a45689f929f4f72" integrity sha1-huYybSnF0Dnen6xYSkVon5KfT3I= -https-proxy-agent@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" - integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== - dependencies: - agent-base "^4.1.0" - debug "^3.1.0" - iconv-lite@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" @@ -2167,7 +1328,7 @@ iconv-lite@0.4.23: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -2216,31 +1377,6 @@ ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -interpret@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== - invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" @@ -2261,37 +1397,11 @@ ipaddr.js@1.9.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-ci@^1.0.10: version "1.2.1" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" @@ -2306,55 +1416,6 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" @@ -2374,20 +1435,6 @@ is-fullwidth-code-point@^2.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" @@ -2401,13 +1448,6 @@ is-npm@^1.0.0: resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - is-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" @@ -2420,18 +1460,6 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -2457,11 +1485,6 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" @@ -2472,7 +1495,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@1.0.0, isarray@~1.0.0: +isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -2494,18 +1517,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - isomorphic-fetch@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -2514,21 +1525,11 @@ isomorphic-fetch@^2.2.1: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" -isstream@0.1.x, isstream@~0.1.2: +isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -js-git@^0.7.8: - version "0.7.8" - resolved "https://registry.yarnpkg.com/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444" - integrity sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ= - dependencies: - bodec "^0.1.0" - culvert "^0.1.2" - git-sha1 "^0.1.2" - pako "^0.2.5" - js-yaml@^3.12.1, js-yaml@^3.13.0: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" @@ -2607,30 +1608,6 @@ jws@^3.0.0, jws@^3.1.4: jwa "^1.4.1" safe-buffer "^5.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - latest-version@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" @@ -2643,11 +1620,6 @@ lazy-val@^1.0.4: resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== -lazy@~1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690" - integrity sha1-2qBoIGKCVCwIgojpdcKXwa53tpA= - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -2662,14 +1634,6 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -2699,83 +1663,11 @@ lodash.clone@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - -lodash.findindex@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.findindex/-/lodash.findindex-4.6.0.tgz#a3245dee61fb9b6e0624b535125624bb69c11106" - integrity sha1-oyRd7mH7m24GJLU1ElYku2nBEQY= - -lodash.foreach@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.kebabcase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - -lodash.last@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c" - integrity sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw= - -lodash.merge@^4.6.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" - integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== - lodash.noop@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.noop/-/lodash.noop-3.0.1.tgz#38188f4d650a3a474258439b96ec45b32617133c" integrity sha1-OBiPTWUKOkdCWEObluxFsyYXEzw= -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - integrity sha1-QzCUmoM6fI2iLMIPaibE1Z3runA= - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - integrity sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4= - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.3.0: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== - -log-driver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" - integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== - -log-symbols@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - long@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" @@ -2804,7 +1696,7 @@ lowercase-keys@^1.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lru-cache@^4.0.1, lru-cache@^4.1.2: +lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -2826,23 +1718,11 @@ map-age-cleaner@^0.1.1: dependencies: p-defer "^1.0.0" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - mdns-cast-browser@>1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/mdns-cast-browser/-/mdns-cast-browser-1.0.3.tgz#a87ef952421cc667f4ffee37a8036fa227eb0ebf" @@ -2891,32 +1771,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromist@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromist/-/micromist-1.1.0.tgz#a490bcf9a4b918ad9eed8e52d0ec98b9c3b2d3c8" - integrity sha512-+CQ76pabE9egniSEdmDuH+j2cYyIBKP97kujG8ZLZyLCRq5ExwtIy4DPHPFrq4jVbhMRBnyjuH50KU9Ohs8QCg== - dependencies: - lodash.camelcase "^4.3.0" - mime-db@1.40.0: version "1.40.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" @@ -2944,11 +1798,6 @@ mime@^2.4.0: resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.2.tgz#ce5229a5e99ffc313abac806b482c10e7ba6ac78" integrity sha512-zJBfZDkwRu+j3Pdd2aHsR5GfH2jIWhmL1ZzBoc+X+3JEti2hbArWcyJ+1laC1D2/U/W1a/+Cegj0/OnEU2ybjg== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -2986,14 +1835,6 @@ minizlib@^1.1.1: dependencies: minipass "^2.2.1" -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -3001,23 +1842,6 @@ mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: dependencies: minimist "0.0.8" -module-details-from-path@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" - integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is= - -moment-timezone@^0.5.x: - version "0.5.25" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.25.tgz#a11bfa2f74e088327f2cd4c08b3e7bdf55957810" - integrity sha512-DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw== - dependencies: - moment ">= 2.9.0" - -"moment@>= 2.9.0", moment@^2.21.0, moment@^2.22.2: - version "2.24.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" - integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -3036,38 +1860,11 @@ multicast-dns@*: dns-packet "^4.0.0" thunky "^1.0.2" -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nan@^2.0.0, nan@^2.12.1: +nan@^2.0.0: version "2.13.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7" integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - needle@^2.2.1: version "2.3.1" resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.1.tgz#d272f2f4034afb9c4c9ab1379aabc17fc85c9388" @@ -3082,11 +1879,6 @@ negotiator@0.6.1: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= -netmask@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" - integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -3144,18 +1936,6 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - npm-bundled@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" @@ -3176,15 +1956,6 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npmlog@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - integrity sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI= - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -3195,14 +1966,6 @@ npmlog@^4.0.2: gauge "~2.7.3" set-blocking "~2.0.0" -nssocket@0.6.0, nssocket@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa" - integrity sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo= - dependencies: - eventemitter2 "~0.4.14" - lazy "~1.0.11" - nugget@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" @@ -3231,34 +1994,11 @@ object-assign@^4.0.1, object-assign@^4.1.0: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-keys@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -3273,18 +2013,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - open@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/open/-/open-6.2.0.tgz#7cf92cb961b5d8498b071e64098bf5e27f57230c" @@ -3292,35 +2020,11 @@ open@^6.1.0: dependencies: is-wsl "^1.1.0" -optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - optjs@latest, optjs@~3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee" integrity sha1-aabOicRCpEQDFBrS+bNwvVu29O4= -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== - dependencies: - 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" - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -3342,12 +2046,7 @@ os-locale@^3.1.0: lcid "^2.0.0" mem "^4.0.0" -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: +os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= @@ -3399,31 +2098,6 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pac-proxy-agent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz#11d578b72a164ad74bf9d5bac9ff462a38282432" - integrity sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q== - dependencies: - agent-base "^4.2.0" - debug "^3.1.0" - get-uri "^2.0.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - pac-resolver "^3.0.0" - raw-body "^2.2.0" - socks-proxy-agent "^4.0.1" - -pac-resolver@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" - integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== - dependencies: - co "^4.6.0" - degenerator "^1.0.4" - ip "^1.1.5" - netmask "^1.0.6" - thunkify "^2.1.2" - package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -3434,11 +2108,6 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -pako@^0.2.5: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU= - parse-color@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" @@ -3458,16 +2127,6 @@ parseurl@~1.3.2: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -3524,13 +2183,6 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -pidusage@^2.0.14: - version "2.0.17" - resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-2.0.17.tgz#6b4a2b4a09026f0e9828f7e5627837e4c0672581" - integrity sha512-N8X5v18rBmlBoArfS83vrnD0gIFyZkXEo7a5pAS2aT0i2OLVymFb2AzVg+v8l/QcXnE1JwZcaXR8daJcoJqtjw== - dependencies: - safe-buffer "^5.1.2" - pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -3562,95 +2214,6 @@ plist@^3.0.1: xmlbuilder "^9.0.7" xmldom "0.1.x" -pm2-axon-rpc@^0.5.0, pm2-axon-rpc@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/pm2-axon-rpc/-/pm2-axon-rpc-0.5.1.tgz#ad3c43c43811c71f13e5eee2821194d03ceb03fe" - integrity sha512-hT8gN3/j05895QLXpwg+Ws8PjO4AVID6Uf9StWpud9HB2homjc1KKCcI0vg9BNOt56FmrqKDT1NQgheIz35+sA== - dependencies: - debug "^3.0" - -pm2-axon@3.3.0, pm2-axon@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/pm2-axon/-/pm2-axon-3.3.0.tgz#a9badfdb8e083fbd5d7d24317b4a21eb708f0735" - integrity sha512-dAFlFYRuFbFjX7oAk41zT+dx86EuaFX/TgOp5QpUKRKwxb946IM6ydnoH5sSTkdI2pHSVZ+3Am8n/l0ocr7jdQ== - dependencies: - amp "~0.3.1" - amp-message "~0.1.1" - debug "^3.0" - escape-regexp "0.0.1" - -pm2-deploy@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/pm2-deploy/-/pm2-deploy-0.4.0.tgz#d543076919f7776c57eb75841a4320f547287661" - integrity sha512-3BdCghcGwMKwl3ffHZhc+j5JY5dldH9nq8m/I9W5wehJuSRZIyO96VOgKTMv3hYp7Yk5E+2lRGm8WFNlp65vOA== - dependencies: - async "^2.6" - tv4 "^1.3" - -pm2-multimeter@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace" - integrity sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4= - dependencies: - charm "~0.1.1" - -pm2-windows-startup@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pm2-windows-startup/-/pm2-windows-startup-1.0.3.tgz#b846eadeee45d158d8e7ecede52c4d3bdd1f2577" - integrity sha1-uEbq3u5F0VjY5+zt5SxNO90fJXc= - dependencies: - start-on-windows-boot "^1.0.0" - yargs "^3.15.0" - -pm2@3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/pm2/-/pm2-3.4.1.tgz#4e36646946410105068ee6ef48e06adbc44b1259" - integrity sha512-JZCBysgw3Nq3t2M0bQev86sHlvTgzY2eY6HhQQ9AcTt2P6BDH1MtzyEuK1KaJ3Aw455VHNeTv7LvXtFqp/zXNA== - dependencies: - "@pm2/agent" "^0.5.22" - "@pm2/io" "^4.1.2" - "@pm2/js-api" "^0.5.43" - async "^2.6.1" - blessed "^0.1.81" - chalk "^2.4.1" - chokidar "^2.0.4" - cli-table-redemption "^1.0.0" - commander "2.15.1" - cron "^1.3" - date-fns "^1.29.0" - debug "^3.1" - eventemitter2 "5.0.1" - fclone "1.0.11" - mkdirp "0.5.1" - moment "^2.22.2" - needle "^2.2.1" - nssocket "0.6.0" - pidusage "^2.0.14" - pm2-axon "3.3.0" - pm2-axon-rpc "^0.5.1" - pm2-deploy "^0.4.0" - pm2-multimeter "^0.1.2" - promptly "^2" - semver "^5.5" - shelljs "~0.8.2" - source-map-support "^0.5.6" - sprintf-js "1.1.1" - v8-compile-cache "^2.0.0" - vizion "~2.0.2" - yamljs "^0.3.0" - optionalDependencies: - gkt "https://tgz.pm2.io/gkt-1.0.0.tgz" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -3664,14 +2227,6 @@ pretty-bytes@^1.0.2: get-stdin "^4.0.1" meow "^3.1.0" -prettyjson@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prettyjson/-/prettyjson-1.2.1.tgz#fcffab41d19cab4dfae5e575e64246619b12d289" - integrity sha1-/P+rQdGcq0365eV15kJGYZsS0ok= - dependencies: - colors "^1.1.2" - minimist "^1.2.0" - process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" @@ -3685,13 +2240,6 @@ progress-stream@^1.1.0: speedometer "~0.1.2" through2 "~0.2.3" -promptly@^2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74" - integrity sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ= - dependencies: - read "^1.0.4" - protobufjs@^3.2.2: version "3.8.2" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-3.8.2.tgz#bc826e34c3af4697e8d0af7a669e4d612aedcd17" @@ -3737,25 +2285,6 @@ proxy-addr@~2.0.4: forwarded "~0.1.2" ipaddr.js "1.9.0" -proxy-agent@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.1.0.tgz#3cf86ee911c94874de4359f37efd9de25157c113" - integrity sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA== - dependencies: - agent-base "^4.2.0" - debug "^3.1.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - lru-cache "^4.1.2" - pac-proxy-agent "^3.0.0" - proxy-from-env "^1.0.0" - socks-proxy-agent "^4.0.1" - -proxy-from-env@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" - integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= - pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -3814,16 +2343,6 @@ raw-body@2.3.3: iconv-lite "0.4.23" unpipe "1.0.0" -raw-body@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -3866,33 +2385,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -read@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - -readable-stream@1.1.x, readable-stream@~1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9" - integrity sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2: +readable-stream@^2.0.6, readable-stream@^2.2.2: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -3905,27 +2398,21 @@ readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" readline@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/readline/-/readline-1.3.0.tgz#c580d77ef2cfc8752b132498060dc9793a7ac01c" integrity sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw= -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -3934,14 +2421,6 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - registry-auth-token@^3.0.1: version "3.4.0" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" @@ -3957,21 +2436,6 @@ registry-url@^3.0.3: dependencies: rc "^1.0.1" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" @@ -4010,52 +2474,18 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-in-the-middle@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-3.0.0.tgz#cd6c2b955ee39a71f7b99f90074252e29d14decb" - integrity sha512-rBQkxxboJbUNRMMf5Yi00TeljqBJf6GKJZZAA1M8sElWOZR60sM7UFDAMl7NbHQT2RLzg5mSoUiKU1ZR9+TeTQ== - dependencies: - module-details-from-path "^1.0.3" - resolve "^1.5.0" - require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.5.0: +resolve@^1.10.0: version "1.10.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== dependencies: path-parse "^1.0.6" -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - rimraf@^2.6.1: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -4063,30 +2493,11 @@ rimraf@^2.6.1: dependencies: glob "^7.1.3" -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - dependencies: - is-promise "^2.1.0" - -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -4111,16 +2522,11 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== -semver@5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== - send@0.16.2: version "0.16.2" resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" @@ -4155,36 +2561,11 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -4197,21 +2578,7 @@ shebang-regex@^1.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= -shelljs@~0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" - integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shimmer@^1.1.0, shimmer@^1.2.0, shimmer@~1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" - integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== - -signal-exit@3.0.2, signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= @@ -4223,69 +2590,7 @@ single-line-log@^1.1.2: dependencies: string-width "^1.0.1" -smart-buffer@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" - integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -socks-proxy-agent@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" - integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== - dependencies: - ip "^1.1.5" - smart-buffer "4.0.2" - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.10, source-map-support@^0.5.11, source-map-support@^0.5.6: +source-map-support@^0.5.10, source-map-support@^0.5.11: version "0.5.12" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== @@ -4293,29 +2598,11 @@ source-map-support@^0.5.10, source-map-support@^0.5.11, source-map-support@^0.5. buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@~0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - spdx-correct@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" @@ -4347,18 +2634,6 @@ speedometer@~0.1.2: resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" - integrity sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw= - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -4379,18 +2654,6 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -stack-trace@0.0.x: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - -start-on-windows-boot@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/start-on-windows-boot/-/start-on-windows-boot-1.0.0.tgz#111258e7a7dced452756da6ea6ce45adac8c8918" - integrity sha1-ERJY56fc7UUnVtpups5FrayMiRg= - dependencies: - winreg "0.0.11" - stat-mode@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" @@ -4401,15 +2664,7 @@ stat-mode@^0.3.0: resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.3.0.tgz#69283b081f851582b328d2a4ace5f591ce52f54b" integrity sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng== -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -4445,13 +2700,6 @@ string-width@^3.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== - dependencies: - safe-buffer "~5.1.0" - string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -4478,7 +2726,7 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -4516,11 +2764,6 @@ sumchecker@^2.0.2: dependencies: debug "^2.2.0" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -4528,20 +2771,6 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -tabtab@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-2.2.2.tgz#7a047f143b010b4cbd31f857e82961512cbf4e14" - integrity sha1-egR/FDsBC0y9MfhX6ClhUSy/ThQ= - dependencies: - debug "^2.2.0" - inquirer "^1.0.2" - lodash.difference "^4.5.0" - lodash.uniq "^4.5.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - npmlog "^2.0.3" - object-assign "^4.1.0" - tar@^4: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" @@ -4584,16 +2813,6 @@ through2@~0.2.3: readable-stream "~1.1.9" xtend "~2.1.1" -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunkify@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" - integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= - thunky@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" @@ -4604,43 +2823,6 @@ timed-out@^4.0.0: resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= - dependencies: - os-tmpdir "~1.0.1" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" @@ -4661,11 +2843,6 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" -tslib@1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -4673,23 +2850,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tv4@^1.3: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963" - integrity sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM= - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-is@~1.6.16: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -4703,21 +2868,6 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -4735,24 +2885,11 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= -upath@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" - integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== - update-notifier@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" @@ -4776,11 +2913,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - url-parse-lax@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" @@ -4796,17 +2928,12 @@ url@*: punycode "1.3.2" querystring "0.2.0" -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - utf8-byte-length@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -4816,16 +2943,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.2.1, uuid@^3.3.2: +uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -v8-compile-cache@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" - integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== - validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -4848,27 +2970,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vizion@~2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vizion/-/vizion-2.0.2.tgz#fcc263f41a4543b02b655c1b6c4ff1406726d2fa" - integrity sha512-UGDB/UdC1iyPkwyQaI9AFMwKcluQyD4FleEXObrlu254MEf16MV8l+AZdpFErY/iVKZVWlQ+OgJlVVJIdeMUYg== - dependencies: - async "2.6.1" - git-node-fs "^1.0.0" - ini "^1.3.4" - js-git "^0.7.8" - lodash.findindex "^4.6.0" - lodash.foreach "^4.5.0" - lodash.get "^4.4.2" - lodash.last "^3.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - whatwg-fetch@>=0.10.0: version "3.0.0" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" @@ -4905,28 +3006,6 @@ window-size@^0.1.4: resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY= -winreg@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/winreg/-/winreg-0.0.11.tgz#a3671306145ea2e59bab38ed4036d0e12bfb7c7a" - integrity sha1-o2cTBhReouWbqzjtQDbQ4Sv7fHo= - -winston@^2.3.1: - version "2.4.4" - resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b" - integrity sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q== - dependencies: - async "~1.0.0" - colors "1.0.x" - cycle "1.0.x" - eyes "0.1.x" - isstream "0.1.x" - stack-trace "0.0.x" - -wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -4949,29 +3028,6 @@ write-file-atomic@^2.0.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -ws@^3.0.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -ws@^5.1.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== - dependencies: - async-limiter "~1.0.0" - -ws@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" @@ -4987,11 +3043,6 @@ xmldom@0.1.x: resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= - xtend@~2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" @@ -5019,14 +3070,6 @@ yallist@^3.0.0, yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== -yamljs@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - yargs-parser@^13.0.0: version "13.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.0.0.tgz#3fc44f3e76a8bdb1cc3602e860108602e5ccde8b" @@ -5052,7 +3095,7 @@ yargs@^13.2.1: y18n "^4.0.0" yargs-parser "^13.0.0" -yargs@^3.10.0, yargs@^3.15.0: +yargs@^3.10.0: version "3.32.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU= From 859a3fd56ba97b873441e60afc6b2d8caa8ea64e Mon Sep 17 00:00:00 2001 From: Tobias Haerke Date: Mon, 27 May 2019 00:14:25 +0200 Subject: [PATCH 33/36] feat: homescreen version nr now parsed from package.json --- home/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/home/index.html b/home/index.html index f70a353..7b45a5f 100644 --- a/home/index.html +++ b/home/index.html @@ -2,6 +2,7 @@

offline

-