From f1ed198d59e75624d1e84297ab1be6e2b3b9d980 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Sun, 20 Jan 2019 07:22:17 +0500 Subject: [PATCH] Initial commit, works on Linux. --- .gitignore | 2 + README.md | 11 + assets/icons/icon.png | Bin 0 -> 10983 bytes assets/icons/unread.png | Bin 0 -> 16007 bytes index.html | 7 + main.js | 101 ++ package.json | 38 + renderer.js | 13 + yandex-mail-icon-unread.svg | 178 +++ yandex-mail-icon.svg | 92 ++ yarn.lock | 2060 +++++++++++++++++++++++++++++++++++ 11 files changed, 2502 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 assets/icons/icon.png create mode 100644 assets/icons/unread.png create mode 100644 index.html create mode 100644 main.js create mode 100644 package.json create mode 100644 renderer.js create mode 100644 yandex-mail-icon-unread.svg create mode 100644 yandex-mail-icon.svg create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..de4d1f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +dist +node_modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..ae9e0b2 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Yandex Mail @ Desktop + +This is unofficial and in any case unaffiliated electron wrapper around Yandex.Mail. + +## Rationale + +After using Yandex.Mail for almost a year I realized that there is absolutely no mail clients that can replace Yandex.Mail interface as it is pretty fast and nice. And sadly I failed to google already existing wrapper. + +## Disclaimer + +This wrapper isn't affiliated or connected or whatever with Yandex LLC. I'm not their employee. \ No newline at end of file diff --git a/assets/icons/icon.png b/assets/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7ecfe36ee950452ad46ec1ca20d4936aec0189a6 GIT binary patch literal 10983 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 V$C>;~^#B|Mu)0P%Pfp^a{s#y#KYjoJ literal 0 HcmV?d00001 diff --git a/assets/icons/unread.png b/assets/icons/unread.png new file mode 100644 index 0000000000000000000000000000000000000000..9195ac28738b3b1c11dfe5edbe3bae809c2f7102 GIT binary patch literal 16007 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
@j5 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 + + + + + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..b6134f1 --- /dev/null +++ b/main.js @@ -0,0 +1,101 @@ +const { app, BrowserWindow, Menu, Tray } = require('electron') +const nativeImage = require('electron').nativeImage +const windowStateKeeper = require('electron-window-state'); +var path = require('path'); +const ipc = require('electron').ipcMain; + +let mainWindow; +let tray = null; + +let normalIcon = nativeImage.createFromPath(path.join(__dirname, "assets", "icons", "icon.png")); +let unreadIcon = nativeImage.createFromPath(path.join(__dirname, "assets", "icons", "unread.png")); + +function createWindow() { + // Window state - load previous session data or fallback to default. + let mainWindowState = windowStateKeeper({ + defaultWidth: 1000, + defaultHeight: 700 + }); + + mainWindow = new BrowserWindow({ + width: mainWindowState.width, + height: mainWindowState.height, + x: mainWindowState.x, + y: mainWindowState.y, + autoHideMenuBar: true, + titleBarStyle: 'hidden', + webPreferences: { + nodeIntegration: true, + nodeIntegrationInWorker: true, + contextIsolation: true, + webviewTag: false, + preload: path.resolve(__dirname, 'renderer.js') + } + }); + mainWindowState.manage(mainWindow); + + mainWindow.webContents.openDevTools(); + mainWindow.loadURL('https://mail.yandex.ru/'); + //mainWindow.loadFile(path.join(__dirname, "index.html")); + mainWindow.on('closed', function () { + mainWindow = null; + }) + + mainWindow.setIcon(normalIcon); + + // Tray icon. + tray = new Tray(normalIcon); + const contextMenu = Menu.buildFromTemplate([ + { label: 'Open Yandex.Mail window', type: 'normal', click: showHideMainWindow }, + { label: '-', type: 'separator' }, + { label: 'Exit Yandex.Mail wrapper', type: 'normal', click: quitWrapper } + ]); + tray.setTitle('Yandex.Mail'); + tray.setToolTip('Yandex.Mail'); + tray.setContextMenu(contextMenu); + tray.on('click', () => { + showHideMainWindow(null, mainWindow, null); + }); + + mainWindow.Notification = function (title, options) { + options.icon = unreadIcon; + notification = new Notification(title, options); + checkForUnreads(); + }; +} + +app.on('ready', createWindow); + +app.on('window-all-closed', function () { + // On macOS it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + quitWrapper(); + } +}); + +app.on('activate', function () { + // On macOS it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (mainWindow === null) { + createWindow(); + } +}); + +ipc.on("has-unread", function () { + mainWindow.setIcon(unreadIcon); + tray.setImage(unreadIcon); +}); + +ipc.on("has-no-unread", function () { + mainWindow.setIcon(normalIcon); + tray.setImage(normalIcon); +}) + +function showHideMainWindow() { + mainWindow.isVisible() ? mainWindow.hide() : mainWindow.show(); +} + +function quitWrapper() { + app.quit(); +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..b7638dc --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "yandexmail-desktop", + "version": "0.1.0", + "description": "An Electron wrapper around Yandex.Mail", + "main": "main.js", + "scripts": { + "start": "electron ." + }, + "repository": "https://gitlab.com/pztrn/yandexmail-desktop", + "keywords": [ + "Electron", + "yandex", + "mail client", + "mail", + "yandex.mail" + ], + "author": "Stanislav N. aka pztrn", + "license": "GPLv3", + "devDependencies": { + "electron": "^4.0.1", + "electron-builder": "^20.38.5" + }, + "dependencies": { + "electron-window-state": "^5.0.3" + }, + "build": { + "appId": "name.pztrn.yandexmail-desktop", + "productName": "Yandex.Mail Desktop", + "copyright": "Copyright (c) 2019, Stanislav N. aka pztrn", + "mac": { + "category": "name.pztrn.yandexmail-desktop" + }, + "linux": { + "category": "Internet", + "icon": "./assets/icons/icon.png" + } + } +} \ No newline at end of file diff --git a/renderer.js b/renderer.js new file mode 100644 index 0000000..71fd712 --- /dev/null +++ b/renderer.js @@ -0,0 +1,13 @@ +console.log(window); +var ipc = require("electron").ipcRenderer; + +function checkForUnreads() { + unread = parseInt(document.title.split(" ")[0]); + if (unread > 0) { + ipc.send('has-unread'); + } else { + ipc.send('has-no-unread'); + }; +} + +setInterval(checkForUnreads, 1000); \ No newline at end of file diff --git a/yandex-mail-icon-unread.svg b/yandex-mail-icon-unread.svg new file mode 100644 index 0000000..64c0486 --- /dev/null +++ b/yandex-mail-icon-unread.svg @@ -0,0 +1,178 @@ + + + +image/svg+xml + + + + + + + + + + + + + \ No newline at end of file diff --git a/yandex-mail-icon.svg b/yandex-mail-icon.svg new file mode 100644 index 0000000..ee4bc5f --- /dev/null +++ b/yandex-mail-icon.svg @@ -0,0 +1,92 @@ + + + +image/svg+xml + + + + + + + + + + + + + \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..dab3ebc --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2060 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-4.1.0.tgz#33eff662a5c39c0c2061170cc003c5120743fff0" + integrity sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA== + +"@types/node@^10.12.18": + version "10.12.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" + integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== + +ajv-keywords@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" + integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= + +ajv@^6.5.5, ajv@^6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.7.0.tgz#e3ce7bb372d6577bb1839f1dfdfcbf5ad2948d96" + integrity sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= + dependencies: + string-width "^2.0.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +app-builder-bin@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-2.6.3.tgz#428557e8fd517ef6272b3d85593ebb288c2aed90" + integrity sha512-JL8C41e6yGIchFsHP/q15aGNedAaUakLhkV6ER0Yxafx08sRnlDnlkAkEIKjX7edg/4i7swpGa6CBv1zX9GgCA== + +app-builder-lib@20.38.5, app-builder-lib@~20.38.5: + version "20.38.5" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-20.38.5.tgz#bdfbbc35e10571c6cf1f62daae95991d27686a03" + integrity sha512-vVgM9d9twwlhr+8vNAJOAD9dyVBRk7reuVa1BE1OmvaHb1M+fS8KpvcDKVdBqX9KDHy7zSc57mnIcHgax4/XMA== + dependencies: + "7zip-bin" "~4.1.0" + app-builder-bin "2.6.3" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.6" + builder-util "9.6.2" + builder-util-runtime "8.1.1" + chromium-pickle-js "^0.2.0" + debug "^4.1.1" + ejs "^2.6.1" + electron-osx-sign "0.4.11" + electron-publish "20.38.5" + fs-extra-p "^7.0.0" + hosted-git-info "^2.7.1" + is-ci "^2.0.0" + isbinaryfile "^4.0.0" + js-yaml "^3.12.1" + lazy-val "^1.0.3" + minimatch "^3.0.4" + normalize-package-data "^2.4.0" + plist "^3.0.1" + read-config-file "3.2.1" + sanitize-filename "^1.6.1" + semver "^5.6.0" + temp-file "^3.3.2" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bluebird-lst@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.6.tgz#89bc4de0a357373605c8781f293f7b06d454f869" + integrity sha512-CBWFoPuUPpcvMUxfyr8DKdI5d4kjxFl1h39+VbKxP3KJWJHEsLtuT4pPLkjpxCGU6Ask21tvbnftWXdqIxYldQ== + dependencies: + bluebird "^3.5.2" + +bluebird@^3.5.0, bluebird@^3.5.2: + version "3.5.3" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" + integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== + +boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +builder-util-runtime@8.1.1, builder-util-runtime@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.1.1.tgz#f2f6fc43e33d26892bd491667fc746ad69bccc50" + integrity sha512-+ieS4PMB33vVE2S3ZNWBEQJ1zKmAs/agrBdh7XadE1lKLjrH4aXYuOh9OOGdxqIRldhlhNBaF+yKMMEFOdNVig== + dependencies: + bluebird-lst "^1.0.6" + debug "^4.1.1" + fs-extra-p "^7.0.0" + sax "^1.2.4" + +builder-util@9.6.2, builder-util@~9.6.2: + version "9.6.2" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-9.6.2.tgz#3366aefea1b5ce292840be727a094e96fa25802f" + integrity sha512-cWl/0/Q851lesMmXp1IjreeAX1QAWA9e+iU2IT61oh+CvMYJnDwao2m9ZCHammdw2zllrwWu4fOC3gvsb/yOCw== + dependencies: + "7zip-bin" "~4.1.0" + app-builder-bin "2.6.3" + bluebird-lst "^1.0.6" + builder-util-runtime "^8.1.1" + chalk "^2.4.2" + debug "^4.1.1" + fs-extra-p "^7.0.0" + is-ci "^2.0.0" + js-yaml "^3.12.1" + source-map-support "^0.5.10" + stat-mode "^0.2.2" + temp-file "^3.3.2" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^2.0.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + dependencies: + delayed-stream "~1.0.0" + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" + integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-random-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" + integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.0.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.1.2, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +dmg-builder@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-6.5.4.tgz#18c573a5e777cbb39d84d7eaa84d965e1bb5b01f" + integrity sha512-EaEkF8weXez3iAwgYffjcYfumauUh5x+BggMgn/IuihNIA5/WfzRAUR4wMq9aII2zwArlw+rIrX6ZHKbmtkQmA== + dependencies: + app-builder-lib "~20.38.5" + bluebird-lst "^1.0.6" + builder-util "~9.6.2" + fs-extra-p "^7.0.0" + iconv-lite "^0.4.24" + js-yaml "^3.12.1" + parse-color "^1.0.0" + sanitize-filename "^1.6.1" + +dot-prop@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +dotenv-expand@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" + integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= + +dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ejs@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" + integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== + +electron-builder@^20.38.5: + version "20.38.5" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-20.38.5.tgz#31b3913a68b4911afd4cfc7bcd2522c5808040cd" + integrity sha512-p88IDHhH2J4hA6KwRBJY+OfVZuFtFIShY3Uh/TwYAfbX0v1RhKZytuGdO8sty2zcWxDYX74xDBv+X9oN6qEIRQ== + dependencies: + app-builder-lib "20.38.5" + bluebird-lst "^1.0.6" + builder-util "9.6.2" + builder-util-runtime "8.1.1" + chalk "^2.4.2" + dmg-builder "6.5.4" + fs-extra-p "^7.0.0" + is-ci "^2.0.0" + lazy-val "^1.0.3" + read-config-file "3.2.1" + sanitize-filename "^1.6.1" + update-notifier "^2.5.0" + yargs "^12.0.5" + +electron-download@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" + integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + +electron-osx-sign@0.4.11: + version "0.4.11" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz#8377732fe7b207969f264b67582ee47029ce092f" + integrity sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ== + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" + +electron-publish@20.38.5: + version "20.38.5" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-20.38.5.tgz#c6ed7ea12bc80796b1f36489995f4651f730b1df" + integrity sha512-EhdPm6t0nKDfa0r3KjV1kSFcz03VrzgJRv7v5nHkkpQZB6OSmDNlHq7k66NBwQhPK3i4CK+uvehljZAP28vbCA== + dependencies: + bluebird-lst "^1.0.6" + builder-util "~9.6.2" + builder-util-runtime "^8.1.1" + chalk "^2.4.2" + fs-extra-p "^7.0.0" + lazy-val "^1.0.3" + mime "^2.4.0" + +electron-window-state@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz#4f36d09e3f953d87aff103bf010f460056050aa8" + integrity sha512-1mNTwCfkolXl3kMf50yW3vE2lZj0y92P/HYWFBrb+v2S/pCka5mdwN3cagKm458A7NjndSwijynXgcLWRodsVg== + dependencies: + jsonfile "^4.0.0" + mkdirp "^0.5.1" + +electron@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-4.0.1.tgz#c41eaee9e081c2e5e4a4a4a761b7577a77d2eb18" + integrity sha512-kBWDLn1Vq8Tm6+/HpQc8gkjX7wJyQI8v/lf2kAirfi0Q4cXh6vBjozFvV1U/9gGCbyKnIDM+m8/wpyJIjg4w7g== + dependencies: + "@types/node" "^10.12.18" + electron-download "^4.1.0" + extract-zip "^1.0.3" + +end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== + dependencies: + once "^1.4.0" + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + +error-ex@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extract-zip@^1.0.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fs-extra-p@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-7.0.0.tgz#da9a72df71dc77fb938162025a5fc658713c98ab" + integrity sha512-5tg5jBOd0xIXjwj4PDnafOXL5TyPVzjxLby4DPKev53wurEXp7IsojBaD4Lj5M5w7jxw0pbkEU0fFEPmcKoMnA== + dependencies: + bluebird-lst "^1.0.6" + fs-extra "^7.0.0" + +fs-extra@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + +got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= + dependencies: + builtin-modules "^1.0.0" + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-installed-globally@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= + dependencies: + path-is-inside "^1.0.1" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.0.tgz#07d1061c21598b41292b0f5c68add5eab601ad8e" + integrity sha512-RBtmso6l2mCaEsUvXngMTIjg3oheXo0MgYzzfT6sk44RYggPnm9fT+cQJAmzRnJIxPHXg9FZglqDJGW28dvcqA== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +js-yaml@^3.12.1: + version "3.12.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600" + integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= + dependencies: + package-json "^4.0.0" + +lazy-val@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.3.tgz#bb97b200ef00801d94c317e29dc6ed39e31c5edc" + integrity sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg== + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +mem@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" + integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^1.0.0" + p-is-promise "^1.1.0" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== + dependencies: + mime-db "~1.37.0" + +mime@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" + integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +mkdirp@0.5.1, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +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" + integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= + +once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + +p-limit@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68" + integrity sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" + integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + integrity sha1-e3SLlag/A/FqlPU15S1/PZRlhhk= + dependencies: + color-convert "~0.5.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ== + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +rc@^1.0.1, rc@^1.1.6, rc@^1.2.1: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-config-file@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-3.2.1.tgz#112dc8636121fa71fd524e1a8a5b4470ef7a2732" + integrity sha512-yW4hZZXdNN+Paij5JVAiTv1lUsAN5QRBU5NqotQqwYdVkUczSmDzm66VLu0eojiZt2zFeYptTFDAYlalDGuHdA== + dependencies: + ajv "^6.7.0" + ajv-keywords "^3.2.0" + bluebird-lst "^1.0.6" + dotenv "^6.2.0" + dotenv-expand "^4.2.0" + fs-extra-p "^7.0.0" + js-yaml "^3.12.1" + json5 "^2.1.0" + lazy-val "^1.0.3" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.2.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +registry-auth-token@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request@^2.45.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize-filename@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" + integrity sha1-YS2hyWRz+gLczaktzVtKsWSmdyo= + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= + dependencies: + string-width "^1.0.1" + +source-map-support@^0.5.10: + version "0.5.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" + integrity sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" + integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" + integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stat-mode@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + integrity sha1-5sgLYjEj19gM8TLOU480YokHJQI= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= + dependencies: + debug "^2.2.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +temp-file@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.2.tgz#69b6daf1bbe23231d0a5d03844e3d96f3f531aaa" + integrity sha512-FGKccAW0Mux9hC/2bdUIe4bJRv4OyVo4RpVcuplFird1V/YoplIFbnPZjfzbJSf/qNvRZIRB9/4n/RkI0GziuQ== + dependencies: + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.6" + fs-extra-p "^7.0.0" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + dependencies: + execa "^0.7.0" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +update-notifier@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" + integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-ci "^1.0.10" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +widest-line@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" + integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + dependencies: + string-width "^2.1.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk= + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= + dependencies: + object-keys "~0.4.0" + +"y18n@^3.2.1 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1"