A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Clean up Javascript

+567 -57
+30
.eslintrc.yaml
··· 1 + env: 2 + browser: true 3 + es6: true 4 + worker: true 5 + 6 + extends: 7 + eslint:recommended 8 + 9 + parserOptions: 10 + ecmaVersion: 2018 11 + sourceType: module 12 + 13 + globals: 14 + blockstack: readonly 15 + Elm: readonly 16 + MediaMetadata: readonly 17 + RemoteStorage: readonly 18 + Textile: readonly 19 + tocca: readonly 20 + 21 + rules: 22 + no-cond-assign: 23 + 0 24 + 25 + no-unexpected-multiline: 26 + 0 27 + 28 + no-unused-vars: 29 + - error 30 + - argsIgnorePattern: "^_"
+3 -1
Makefile
··· 21 21 @echo "> Build completed ⚡" 22 22 23 23 24 - build-prod: clean css elm-prod js-prod system 24 + build-prod: quality clean css elm-prod js-prod system 25 25 @echo "> Production build completed 🛳" 26 26 27 27 ··· 141 141 142 142 143 143 quality: 144 + @echo "> Running es-lint" 145 + @$(NPM_DIR)/.bin/eslint src/Javascript/** 144 146 @echo "> Running elm-review" 145 147 @$(NPM_DIR)/.bin/elm-review src --config system/Review 146 148
+1
package.json
··· 2 2 "private": true, 3 3 "devDependencies": { 4 4 "elm-review": "^1.0.1", 5 + "eslint": "^6.6.0", 5 6 "terser": "^4.3.9", 6 7 "webpack": "^4.41.2", 7 8 "webpack-cli": "^3.3.9"
+7 -3
src/Javascript/Brain/common.js
··· 2 2 // Common stuff 3 3 // ʕ•ᴥ•ʔ 4 4 5 - import * as crypto from "../crypto.js" 6 - import * as db from "../indexed-db.js" 5 + 6 + import * as crypto from "../crypto" 7 + import * as db from "../indexed-db" 7 8 8 9 9 10 export const SECRET_KEY_LOCATION = "AUTH_SECRET_KEY" 11 + 12 + 13 + // 🔱 10 14 11 15 12 16 export function isAuthMethodService(eventTag) { ··· 57 61 } 58 62 59 63 60 - export function storageCallback(app, event) { 64 + export function storageCallback(app, _) { 61 65 return _ => { 62 66 app.ports.savedHypaethralBit.send() 63 67 }
+9 -14
src/Javascript/Brain/index.js
··· 4 4 // 5 5 // This worker is responsible for everything non-UI. 6 6 7 + 7 8 import "subworkers" 8 - import { StreamingHttpTokenReader } from "streaming-http-token-reader" 9 9 10 - import * as crypto from "../crypto.js" 11 - import * as db from "../indexed-db.js" 12 - import * as processing from "../processing.js" 13 - import * as urls from "../urls.js" 14 - import * as user from "./user.js" 10 + import * as db from "../indexed-db" 11 + import * as processing from "../processing" 12 + import * as user from "./user" 15 13 16 - import { fromCache, removeCache, reportError } from "./common.js" 17 - import { sendData, storageCallback, toCache } from "./common.js" 14 + import { fromCache, removeCache, reportError } from "./common" 15 + import { sendData, storageCallback, toCache } from "./common" 18 16 19 17 importScripts("brain.elm.js") 18 + 19 + 20 + // 🍱 20 21 21 22 22 23 const flags = location ··· 44 45 // == 45 46 46 47 self.onmessage = event => { 47 - if (event.data.action) return handleAction(event.data.action, event.data.data) 48 48 if (event.data.tag) return app.ports.fromAlien.send(event.data) 49 49 } 50 50 ··· 52 52 app.ports.toUI.subscribe(event => { 53 53 self.postMessage(event) 54 54 }) 55 - 56 - 57 - function handleAction(action, data) { switch (action) { 58 - // Nothing here yet 59 - }} 60 55 61 56 62 57
+10 -9
src/Javascript/Brain/user.js
··· 4 4 // 5 5 // Related to the user layer. 6 6 7 - import * as crypto from "../crypto.js" 8 - import * as db from "../indexed-db.js" 7 + 8 + import * as crypto from "../crypto" 9 + import { identity } from "../common" 9 10 10 - import { SECRET_KEY_LOCATION } from "./common.js" 11 - import { decryptIfNeeded, encryptWithSecretKey, fromCache, identity } from "./common.js" 12 - import { removeCache, reportError, sendJsonData, storageCallback, toCache } from "./common.js" 11 + import { SECRET_KEY_LOCATION, decryptIfNeeded, encryptWithSecretKey } from "./common" 12 + import { fromCache, isLocalHost, removeCache, reportError } from "./common" 13 + import { sendJsonData, storageCallback, toCache } from "./common" 13 14 14 15 15 16 const ports = [] ··· 63 64 } 64 65 65 66 66 - ports.deconstructBlockstack = app => _ => { 67 + ports.deconstructBlockstack = _app => _ => { 67 68 BLOCKSTACK_SESSION_STORE.deleteSessionData() 68 69 bl = null 69 70 } ··· 115 116 ports.requestBlockstack = app => event => { 116 117 const session = bl0ckst4ck() 117 118 118 - bl 119 + session 119 120 .getFile(event.data.file) 120 121 .then( sendJsonData(app, event) ) 121 122 .catch( reportError(app, event) ) ··· 126 127 const json = JSON.stringify(event.data.data) 127 128 const session = bl0ckst4ck() 128 129 129 - bl 130 + session 130 131 .putFile(event.data.file, json) 131 132 .then( storageCallback(event) ) 132 133 .catch( reportError(app, event) ) ··· 295 296 } 296 297 297 298 298 - ports.deconstructRemoteStorage = app => _ => { 299 + ports.deconstructRemoteStorage = _app => _ => { 299 300 rs = null 300 301 rsClient = null 301 302 }
+4 -3
src/Javascript/Workers/search.js
··· 4 4 // 5 5 // This worker is responsible for searching through a `Track` collection. 6 6 7 + 7 8 import lunr from "lunr" 8 9 9 10 ··· 48 49 [] 49 50 50 51 const searchTerm = rawSearchTerm 51 - .replace(/\-\s+/g, "-") 52 + .replace(/-\s+/g, "-") 52 53 .replace(/\+\s+/g, "+") 53 54 .split(/ +/) 54 55 .reduce( 55 56 ([ acc, previousOperator, previousPrefix ], chunk) => { 56 - const operator = (a => a && a[0])( chunk.match(/^(\+|\-)/) ) 57 - const chunkWithoutOperator = chunk.replace(/^(\+|\-)/, "") 57 + const operator = (a => a && a[0])( chunk.match(/^(\+|-)/) ) 58 + const chunkWithoutOperator = chunk.replace(/^(\+|-)/, "") 58 59 const prefix = (a => a && a[1])( chunkWithoutOperator.match(/^([^:]+:)/) ) 59 60 const chunkWithoutPrefix = chunkWithoutOperator.replace(/^([^:]+:)/, "") 60 61
+1
src/Javascript/Workers/service.js
··· 5 5 // This worker is responsible for caching the application 6 6 // so it can be used offline. 7 7 8 + 8 9 importScripts("version.js") 9 10 10 11
+7 -6
src/Javascript/audio-engine.js
··· 4 4 // 5 5 // Creates audio elements and interacts with the Web Audio API. 6 6 7 - import * as db from "./indexed-db.js" 8 - import { throttle } from "./common.js" 9 - import { transformUrl } from "./urls.js" 7 + 8 + import * as db from "./indexed-db" 9 + import { throttle } from "./common" 10 + import { transformUrl } from "./urls" 10 11 11 12 12 13 // Audio context ··· 377 378 } 378 379 379 380 380 - function audioLoading(event) { 381 + function audioLoading(_event) { 381 382 clearTimeout(this.loadingTimeoutId) 382 383 383 384 this.loadingTimeoutId = setTimeout(() => { ··· 398 399 } 399 400 400 401 401 - function audioPlayEvent(event) { 402 + function audioPlayEvent(_event) { 402 403 this.app.ports.setAudioIsPlaying.send(true) 403 404 if (navigator.mediaSession) navigator.mediaSession.playbackState = "playing" 404 405 } 405 406 406 407 407 - function audioPauseEvent(event) { 408 + function audioPauseEvent(_event) { 408 409 this.app.ports.setAudioIsPlaying.send(false) 409 410 if (navigator.mediaSession) navigator.mediaSession.playbackState = "paused" 410 411 }
+7 -4
src/Javascript/index.js
··· 10 10 11 11 import "../../build/vendor/pep" 12 12 13 - import * as audioEngine from "./audio-engine.js" 14 - import { debounce } from "./common.js" 13 + import * as audioEngine from "./audio-engine" 14 + import { debounce } from "./common" 15 + 16 + 17 + // 🍱 15 18 16 19 17 20 const app = Elm.UI.init({ ··· 303 306 }) 304 307 305 308 306 - navigator.mediaSession.setActionHandler("seekbackward", event => { 309 + navigator.mediaSession.setActionHandler("seekbackward", _ => { 307 310 const audio = orchestrion.audio 308 311 if (audio) audio.currentTime = Math.max(audio.currentTime - 10, 0) 309 312 }) 310 313 311 314 312 - navigator.mediaSession.setActionHandler("seekforward", event => { 315 + navigator.mediaSession.setActionHandler("seekforward", _ => { 313 316 const audio = orchestrion.audio 314 317 if (audio) audio.currentTime = Math.min(audio.currentTime + 10, audio.duration) 315 318 })
+1
src/Javascript/indexed-db.js
··· 5 5 // The local database. 6 6 // This is used instead of localStorage. 7 7 8 + 8 9 self.importScripts && importScripts("version.js") 9 10 10 11
+1
src/Javascript/processing.js
··· 4 4 // 5 5 // Audio processing, getting metadata, etc. 6 6 7 + 7 8 import * as musicMetadata from "music-metadata-browser" 8 9 import { StreamingHttpTokenReader } from "streaming-http-token-reader" 9 10
+3 -1
src/Javascript/urls.js
··· 4 4 // 5 5 // Some URLs are special you know. 6 6 7 + 7 8 export function transformUrl(url) { 8 9 const parts = url.split("://") 9 10 10 11 switch (parts[0]) { 11 12 12 - case "dropbox": 13 + case "dropbox": { 13 14 const dropboxBits = parts[1].split("@") 14 15 const accessToken = dropboxBits[0] 15 16 const filePath = dropboxBits[1] ··· 28 29 ).then( 29 30 response => response.link 30 31 ) 32 + } 31 33 32 34 default: 33 35 return Promise.resolve(url)
+483 -16
yarn.lock
··· 2 2 # yarn lockfile v1 3 3 4 4 5 + "@babel/code-frame@^7.0.0": 6 + version "7.5.5" 7 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" 8 + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== 9 + dependencies: 10 + "@babel/highlight" "^7.0.0" 11 + 12 + "@babel/highlight@^7.0.0": 13 + version "7.5.0" 14 + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" 15 + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== 16 + dependencies: 17 + chalk "^2.0.0" 18 + esutils "^2.0.2" 19 + js-tokens "^4.0.0" 20 + 5 21 "@webassemblyjs/ast@1.8.5": 6 22 version "1.8.5" 7 23 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" ··· 163 179 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 164 180 integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 165 181 182 + acorn-jsx@^5.1.0: 183 + version "5.1.0" 184 + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" 185 + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== 186 + 166 187 acorn@^6.2.1: 167 188 version "6.3.0" 168 189 resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" 169 190 integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== 170 191 192 + acorn@^7.1.0: 193 + version "7.1.0" 194 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" 195 + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== 196 + 171 197 ajv-errors@^1.0.0: 172 198 version "1.0.1" 173 199 resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" ··· 178 204 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" 179 205 integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== 180 206 181 - ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: 207 + ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: 182 208 version "6.10.2" 183 209 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" 184 210 integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== ··· 188 214 json-schema-traverse "^0.4.1" 189 215 uri-js "^4.2.2" 190 216 217 + ansi-escapes@^4.2.1: 218 + version "4.2.1" 219 + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" 220 + integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== 221 + dependencies: 222 + type-fest "^0.5.2" 223 + 191 224 ansi-regex@^2.0.0: 192 225 version "2.1.1" 193 226 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" ··· 230 263 dependencies: 231 264 delegates "^1.0.0" 232 265 readable-stream "^2.0.6" 266 + 267 + argparse@^1.0.7: 268 + version "1.0.10" 269 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 270 + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 271 + dependencies: 272 + sprintf-js "~1.0.2" 233 273 234 274 arr-diff@^4.0.0: 235 275 version "4.0.0" ··· 294 334 version "1.0.0" 295 335 resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" 296 336 integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= 337 + 338 + astral-regex@^1.0.0: 339 + version "1.0.0" 340 + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 341 + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 297 342 298 343 async-each@^1.0.1: 299 344 version "1.0.3" ··· 554 599 union-value "^1.0.0" 555 600 unset-value "^1.0.0" 556 601 602 + callsites@^3.0.0: 603 + version "3.1.0" 604 + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 605 + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 606 + 557 607 camelcase@^5.0.0: 558 608 version "5.3.1" 559 609 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" ··· 578 628 dependencies: 579 629 traverse ">=0.3.0 <0.4" 580 630 581 - chalk@2.4.2, chalk@^2.4.2: 631 + chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: 582 632 version "2.4.2" 583 633 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 584 634 integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== ··· 586 636 ansi-styles "^3.2.1" 587 637 escape-string-regexp "^1.0.5" 588 638 supports-color "^5.3.0" 639 + 640 + chardet@^0.7.0: 641 + version "0.7.0" 642 + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" 643 + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== 589 644 590 645 chokidar@^2.0.2: 591 646 version "2.1.8" ··· 636 691 isobject "^3.0.0" 637 692 static-extend "^0.1.1" 638 693 694 + cli-cursor@^3.1.0: 695 + version "3.1.0" 696 + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 697 + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 698 + dependencies: 699 + restore-cursor "^3.1.0" 700 + 701 + cli-width@^2.0.0: 702 + version "2.2.0" 703 + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" 704 + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= 705 + 639 706 cliui@^5.0.0: 640 707 version "5.0.0" 641 708 resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" ··· 863 930 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 864 931 integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 865 932 933 + deep-is@~0.1.3: 934 + version "0.1.3" 935 + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 936 + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 937 + 866 938 define-properties@^1.1.1, define-properties@^1.1.3: 867 939 version "1.1.3" 868 940 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" ··· 929 1001 miller-rabin "^4.0.0" 930 1002 randombytes "^2.0.0" 931 1003 1004 + doctrine@^3.0.0: 1005 + version "3.0.0" 1006 + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 1007 + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1008 + dependencies: 1009 + esutils "^2.0.2" 1010 + 932 1011 domain-browser@^1.1.1: 933 1012 version "1.2.0" 934 1013 resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" ··· 992 1071 version "7.0.3" 993 1072 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 994 1073 integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 1074 + 1075 + emoji-regex@^8.0.0: 1076 + version "8.0.0" 1077 + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 1078 + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 995 1079 996 1080 emojis-list@^2.0.0: 997 1081 version "2.1.0" ··· 1073 1157 esrecurse "^4.1.0" 1074 1158 estraverse "^4.1.1" 1075 1159 1160 + eslint-scope@^5.0.0: 1161 + version "5.0.0" 1162 + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" 1163 + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== 1164 + dependencies: 1165 + esrecurse "^4.1.0" 1166 + estraverse "^4.1.1" 1167 + 1168 + eslint-utils@^1.4.3: 1169 + version "1.4.3" 1170 + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" 1171 + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== 1172 + dependencies: 1173 + eslint-visitor-keys "^1.1.0" 1174 + 1175 + eslint-visitor-keys@^1.1.0: 1176 + version "1.1.0" 1177 + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" 1178 + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== 1179 + 1180 + eslint@^6.6.0: 1181 + version "6.6.0" 1182 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04" 1183 + integrity sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g== 1184 + dependencies: 1185 + "@babel/code-frame" "^7.0.0" 1186 + ajv "^6.10.0" 1187 + chalk "^2.1.0" 1188 + cross-spawn "^6.0.5" 1189 + debug "^4.0.1" 1190 + doctrine "^3.0.0" 1191 + eslint-scope "^5.0.0" 1192 + eslint-utils "^1.4.3" 1193 + eslint-visitor-keys "^1.1.0" 1194 + espree "^6.1.2" 1195 + esquery "^1.0.1" 1196 + esutils "^2.0.2" 1197 + file-entry-cache "^5.0.1" 1198 + functional-red-black-tree "^1.0.1" 1199 + glob-parent "^5.0.0" 1200 + globals "^11.7.0" 1201 + ignore "^4.0.6" 1202 + import-fresh "^3.0.0" 1203 + imurmurhash "^0.1.4" 1204 + inquirer "^7.0.0" 1205 + is-glob "^4.0.0" 1206 + js-yaml "^3.13.1" 1207 + json-stable-stringify-without-jsonify "^1.0.1" 1208 + levn "^0.3.0" 1209 + lodash "^4.17.14" 1210 + minimatch "^3.0.4" 1211 + mkdirp "^0.5.1" 1212 + natural-compare "^1.4.0" 1213 + optionator "^0.8.2" 1214 + progress "^2.0.0" 1215 + regexpp "^2.0.1" 1216 + semver "^6.1.2" 1217 + strip-ansi "^5.2.0" 1218 + strip-json-comments "^3.0.1" 1219 + table "^5.2.3" 1220 + text-table "^0.2.0" 1221 + v8-compile-cache "^2.0.3" 1222 + 1223 + espree@^6.1.2: 1224 + version "6.1.2" 1225 + resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" 1226 + integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== 1227 + dependencies: 1228 + acorn "^7.1.0" 1229 + acorn-jsx "^5.1.0" 1230 + eslint-visitor-keys "^1.1.0" 1231 + 1232 + esprima@^4.0.0: 1233 + version "4.0.1" 1234 + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 1235 + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1236 + 1237 + esquery@^1.0.1: 1238 + version "1.0.1" 1239 + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" 1240 + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== 1241 + dependencies: 1242 + estraverse "^4.0.0" 1243 + 1076 1244 esrecurse@^4.1.0: 1077 1245 version "4.2.1" 1078 1246 resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" ··· 1080 1248 dependencies: 1081 1249 estraverse "^4.1.0" 1082 1250 1083 - estraverse@^4.1.0, estraverse@^4.1.1: 1251 + estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: 1084 1252 version "4.3.0" 1085 1253 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 1086 1254 integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1255 + 1256 + esutils@^2.0.2: 1257 + version "2.0.3" 1258 + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 1259 + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1087 1260 1088 1261 events@^3.0.0: 1089 1262 version "3.0.0" ··· 1150 1323 version "3.0.2" 1151 1324 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1152 1325 integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1326 + 1327 + external-editor@^3.0.3: 1328 + version "3.1.0" 1329 + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" 1330 + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== 1331 + dependencies: 1332 + chardet "^0.7.0" 1333 + iconv-lite "^0.4.24" 1334 + tmp "^0.0.33" 1153 1335 1154 1336 extglob@^2.0.4: 1155 1337 version "2.0.4" ··· 1185 1367 resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 1186 1368 integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 1187 1369 1370 + fast-levenshtein@~2.0.4: 1371 + version "2.0.6" 1372 + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1373 + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1374 + 1188 1375 fast-text-encoding@^1.0.0: 1189 1376 version "1.0.0" 1190 1377 resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz#3e5ce8293409cfaa7177a71b9ca84e1b1e6f25ef" ··· 1194 1381 version "3.5.1" 1195 1382 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" 1196 1383 integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== 1384 + 1385 + figures@^3.0.0: 1386 + version "3.1.0" 1387 + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" 1388 + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== 1389 + dependencies: 1390 + escape-string-regexp "^1.0.5" 1391 + 1392 + file-entry-cache@^5.0.1: 1393 + version "5.0.1" 1394 + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" 1395 + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== 1396 + dependencies: 1397 + flat-cache "^2.0.1" 1197 1398 1198 1399 file-type@^12.1.0: 1199 1400 version "12.3.1" ··· 1257 1458 resolved "https://registry.yarnpkg.com/firstline/-/firstline-1.2.0.tgz#c9f4886e7f7fbf0afc12d71941dce06b192aea05" 1258 1459 integrity sha1-yfSIbn9/vwr8EtcZQdzgaxkq6gU= 1259 1460 1461 + flat-cache@^2.0.1: 1462 + version "2.0.1" 1463 + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" 1464 + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== 1465 + dependencies: 1466 + flatted "^2.0.0" 1467 + rimraf "2.6.3" 1468 + write "1.0.3" 1469 + 1470 + flatted@^2.0.0: 1471 + version "2.0.1" 1472 + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" 1473 + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== 1474 + 1260 1475 flush-write-stream@^1.0.0: 1261 1476 version "1.1.1" 1262 1477 resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" ··· 1343 1558 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1344 1559 integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1345 1560 1561 + functional-red-black-tree@^1.0.1: 1562 + version "1.0.1" 1563 + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1564 + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1565 + 1346 1566 gauge@~2.7.3: 1347 1567 version "2.7.4" 1348 1568 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" ··· 1389 1609 is-glob "^3.1.0" 1390 1610 path-dirname "^1.0.0" 1391 1611 1612 + glob-parent@^5.0.0: 1613 + version "5.1.0" 1614 + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" 1615 + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== 1616 + dependencies: 1617 + is-glob "^4.0.1" 1618 + 1392 1619 glob@^7.1.3, glob@^7.1.4: 1393 1620 version "7.1.5" 1394 1621 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0" ··· 1437 1664 kind-of "^6.0.2" 1438 1665 which "^1.3.1" 1439 1666 1667 + globals@^11.7.0: 1668 + version "11.12.0" 1669 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 1670 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 1671 + 1440 1672 graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: 1441 1673 version "4.2.3" 1442 1674 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" ··· 1561 1793 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 1562 1794 integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= 1563 1795 1564 - iconv-lite@^0.4.4: 1796 + iconv-lite@^0.4.24, iconv-lite@^0.4.4: 1565 1797 version "0.4.24" 1566 1798 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1567 1799 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== ··· 1585 1817 dependencies: 1586 1818 minimatch "^3.0.4" 1587 1819 1820 + ignore@^4.0.6: 1821 + version "4.0.6" 1822 + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1823 + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1824 + 1825 + import-fresh@^3.0.0: 1826 + version "3.1.0" 1827 + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" 1828 + integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== 1829 + dependencies: 1830 + parent-module "^1.0.0" 1831 + resolve-from "^4.0.0" 1832 + 1588 1833 import-local@2.0.0: 1589 1834 version "2.0.0" 1590 1835 resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" ··· 1631 1876 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 1632 1877 integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== 1633 1878 1879 + inquirer@^7.0.0: 1880 + version "7.0.0" 1881 + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" 1882 + integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== 1883 + dependencies: 1884 + ansi-escapes "^4.2.1" 1885 + chalk "^2.4.2" 1886 + cli-cursor "^3.1.0" 1887 + cli-width "^2.0.0" 1888 + external-editor "^3.0.3" 1889 + figures "^3.0.0" 1890 + lodash "^4.17.15" 1891 + mute-stream "0.0.8" 1892 + run-async "^2.2.0" 1893 + rxjs "^6.4.0" 1894 + string-width "^4.1.0" 1895 + strip-ansi "^5.1.0" 1896 + through "^2.3.6" 1897 + 1634 1898 interpret@1.2.0: 1635 1899 version "1.2.0" 1636 1900 resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" ··· 1743 2007 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1744 2008 integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1745 2009 2010 + is-fullwidth-code-point@^3.0.0: 2011 + version "3.0.0" 2012 + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 2013 + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2014 + 1746 2015 is-generator-function@^1.0.7: 1747 2016 version "1.0.7" 1748 2017 resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522" ··· 1755 2024 dependencies: 1756 2025 is-extglob "^2.1.0" 1757 2026 1758 - is-glob@^4.0.0: 2027 + is-glob@^4.0.0, is-glob@^4.0.1: 1759 2028 version "4.0.1" 1760 2029 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1761 2030 integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== ··· 1783 2052 dependencies: 1784 2053 isobject "^3.0.1" 1785 2054 2055 + is-promise@^2.1.0: 2056 + version "2.1.0" 2057 + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 2058 + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 2059 + 1786 2060 is-regex@^1.0.4: 1787 2061 version "1.0.4" 1788 2062 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" ··· 1844 2118 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1845 2119 integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1846 2120 2121 + js-tokens@^4.0.0: 2122 + version "4.0.0" 2123 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2124 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2125 + 2126 + js-yaml@^3.13.1: 2127 + version "3.13.1" 2128 + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 2129 + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 2130 + dependencies: 2131 + argparse "^1.0.7" 2132 + esprima "^4.0.0" 2133 + 1847 2134 jsbn@~0.1.0: 1848 2135 version "0.1.1" 1849 2136 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" ··· 1864 2151 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1865 2152 integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1866 2153 2154 + json-stable-stringify-without-jsonify@^1.0.1: 2155 + version "1.0.1" 2156 + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 2157 + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 2158 + 1867 2159 json-stringify-safe@~5.0.1: 1868 2160 version "5.0.1" 1869 2161 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" ··· 1929 2221 dependencies: 1930 2222 invert-kv "^2.0.0" 1931 2223 2224 + levn@^0.3.0, levn@~0.3.0: 2225 + version "0.3.0" 2226 + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 2227 + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 2228 + dependencies: 2229 + prelude-ls "~1.1.2" 2230 + type-check "~0.3.2" 2231 + 1932 2232 loader-runner@^2.4.0: 1933 2233 version "2.4.0" 1934 2234 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" ··· 1958 2258 dependencies: 1959 2259 p-locate "^4.1.0" 1960 2260 1961 - lodash@4.17.15, lodash@^4.17.11: 2261 + lodash@4.17.15, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15: 1962 2262 version "4.17.15" 1963 2263 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 1964 2264 integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== ··· 2085 2385 dependencies: 2086 2386 mime-db "1.40.0" 2087 2387 2088 - mimic-fn@^2.0.0: 2388 + mimic-fn@^2.0.0, mimic-fn@^2.1.0: 2089 2389 version "2.1.0" 2090 2390 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 2091 2391 integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== ··· 2216 2516 resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.1.0.tgz#9fba26e7aefc5709f07ff585abb7e0abced6c372" 2217 2517 integrity sha512-3Bxq1R5LBZp7fbFPZzFe5WN4s0q3+gxZaZuZVY+QctYJiCiVgXHOTIC0/HgZuOPFt/6BQcx5u0H2CUOxT/RoGQ== 2218 2518 2519 + mute-stream@0.0.8: 2520 + version "0.0.8" 2521 + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 2522 + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 2523 + 2219 2524 nan@^2.12.1: 2220 2525 version "2.14.0" 2221 2526 resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" ··· 2237 2542 regex-not "^1.0.0" 2238 2543 snapdragon "^0.8.1" 2239 2544 to-regex "^3.0.1" 2545 + 2546 + natural-compare@^1.4.0: 2547 + version "1.4.0" 2548 + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 2549 + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2240 2550 2241 2551 needle@^2.2.1: 2242 2552 version "2.4.0" ··· 2437 2747 dependencies: 2438 2748 wrappy "1" 2439 2749 2750 + onetime@^5.1.0: 2751 + version "5.1.0" 2752 + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 2753 + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 2754 + dependencies: 2755 + mimic-fn "^2.1.0" 2756 + 2757 + optionator@^0.8.2: 2758 + version "0.8.2" 2759 + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 2760 + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= 2761 + dependencies: 2762 + deep-is "~0.1.3" 2763 + fast-levenshtein "~2.0.4" 2764 + levn "~0.3.0" 2765 + prelude-ls "~1.1.2" 2766 + type-check "~0.3.2" 2767 + wordwrap "~1.0.0" 2768 + 2440 2769 os-browserify@^0.3.0: 2441 2770 version "0.3.0" 2442 2771 resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" ··· 2456 2785 lcid "^2.0.0" 2457 2786 mem "^4.0.0" 2458 2787 2459 - os-tmpdir@^1.0.0: 2788 + os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: 2460 2789 version "1.0.2" 2461 2790 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 2462 2791 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= ··· 2523 2852 cyclist "^1.0.1" 2524 2853 inherits "^2.0.3" 2525 2854 readable-stream "^2.1.5" 2855 + 2856 + parent-module@^1.0.0: 2857 + version "1.0.1" 2858 + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2859 + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2860 + dependencies: 2861 + callsites "^3.0.0" 2526 2862 2527 2863 parse-asn1@^5.0.0: 2528 2864 version "5.1.5" ··· 2613 2949 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 2614 2950 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 2615 2951 2952 + prelude-ls@~1.1.2: 2953 + version "1.1.2" 2954 + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 2955 + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 2956 + 2616 2957 process-nextick-args@~2.0.0: 2617 2958 version "2.0.1" 2618 2959 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" ··· 2623 2964 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 2624 2965 integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 2625 2966 2967 + progress@^2.0.0: 2968 + version "2.0.3" 2969 + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 2970 + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2971 + 2626 2972 promise-inflight@^1.0.1: 2627 2973 version "1.0.1" 2628 2974 resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" ··· 2782 3128 extend-shallow "^3.0.2" 2783 3129 safe-regex "^1.1.0" 2784 3130 3131 + regexpp@^2.0.1: 3132 + version "2.0.1" 3133 + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" 3134 + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== 3135 + 2785 3136 remotestoragejs@^1.2.2: 2786 3137 version "1.2.2" 2787 3138 resolved "https://registry.yarnpkg.com/remotestoragejs/-/remotestoragejs-1.2.2.tgz#7ceb6fc43588b61bb1d0f6ba9fdeb74189a06c2c" ··· 2886 3237 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 2887 3238 integrity sha1-six699nWiBvItuZTM17rywoYh0g= 2888 3239 3240 + resolve-from@^4.0.0: 3241 + version "4.0.0" 3242 + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 3243 + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 3244 + 2889 3245 resolve-url@^0.2.1: 2890 3246 version "0.2.1" 2891 3247 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 2892 3248 integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= 2893 3249 3250 + restore-cursor@^3.1.0: 3251 + version "3.1.0" 3252 + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 3253 + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 3254 + dependencies: 3255 + onetime "^5.1.0" 3256 + signal-exit "^3.0.2" 3257 + 2894 3258 ret@~0.1.10: 2895 3259 version "0.1.15" 2896 3260 resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" 2897 3261 integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== 2898 3262 3263 + rimraf@2.6.3, rimraf@~2.6.2: 3264 + version "2.6.3" 3265 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 3266 + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 3267 + dependencies: 3268 + glob "^7.1.3" 3269 + 2899 3270 rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: 2900 3271 version "2.7.1" 2901 3272 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" ··· 2903 3274 dependencies: 2904 3275 glob "^7.1.3" 2905 3276 2906 - rimraf@~2.6.2: 2907 - version "2.6.3" 2908 - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" 2909 - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== 2910 - dependencies: 2911 - glob "^7.1.3" 2912 - 2913 3277 ripemd160@^2.0.0, ripemd160@^2.0.1: 2914 3278 version "2.0.2" 2915 3279 resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" ··· 2918 3282 hash-base "^3.0.0" 2919 3283 inherits "^2.0.1" 2920 3284 3285 + run-async@^2.2.0: 3286 + version "2.3.0" 3287 + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" 3288 + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= 3289 + dependencies: 3290 + is-promise "^2.1.0" 3291 + 2921 3292 run-queue@^1.0.0, run-queue@^1.0.3: 2922 3293 version "1.0.3" 2923 3294 resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" ··· 2925 3296 dependencies: 2926 3297 aproba "^1.1.1" 2927 3298 3299 + rxjs@^6.4.0: 3300 + version "6.5.3" 3301 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" 3302 + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== 3303 + dependencies: 3304 + tslib "^1.9.0" 3305 + 2928 3306 safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: 2929 3307 version "5.2.0" 2930 3308 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" ··· 2965 3343 version "5.7.1" 2966 3344 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2967 3345 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 3346 + 3347 + semver@^6.1.2: 3348 + version "6.3.0" 3349 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 3350 + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2968 3351 2969 3352 "seq@>= 0.3.5": 2970 3353 version "0.3.5" ··· 3019 3402 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 3020 3403 integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 3021 3404 3022 - signal-exit@^3.0.0: 3405 + signal-exit@^3.0.0, signal-exit@^3.0.2: 3023 3406 version "3.0.2" 3024 3407 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 3025 3408 integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= ··· 3029 3412 resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" 3030 3413 integrity sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg== 3031 3414 3415 + slice-ansi@^2.1.0: 3416 + version "2.1.0" 3417 + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 3418 + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== 3419 + dependencies: 3420 + ansi-styles "^3.2.0" 3421 + astral-regex "^1.0.0" 3422 + is-fullwidth-code-point "^2.0.0" 3423 + 3032 3424 snapdragon-node@^2.0.1: 3033 3425 version "2.1.1" 3034 3426 resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" ··· 3104 3496 integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== 3105 3497 dependencies: 3106 3498 extend-shallow "^3.0.0" 3499 + 3500 + sprintf-js@~1.0.2: 3501 + version "1.0.3" 3502 + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 3503 + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 3107 3504 3108 3505 sshpk@^1.7.0: 3109 3506 version "1.16.1" ··· 3207 3604 is-fullwidth-code-point "^2.0.0" 3208 3605 strip-ansi "^5.1.0" 3209 3606 3607 + string-width@^4.1.0: 3608 + version "4.1.0" 3609 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" 3610 + integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== 3611 + dependencies: 3612 + emoji-regex "^8.0.0" 3613 + is-fullwidth-code-point "^3.0.0" 3614 + strip-ansi "^5.2.0" 3615 + 3210 3616 string.prototype.trimleft@^2.1.0: 3211 3617 version "2.1.0" 3212 3618 resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" ··· 3263 3669 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 3264 3670 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 3265 3671 3672 + strip-json-comments@^3.0.1: 3673 + version "3.0.1" 3674 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 3675 + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== 3676 + 3266 3677 strip-json-comments@~2.0.1: 3267 3678 version "2.0.1" 3268 3679 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" ··· 3295 3706 integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3296 3707 dependencies: 3297 3708 has-flag "^3.0.0" 3709 + 3710 + table@^5.2.3: 3711 + version "5.4.6" 3712 + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" 3713 + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== 3714 + dependencies: 3715 + ajv "^6.10.2" 3716 + lodash "^4.17.14" 3717 + slice-ansi "^2.1.0" 3718 + string-width "^3.0.0" 3298 3719 3299 3720 tachyons@^4.11.1: 3300 3721 version "4.11.1" ··· 3350 3771 source-map "~0.6.1" 3351 3772 source-map-support "~0.5.12" 3352 3773 3774 + text-table@^0.2.0: 3775 + version "0.2.0" 3776 + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 3777 + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3778 + 3353 3779 then-read-stream@^2.0.7: 3354 3780 version "2.0.7" 3355 3781 resolved "https://registry.yarnpkg.com/then-read-stream/-/then-read-stream-2.0.7.tgz#23ee72659ae27ab8d986a68cc6059e3a688b79e3" ··· 3363 3789 readable-stream "~2.3.6" 3364 3790 xtend "~4.0.1" 3365 3791 3792 + through@^2.3.6: 3793 + version "2.3.8" 3794 + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 3795 + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 3796 + 3366 3797 timers-browserify@^2.0.4: 3367 3798 version "2.0.11" 3368 3799 resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" ··· 3370 3801 dependencies: 3371 3802 setimmediate "^1.0.4" 3372 3803 3804 + tmp@^0.0.33: 3805 + version "0.0.33" 3806 + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 3807 + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 3808 + dependencies: 3809 + os-tmpdir "~1.0.2" 3810 + 3373 3811 to-arraybuffer@^1.0.0: 3374 3812 version "1.0.1" 3375 3813 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" ··· 3462 3900 version "0.14.5" 3463 3901 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 3464 3902 integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 3903 + 3904 + type-check@~0.3.2: 3905 + version "0.3.2" 3906 + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 3907 + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 3908 + dependencies: 3909 + prelude-ls "~1.1.2" 3910 + 3911 + type-fest@^0.5.2: 3912 + version "0.5.2" 3913 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" 3914 + integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== 3465 3915 3466 3916 typedarray-to-buffer@^3.1.5: 3467 3917 version "3.1.5" ··· 3590 4040 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" 3591 4041 integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== 3592 4042 4043 + v8-compile-cache@^2.0.3: 4044 + version "2.1.0" 4045 + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" 4046 + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== 4047 + 3593 4048 verror@1.10.0: 3594 4049 version "1.10.0" 3595 4050 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" ··· 3693 4148 dependencies: 3694 4149 string-width "^1.0.2 || 2" 3695 4150 4151 + wordwrap@~1.0.0: 4152 + version "1.0.0" 4153 + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 4154 + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 4155 + 3696 4156 worker-farm@^1.7.0: 3697 4157 version "1.7.0" 3698 4158 resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" ··· 3713 4173 version "1.0.2" 3714 4174 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3715 4175 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4176 + 4177 + write@1.0.3: 4178 + version "1.0.3" 4179 + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" 4180 + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== 4181 + dependencies: 4182 + mkdirp "^0.5.1" 3716 4183 3717 4184 xhr2@^0.1.4: 3718 4185 version "0.1.4"