From df508beed465cdbdd2c0a86961816d5d4a2c16ab Mon Sep 17 00:00:00 2001 From: sidneys Date: Mon, 29 Jan 2018 13:55:17 +0100 Subject: [PATCH] v6.8.1 --- RELEASENOTES.json | 18 + app/scripts/main/components/application.js | 10 +- .../main/managers/configuration-manager.js | 2 +- app/scripts/main/menus/tray-menu.js | 8 + .../main/providers/notification-provider.js | 9 +- app/scripts/main/services/snoozer-service.js | 30 +- app/scripts/renderer/pushbullet/push.js | 57 +- package-lock.json | 1331 ++++++----------- package.json | 21 +- yarn.lock | 474 ++---- 10 files changed, 699 insertions(+), 1261 deletions(-) diff --git a/RELEASENOTES.json b/RELEASENOTES.json index d786bed3..71235014 100644 --- a/RELEASENOTES.json +++ b/RELEASENOTES.json @@ -1,4 +1,22 @@ { + "6.8.1": { + "🍾 features": [ + "Adds `Indefinite Snooze` mode to pause all notifications – until disabled manually" + ], + "💎 improvements": [ + "Improves image quality of automated favicon downloads", + "Augmented heuristics for prioritization / selection of automated icon downloads" + ], + "🚨 fixes": [ + "Fixes skipped notifications due to upstream back-end migration (https://github.com/mat/besticon)" + ], + "👷 internals": [ + "Upgrades `electron` to `v1.7.11`", + "Upgrades `node_modules`", + "Upgrades `services`", + "Upgrades `lib`" + ] + }, "6.7.7": { "🍾 features": [ "Adds automatic favicon downloads for IFTTT notifications (https://ifttt.com/pushbullet)", diff --git a/app/scripts/main/components/application.js b/app/scripts/main/components/application.js index 08489c23..5b6cbfa6 100755 --- a/app/scripts/main/components/application.js +++ b/app/scripts/main/components/application.js @@ -46,8 +46,14 @@ const globals = require(path.join(appRootPath['path'], 'app', 'scripts', 'main', * Configuration */ app.disableHardwareAcceleration(); -app.setAppUserModelId(global.manifest.appId); events.EventEmitter.defaultMaxListeners = Infinity; + +// Hotfix for skipped notifications (Windows) (https://github.com/electron/electron/issues/11340) +if (platformTools.isWindows) { + app.setAppUserModelId(global.manifest.appId); +} + +// Hotfix for invisible tray icon (Linux) if (platformTools.isLinux) { process.env.XDG_CURRENT_DESKTOP = 'Unity'; } @@ -107,4 +113,4 @@ if (isSecondInstance) { logger.warn('Multiple application instances detected', 'Shutting down secondary application instances'); process.exit(0); -} +} \ No newline at end of file diff --git a/app/scripts/main/managers/configuration-manager.js b/app/scripts/main/managers/configuration-manager.js index 53ef1b4a..3148ab0a 100644 --- a/app/scripts/main/managers/configuration-manager.js +++ b/app/scripts/main/managers/configuration-manager.js @@ -559,7 +559,7 @@ let configurationItems = { logger.debug(this.keypath, 'init'); }, get() { - logger.debug(this.keypath, 'get'); + // logger.debug(this.keypath, 'get'); return electronSettings.get(this.keypath); }, diff --git a/app/scripts/main/menus/tray-menu.js b/app/scripts/main/menus/tray-menu.js index 58d3c24b..e8394cc7 100644 --- a/app/scripts/main/menus/tray-menu.js +++ b/app/scripts/main/menus/tray-menu.js @@ -341,6 +341,14 @@ let createTrayMenuTemplate = () => { click(menuItem) { getSnoozerService().startSnooze(480, menuItem); } + }, + { + label: 'Indefinite snooze', + id: 'snooze-infinity', + type: 'checkbox', + click(menuItem) { + getSnoozerService().startSnooze(Infinity, menuItem); + } } ] }, diff --git a/app/scripts/main/providers/notification-provider.js b/app/scripts/main/providers/notification-provider.js index 4ee017a1..02328b4c 100644 --- a/app/scripts/main/providers/notification-provider.js +++ b/app/scripts/main/providers/notification-provider.js @@ -7,7 +7,7 @@ * @constant */ const electron = require('electron'); -const { Notification } = electron; +const { nativeImage, Notification } = electron; /** * Modules @@ -37,13 +37,18 @@ const defaultOptions = { let create = (options) => { logger.debug('create'); - // Support Strings / Numbers + // Accept simple strings as payload if (!_.isPlainObject(options)) { options = { title: options }; } + // Convert icon string filepath to Electron nativeImage + if (options.icon && _.isString(options.icon)) { + options.icon = nativeImage.createFromPath(options.icon); + } + const notificationOptions = _.defaultsDeep(options, defaultOptions); return new Notification(notificationOptions); diff --git a/app/scripts/main/services/snoozer-service.js b/app/scripts/main/services/snoozer-service.js index 76069ea6..37fe8431 100644 --- a/app/scripts/main/services/snoozer-service.js +++ b/app/scripts/main/services/snoozer-service.js @@ -53,6 +53,21 @@ class SnoozerService { ipcMain.emit('snooze', isSnoozing); } + /** + * Snooze until indefinitely + * + * @private + */ + infinitySnooze() { + logger.debug('infinitySnooze'); + + this.snoozeUntil = Infinity; + this.onSnooze(true); + + const notification = notificationProvider.create({ title: 'Snooze started', subtitle: `Snoozing indefinitely.` }); + notification.show(); + } + /** * Schedule snooze * @param {Number} duration - Snooze duration in minutes @@ -63,6 +78,11 @@ class SnoozerService { scheduleSnooze(duration, menuItem) { logger.debug('scheduleSnooze'); + if (duration === Infinity) { + this.infinitySnooze(); + return; + } + let durationMs = Math.round(duration * (60 * 1000)); let durationHours = Math.round(duration / 60); @@ -102,15 +122,13 @@ class SnoozerService { startSnooze(duration, menuItem) { logger.debug('startSnooze'); - let snoozeMenuItemList = menuItem['menu'].items.filter((item) => item.id && item.id.startsWith('snooze') && item.id !== menuItem['id']); + let menuItemList = menuItem['menu'].items.filter((item) => item.id && item.id.startsWith('snooze') && item.id !== menuItem['id']); let isEnabled = menuItem.checked; - // Reset related menu items - snoozeMenuItemList.forEach((item) => { - item.checked = false; - }); + // Disable related menuItems + menuItemList.forEach(item => item.checked = false); - // Abort Snooze + // Exit from all Snooze if (this.snoozeUntil !== 0) { this.snoozeUntil = 0; diff --git a/app/scripts/renderer/pushbullet/push.js b/app/scripts/renderer/pushbullet/push.js index 85178b96..015f9df3 100644 --- a/app/scripts/renderer/pushbullet/push.js +++ b/app/scripts/renderer/pushbullet/push.js @@ -37,6 +37,7 @@ const logger = require('@sidneys/logger')({ write: true }); const moment = require('moment'); const opn = require('opn'); const semver = require('semver'); +const shortid = require('shortid'); /** * Modules @@ -55,7 +56,7 @@ const platformTools = require('@sidneys/platform-tools'); * @default */ const appName = remote.getGlobal('manifest').name; -const appTemporaryDirectory = isDebug ? appRootPath : os.tmpdir(); +const appTemporaryDirectory = (isDebug && process.defaultApp) ? appRootPath : os.tmpdir(); /** @namespace Audio */ @@ -72,6 +73,14 @@ const appTemporaryDirectory = isDebug ? appRootPath : os.tmpdir(); /** @namespace push.notifications */ +/** + * Urls + * @constant + */ +const besticonUrl = 'besticon-demo.herokuapp.com'; +const pushbulletUrl = 'www.pushbullet.com'; +const youtubeUrl = 'img.youtube.com'; + /** * Notifications * @constant @@ -224,7 +233,7 @@ let generateImageUrl = (push) => { for (let device of pb.api.devices.all) { if (device['iden'] === deviceId) { - iconDevice = `http://www.pushbullet.com/img/deviceicons/${device.icon}.png`; + iconDevice = `http://${pushbulletUrl}/img/deviceicons/${device.icon}.png`; } } @@ -232,7 +241,7 @@ let generateImageUrl = (push) => { * SMS icon */ if (push['type'] === 'sms_changed') { - iconDevice = 'http://www.pushbullet.com/img/deviceicons/phone.png'; + iconDevice = `http://${pushbulletUrl}/img/deviceicons/phone.png`; } /** @@ -252,9 +261,9 @@ let generateImageUrl = (push) => { if (push['type'] === 'link') { // YouTube if (getYouTubeID(push['url'])) { - iconWebsite = `http://img.youtube.com/vi/${getYouTubeID(push['url'])}/hqdefault.jpg`; + iconWebsite = `http://${youtubeUrl}/vi/${getYouTubeID(push['url'])}/hqdefault.jpg`; } else { - iconWebsite = `http://icons.better-idea.org/icon?fallback_icon_color=4AB367&formats=ico,png&size=1..${faviconImageSize}..200&url=${push['url']}`; + iconWebsite = `https://${besticonUrl}/icon?fallback_icon_color=4AB367&formats=ico,png&size=1..${faviconImageSize}..200&url=${push['url']}`; } } @@ -552,12 +561,20 @@ let convertPushToNotification = (push) => { notificationOptions.body = void 0; } + /** + * Disables icons on Electron pre-1.8.0 on Windows + * Reference: {@link https://github.com/electron/electron/issues/9935} + */ + if (platformTools.isWindows && semver.satisfies(process.versions.electron, '<1.8.0')) { + notificationOptions.icon = void 0; + } + /** * Reply */ if (push.type === 'sms_changed') { /** - * Disables notification actions on Electron pre-1.8.0 on macOS High Sierra + * Disables actions on Electron pre-1.8.0 on macOS High Sierra * Reference: {@link https://github.com/electron/electron/pull/10709} */ if (platformTools.isMacOS && (Number(os.release().split('.')[0]) >= 17) && semver.satisfies(process.versions.electron, '<1.8.0')) { return; } @@ -569,9 +586,9 @@ let convertPushToNotification = (push) => { /** * Fetch Favicon */ - const imageUrl = push.icon || ''; + const imageUrl = notificationOptions.icon || ''; const imageProtocol = url.parse(imageUrl).protocol; - const imageFilepath = path.join(appTemporaryDirectory, `${appName}.push.icon.png`); + const imageFilepathTemporary = path.join(appTemporaryDirectory, `${appName}.push.${shortid.generate()}.png`); /** * Image: None @@ -581,7 +598,6 @@ let convertPushToNotification = (push) => { playSound(retrievePushbulletSoundFile()); } - notificationOptions.icon = target; showNotification(notificationOptions, push); return; @@ -591,14 +607,14 @@ let convertPushToNotification = (push) => { * Image: From DataURI */ if (imageProtocol === 'data:') { - writeResizeImage(imageDataURI.decode(imageUrl).dataBuffer, imageFilepath, (error, target) => { + writeResizeImage(imageDataURI.decode(imageUrl).dataBuffer, imageFilepathTemporary, (error, imageFilepathConverted) => { if (error) { return; } if (retrievePushbulletSoundEnabled()) { playSound(retrievePushbulletSoundFile()); } - notificationOptions.icon = target; + notificationOptions.icon = imageFilepathConverted; showNotification(notificationOptions, push); }); @@ -608,29 +624,29 @@ let convertPushToNotification = (push) => { /** * Image: From URI */ - imageDownloader.image({ url: imageUrl, dest: imageFilepath }) - .then(({ image }) => { - const imageBuffer = image; + imageDownloader.image({ url: imageUrl, dest: imageFilepathTemporary }) + .then((result) => { + const imageFilepathDownloaded = result.filename; + const imageBuffer = result.image; const imageType = fileType(imageBuffer); const isIco = ICO.isICO(imageBuffer); const isPng = imageType.mime === 'image/png'; const isJpeg = imageType.mime === 'image/jpg' || imageType.mime === 'image/jpeg'; - logger.debug('convertPushToNotification', 'imageUrl', imageUrl); - logger.debug('convertPushToNotification', 'imageType', imageType); + logger.debug('convertPushToNotification', 'imageDownloader', 'imageUrl:', imageUrl, 'imageFilepathDownloaded:', imageFilepathDownloaded, 'imageType:', imageType); /** * .PNG */ if (isPng || isJpeg) { - writeResizeImage(imageBuffer, imageFilepath, (error, target) => { + writeResizeImage(imageBuffer, imageFilepathDownloaded, (error, imageFilepathConverted) => { if (error) { return; } if (retrievePushbulletSoundEnabled()) { playSound(retrievePushbulletSoundFile()); } - notificationOptions.icon = target; + notificationOptions.icon = imageFilepathConverted; showNotification(notificationOptions, push); }); @@ -643,13 +659,14 @@ let convertPushToNotification = (push) => { if (isIco) { ICO.parse(imageBuffer, 'image/png').then(imageList => { const imageMaximum = imageList[imageList.length - 1]; - writeResizeImage(Buffer.from(imageMaximum.buffer), imageFilepath, (error, target) => { + writeResizeImage(Buffer.from(imageMaximum.buffer), imageFilepathDownloaded, (error, imageFilepathConverted) => { if (error) { return; } if (retrievePushbulletSoundEnabled()) { playSound(retrievePushbulletSoundFile()); } - notificationOptions.icon = target; + + notificationOptions.icon = imageFilepathConverted; showNotification(notificationOptions, push); }); }); diff --git a/package-lock.json b/package-lock.json index bbc2037d..fb047ebf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,24 @@ { "name": "pb-for-desktop", - "version": "6.7.7", + "version": "6.8.1", "lockfileVersion": 1, "requires": true, "dependencies": { + "7zip-bin": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.4.1.tgz", + "integrity": "sha512-QU3oR1dLLVrYGRkb7LU17jMCpIkWtXXW7q71ECXWXkR9vOv37VjykqpvFgs29HgSCNLZHnNKJzdG6RwAW0LwIA==", + "dev": true, + "requires": { + "7zip-bin-linux": "1.3.1", + "7zip-bin-mac": "1.0.1", + "7zip-bin-win": "2.1.1" + } + }, "7zip-bin-linux": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.2.0.tgz", - "integrity": "sha512-umB98LN18XBGKPw4EKET2zPDqVhEU1mxXA1Gx0BM+DoBt4hnlZPNkpSMNzmuNbQshi9SzLhqlTAyKcAgNrbV3Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz", + "integrity": "sha512-Wv1uEEeHbTiS1+ycpwUxYNuIcyohU6Y6vEqY3NquBkeqy0YhVdsNUGsj0XKSRciHR6LoJSEUuqYUexmws3zH7Q==", "dev": true, "optional": true }, @@ -182,9 +193,15 @@ "integrity": "sha512-SCua79sjcCc1HVio29hFdLbATLGHp7Yna7ra/U9IKZW0Mb6a3W5iLBVBJ3o4PJ7n+4ubexijRwk6QbzJAkgj0A==" }, "@types/node": { - "version": "7.0.51", - "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.51.tgz", - "integrity": "sha512-h5u7FnEnG+Fn44HfknTTvu199FzFWVSo97ToSRWvXl1F11UfN6wGnE7exUy23pFfDn+CeluvEoCoe4l2eCVC3g==", + "version": "7.0.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.0.52.tgz", + "integrity": "sha512-jjpyQsKGsOF/wUElNjfPULk+d8PKvJOIXk3IUeBYYmNCy5dMWfrI+JiixYNw8ppKOlcRwWTXFl0B+i5oGrf95Q==", + "dev": true + }, + "acorn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", + "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug==", "dev": true }, "acorn-jsx": { @@ -306,103 +323,6 @@ "color-convert": "1.9.1" } }, - "app-package-builder": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/app-package-builder/-/app-package-builder-2.0.1.tgz", - "integrity": "sha512-epdSeiJdLwTN9YBsgzl7aHyRlKodpF4+Svl7eXQ+ddx/nFKrhHfF5b3pseelNiVh521nHzVSn264yujD/yTC1w==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "3.4.4", - "builder-util-runtime": "3.4.1", - "fs-extra-p": "4.5.0", - "int64-buffer": "0.1.10", - "rabin-bindings": "1.7.4" - }, - "dependencies": { - "7zip-bin": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.3.4.tgz", - "integrity": "sha512-s2ZfgRWXeNUQTQE3O85CDDrU2Uo90pMlMkTxkz85wQOuzVxB8t4cubMPup3WlTPFKHQgb6lDkAHS3ljkUSFO6A==", - "dev": true, - "requires": { - "7zip-bin-linux": "1.2.0", - "7zip-bin-mac": "1.0.1", - "7zip-bin-win": "2.1.1" - } - }, - "builder-util": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-3.4.4.tgz", - "integrity": "sha512-TFtm1yzFd3x34dR5dIs8hxAaDvH08ZiEY3QGvwI2lo+UZos+AIeQ4q/pxPU7lBZ+BMNWzVymG/LZcNu6N3g+vQ==", - "dev": true, - "requires": { - "7zip-bin": "2.3.4", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "3.4.1", - "chalk": "2.3.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.0", - "ini": "1.3.5", - "is-ci": "1.0.10", - "js-yaml": "3.10.0", - "lazy-val": "1.0.3", - "node-emoji": "1.8.1", - "semver": "5.4.1", - "source-map-support": "0.5.0", - "stat-mode": "0.2.2", - "temp-file": "3.0.0", - "tunnel-agent": "0.6.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra-p": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.0.tgz", - "integrity": "sha512-V/sdZmV+Yx3+nfXmjRTdBP4mVWCt7hZ0+ZOv+IZo+6fdkBxafaGsI7mYeNv/J3rWyz+mIToCFQORFSwt1bZw8Q==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "fs-extra": "5.0.0" - } - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "lazy-val": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", - "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", - "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", - "dev": true, - "requires": { - "source-map": "0.6.1" - } - } - } - }, "app-root-path": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz", @@ -418,60 +338,12 @@ "resolved": "https://registry.npmjs.org/applescript/-/applescript-1.0.0.tgz", "integrity": "sha1-u4evVoytA0pOSMS9r2Bno6JwExc=" }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", @@ -551,13 +423,13 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, "asar-integrity": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asar-integrity/-/asar-integrity-0.2.3.tgz", - "integrity": "sha512-c+oMuxlpKRDv9Kv6WdjbnkySfSYATAmW+cvy8NIdMg9twY9RMvSdvOoPssroWlTpSra1qX9vLew2ROpV4jQm7w==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asar-integrity/-/asar-integrity-0.2.4.tgz", + "integrity": "sha512-6UDOmyl4RUo8i/0Sem/UKFJ70XZrXLCDQcILTbjTjAKZrSA3JbXVnWRFi2ZFEbeZxQ2LVCc3CWHnDlqj2AyVXg==", "dev": true, "requires": { "bluebird-lst": "1.0.5", - "fs-extra-p": "4.4.4" + "fs-extra-p": "4.5.0" } }, "asn1": { @@ -681,12 +553,6 @@ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-2.4.0.tgz", "integrity": "sha1-g4qZLan51zfg9LLbC+YrsJ3Qxeg=" }, - "bindings": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", - "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==", - "dev": true - }, "bl": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", @@ -722,9 +588,9 @@ } }, "boxen": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.2.2.tgz", - "integrity": "sha1-Px1AMsMP/qnUsCwyLq8up0HcvOU=", + "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", @@ -733,7 +599,7 @@ "cli-boxes": "1.0.0", "string-width": "2.1.1", "term-size": "1.2.0", - "widest-line": "1.0.0" + "widest-line": "2.0.0" }, "dependencies": { "ansi-regex": { @@ -800,10 +666,59 @@ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" }, + "builder-util": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-4.2.1.tgz", + "integrity": "sha512-yebI1DSH5YMGNtwGyrJclhun4HdKvYbDa/iYiZgTb8XwMp7Qx/i1j+JEEBFWTwG+wWOkNnP2EnVQfGPqtVMYSA==", + "dev": true, + "requires": { + "7zip-bin": "2.4.1", + "bluebird-lst": "1.0.5", + "builder-util-runtime": "4.0.3", + "chalk": "2.3.0", + "debug": "3.1.0", + "fs-extra-p": "4.5.0", + "ini": "1.3.5", + "is-ci": "1.1.0", + "js-yaml": "3.10.0", + "lazy-val": "1.0.3", + "semver": "5.5.0", + "source-map-support": "0.5.3", + "stat-mode": "0.2.2", + "temp-file": "3.1.1", + "tunnel-agent": "0.6.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "1.1.1" + } + } + } + }, "builder-util-runtime": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-3.4.1.tgz", - "integrity": "sha512-I5fvn41z+vdjPvDZD6RigjyGyWQqjAh8Rs2IVbCI7HXlnEHkyT6Sl5fsS85eAjzs+huLzdbyABHz2CxGviPfWg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-4.0.3.tgz", + "integrity": "sha512-OgrYhUr/neAXSAIR4zw9icC8dbqs8lT23L3KpXX+htl6y3rPLVt3U2Y2b+8zURx6qgG19454V3Kr++XQKB5DMQ==", "requires": { "bluebird-lst": "1.0.5", "debug": "3.1.0", @@ -934,12 +849,6 @@ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", "dev": true }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true - }, "chromium-pickle-js": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", @@ -1039,14 +948,47 @@ } }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", + "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", "dev": true, "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", "wrap-ansi": "2.1.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" + } + } } }, "clone": { @@ -1176,12 +1118,6 @@ "xdg-basedir": "3.0.0" } }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1353,12 +1289,6 @@ "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=", - "dev": true - }, "deprecated": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", @@ -1398,6 +1328,20 @@ } } }, + "dmg-builder": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-3.1.3.tgz", + "integrity": "sha512-gysVZIdmAdfB3FFa7UBERESNobQVE+Z40up1LlRBHtVyCXPUc/1XOLU2wsC0ySvL76OZA6vxeqFJrnCjp6l37A==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "builder-util": "4.2.1", + "fs-extra-p": "4.5.0", + "iconv-lite": "0.4.19", + "js-yaml": "3.10.0", + "parse-color": "1.0.0" + } + }, "docdash": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/docdash/-/docdash-0.4.0.tgz", @@ -1405,9 +1349,9 @@ "dev": true }, "doctrine": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.2.tgz", - "integrity": "sha512-y0tm5Pq6ywp3qSTZ1vPgVdAnbDEoeoc5wlOHXoY1c4Wug/a7JvqHIl7BTvwodaHmejWkK/9dSb3sCYfyo/om8A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "2.0.2" @@ -1486,90 +1430,43 @@ "dev": true }, "electron": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.10.tgz", - "integrity": "sha1-Oj6D2WX9f6/kc76N349HJWG2JT0=", + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-1.7.11.tgz", + "integrity": "sha1-mTtqp54OeafPzDafTIE/vZoLCNk=", "dev": true, "requires": { - "@types/node": "7.0.51", + "@types/node": "7.0.52", "electron-download": "3.3.0", "extract-zip": "1.6.6" } }, "electron-builder": { - "version": "19.49.2", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-19.49.2.tgz", - "integrity": "sha512-6MhtMM26T/3idK8MNP2WJYjtArwv9DGQw8Fc7YObM0b/VFUrTq/jkqno9tBGHCkSIy6BINKuP7Eh4s+LByML9g==", + "version": "19.55.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-19.55.3.tgz", + "integrity": "sha512-unCLWKJAmvdfDkzujm6J6+qDLeutd90jWlOZCtHMkXITdtLkj4Omk9oDiDhCmjiFoiHlvnFy4v9xuh/IJXZBSA==", "dev": true, "requires": { "bluebird-lst": "1.0.5", - "builder-util": "3.4.4", - "builder-util-runtime": "3.4.1", + "builder-util": "4.2.1", + "builder-util-runtime": "4.0.3", "chalk": "2.3.0", - "electron-builder-lib": "19.49.2", + "electron-builder-lib": "19.55.3", "electron-download-tf": "4.3.4", "fs-extra-p": "4.5.0", - "is-ci": "1.0.10", + "is-ci": "1.1.0", "lazy-val": "1.0.3", - "read-config-file": "1.2.1", + "read-config-file": "2.1.1", "sanitize-filename": "1.6.1", "update-notifier": "2.3.0", - "yargs": "10.0.3" + "yargs": "11.0.0" }, "dependencies": { - "7zip-bin": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.3.4.tgz", - "integrity": "sha512-s2ZfgRWXeNUQTQE3O85CDDrU2Uo90pMlMkTxkz85wQOuzVxB8t4cubMPup3WlTPFKHQgb6lDkAHS3ljkUSFO6A==", - "dev": true, - "requires": { - "7zip-bin-linux": "1.2.0", - "7zip-bin-mac": "1.0.1", - "7zip-bin-win": "2.1.1" - } - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "builder-util": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-3.4.4.tgz", - "integrity": "sha512-TFtm1yzFd3x34dR5dIs8hxAaDvH08ZiEY3QGvwI2lo+UZos+AIeQ4q/pxPU7lBZ+BMNWzVymG/LZcNu6N3g+vQ==", - "dev": true, - "requires": { - "7zip-bin": "2.3.4", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "3.4.1", - "chalk": "2.3.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.0", - "ini": "1.3.5", - "is-ci": "1.0.10", - "js-yaml": "3.10.0", - "lazy-val": "1.0.3", - "node-emoji": "1.8.1", - "semver": "5.4.1", - "source-map-support": "0.5.0", - "stat-mode": "0.2.2", - "temp-file": "3.0.0", - "tunnel-agent": "0.6.0" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1579,6 +1476,23 @@ "ms": "2.0.0" } }, + "electron-download-tf": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", + "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", + "dev": true, + "requires": { + "debug": "3.1.0", + "env-paths": "1.0.0", + "fs-extra": "4.0.3", + "minimist": "1.2.0", + "nugget": "2.0.1", + "path-exists": "3.0.0", + "rc": "1.2.4", + "semver": "5.5.0", + "sumchecker": "2.0.2" + } + }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -1588,21 +1502,25 @@ "locate-path": "2.0.0" } }, - "fs-extra-p": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.0.tgz", - "integrity": "sha512-V/sdZmV+Yx3+nfXmjRTdBP4mVWCt7hZ0+ZOv+IZo+6fdkBxafaGsI7mYeNv/J3rWyz+mIToCFQORFSwt1bZw8Q==", + "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": { - "bluebird-lst": "1.0.5", - "fs-extra": "5.0.0" + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" } }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "1.1.1" + } }, "is-fullwidth-code-point": { "version": "2.0.0", @@ -1610,44 +1528,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "lazy-val": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", - "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", - "dev": true - }, - "read-config-file": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-1.2.1.tgz", - "integrity": "sha512-XbBZIKDFknS5pV2ddMTTfdwMEIUhUS6io1PYB35E4i7d7RwYrKQ2ix9EfzrN7UK/b3sispCXhlWTLdJnVCFuMw==", - "dev": true, - "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "bluebird-lst": "1.0.5", - "dotenv": "4.0.0", - "dotenv-expand": "4.0.1", - "fs-extra-p": "4.5.0", - "js-yaml": "3.10.0", - "json5": "0.5.1", - "lazy-val": "1.0.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "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 }, - "source-map-support": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", - "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", - "dev": true, - "requires": { - "source-map": "0.6.1" - } - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -1667,13 +1553,33 @@ "ansi-regex": "3.0.0" } }, + "sumchecker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", + "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", + "dev": true, + "requires": { + "debug": "2.6.9" + }, + "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" + } + } + } + }, "yargs": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.0.3.tgz", - "integrity": "sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", "dev": true, "requires": { - "cliui": "3.2.0", + "cliui": "4.0.0", "decamelize": "1.2.0", "find-up": "2.1.0", "get-caller-file": "1.0.2", @@ -1684,92 +1590,44 @@ "string-width": "2.1.1", "which-module": "2.0.0", "y18n": "3.2.1", - "yargs-parser": "8.0.0" + "yargs-parser": "9.0.2" } } } }, "electron-builder-lib": { - "version": "19.49.2", - "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-19.49.2.tgz", - "integrity": "sha512-QShp+Ff+kx6QOnPdqmoXnCwzw2rT+2oFDe9kKlCRk9+abvOdEaCn5TzRBhje+XLPV7NbmjpS+7U9sUS545uOZg==", + "version": "19.55.3", + "resolved": "https://registry.npmjs.org/electron-builder-lib/-/electron-builder-lib-19.55.3.tgz", + "integrity": "sha512-bFhCq/upE6xfzkGEH33iXSk6dguf9QId3BsYW9Dn3dhnWG6TNeRpLQEZsy4u7bf52QVW65St7UruaUO1zr6p9w==", "dev": true, "requires": { - "7zip-bin": "2.3.4", - "app-package-builder": "2.0.1", - "asar-integrity": "0.2.3", + "7zip-bin": "2.4.1", + "asar-integrity": "0.2.4", "async-exit-hook": "2.0.1", "bluebird-lst": "1.0.5", - "builder-util": "3.4.4", - "builder-util-runtime": "3.4.1", + "builder-util": "4.2.1", + "builder-util-runtime": "4.0.3", "chromium-pickle-js": "0.2.0", "debug": "3.1.0", - "dmg-builder": "2.1.9", + "dmg-builder": "3.1.3", "ejs": "2.5.7", - "electron-osx-sign": "0.4.7", - "electron-publish": "19.49.0", + "electron-osx-sign": "0.4.8", + "electron-publish": "19.55.2", "fs-extra-p": "4.5.0", "hosted-git-info": "2.5.0", - "is-ci": "1.0.10", + "is-ci": "1.1.0", "isbinaryfile": "3.0.2", "js-yaml": "3.10.0", "lazy-val": "1.0.3", "minimatch": "3.0.4", "normalize-package-data": "2.4.0", "plist": "2.1.0", - "read-config-file": "1.2.1", + "read-config-file": "2.1.1", "sanitize-filename": "1.6.1", - "semver": "5.4.1", - "temp-file": "3.0.0" + "semver": "5.5.0", + "temp-file": "3.1.1" }, "dependencies": { - "7zip-bin": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-2.3.4.tgz", - "integrity": "sha512-s2ZfgRWXeNUQTQE3O85CDDrU2Uo90pMlMkTxkz85wQOuzVxB8t4cubMPup3WlTPFKHQgb6lDkAHS3ljkUSFO6A==", - "dev": true, - "requires": { - "7zip-bin-linux": "1.2.0", - "7zip-bin-mac": "1.0.1", - "7zip-bin-win": "2.1.1" - } - }, - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.0.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, - "builder-util": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-3.4.4.tgz", - "integrity": "sha512-TFtm1yzFd3x34dR5dIs8hxAaDvH08ZiEY3QGvwI2lo+UZos+AIeQ4q/pxPU7lBZ+BMNWzVymG/LZcNu6N3g+vQ==", - "dev": true, - "requires": { - "7zip-bin": "2.3.4", - "bluebird-lst": "1.0.5", - "builder-util-runtime": "3.4.1", - "chalk": "2.3.0", - "debug": "3.1.0", - "fs-extra-p": "4.5.0", - "ini": "1.3.5", - "is-ci": "1.0.10", - "js-yaml": "3.10.0", - "lazy-val": "1.0.3", - "node-emoji": "1.8.1", - "semver": "5.4.1", - "source-map-support": "0.5.0", - "stat-mode": "0.2.2", - "temp-file": "3.0.0", - "tunnel-agent": "0.6.0" - } - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1779,107 +1637,27 @@ "ms": "2.0.0" } }, - "dmg-builder": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-2.1.9.tgz", - "integrity": "sha512-PFt5VWLl+D+8VhnJAJFqMGkXIkn6VnRXnnFfN8UZV9Gcn0I0dArV7ENJEK+kUPpFpWm04LbjJBCkqvy/MhcmsQ==", + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", "dev": true, "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "3.4.4", - "debug": "3.1.0", - "fs-extra-p": "4.5.0", - "iconv-lite": "0.4.19", - "js-yaml": "3.10.0", - "parse-color": "1.0.0" - } - }, - "electron-publish": { - "version": "19.49.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-19.49.0.tgz", - "integrity": "sha512-JeO5zpKZMn1eoKhzL5SqDZ/uo8ia2Tt5rAzO+v3VRAXa01ljkBUUKsNftsmVGUgm2KiQ9d8ECFs5/fgE6WlgdQ==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "builder-util": "3.4.4", - "builder-util-runtime": "3.4.1", - "chalk": "2.3.0", - "fs-extra-p": "4.5.0", - "mime": "2.1.0" - } - }, - "fs-extra-p": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.0.tgz", - "integrity": "sha512-V/sdZmV+Yx3+nfXmjRTdBP4mVWCt7hZ0+ZOv+IZo+6fdkBxafaGsI7mYeNv/J3rWyz+mIToCFQORFSwt1bZw8Q==", - "dev": true, - "requires": { - "bluebird-lst": "1.0.5", - "fs-extra": "5.0.0" - } - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "lazy-val": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", - "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", - "dev": true - }, - "mime": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.1.0.tgz", - "integrity": "sha512-jPEuocEVyg24I7hWcF6EL5qH0OQ3Ficy95tXA9eNBN6qXsIopYi/CJl3ldTUR+Sljt2rP2SkWpeTcAMon/pjKA==", - "dev": true - }, - "read-config-file": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-1.2.1.tgz", - "integrity": "sha512-XbBZIKDFknS5pV2ddMTTfdwMEIUhUS6io1PYB35E4i7d7RwYrKQ2ix9EfzrN7UK/b3sispCXhlWTLdJnVCFuMw==", - "dev": true, - "requires": { - "ajv": "5.5.2", - "ajv-keywords": "2.1.1", - "bluebird-lst": "1.0.5", - "dotenv": "4.0.0", - "dotenv-expand": "4.0.1", - "fs-extra-p": "4.5.0", - "js-yaml": "3.10.0", - "json5": "0.5.1", - "lazy-val": "1.0.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", - "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", - "dev": true, - "requires": { - "source-map": "0.6.1" + "ci-info": "1.1.1" } } } }, "electron-connect": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/electron-connect/-/electron-connect-0.6.2.tgz", - "integrity": "sha1-g9wELvJuK2s+HQ9E7InsQUBka8M=", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/electron-connect/-/electron-connect-0.6.3.tgz", + "integrity": "sha1-Lg02HLHCsLiOm9OFcyiCV4sFW20=", "dev": true, "requires": { "cross-spawn": "5.1.0", "lodash": "4.17.4", "tree-kill": "1.2.0", - "ws": "3.3.1" + "ws": "3.3.3" } }, "electron-download": { @@ -1894,14 +1672,14 @@ "minimist": "1.2.0", "nugget": "2.0.1", "path-exists": "2.1.0", - "rc": "1.2.2", - "semver": "5.4.1", + "rc": "1.2.4", + "semver": "5.5.0", "sumchecker": "1.3.1" }, "dependencies": { "fs-extra": { "version": "0.30.0", - "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", "dev": true, "requires": { @@ -1923,71 +1701,6 @@ } } }, - "electron-download-tf": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/electron-download-tf/-/electron-download-tf-4.3.4.tgz", - "integrity": "sha512-SQYDGMLpTgty1bx3NycuDb7dNPzktVSdK2sqPZjyRocauq/uN/V4S2lcpFVLupaHhKlD8zozm9fTpm5UdohvTg==", - "dev": true, - "requires": { - "debug": "3.1.0", - "env-paths": "1.0.0", - "fs-extra": "4.0.3", - "minimist": "1.2.0", - "nugget": "2.0.1", - "path-exists": "3.0.0", - "rc": "1.2.2", - "semver": "5.4.1", - "sumchecker": "2.0.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "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.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" - } - }, - "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 - }, - "sumchecker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-2.0.2.tgz", - "integrity": "sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4=", - "dev": true, - "requires": { - "debug": "2.6.9" - }, - "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" - } - } - } - } - } - }, "electron-editor-context-menu": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/electron-editor-context-menu/-/electron-editor-context-menu-1.1.1.tgz", @@ -2006,9 +1719,9 @@ "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" }, "electron-osx-sign": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.7.tgz", - "integrity": "sha1-HXVkeoJ0jqzUi+pwYW7IP/rePuU=", + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.8.tgz", + "integrity": "sha1-8Ln63e2eHlTsNfqJh3tcbDTHvEA=", "dev": true, "requires": { "bluebird": "3.5.1", @@ -2019,6 +1732,28 @@ "plist": "2.1.0" } }, + "electron-publish": { + "version": "19.55.2", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-19.55.2.tgz", + "integrity": "sha512-SVfyAxUiOTAt2XtR508Ud27N9xJ63os3AGUj7Cchk0tBTME2HlbPgal4e5UJuw15N8jPCAsttu96AaRhFbGq5Q==", + "dev": true, + "requires": { + "bluebird-lst": "1.0.5", + "builder-util": "4.2.1", + "builder-util-runtime": "4.0.3", + "chalk": "2.3.0", + "fs-extra-p": "4.5.0", + "mime": "2.2.0" + }, + "dependencies": { + "mime": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.0.tgz", + "integrity": "sha512-0Qz9uF1ATtl8RKJG4VRfOymh7PyEor6NbrI/61lRfuRe4vx9SNATrvAeTj2EWVRKjEQGskrzWkJBBY5NbaVHIA==", + "dev": true + } + } + }, "electron-settings": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/electron-settings/-/electron-settings-3.1.4.tgz", @@ -2029,19 +1764,19 @@ } }, "electron-updater": { - "version": "2.17.6", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-2.17.6.tgz", - "integrity": "sha512-2xU544Ha0OXSMhypC4+EMfD+8rUH47OQ3UYGXJJjIaQNdIVF17EDoftsgoTAbL3N4axaPYBCPOiuEowyvFzNlw==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-2.20.1.tgz", + "integrity": "sha512-7LJBcHY0T8So5Q/NZqYlU43DPXfyVssGq9ObamXbSL01mRt/gdpcJlXPU1w3vA/L6tC1IMVI9cAulAjI2oSYAw==", "requires": { "bluebird-lst": "1.0.5", - "builder-util-runtime": "3.4.1", + "builder-util-runtime": "4.0.3", "electron-is-dev": "0.3.0", "fs-extra-p": "4.5.0", "js-yaml": "3.10.0", "lazy-val": "1.0.3", "lodash.isequal": "4.5.0", - "semver": "5.4.1", - "source-map-support": "0.5.0" + "semver": "5.5.0", + "source-map-support": "0.5.3" }, "dependencies": { "fs-extra-p": { @@ -2057,31 +1792,9 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==" - }, - "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-support": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", - "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", - "requires": { - "source-map": "0.6.1" - } } } }, - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "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", @@ -2107,9 +1820,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.14.0.tgz", - "integrity": "sha512-Ul6CSGRjKscEyg0X/EeNs7o2XdnbTEOD1OM8cTjmx85RPcBJQrEhZLevhuJZNAE/vS2iVl5Uhgiqf3h5uLMCJQ==", + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.16.0.tgz", + "integrity": "sha512-YVXV4bDhNoHHcv0qzU4Meof7/P26B4EuaktMi5L1Tnt52Aov85KmYA8c5D+xyZr/BkhvwUqr011jDSD/QTULxg==", "dev": true, "requires": { "ajv": "5.3.0", @@ -2118,7 +1831,7 @@ "concat-stream": "1.6.0", "cross-spawn": "5.1.0", "debug": "3.1.0", - "doctrine": "2.0.2", + "doctrine": "2.1.0", "eslint-scope": "3.7.1", "eslint-visitor-keys": "1.0.0", "espree": "3.5.2", @@ -2127,11 +1840,11 @@ "file-entry-cache": "2.0.0", "functional-red-black-tree": "1.0.1", "glob": "7.1.2", - "globals": "11.1.0", + "globals": "11.2.0", "ignore": "3.3.7", "imurmurhash": "0.1.4", "inquirer": "3.3.0", - "is-resolvable": "1.0.0", + "is-resolvable": "1.1.0", "js-yaml": "3.10.0", "json-stable-stringify-without-jsonify": "1.0.1", "levn": "0.3.0", @@ -2144,7 +1857,7 @@ "pluralize": "7.0.0", "progress": "2.0.0", "require-uncached": "1.0.3", - "semver": "5.4.1", + "semver": "5.5.0", "strip-ansi": "4.0.0", "strip-json-comments": "2.0.1", "table": "4.0.2", @@ -2181,12 +1894,6 @@ "escape-string-regexp": "1.0.5" } }, - "globals": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.1.0.tgz", - "integrity": "sha512-uEuWt9mqTlPDwSqi+sHjD4nWU/1N+q0fiWI9T1mZpD2UENqX20CFD5T/ziLZvztPaBKl7ZylUi1q6Qfm7E2CiQ==", - "dev": true - }, "inquirer": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", @@ -2258,16 +1965,8 @@ "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==", "dev": true, "requires": { - "acorn": "5.2.1", + "acorn": "5.3.0", "acorn-jsx": "3.0.1" - }, - "dependencies": { - "acorn": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", - "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==", - "dev": true - } } }, "esprima": { @@ -2343,12 +2042,6 @@ "fill-range": "2.2.3" } }, - "expand-template": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz", - "integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==", - "dev": true - }, "expand-tilde": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", @@ -2499,9 +2192,9 @@ } }, "file-type": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.4.0.tgz", - "integrity": "sha1-KnyU9ioAMBULt9m2xwz6HT51nIY=" + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-7.5.0.tgz", + "integrity": "sha512-siGSLPCL9mJM10TaTswSF2Ry60stJaemPbAf2StSGOcjlfVIA2V/wX3Qg8IiTHmGLMch0ZaM9DhszSo5rfIulg==" }, "file-url": { "version": "2.0.2", @@ -2689,26 +2382,13 @@ } }, "fs-extra-p": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.4.4.tgz", - "integrity": "sha512-zHsMNJWhXD184QfHKEIFSQSgAFNV7v9J+Nt2XpaLZp2nTz6WxZNV+R4G2uYeGeLTMaKvUZiqGKrH/4iFCupcUA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-4.5.0.tgz", + "integrity": "sha512-V/sdZmV+Yx3+nfXmjRTdBP4mVWCt7hZ0+ZOv+IZo+6fdkBxafaGsI7mYeNv/J3rWyz+mIToCFQORFSwt1bZw8Q==", "dev": true, "requires": { "bluebird-lst": "1.0.5", - "fs-extra": "4.0.3" - }, - "dependencies": { - "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.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" - } - } + "fs-extra": "5.0.0" } }, "fs.realpath": { @@ -2722,22 +2402,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, "gaze": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", @@ -2798,12 +2462,6 @@ "resolved": "https://registry.npmjs.org/git-branch/-/git-branch-1.0.0.tgz", "integrity": "sha512-ZTzuqw5Df8fyLXQWrX6hK+4FpNCdKzMcERlxENEGO5aKcLmG7MAszhrMhluUKNKmOS/JAGijDMQDXDCDw1mE/A==" }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true - }, "github-url-to-object": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/github-url-to-object/-/github-url-to-object-1.6.0.tgz", @@ -2948,6 +2606,12 @@ "which": "1.3.0" } }, + "globals": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.2.0.tgz", + "integrity": "sha512-RDC7Tj17I/56wpVvCVLSXtnn2Fo6CQZ9vaj+ARn+qlzm/ozbKQZe+j9fvHZCbSq+4JSGjTpKEt7p/AA1IKXRFA==", + "dev": true + }, "globby": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", @@ -3287,12 +2951,6 @@ "has-symbol-support-x": "1.4.1" } }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, "hash-files": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/hash-files/-/hash-files-1.1.1.tgz", @@ -3368,12 +3026,12 @@ } }, "icojs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/icojs/-/icojs-0.10.0.tgz", - "integrity": "sha512-BpJcdsIkQJJ6XpwO0cJAUAPvd1b6hVlH5dKNXarjTTXHPJupfQoX2nW4fyB903Bz1kzSWcLIwElUAGnbIBAfow==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/icojs/-/icojs-0.10.1.tgz", + "integrity": "sha512-3iZUiA8X8U065qX29Ge02u4e0BQ0Wv1F6RYd+HAcb9IY676vAZmOQ4Dp/mJDJYDwIlFpG9p3WbIVqgUaIg0Xpg==", "requires": { "bmp-js": "0.0.3", - "file-type": "7.4.0", + "file-type": "7.5.0", "jpeg-js": "0.3.3", "pngjs": "3.3.0", "safe-buffer": "5.1.1" @@ -3655,12 +3313,6 @@ } } }, - "int64-buffer": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/int64-buffer/-/int64-buffer-0.1.10.tgz", - "integrity": "sha1-J3siiofZWtd30HwTgyAiQGpHNCM=", - "dev": true - }, "interpret": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", @@ -3780,7 +3432,7 @@ "dev": true, "requires": { "global-dirs": "0.1.1", - "is-path-inside": "1.0.0" + "is-path-inside": "1.0.1" } }, "is-npm": { @@ -3821,13 +3473,13 @@ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", "dev": true, "requires": { - "is-path-inside": "1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", - "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", + "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.2" @@ -3918,13 +3570,10 @@ } }, "is-resolvable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", - "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", - "dev": true, - "requires": { - "tryit": "1.0.3" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true }, "is-retry-allowed": { "version": "1.1.0", @@ -4206,9 +3855,9 @@ } }, "lazy-val": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.2.tgz", - "integrity": "sha512-2BaSu6qVnicKdWQPysrffZVFAKcPcZQ/q2YyeSjAxWaJlvCvKSrkcvsSHlleeIfA//fW2goTcYDTy2cBLN7+PQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", + "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", "dev": true }, "lcid": { @@ -4473,12 +4122,6 @@ "lodash.escape": "3.2.0" } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", - "dev": true - }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", @@ -4716,30 +4359,6 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "node-abi": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.1.2.tgz", - "integrity": "sha512-hmUtb8m75RSi7N+zZLYqe75XDvZB+6LyTBPkj2DConvNgQet2e3BIqEwe1LLvqMrfyjabuT5ZOrTioLCH1HTdA==", - "dev": true, - "requires": { - "semver": "5.4.1" - } - }, - "node-emoji": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", - "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", - "dev": true, - "requires": { - "lodash.toarray": "4.4.0" - } - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true - }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", @@ -4747,7 +4366,7 @@ "requires": { "hosted-git-info": "2.5.0", "is-builtin-module": "1.0.0", - "semver": "5.4.1", + "semver": "5.5.0", "validate-npm-package-license": "3.0.1" } }, @@ -4768,18 +4387,6 @@ "path-key": "2.0.1" } }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, "nugget": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nugget/-/nugget-2.0.1.tgz", @@ -4946,9 +4553,9 @@ } }, "opn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.1.0.tgz", - "integrity": "sha512-iPNl7SyM8L30Rm1sjGdLLheyHVw5YXVfi3SKWJzBI7efxRwHojfRFjwE/OLM6qp9xJYMgab8WicTU1cPoY+Hpg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", "requires": { "is-wsl": "1.1.0" } @@ -5111,9 +4718,9 @@ "dev": true, "requires": { "got": "6.7.1", - "registry-auth-token": "3.3.1", + "registry-auth-token": "3.3.2", "registry-url": "3.1.0", - "semver": "5.4.1" + "semver": "5.5.0" }, "dependencies": { "got": { @@ -5134,12 +4741,6 @@ "unzip-response": "2.0.1", "url-parse-lax": "1.0.0" } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true } } }, @@ -5235,7 +4836,7 @@ "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", "integrity": "sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg=", "requires": { - "semver": "5.4.1" + "semver": "5.5.0" } }, "path-exists": { @@ -5375,28 +4976,6 @@ "resolved": "https://registry.npmjs.org/port-numbers/-/port-numbers-2.0.11.tgz", "integrity": "sha512-um41Nmy0QizIycVlFXX10V2lSdy/OOMJUo4mi9BtNqrXX2y7NQz+8G2ic3Dm4IrE4dbBRU2S7IDOvmU4RdnUBA==" }, - "prebuild-install": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.3.0.tgz", - "integrity": "sha512-gzjq2oHB8oMbzJSsSh9MQ64zrXZGt092/uT4TLZlz2qnrPxpWqp4vYB7LZrDxnlxf5RfbCjkgDI/z0EIVuYzAw==", - "dev": true, - "requires": { - "expand-template": "1.1.0", - "github-from-package": "0.0.0", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "node-abi": "2.1.2", - "noop-logger": "0.1.1", - "npmlog": "4.1.2", - "os-homedir": "1.0.2", - "pump": "1.0.3", - "rc": "1.2.2", - "simple-get": "1.4.3", - "tar-fs": "1.16.0", - "tunnel-agent": "0.6.0", - "xtend": "4.0.1" - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -5521,16 +5100,6 @@ } } }, - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "dev": true, - "requires": { - "end-of-stream": "1.4.0", - "once": "1.4.0" - } - }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -5546,25 +5115,6 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=" }, - "rabin-bindings": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/rabin-bindings/-/rabin-bindings-1.7.4.tgz", - "integrity": "sha512-4Ml+Hsw1asNttafMFF+GWgGOcZs9nJk7qb3GE9eyihMUOrxFVcKeKcfeCncTSIPYsfWNvdf4yc0GGbHPUiQYjg==", - "dev": true, - "requires": { - "bindings": "1.3.0", - "nan": "2.8.0", - "prebuild-install": "2.3.0" - }, - "dependencies": { - "nan": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", - "dev": true - } - } - }, "randomatic": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", @@ -5607,9 +5157,9 @@ } }, "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.4.tgz", + "integrity": "sha1-oPYGyq4qO4YrvQ74VILAElsxX6M=", "dev": true, "requires": { "deep-extend": "0.4.2", @@ -5631,6 +5181,37 @@ "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-1.0.1.tgz", "integrity": "sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=" }, + "read-config-file": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-2.1.1.tgz", + "integrity": "sha512-tzV5MRYA1OIbjy0ZC3cKlQZMLyRYMJ7k37Inff0CH0fQGXFP9p0s0eJ3bQxnnvQDhPSspnW9fw9v2K0b+6TODg==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "bluebird-lst": "1.0.5", + "dotenv": "4.0.0", + "dotenv-expand": "4.0.1", + "fs-extra-p": "4.5.0", + "js-yaml": "3.10.0", + "json5": "0.5.1", + "lazy-val": "1.0.3" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + } + } + }, "read-files": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/read-files/-/read-files-0.1.0.tgz", @@ -5728,12 +5309,12 @@ } }, "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "1.2.2", + "rc": "1.2.4", "safe-buffer": "5.1.1" } }, @@ -5743,7 +5324,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.2" + "rc": "1.2.4" } }, "remove-markdown": { @@ -5953,9 +5534,9 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" }, "semver-compare": { "version": "1.0.0", @@ -5968,7 +5549,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "5.4.1" + "semver": "5.5.0" } }, "sequencify": { @@ -5996,6 +5577,11 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, + "shortid": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.8.tgz", + "integrity": "sha1-AzsRfWoul1gE9vCWnb59PQs1UTE=" + }, "sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", @@ -6007,17 +5593,6 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, - "simple-get": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-1.4.3.tgz", - "integrity": "sha1-6XVe2kB+ltpAxeUVjJ6jezO+y+s=", - "dev": true, - "requires": { - "once": "1.4.0", - "unzip-response": "1.0.2", - "xtend": "4.0.1" - } - }, "simple-reload": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/simple-reload/-/simple-reload-0.0.4.tgz", @@ -6063,6 +5638,21 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, + "source-map-support": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz", + "integrity": "sha512-eKkTgWYeBOQqFGXRfKabMFdnWepo51vWqEdoeikaEPFiJC7MCU5j2h4+6Q8npkZTeLGbSyecZvRxiSoWl3rh+w==", + "requires": { + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "sparkles": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", @@ -6240,13 +5830,13 @@ "dev": true, "requires": { "debug": "2.6.9", - "es6-promise": "4.1.1" + "es6-promise": "4.2.4" }, "dependencies": { "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", "dev": true } } @@ -6331,71 +5921,6 @@ "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=", "dev": true }, - "tar-fs": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.0.tgz", - "integrity": "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==", - "dev": true, - "requires": { - "chownr": "1.0.1", - "mkdirp": "0.5.1", - "pump": "1.0.3", - "tar-stream": "1.5.5" - } - }, - "tar-stream": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz", - "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==", - "dev": true, - "requires": { - "bl": "1.2.1", - "end-of-stream": "1.4.0", - "readable-stream": "2.3.3", - "xtend": "4.0.1" - }, - "dependencies": { - "bl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", - "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - } - } - }, "taskkill": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/taskkill/-/taskkill-2.0.0.tgz", @@ -6418,15 +5943,15 @@ } }, "temp-file": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.0.0.tgz", - "integrity": "sha512-WaSZQMckvo975nF1fSv05Nuya63AiLtyn0oYURF1xw1BF092CpIXgRv/Y0vQeocL5pv4ouVsBOnTCoK4kAK2uQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.1.1.tgz", + "integrity": "sha512-W/6SJgtg2SE/5rxgwUwoDhdSXrvUWQBpgKJglaAe6S7mk1kLkI+LUbY/jPZBu3UhydDJZstNNd7AJhnZ0UZHtw==", "dev": true, "requires": { "async-exit-hook": "2.0.1", "bluebird-lst": "1.0.5", - "fs-extra-p": "4.4.4", - "lazy-val": "1.0.2" + "fs-extra-p": "4.5.0", + "lazy-val": "1.0.3" } }, "term-size": { @@ -6553,12 +6078,6 @@ "resolved": "https://registry.npmjs.org/try-require/-/try-require-1.2.1.tgz", "integrity": "sha1-NEiaLKwMCcHMEO2RugEVlNQzO+I=" }, - "tryit": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", - "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", - "dev": true - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -6594,9 +6113,9 @@ "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" }, "ultron": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", - "integrity": "sha1-sHoualQagV/Go0zNRTO67DB8qGQ=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, "unc-path-regex": { @@ -6658,9 +6177,9 @@ "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=" }, "unzip-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, "update-notifier": { @@ -6669,7 +6188,7 @@ "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", "dev": true, "requires": { - "boxen": "1.2.2", + "boxen": "1.3.0", "chalk": "2.3.0", "configstore": "3.1.1", "import-lazy": "2.1.0", @@ -6852,22 +6371,46 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", - "dev": true, - "requires": { - "string-width": "1.0.2" - } - }, "widest-line": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", - "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", "dev": true, "requires": { - "string-width": "1.0.2" + "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" + } + } } }, "winreg": { @@ -6926,14 +6469,14 @@ } }, "ws": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.1.tgz", - "integrity": "sha512-8A/uRMnQy8KCQsmep1m7Bk+z/+LIkeF7w+TDMLtX1iZm5Hq9HsUDmgFGaW1ACW5Cj0b2Qo7wCvRhYN2ErUVp/A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { "async-limiter": "1.0.0", "safe-buffer": "5.1.1", - "ultron": "1.1.0" + "ultron": "1.1.1" } }, "xdg-basedir": { @@ -7025,9 +6568,9 @@ } }, "yargs-parser": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.0.0.tgz", - "integrity": "sha1-IdR2Mw5agieaS4gTRb8GYQLiGcY=", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { "camelcase": "4.1.0" diff --git a/package.json b/package.json index 2208f8e6..ae8c70df 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "pb-for-desktop", "appId": "de.sidneys.pb-for-desktop", "productName": "PB for Desktop", - "version": "6.7.7", + "version": "6.8.1", "description": "PB for Desktop is a Pushbullet desktop application for macOS, Windows and Linux", "license": "MIT", "homepage": "https://sidneys.github.io/pb-for-desktop", @@ -64,13 +64,13 @@ "clean-css": "^4.1.9", "electron-editor-context-menu": "^1.1.1", "electron-settings": "^3.1.4", - "electron-updater": "^2.17.6", - "file-type": "^7.4.0", + "electron-updater": "^2.20.1", + "file-type": "^7.5.0", "file-url": "^2.0.2", "filesize": "^3.5.11", "fs-extra": "^5.0.0", "get-youtube-id": "^1.0.0", - "icojs": "^0.10.0", + "icojs": "^0.10.1", "image-data-uri": "^1.0.1", "image-downloader": "^3.3.0", "is-reachable": "^2.3.3", @@ -79,22 +79,23 @@ "lodash": "^4.17.4", "minimist": "^1.2.0", "moment": "^2.20.1", - "opn": "^5.1.0", + "opn": "^5.2.0", "parse-domain": "^2.0.0", "parse-semver": "^1.1.1", "present": "^1.0.0", "remove-markdown": "^0.2.2", - "semver": "^5.4.1", + "semver": "^5.5.0", "semver-compare": "^1.0.0", + "shortid": "^2.2.8", "simple-reload": "0.0.4", "try-require": "^1.2.1" }, "devDependencies": { "docdash": "^0.4.0", - "electron": "1.7.10", - "electron-builder": "19.49.2", - "electron-connect": "^0.6.2", - "eslint": "^4.14.0", + "electron": "1.7.11", + "electron-builder": "19.55.3", + "electron-connect": "^0.6.3", + "eslint": "^4.16.0", "gulp": "^3.9.1", "gulp-load-plugins": "^1.5.0", "jsdoc": "^3.5.5", diff --git a/yarn.lock b/yarn.lock index c5e8a973..aef49e6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,25 +2,25 @@ # yarn lockfile v1 -"7zip-bin-linux@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/7zip-bin-linux/-/7zip-bin-linux-1.1.0.tgz#2ca309fd6a2102e18bd81e3a5d91b39db9adab71" +"7zip-bin-linux@~1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/7zip-bin-linux/-/7zip-bin-linux-1.3.1.tgz#4856db1ab1bf5b6ee8444f93f5a8ad71446d00d5" -"7zip-bin-mac@^1.0.1": +"7zip-bin-mac@~1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz#3e68778bbf0926adc68159427074505d47555c02" -"7zip-bin-win@^2.1.1": +"7zip-bin-win@~2.1.1": version "2.1.1" resolved "https://registry.yarnpkg.com/7zip-bin-win/-/7zip-bin-win-2.1.1.tgz#8acfc28bb34e53a9476b46ae85a97418e6035c20" -"7zip-bin@^2.3.4": - version "2.3.4" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.3.4.tgz#0861a3c99793dd794f4dd6175ec4ddfa6af8bc9d" +"7zip-bin@^2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.4.1.tgz#88cf99736d35b104dab1d430c4edd1d51e58aade" optionalDependencies: - "7zip-bin-linux" "^1.1.0" - "7zip-bin-mac" "^1.0.1" - "7zip-bin-win" "^2.1.1" + "7zip-bin-linux" "~1.3.1" + "7zip-bin-mac" "~1.0.1" + "7zip-bin-win" "~2.1.1" "@sidneys/dom-tools@^1.0.6": version "1.0.6" @@ -159,7 +159,7 @@ aggregate-error@^1.0.0: clean-stack "^1.0.0" indent-string "^3.0.0" -ajv-keywords@^2.1.0, ajv-keywords@^2.1.1: +ajv-keywords@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" @@ -172,7 +172,7 @@ ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^5.5.1: +ajv@^5.5.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" dependencies: @@ -219,17 +219,6 @@ ansi-styles@^3.1.0: dependencies: color-convert "^1.9.0" -app-package-builder@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-2.0.1.tgz#290919193ea44d7d4c4b722a0fe6aa34ac5e06b7" - dependencies: - bluebird-lst "^1.0.5" - builder-util "^3.4.4" - builder-util-runtime "^3.4.1" - fs-extra-p "^4.5.0" - int64-buffer "^0.1.10" - rabin-bindings "~1.7.4" - app-root-path@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46" @@ -242,21 +231,10 @@ applescript@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz#bb87af568cad034a4e48c4bdaf6067a3a2701317" -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - argparse@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" @@ -313,12 +291,12 @@ arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asar-integrity@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asar-integrity/-/asar-integrity-0.2.3.tgz#b238a68ef1218561b4904db8400c0943fbc62c62" +asar-integrity@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asar-integrity/-/asar-integrity-0.2.4.tgz#b7867c9720e08c461d12bc42f005c239af701733" dependencies: bluebird-lst "^1.0.5" - fs-extra-p "^4.4.4" + fs-extra-p "^4.5.0" asn1@~0.2.3: version "0.2.3" @@ -400,23 +378,13 @@ bignumber.js@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" -bindings@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" - -bl@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" - dependencies: - readable-stream "^2.0.5" - bl@~0.9.4: version "0.9.5" resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" dependencies: readable-stream "~1.0.26" -bluebird-lst@^1.0.4, bluebird-lst@^1.0.5: +bluebird-lst@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.5.tgz#bebc83026b7e92a72871a3dc599e219cbfb002a9" dependencies: @@ -473,34 +441,33 @@ buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" -builder-util-runtime@3.4.1, builder-util-runtime@^3.3.1, builder-util-runtime@^3.4.0, builder-util-runtime@^3.4.1, builder-util-runtime@~3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-3.4.1.tgz#5fb4cea5bb2bdfae1262aba099c21b2bdcecd742" +builder-util-runtime@4.0.3, builder-util-runtime@^4.0.3, builder-util-runtime@~4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-4.0.3.tgz#c9f1959598e3fb534cdbe9ce4160e985af11a0fe" dependencies: bluebird-lst "^1.0.5" debug "^3.1.0" fs-extra-p "^4.5.0" sax "^1.2.4" -builder-util@3.4.4, builder-util@^3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-3.4.4.tgz#cab30f37c1ee4fb23d33b20ac71e76e3c8451d28" +builder-util@4.2.1, builder-util@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-4.2.1.tgz#ca9f0ddb5af1da5fe432129f7c6cbd447b552016" dependencies: - "7zip-bin" "^2.3.4" + "7zip-bin" "^2.4.1" bluebird-lst "^1.0.5" - builder-util-runtime "^3.3.1" + builder-util-runtime "^4.0.3" chalk "^2.3.0" debug "^3.1.0" - fs-extra-p "^4.4.5" + fs-extra-p "^4.5.0" ini "^1.3.5" - is-ci "^1.0.10" + is-ci "^1.1.0" js-yaml "^3.10.0" lazy-val "^1.0.3" - node-emoji "^1.8.1" - semver "^5.4.1" - source-map-support "^0.5.0" + semver "^5.5.0" + source-map-support "^0.5.1" stat-mode "^0.2.2" - temp-file "^3.0.0" + temp-file "^3.1.1" tunnel-agent "^0.6.0" builtin-modules@^1.0.0: @@ -572,10 +539,6 @@ chalkline@0.0.5, chalkline@^0.0.5: chalk "^1.1.1" escape-string-regexp "^1.0.3" -chownr@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - 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" @@ -629,12 +592,12 @@ cliss@0.0.2: strip-ansi "^4.0.0" yargs-parser "^7.0.0" -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" +cliui@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + string-width "^2.1.1" + strip-ansi "^4.0.0" wrap-ansi "^2.0.0" clone-stats@^0.0.1: @@ -721,10 +684,6 @@ configstore@^3.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" - 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" @@ -836,10 +795,6 @@ delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - deprecated@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" @@ -857,13 +812,12 @@ dir-glob@^2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dmg-builder@2.1.9: - version "2.1.9" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-2.1.9.tgz#3c501b034436134bef464082212e380124a5df79" +dmg-builder@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-3.1.3.tgz#aa296f4be369e7ff013e67923adc70258bc0a510" dependencies: bluebird-lst "^1.0.5" - builder-util "^3.4.4" - debug "^3.1.0" + builder-util "^4.2.1" fs-extra-p "^4.5.0" iconv-lite "^0.4.19" js-yaml "^3.10.0" @@ -873,9 +827,9 @@ docdash@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/docdash/-/docdash-0.4.0.tgz#05c3a50d83189981699ee0c076d3a3950db7ec00" -doctrine@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.2.tgz#68f96ce8efc56cc42651f1faadb4f175273b0075" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" dependencies: esutils "^2.0.2" @@ -921,58 +875,57 @@ ejs@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" -electron-builder-lib@19.49.2: - version "19.49.2" - resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-19.49.2.tgz#f92e824fb8c03af7f93886904e72560a3a353c17" +electron-builder-lib@19.55.3: + version "19.55.3" + resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-19.55.3.tgz#06fd10374c3c2315eade512c408f857baa5921e5" dependencies: - "7zip-bin" "^2.3.4" - app-package-builder "2.0.1" - asar-integrity "0.2.3" + "7zip-bin" "^2.4.1" + asar-integrity "0.2.4" async-exit-hook "^2.0.1" bluebird-lst "^1.0.5" - builder-util "3.4.4" - builder-util-runtime "3.4.1" + builder-util "4.2.1" + builder-util-runtime "4.0.3" chromium-pickle-js "^0.2.0" debug "^3.1.0" - dmg-builder "2.1.9" + dmg-builder "3.1.3" ejs "^2.5.7" - electron-osx-sign "0.4.7" - electron-publish "19.49.0" + electron-osx-sign "0.4.8" + electron-publish "19.55.2" fs-extra-p "^4.5.0" hosted-git-info "^2.5.0" - is-ci "^1.0.10" + is-ci "^1.1.0" isbinaryfile "^3.0.2" js-yaml "^3.10.0" lazy-val "^1.0.3" minimatch "^3.0.4" normalize-package-data "^2.4.0" plist "^2.1.0" - read-config-file "1.2.1" + read-config-file "2.1.1" sanitize-filename "^1.6.1" - semver "^5.4.1" - temp-file "^3.0.0" + semver "^5.5.0" + temp-file "^3.1.1" -electron-builder@19.49.2: - version "19.49.2" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.49.2.tgz#a7fceb8f24bfc974fe7eff80ec4ef837cb394269" +electron-builder@19.55.3: + version "19.55.3" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.55.3.tgz#01d3070af8a2eb97d91e6d029f28104b4bf8a068" dependencies: bluebird-lst "^1.0.5" - builder-util "3.4.4" - builder-util-runtime "3.4.1" + builder-util "4.2.1" + builder-util-runtime "4.0.3" chalk "^2.3.0" - electron-builder-lib "19.49.2" + electron-builder-lib "19.55.3" electron-download-tf "4.3.4" fs-extra-p "^4.5.0" - is-ci "^1.0.10" + is-ci "^1.1.0" lazy-val "^1.0.3" - read-config-file "1.2.1" + read-config-file "2.1.1" sanitize-filename "^1.6.1" update-notifier "^2.3.0" - yargs "^10.0.3" + yargs "^11.0.0" -electron-connect@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/electron-connect/-/electron-connect-0.6.2.tgz#83dc042ef26e2b6b3e1d0f44ec89ec4140646bc3" +electron-connect@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/electron-connect/-/electron-connect-0.6.3.tgz#2e0d361cb1c2b0b88e9bd385732882578b055b6d" dependencies: cross-spawn "^5.1.0" lodash "^4.17.4" @@ -1021,9 +974,9 @@ electron-is-dev@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.3.0.tgz#14e6fda5c68e9e4ecbeff9ccf037cbd7c05c5afe" -electron-osx-sign@0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.7.tgz#1d75647a82748eacd48bea70616ec83ffade3ee5" +electron-osx-sign@0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.8.tgz#f0b9fadded9e1e54ec35fa89877b5c6c34c7bc40" dependencies: bluebird "^3.5.0" compare-version "^0.1.2" @@ -1032,16 +985,16 @@ electron-osx-sign@0.4.7: minimist "^1.2.0" plist "^2.1.0" -electron-publish@19.49.0: - version "19.49.0" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-19.49.0.tgz#ca75482f7767683f14428d47344f34e9bf78c2d4" +electron-publish@19.55.2: + version "19.55.2" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-19.55.2.tgz#773b6d13bc11312095848c08b3287f98c91ccc7e" dependencies: bluebird-lst "^1.0.5" - builder-util "^3.4.4" - builder-util-runtime "^3.4.0" + builder-util "^4.2.1" + builder-util-runtime "^4.0.3" chalk "^2.3.0" fs-extra-p "^4.5.0" - mime "^2.0.3" + mime "^2.2.0" electron-settings@^3.1.4: version "3.1.4" @@ -1050,34 +1003,28 @@ electron-settings@^3.1.4: clone "^2.1.1" jsonfile "^4.0.0" -electron-updater@^2.17.6: - version "2.17.6" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.17.6.tgz#dd2d522afca972df2fd8e132bc44b4c5852c8d5e" +electron-updater@^2.20.1: + version "2.20.1" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.20.1.tgz#3d2714a3e472fbf198f6053daf8fd12209101aa2" dependencies: bluebird-lst "^1.0.5" - builder-util-runtime "~3.4.1" + builder-util-runtime "~4.0.3" electron-is-dev "^0.3.0" fs-extra-p "^4.5.0" js-yaml "^3.10.0" lazy-val "^1.0.3" lodash.isequal "^4.5.0" - semver "^5.4.1" - source-map-support "^0.5.0" + semver "^5.5.0" + source-map-support "^0.5.2" -electron@1.7.10: - version "1.7.10" - resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.10.tgz#3a3e83d965fd7fafe473be8ddf8f472561b6253d" +electron@1.7.11: + version "1.7.11" + resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.11.tgz#993b6aa79e0e79a7cfcc369f4c813fbd9a0b08d9" dependencies: "@types/node" "^7.0.18" electron-download "^3.0.1" extract-zip "^1.0.3" -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" - dependencies: - once "^1.4.0" - end-of-stream@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" @@ -1117,9 +1064,9 @@ eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@^4.14.0: - version "4.14.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.14.0.tgz#96609768d1dd23304faba2d94b7fefe5a5447a82" +eslint@^4.16.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.16.0.tgz#934ada9e98715e1d7bbfd6f6f0519ed2fab35cc1" dependencies: ajv "^5.3.0" babel-code-frame "^6.22.0" @@ -1127,7 +1074,7 @@ eslint@^4.14.0: concat-stream "^1.6.0" cross-spawn "^5.1.0" debug "^3.1.0" - doctrine "^2.0.2" + doctrine "^2.1.0" eslint-scope "^3.7.1" eslint-visitor-keys "^1.0.0" espree "^3.5.2" @@ -1239,10 +1186,6 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-template@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.1.0.tgz#e09efba977bf98f9ee0ed25abd0c692e02aec3fc" - expand-tilde@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" @@ -1335,10 +1278,14 @@ file-type@^3.1.0: version "3.9.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" -file-type@^7.2.0, file-type@^7.4.0: +file-type@^7.2.0: version "7.4.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.4.0.tgz#2a7c94f62a0030150bb7d9b6c70cfa1d3e759c86" +file-type@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.5.0.tgz#573219a45b9cf06ac904443e805bc0217b5a3516" + file-url@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/file-url/-/file-url-2.0.2.tgz#e951784d79095127d3713029ab063f40818ca2ae" @@ -1473,14 +1420,7 @@ fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" -fs-extra-p@^4.4.4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.4.4.tgz#396ad6f914eb2954e1700fd0e18288301ed45f04" - dependencies: - bluebird-lst "^1.0.4" - fs-extra "^4.0.2" - -fs-extra-p@^4.4.5, fs-extra-p@^4.5.0: +fs-extra-p@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.5.0.tgz#b79f3f3fcc0b5e57b7e7caeb06159f958ef15fe8" dependencies: @@ -1531,19 +1471,6 @@ functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - 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" - gaze@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" @@ -1594,10 +1521,6 @@ git-branch@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/git-branch/-/git-branch-1.0.0.tgz#64cc7dd75da2d81a9d4679087c1f8b56e6bd2d3d" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - github-url-to-object@^1.4.2: version "1.6.0" resolved "https://registry.yarnpkg.com/github-url-to-object/-/github-url-to-object-1.6.0.tgz#891ef7fbbfaba8fed71510acdb1b4e9346a970dc" @@ -1889,10 +1812,6 @@ has-to-string-tag-x@^1.2.0: dependencies: has-symbol-support-x "^1.4.1" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - hash-files@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/hash-files/-/hash-files-1.1.1.tgz#5f89c64ef21ece69c8261254b7659bd40e91d8de" @@ -1945,9 +1864,9 @@ hyperquest@~1.2.0: duplexer2 "~0.0.2" through2 "~0.6.3" -icojs@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/icojs/-/icojs-0.10.0.tgz#120dda40f1a9e19591c8fbc7afb2afa0d533e7e6" +icojs@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/icojs/-/icojs-0.10.1.tgz#cfec742522192fc6e4a08cb02eb1adf746506e2b" dependencies: bmp-js "0.0.3" file-type "^7.2.0" @@ -2106,10 +2025,6 @@ inspect-property@0.0.6: for-each-property-deep "0.0.3" inspect-function "^0.3.1" -int64-buffer@^0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423" - interpret@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" @@ -2149,6 +2064,12 @@ is-ci@^1.0.10: dependencies: ci-info "^1.0.0" +is-ci@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" + dependencies: + ci-info "^1.0.0" + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -2520,10 +2441,6 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -lazy-val@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.2.tgz#d9b07fb1fce54cbc99b3c611de431b83249369b6" - lazy-val@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.3.tgz#bb97b200ef00801d94c317e29dc6ed39e31c5edc" @@ -2711,10 +2628,6 @@ lodash.templatesettings@^3.0.0: lodash._reinterpolate "^3.0.0" lodash.escape "^3.0.0" -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - lodash@^3.3.1, lodash@^3.6.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" @@ -2838,9 +2751,9 @@ mime@^1.3.4: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -mime@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.0.3.tgz#4353337854747c48ea498330dc034f9f4bbbcc0b" +mime@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.2.0.tgz#161e541965551d3b549fa1114391e3a3d55b923b" mimic-fn@^1.0.0: version "1.1.0" @@ -2929,10 +2842,6 @@ mute-stream@0.0.7, mute-stream@~0.0.4: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" -nan@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" - natives@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" @@ -2941,22 +2850,6 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" -node-abi@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.1.2.tgz#4da6caceb6685fcd31e7dd1994ef6bb7d0a9c0b2" - dependencies: - semver "^5.4.1" - -node-emoji@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.8.1.tgz#6eec6bfb07421e2148c75c6bba72421f8530a826" - dependencies: - lodash.toarray "^4.4.0" - -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -2978,15 +2871,6 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npmlog@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - nugget@^2.0.0, nugget@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" @@ -3055,7 +2939,7 @@ object.pick@^1.2.0: dependencies: isobject "^3.0.1" -once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -3073,9 +2957,9 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" +opn@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" dependencies: is-wsl "^1.1.0" @@ -3353,25 +3237,6 @@ port-numbers@^2.0.3: version "2.0.11" resolved "https://registry.yarnpkg.com/port-numbers/-/port-numbers-2.0.11.tgz#7231d839714cdc742b08618cbee49da1524638b1" -prebuild-install@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-2.3.0.tgz#19481247df728b854ab57b187ce234211311b485" - dependencies: - expand-template "^1.0.2" - github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - node-abi "^2.1.1" - noop-logger "^0.1.1" - npmlog "^4.0.1" - os-homedir "^1.0.1" - pump "^1.0.1" - rc "^1.1.6" - simple-get "^1.4.2" - tar-fs "^1.13.0" - tunnel-agent "^0.6.0" - xtend "4.0.1" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -3440,13 +3305,6 @@ publish-release@^1.3.3: single-line-log "^0.4.1" string-editor "^0.1.0" -pump@^1.0.0, pump@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51" - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -3459,14 +3317,6 @@ querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" -rabin-bindings@~1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/rabin-bindings/-/rabin-bindings-1.7.4.tgz#174581d3b9a3c1b09ece75dc21f1b4ae0dd79974" - dependencies: - bindings "^1.3.0" - nan "^2.8.0" - prebuild-install "^2.3.0" - randomatic@^1.1.3: version "1.1.7" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" @@ -3487,19 +3337,19 @@ read-chunk@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" -read-config-file@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-1.2.1.tgz#f889ea5c13372319433f5df09d7a9742c72d0b25" +read-config-file@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-2.1.1.tgz#bd6c2b93e97a82a35f71a3c9eb43161e16692054" dependencies: - ajv "^5.5.1" - ajv-keywords "^2.1.1" + ajv "^5.5.0" + ajv-keywords "^2.1.0" bluebird-lst "^1.0.5" dotenv "^4.0.0" dotenv-expand "^4.0.1" - fs-extra-p "^4.4.4" + fs-extra-p "^4.5.0" js-yaml "^3.10.0" json5 "^0.5.1" - lazy-val "^1.0.2" + lazy-val "^1.0.3" read-files@^0.1.0: version "0.1.0" @@ -3535,7 +3385,7 @@ read@~1.0.5: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2: +readable-stream@^2.1.5, readable-stream@^2.2.2: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -3763,11 +3613,15 @@ semver@^4.1.0: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" +semver@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" -set-blocking@^2.0.0, 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" @@ -3781,6 +3635,10 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" +shortid@^2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131" + sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" @@ -3789,14 +3647,6 @@ 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" -simple-get@^1.4.2: - version "1.4.3" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-1.4.3.tgz#e9755eda407e96da40c5e5158c9ea37b33becbeb" - dependencies: - once "^1.3.1" - unzip-response "^1.0.0" - xtend "^4.0.0" - simple-reload@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/simple-reload/-/simple-reload-0.0.4.tgz#b6ea6c041155ffbbf98afba9b87179e7a3f1ccd6" @@ -3827,9 +3677,9 @@ sntp@2.x.x: dependencies: hoek "4.x.x" -source-map-support@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.0.tgz#2018a7ad2bdf8faf2691e5fddab26bed5a2bacab" +source-map-support@^0.5.1, source-map-support@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.3.tgz#2b3d5fff298cfa4d1afd7d4352d569e9a0158e76" dependencies: source-map "^0.6.0" @@ -3913,7 +3763,7 @@ string-editor@^0.1.0: dependencies: editor "^1.0.0" -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -4042,24 +3892,6 @@ taffydb@2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/taffydb/-/taffydb-2.6.2.tgz#7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268" -tar-fs@^1.13.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - -tar-stream@^1.1.2: - version "1.5.5" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" - dependencies: - bl "^1.0.0" - end-of-stream "^1.0.0" - readable-stream "^2.0.0" - xtend "^4.0.0" - taskkill@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/taskkill/-/taskkill-2.0.0.tgz#a354305702a964357033027aa949eaed5331b784" @@ -4067,14 +3899,14 @@ taskkill@^2.0.0: arrify "^1.0.0" execa "^0.1.1" -temp-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.0.0.tgz#1e9eca9c411a41564f5746bc2774c39080021db0" +temp-file@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.1.1.tgz#8823649aa4e8a6e419eb71b601a2e4d472b0f24f" dependencies: async-exit-hook "^2.0.1" bluebird-lst "^1.0.5" - fs-extra-p "^4.4.4" - lazy-val "^1.0.2" + fs-extra-p "^4.5.0" + lazy-val "^1.0.3" term-size@^1.2.0: version "1.2.0" @@ -4239,10 +4071,6 @@ untildify@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.2.tgz#7f1f302055b3fea0f3e81dc78eb36766cb65e3f1" -unzip-response@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" - unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" @@ -4363,12 +4191,6 @@ which@^1.2.12, which@^1.2.8, which@^1.2.9: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - widest-line@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" @@ -4463,7 +4285,7 @@ xmldom@0.1.x: version "0.1.27" resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" -xtend@4.0.1, "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -4494,17 +4316,17 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.0.0.tgz#21d476330e5a82279a4b881345bf066102e219c6" +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" dependencies: camelcase "^4.1.0" -yargs@^10.0.3: - version "10.0.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae" +yargs@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" dependencies: - cliui "^3.2.0" + cliui "^4.0.0" decamelize "^1.1.1" find-up "^2.1.0" get-caller-file "^1.0.1" @@ -4515,7 +4337,7 @@ yargs@^10.0.3: string-width "^2.0.0" which-module "^2.0.0" y18n "^3.2.1" - yargs-parser "^8.0.0" + yargs-parser "^9.0.2" yargs@~1.2.6: version "1.2.6"