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

Configure Feed

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

Update dependencies

+174 -313
+2 -2
elm.json
··· 32 32 "elm-community/maybe-extra": "5.1.0", 33 33 "elm-explorations/markdown": "1.0.0", 34 34 "icidasset/elm-binary": "2.1.0", 35 - "icidasset/elm-material-icons": "1.0.1", 35 + "icidasset/elm-material-icons": "2.0.0", 36 36 "icidasset/elm-sha": "2.0.2", 37 37 "justgage/tachyons-elm": "4.1.3", 38 38 "mpizenberg/elm-pointer-events": "4.0.1", ··· 57 57 "direct": {}, 58 58 "indirect": {} 59 59 } 60 - } 60 + }
+8 -8
package.json
··· 1 1 { 2 2 "private": true, 3 3 "devDependencies": { 4 - "autoprefixer": "^9.7.2", 4 + "autoprefixer": "^9.7.3", 5 5 "csso-cli": "^3.0.0", 6 6 "elm-review": "^1.0.1", 7 - "eslint": "^6.7.1", 7 + "eslint": "^6.8.0", 8 8 "postcss": "^7.0.23", 9 9 "postcss-cli": "^6.1.3", 10 10 "postcss-import": "^12.0.1", 11 11 "postcss-nesting": "^7.0.1", 12 - "purgecss": "^1.4.1", 12 + "purgecss": "^1.4.2", 13 13 "tailwindcss": "^1.1.3", 14 14 "tailwindcss-animations": "^1.0.0", 15 15 "tailwindcss-interaction-variants": "^2.2.0", 16 16 "tailwindcss-transforms": "^2.2.0", 17 17 "tailwindcss-transitions": "^2.1.0", 18 - "terser": "^4.4.0", 19 - "webpack": "^4.41.2", 18 + "terser": "^4.5.1", 19 + "webpack": "^4.41.5", 20 20 "webpack-cli": "^3.3.10" 21 21 }, 22 22 "dependencies": { 23 - "@tokenizer/http": "^0.4.0", 23 + "@tokenizer/http": "^0.5.0", 24 24 "blockstack": "https://gist.github.com/a888e02d7441aeb2af99263a3add0f73.git", 25 25 "fast-text-encoding": "^1.0.0", 26 26 "file-saver": "^2.0.2", 27 27 "jszip": "^3.2.2", 28 28 "lunr": "^2.3.8", 29 - "music-metadata-browser": "^1.9.2", 29 + "music-metadata-browser": "^2.0.0", 30 30 "pep": "mpizenberg/elm-pep#071616d75ca61e261fdefc7b55bc46c34e44ea22", 31 31 "remotestoragejs": "^1.2.2", 32 32 "subworkers": "^1.0.1", 33 - "tocca": "^2.0.4" 33 + "tocca": "^2.0.6" 34 34 } 35 35 }
+16 -22
src/Javascript/processing.js
··· 6 6 7 7 8 8 import * as musicMetadata from "music-metadata-browser" 9 - import { HttpTokenizer } from "@tokenizer/http" 10 - import { parseContentRange } from "@tokenizer/range"; 9 + 10 + import { HttpClient } from "@tokenizer/http/lib/http-client" 11 + import { parseContentRange } from "@tokenizer/range" 12 + import { RangeRequestFactory } from "@tokenizer/range/lib/range-request-factory" 13 + import { RangeRequestTokenizer } from "@tokenizer/range/lib/range-request-tokenizer" 11 14 12 15 import { mimeType } from "./common" 13 16 import { transformUrl } from "./urls" ··· 60 63 // ---- 61 64 62 65 63 - const readerConfiguration = { 64 - timeoutInSec: 300, 65 - avoidHeadRequests: false 66 - } 67 - 68 - 69 66 const parserConfiguration = Object.assign( 70 67 {}, musicMetadata.parsingOptions, 71 68 { duration: false, skipCovers: true, skipPostHeaders: true } 72 69 ) 73 - 74 70 75 71 76 72 function getTags(head, get, filename) { ··· 87 83 ? mimeType(fileExt) 88 84 : get.mime 89 85 90 - // Reader 91 - const reader = HttpTokenizer.fromUrl( 92 - get.url, 93 - readerConfiguration 86 + // Tokenizer 87 + const tokenizer = new RangeRequestTokenizer( 88 + new HttpClient(get.url), 89 + Object.assign({}, get, { mimeType: fileMime }), 90 + 1024 94 91 ) 95 92 96 - reader.contentType = fileMime 97 - reader.fileSize = get.size 98 - reader.url = get.url 99 - 100 93 // Get tags 101 94 return musicMetadata.parseFromTokenizer( 102 - reader, 103 - reader.contentType, 95 + tokenizer, 104 96 parserConfiguration 105 97 ) 106 98 .then(pickTags) ··· 153 145 154 146 }).then(resp => { 155 147 const length = resp.headers.get("content-length") 156 - const range = resp.headers.get("content-range") 148 + const rangeString = resp.headers.get("content-range") 149 + const range = parseContentRange(rangeString) 157 150 158 151 return { 159 - mime: resp.headers.get("content-type"), 160 - size: length ? length : (range ? parseContentRange(range).instanceLength : 0), 152 + contentRange: range, 153 + mimeType: resp.headers.get("content-type"), 154 + size: range ? range.instanceLength : parseInt(length, 10), 161 155 url: resp.url 162 156 } 163 157 })
+148 -281
yarn.lock
··· 31 31 resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" 32 32 integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== 33 33 34 - "@tokenizer/http@^0.4.0": 35 - version "0.4.0" 36 - resolved "https://registry.yarnpkg.com/@tokenizer/http/-/http-0.4.0.tgz#23b95169139ee5630a602c44a287e1017397dede" 37 - integrity sha512-Rus+0s446hvgYqbE0uvsP1DttDyAx27/IOxLhoBuYttvpahtV0qK/BASoaC/wNP4wP/8kPMFTHmq+LC3K7uUwQ== 34 + "@tokenizer/http@^0.5.0": 35 + version "0.5.0" 36 + resolved "https://registry.yarnpkg.com/@tokenizer/http/-/http-0.5.0.tgz#3cb0dea6297cc8c0597de69487d5fed713fba20e" 37 + integrity sha512-RafHGmPhJXfX9dEXZr23a4Fi5JzLn1D/bd89a4Z96KJ4e6zLDPGDHye1bD80bFYM/KmjzTO3Fc4gKMeIW9T7rw== 38 38 dependencies: 39 - "@tokenizer/range" "^0.1.0" 39 + "@tokenizer/range" "^0.2.0" 40 40 debug "^4.1.1" 41 41 node-fetch "^2.6.0" 42 - strtok3 "^3.1.2" 42 + strtok3 "^5.0.0" 43 43 44 - "@tokenizer/range@^0.1.0": 45 - version "0.1.0" 46 - resolved "https://registry.yarnpkg.com/@tokenizer/range/-/range-0.1.0.tgz#3be97516213694a4995c08dee869c32ff3555f02" 47 - integrity sha512-wIojK1GDoD4lhuaDganB5JiOtNOWzRJnVgwKSdUQmx+UYiQpLWR02JpOoJcy9P7/rT78Pb86BkfmyTLLXc/XOg== 44 + "@tokenizer/range@^0.2.0": 45 + version "0.2.1" 46 + resolved "https://registry.yarnpkg.com/@tokenizer/range/-/range-0.2.1.tgz#f50605c2b42936f296d8fd32569fee5c79ee6bbf" 47 + integrity sha512-guIiNyR/VXFtYbpMbfQj8zVdbwu5MoRjh2YE/NwFeJJwkBOPBw5FhoHmJ7IAv4btHlFeBGtRDiLuuZtYkr12AA== 48 48 dependencies: 49 49 debug "^4.1.1" 50 - mocha "^6.2.2" 51 - strtok3 "^3.0.4" 50 + strtok3 "^5.0.0" 51 + 52 + "@tokenizer/token@^0.1.0": 53 + version "0.1.0" 54 + resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.1.0.tgz#9ee92540c56ca02e997d65dd14645cf9438c3dcf" 55 + integrity sha512-fXk7a5R+aE8bfDRbfT+xRG2evSatjbljGGSUflfQmqw555My8II/EWly2GmcHaqXF5HCMitBEfSNhCRZCrLGGg== 52 56 53 57 "@types/events@*": 54 58 version "3.0.0" ··· 270 274 json-schema-traverse "^0.4.1" 271 275 uri-js "^4.2.2" 272 276 273 - ansi-colors@3.2.3: 274 - version "3.2.3" 275 - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" 276 - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== 277 - 278 277 ansi-escapes@^4.2.1: 279 278 version "4.2.1" 280 279 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" ··· 441 440 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 442 441 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 443 442 444 - autoprefixer@^9.4.5, autoprefixer@^9.7.2: 443 + autoprefixer@^9.4.5: 445 444 version "9.7.2" 446 445 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.2.tgz#26cf729fbb709323b40171a874304884dcceffed" 447 446 integrity sha512-LCAfcdej1182uVvPOZnytbq61AhnOZ/4JelDaJGDeNwewyU1AMaNthcHsyz1NRjTmd2FkurMckLWfkHg3Z//KA== ··· 454 453 postcss "^7.0.23" 455 454 postcss-value-parser "^4.0.2" 456 455 456 + autoprefixer@^9.7.3: 457 + version "9.7.3" 458 + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" 459 + integrity sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== 460 + dependencies: 461 + browserslist "^4.8.0" 462 + caniuse-lite "^1.0.30001012" 463 + chalk "^2.4.2" 464 + normalize-range "^0.1.2" 465 + num2fraction "^1.2.2" 466 + postcss "^7.0.23" 467 + postcss-value-parser "^4.0.2" 468 + 457 469 aws-sign2@~0.7.0: 458 470 version "0.7.0" 459 471 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" ··· 578 590 resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 579 591 integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 580 592 581 - browser-stdout@1.3.1: 582 - version "1.3.1" 583 - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" 584 - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== 585 - 586 593 browserify-aes@^1.0.0, browserify-aes@^1.0.4: 587 594 version "1.2.0" 588 595 resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" ··· 651 658 electron-to-chromium "^1.3.306" 652 659 node-releases "^1.1.40" 653 660 661 + browserslist@^4.8.0: 662 + version "4.8.3" 663 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.3.tgz#65802fcd77177c878e015f0e3189f2c4f627ba44" 664 + integrity sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg== 665 + dependencies: 666 + caniuse-lite "^1.0.30001017" 667 + electron-to-chromium "^1.3.322" 668 + node-releases "^1.1.44" 669 + 654 670 buffer-from@^1.0.0: 655 671 version "1.1.1" 656 672 resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" ··· 772 788 version "1.0.30001012" 773 789 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001012.tgz#653ec635e815b9e0fb801890923b0c2079eb34ec" 774 790 integrity sha512-7RR4Uh04t9K1uYRWzOJmzplgEOAXbfK72oVNokCdMzA67trrhPzy93ahKk1AWHiA0c58tD2P+NHqxrA8FZ+Trg== 791 + 792 + caniuse-lite@^1.0.30001012, caniuse-lite@^1.0.30001017: 793 + version "1.0.30001018" 794 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001018.tgz#dd5cd57e77980db03e4fb7a4e9b4a96e32e1d733" 795 + integrity sha512-GTHI7xdD2EX/U9UgNCEdekriT81N6ZwipsTGKAI1hrv3VEC96BvS5RVoc9Odlf9ftS92oxgflAGbYLi8UjIiVA== 775 796 776 797 caseless@~0.12.0: 777 798 version "0.12.0" ··· 1145 1166 resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" 1146 1167 integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= 1147 1168 1148 - debug@3.2.6, debug@^3.2.6: 1149 - version "3.2.6" 1150 - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 1151 - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 1152 - dependencies: 1153 - ms "^2.1.1" 1154 - 1155 1169 debug@^2.2.0, debug@^2.3.3: 1156 1170 version "2.6.9" 1157 1171 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1158 1172 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1159 1173 dependencies: 1160 1174 ms "2.0.0" 1175 + 1176 + debug@^3.2.6: 1177 + version "3.2.6" 1178 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 1179 + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 1180 + dependencies: 1181 + ms "^2.1.1" 1161 1182 1162 1183 debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: 1163 1184 version "4.1.1" ··· 1186 1207 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 1187 1208 integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 1188 1209 1189 - define-properties@^1.1.1, define-properties@^1.1.2, define-properties@^1.1.3: 1210 + define-properties@^1.1.1, define-properties@^1.1.3: 1190 1211 version "1.1.3" 1191 1212 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 1192 1213 integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== ··· 1247 1268 version "1.0.3" 1248 1269 resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 1249 1270 integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 1250 - 1251 - diff@3.5.0: 1252 - version "3.5.0" 1253 - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" 1254 - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== 1255 1271 1256 1272 diffie-hellman@^5.0.0: 1257 1273 version "5.0.3" ··· 1304 1320 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.314.tgz#c186a499ed2c9057bce9eb8dca294d6d5450facc" 1305 1321 integrity sha512-IKDR/xCxKFhPts7h+VaSXS02Z1mznP3fli1BbXWXeN89i2gCzKraU8qLpEid8YzKcmZdZD3Mly3cn5/lY9xsBQ== 1306 1322 1323 + electron-to-chromium@^1.3.322: 1324 + version "1.3.323" 1325 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.323.tgz#05fde422376ef28de718261b2acc7fb33f94a391" 1326 + integrity sha512-c7pOUGnqNv6otzwcedViWOTGMEUG70PkhrTzVtc20Txh9nDC4s8zWvocJl7q+OpoC0ACXtxud8PX2y8zk/RZiw== 1327 + 1307 1328 elliptic@^6.0.0: 1308 1329 version "6.5.1" 1309 1330 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" ··· 1410 1431 string.prototype.trimleft "^2.1.0" 1411 1432 string.prototype.trimright "^2.1.0" 1412 1433 1413 - es-abstract@^1.17.0-next.1: 1414 - version "1.17.0-next.1" 1415 - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0-next.1.tgz#94acc93e20b05a6e96dacb5ab2f1cb3a81fc2172" 1416 - integrity sha512-7MmGr03N7Rnuid6+wyhD9sHNE2n4tFSwExnU2lQl3lIo2ShXWGePY80zYaoMOmILWv57H0amMjZGHNzzGG70Rw== 1417 - dependencies: 1418 - es-to-primitive "^1.2.1" 1419 - function-bind "^1.1.1" 1420 - has "^1.0.3" 1421 - has-symbols "^1.0.1" 1422 - is-callable "^1.1.4" 1423 - is-regex "^1.0.4" 1424 - object-inspect "^1.7.0" 1425 - object-keys "^1.1.1" 1426 - object.assign "^4.1.0" 1427 - string.prototype.trimleft "^2.1.0" 1428 - string.prototype.trimright "^2.1.0" 1429 - 1430 1434 es-to-primitive@^1.2.1: 1431 1435 version "1.2.1" 1432 1436 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" ··· 1441 1445 resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" 1442 1446 integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= 1443 1447 1444 - escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 1448 + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 1445 1449 version "1.0.5" 1446 1450 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1447 1451 integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= ··· 1474 1478 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" 1475 1479 integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== 1476 1480 1477 - eslint@^6.7.1: 1478 - version "6.7.1" 1479 - resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.1.tgz#269ccccec3ef60ab32358a44d147ac209154b919" 1480 - integrity sha512-UWzBS79pNcsDSxgxbdjkmzn/B6BhsXMfUaOHnNwyE8nD+Q6pyT96ow2MccVayUTV4yMid4qLhMiQaywctRkBLA== 1481 + eslint@^6.8.0: 1482 + version "6.8.0" 1483 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" 1484 + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== 1481 1485 dependencies: 1482 1486 "@babel/code-frame" "^7.0.0" 1483 1487 ajv "^6.10.0" ··· 1710 1714 resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.2.tgz#06d6e728a9ea2df2cce2f8d9e84dfcdc338ec17a" 1711 1715 integrity sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw== 1712 1716 1713 - file-type@^12.4.0: 1714 - version "12.4.0" 1715 - resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.4.0.tgz#a9a399459e1940d9f34b3973039958f1f36a565e" 1716 - integrity sha512-WTvyKq8yjtNmUtVAD8LGcTkvtCdJglM6ks2HTqEClm6+65XTqM6MoZYA1Vtra50DLRWLiM38fEs1y56f5VhnUA== 1717 + file-type@^12.4.2: 1718 + version "12.4.2" 1719 + resolved "https://registry.yarnpkg.com/file-type/-/file-type-12.4.2.tgz#a344ea5664a1d01447ee7fb1b635f72feb6169d9" 1720 + integrity sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg== 1717 1721 1718 1722 fill-range@^4.0.0: 1719 1723 version "4.0.0" ··· 1749 1753 firstline "1.2.0" 1750 1754 lodash "4.17.15" 1751 1755 1752 - find-up@3.0.0, find-up@^3.0.0: 1756 + find-up@^3.0.0: 1753 1757 version "3.0.0" 1754 1758 resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 1755 1759 integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== ··· 1788 1792 rimraf "2.6.3" 1789 1793 write "1.0.3" 1790 1794 1791 - flat@^4.1.0: 1792 - version "4.1.0" 1793 - resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.0.tgz#090bec8b05e39cba309747f1d588f04dbaf98db2" 1794 - integrity sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw== 1795 - dependencies: 1796 - is-buffer "~2.0.3" 1797 - 1798 1795 flatted@^2.0.0: 1799 1796 version "2.0.1" 1800 1797 resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" ··· 1972 1969 version "0.3.0" 1973 1970 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" 1974 1971 integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= 1975 - 1976 - glob@7.1.3: 1977 - version "7.1.3" 1978 - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" 1979 - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== 1980 - dependencies: 1981 - fs.realpath "^1.0.0" 1982 - inflight "^1.0.4" 1983 - inherits "2" 1984 - minimatch "^3.0.4" 1985 - once "^1.3.0" 1986 - path-is-absolute "^1.0.0" 1987 1972 1988 1973 glob@^7.1.2: 1989 1974 version "7.1.6" ··· 2071 2056 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" 2072 2057 integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== 2073 2058 2074 - growl@1.10.5: 2075 - version "1.10.5" 2076 - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" 2077 - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== 2078 - 2079 2059 har-schema@^2.0.0: 2080 2060 version "2.0.0" 2081 2061 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" ··· 2101 2081 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 2102 2082 integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2103 2083 2104 - has-symbols@^1.0.0, has-symbols@^1.0.1: 2084 + has-symbols@^1.0.1: 2105 2085 version "1.0.1" 2106 2086 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" 2107 2087 integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== ··· 2171 2151 integrity sha1-bWC8b/r3Ebav1g5CbQd5iAFOZVQ= 2172 2152 dependencies: 2173 2153 traverse ">=0.2.4" 2174 - 2175 - he@1.2.0: 2176 - version "1.2.0" 2177 - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 2178 - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 2179 2154 2180 2155 hmac-drbg@^1.0.0: 2181 2156 version "1.0.1" ··· 2394 2369 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 2395 2370 integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 2396 2371 2397 - is-buffer@~2.0.3: 2398 - version "2.0.4" 2399 - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" 2400 - integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== 2401 - 2402 2372 is-callable@^1.1.4: 2403 2373 version "1.1.4" 2404 2374 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" ··· 2596 2566 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 2597 2567 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2598 2568 2599 - js-yaml@3.13.1, js-yaml@^3.13.1: 2569 + js-yaml@^3.13.1: 2600 2570 version "3.13.1" 2601 2571 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 2602 2572 integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== ··· 2758 2728 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 2759 2729 integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 2760 2730 2761 - log-symbols@2.2.0, log-symbols@^2.2.0: 2731 + log-symbols@^2.2.0: 2762 2732 version "2.2.0" 2763 2733 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" 2764 2734 integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== ··· 2912 2882 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2913 2883 integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 2914 2884 2915 - minimatch@3.0.4, minimatch@^3.0.4: 2885 + minimatch@^3.0.4: 2916 2886 version "3.0.4" 2917 2887 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 2918 2888 integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== ··· 2968 2938 for-in "^1.0.2" 2969 2939 is-extendable "^1.0.1" 2970 2940 2971 - mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: 2941 + mkdirp@^0.5.0, mkdirp@^0.5.1: 2972 2942 version "0.5.1" 2973 2943 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 2974 2944 integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 2975 2945 dependencies: 2976 2946 minimist "0.0.8" 2977 2947 2978 - mocha@^6.2.2: 2979 - version "6.2.2" 2980 - resolved "https://registry.yarnpkg.com/mocha/-/mocha-6.2.2.tgz#5d8987e28940caf8957a7d7664b910dc5b2fea20" 2981 - integrity sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A== 2982 - dependencies: 2983 - ansi-colors "3.2.3" 2984 - browser-stdout "1.3.1" 2985 - debug "3.2.6" 2986 - diff "3.5.0" 2987 - escape-string-regexp "1.0.5" 2988 - find-up "3.0.0" 2989 - glob "7.1.3" 2990 - growl "1.10.5" 2991 - he "1.2.0" 2992 - js-yaml "3.13.1" 2993 - log-symbols "2.2.0" 2994 - minimatch "3.0.4" 2995 - mkdirp "0.5.1" 2996 - ms "2.1.1" 2997 - node-environment-flags "1.0.5" 2998 - object.assign "4.1.0" 2999 - strip-json-comments "2.0.1" 3000 - supports-color "6.0.0" 3001 - which "1.3.1" 3002 - wide-align "1.1.3" 3003 - yargs "13.3.0" 3004 - yargs-parser "13.1.1" 3005 - yargs-unparser "1.6.0" 3006 - 3007 2948 move-concurrently@^1.0.1: 3008 2949 version "1.0.1" 3009 2950 resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" ··· 3021 2962 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 3022 2963 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 3023 2964 3024 - ms@2.1.1: 3025 - version "2.1.1" 3026 - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 3027 - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 3028 - 3029 2965 ms@^2.1.1: 3030 2966 version "2.1.2" 3031 2967 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 3032 2968 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 3033 2969 3034 - music-metadata-browser@^1.9.2: 3035 - version "1.9.2" 3036 - resolved "https://registry.yarnpkg.com/music-metadata-browser/-/music-metadata-browser-1.9.2.tgz#2fb195d9e159a01e84a7b0f012fe5d95b464ccc4" 3037 - integrity sha512-5C6NhJLKvZmDkyU87QZotPiRuSbDZwWaZqRY74Gq25SHj6GgMDAug6gHzTbreTXjPlAiapLIi9tYJuhnjo/Xkw== 2970 + music-metadata-browser@^2.0.0: 2971 + version "2.0.0" 2972 + resolved "https://registry.yarnpkg.com/music-metadata-browser/-/music-metadata-browser-2.0.0.tgz#09763a10ff8982232f6cf70446a3154e8a0fcaa8" 2973 + integrity sha512-NW44TlAy0kcBjhoCE/jfBH2aWyA7T5VYrBtxG5XNg9lmd7ThYENiQE5n5rqOGz/eFPyFHSx48eRqH/hgjKxOAQ== 3038 2974 dependencies: 3039 2975 assert "^2.0.0" 3040 2976 buffer "^5.2.1" 3041 2977 debug "^4.0.1" 3042 - music-metadata "^5.1.1" 2978 + music-metadata "^6.0.1" 3043 2979 readable-stream "^3.3.0" 3044 2980 readable-web-to-node-stream "^2.0.0" 3045 2981 remove "^0.1.5" 3046 2982 typedarray-to-buffer "^3.1.5" 3047 2983 3048 - music-metadata@^5.1.1: 3049 - version "5.2.0" 3050 - resolved "https://registry.yarnpkg.com/music-metadata/-/music-metadata-5.2.0.tgz#ebeb97a0d86c79ef43f75e517e5bf35f9498157c" 3051 - integrity sha512-0ya4ct9T7RqTCa2aFacTs9N7pUXq6/1vG1Nnr8P36u6UQO1nRpD7O0InK3IcASiwSrGaCw1PnYrQek33T+/C9w== 2984 + music-metadata@^6.0.1: 2985 + version "6.0.1" 2986 + resolved "https://registry.yarnpkg.com/music-metadata/-/music-metadata-6.0.1.tgz#968c25f3a1cb682d80fe5406a1bb180349f9b1b0" 2987 + integrity sha512-UrscSZs7MBhiGZZQgZHJj9tHdhl2+DLLC0jHhFyoHKUrrTg5SKFlVYmW76NgOk70hSpGiNN4x8s/izVMOs8hyg== 3052 2988 dependencies: 3053 2989 content-type "^1.0.4" 3054 2990 debug "^4.1.0" 3055 - file-type "^12.4.0" 2991 + file-type "^12.4.2" 3056 2992 media-typer "^1.1.0" 3057 - strtok3 "^3.1.4" 3058 - token-types "^1.2.2" 2993 + strtok3 "^5.0.0" 2994 + token-types "^2.0.0" 3059 2995 3060 2996 mustache@^3.0.1: 3061 2997 version "3.1.0" ··· 3130 3066 dependencies: 3131 3067 lodash.toarray "^4.4.0" 3132 3068 3133 - node-environment-flags@1.0.5: 3134 - version "1.0.5" 3135 - resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz#fa930275f5bf5dae188d6192b24b4c8bbac3d76a" 3136 - integrity sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ== 3137 - dependencies: 3138 - object.getownpropertydescriptors "^2.0.3" 3139 - semver "^5.7.0" 3140 - 3141 3069 node-fetch@^2.6.0: 3142 3070 version "2.6.0" 3143 3071 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" ··· 3195 3123 dependencies: 3196 3124 semver "^6.3.0" 3197 3125 3126 + node-releases@^1.1.44: 3127 + version "1.1.44" 3128 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.44.tgz#cd66438a6eb875e3eb012b6a12e48d9f4326ffd7" 3129 + integrity sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw== 3130 + dependencies: 3131 + semver "^6.3.0" 3132 + 3198 3133 nopt@^4.0.1: 3199 3134 version "4.0.1" 3200 3135 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" ··· 3294 3229 resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" 3295 3230 integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= 3296 3231 3297 - object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: 3232 + object-keys@^1.0.12, object-keys@^1.1.1: 3298 3233 version "1.1.1" 3299 3234 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 3300 3235 integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== ··· 3306 3241 dependencies: 3307 3242 isobject "^3.0.0" 3308 3243 3309 - object.assign@4.1.0, object.assign@^4.1.0: 3310 - version "4.1.0" 3311 - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" 3312 - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== 3313 - dependencies: 3314 - define-properties "^1.1.2" 3315 - function-bind "^1.1.1" 3316 - has-symbols "^1.0.0" 3317 - object-keys "^1.0.11" 3318 - 3319 3244 object.entries@^1.1.0: 3320 3245 version "1.1.0" 3321 3246 resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" ··· 3325 3250 es-abstract "^1.12.0" 3326 3251 function-bind "^1.1.1" 3327 3252 has "^1.0.3" 3328 - 3329 - object.getownpropertydescriptors@^2.0.3: 3330 - version "2.1.0" 3331 - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" 3332 - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== 3333 - dependencies: 3334 - define-properties "^1.1.3" 3335 - es-abstract "^1.17.0-next.1" 3336 3253 3337 3254 object.pick@^1.3.0: 3338 3255 version "1.3.0" ··· 3810 3727 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 3811 3728 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3812 3729 3813 - purgecss@^1.4.1: 3814 - version "1.4.1" 3815 - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-1.4.1.tgz#d362e63eb1ed9dd1fa1554b9fd7accb8d54e56dc" 3816 - integrity sha512-5jONV/D/3nfa+lC425+LA+OWe5/LDn4a79cac+TnzJq3VczwnWlpIDdW275hHsGhkzIlqATQsYFLW7or0cSwNQ== 3730 + purgecss@^1.4.2: 3731 + version "1.4.2" 3732 + resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-1.4.2.tgz#67ab50cb4f5c163fcefde56002467c974e577f41" 3733 + integrity sha512-hkOreFTgiyMHMmC2BxzdIw5DuC6kxAbP/gGOGd3MEsF3+5m69rIvUEPaxrnoUtfODTFKe9hcXjGwC6jcjoyhOw== 3817 3734 dependencies: 3818 3735 glob "^7.1.3" 3819 3736 postcss "^7.0.14" ··· 4149 4066 ajv-errors "^1.0.0" 4150 4067 ajv-keywords "^3.1.0" 4151 4068 4152 - semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0: 4069 + semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: 4153 4070 version "5.7.1" 4154 4071 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 4155 4072 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== ··· 4167 4084 chainsaw ">=0.0.7 <0.1" 4168 4085 hashish ">=0.0.2 <0.1" 4169 4086 4170 - serialize-javascript@^1.7.0: 4171 - version "1.9.1" 4172 - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" 4173 - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== 4087 + serialize-javascript@^2.1.2: 4088 + version "2.1.2" 4089 + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" 4090 + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== 4174 4091 4175 4092 set-blocking@^2.0.0, set-blocking@~2.0.0: 4176 4093 version "2.0.0" ··· 4480 4397 resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 4481 4398 integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 4482 4399 4483 - strip-json-comments@2.0.1, strip-json-comments@~2.0.1: 4484 - version "2.0.1" 4485 - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 4486 - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 4487 - 4488 4400 strip-json-comments@^3.0.1: 4489 4401 version "3.0.1" 4490 4402 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" 4491 4403 integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== 4492 4404 4493 - strtok3@^3.0.4: 4494 - version "3.0.4" 4495 - resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-3.0.4.tgz#e8b3e35afafcf46f592cdd71b352a78cc6ee3efe" 4496 - integrity sha512-mVyL8lmjC29raM131DYFKqwoOy78GWYWB5wY5I0ycqPzPshKchsehm7DPVP8UQH6vqXCS9Wd8dVj+/bEVQjJkQ== 4497 - dependencies: 4498 - debug "^4.1.1" 4499 - then-read-stream "^2.0.7" 4500 - token-types "^1.0.4" 4405 + strip-json-comments@~2.0.1: 4406 + version "2.0.1" 4407 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 4408 + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 4501 4409 4502 - strtok3@^3.1.2, strtok3@^3.1.4: 4503 - version "3.1.4" 4504 - resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-3.1.4.tgz#3498446fba1ac483005110d950eb79eb8cef7bb6" 4505 - integrity sha512-K8qbPskXA2dR8UTBb0zt+UBSZZaSS3pnB+1xLF3Dt0S37Chu3IsIYKhsHQuKD3Cm6A/3lUMCBG2I7sQKLy/BBQ== 4410 + strtok3@^5.0.0: 4411 + version "5.0.0" 4412 + resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-5.0.0.tgz#cf48cdede0b7641eb97e62918abce18441cff688" 4413 + integrity sha512-HpdgEUSkMqlTjO7uWEBvWHEKBYqXCbVeihlE+sa0keGsfVXspVxye1dPa4OYvnzOJsErzn6ohQU1U/ozcVAPKQ== 4506 4414 dependencies: 4415 + "@tokenizer/token" "^0.1.0" 4507 4416 debug "^4.1.1" 4508 - then-read-stream "^2.0.8" 4509 - token-types "^1.2.2" 4417 + then-read-stream "^3.0.0" 4510 4418 4511 4419 subworkers@^1.0.1: 4512 4420 version "1.0.1" 4513 4421 resolved "https://registry.yarnpkg.com/subworkers/-/subworkers-1.0.1.tgz#38d35968c0cece0ae1c2b4492325ac27e10ef8b3" 4514 4422 integrity sha512-5R3HH7AMvvuWozRqgOCe/zJic3Hn/mdVHpg7ILuo2BV8qosTiDDngLpsvNernPnUnH57fP3IWU8Eux354E2WcQ== 4515 - 4516 - supports-color@6.0.0: 4517 - version "6.0.0" 4518 - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" 4519 - integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== 4520 - dependencies: 4521 - has-flag "^3.0.0" 4522 4423 4523 4424 supports-color@6.1.0, supports-color@^6.1.0: 4524 4425 version "6.1.0" ··· 4623 4524 dependencies: 4624 4525 rimraf "~2.6.2" 4625 4526 4626 - terser-webpack-plugin@^1.4.1: 4627 - version "1.4.1" 4628 - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" 4629 - integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== 4527 + terser-webpack-plugin@^1.4.3: 4528 + version "1.4.3" 4529 + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" 4530 + integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== 4630 4531 dependencies: 4631 4532 cacache "^12.0.2" 4632 4533 find-cache-dir "^2.1.0" 4633 4534 is-wsl "^1.1.0" 4634 4535 schema-utils "^1.0.0" 4635 - serialize-javascript "^1.7.0" 4536 + serialize-javascript "^2.1.2" 4636 4537 source-map "^0.6.1" 4637 4538 terser "^4.1.2" 4638 4539 webpack-sources "^1.4.0" ··· 4647 4548 source-map "~0.6.1" 4648 4549 source-map-support "~0.5.12" 4649 4550 4650 - terser@^4.4.0: 4651 - version "4.4.0" 4652 - resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.0.tgz#22c46b4817cf4c9565434bfe6ad47336af259ac3" 4653 - integrity sha512-oDG16n2WKm27JO8h4y/w3iqBGAOSCtq7k8dRmrn4Wf9NouL0b2WpMHGChFGZq4nFAQy1FsNJrVQHfurXOSTmOA== 4551 + terser@^4.5.1: 4552 + version "4.5.1" 4553 + resolved "https://registry.yarnpkg.com/terser/-/terser-4.5.1.tgz#63b52d6b6ce344aa6fedcd0ee06a695799eb50bd" 4554 + integrity sha512-lH9zLIbX8PRBEFCTvfHGCy0s9HEKnNso1Dx9swSopF3VUnFLB8DpQ61tHxoofovNC/sG0spajJM3EIIRSTByiQ== 4654 4555 dependencies: 4655 4556 commander "^2.20.0" 4656 4557 source-map "~0.6.1" ··· 4661 4562 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 4662 4563 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 4663 4564 4664 - then-read-stream@^2.0.7: 4665 - version "2.0.7" 4666 - resolved "https://registry.yarnpkg.com/then-read-stream/-/then-read-stream-2.0.7.tgz#23ee72659ae27ab8d986a68cc6059e3a688b79e3" 4667 - integrity sha512-UhIYV6kjtqlnmb/3Pzk4U5c27Bx45XQgLhgKRkMRO/uFR2V9YN25zvXFh5Qzu5lGJul4fSHQI74Sw96wFB6ZpA== 4668 - 4669 - then-read-stream@^2.0.8: 4670 - version "2.0.8" 4671 - resolved "https://registry.yarnpkg.com/then-read-stream/-/then-read-stream-2.0.8.tgz#1d2c29e46af1327101875abef183e43313876c1b" 4672 - integrity sha512-OIQn3/zF2J/gp6mAQTbBb1AR+3yoSRqjaij0gGnEUcTl93T840mWIZ9sJWwubjwP7VUDwJpT+Tdl7T9RrQmMlw== 4565 + then-read-stream@^3.0.0: 4566 + version "3.0.0" 4567 + resolved "https://registry.yarnpkg.com/then-read-stream/-/then-read-stream-3.0.0.tgz#4a4ec37e23f18135b56fbc61670b6e8195e545b2" 4568 + integrity sha512-4rrXPPD+MRft1kzKj8qe9Lo0qoz+uEkwn6QxWSM4iXux3p7MP72Oq/QJ849/yhmHweOJJI8jJsMjKvAjI33+2A== 4673 4569 4674 4570 through2@^2.0.0: 4675 4571 version "2.0.5" ··· 4735 4631 regex-not "^1.0.2" 4736 4632 safe-regex "^1.1.0" 4737 4633 4738 - tocca@^2.0.4: 4739 - version "2.0.4" 4740 - resolved "https://registry.yarnpkg.com/tocca/-/tocca-2.0.4.tgz#20ce3e42df097a11fa7e4e6639bf3c32f6395950" 4741 - integrity sha512-27C2izSpF8dLa0O0kQlGWBFIjchFayTVvVTOp9p57n9jERaQt/M3k6iFhSbBkLcZH2DM258BlEYkVJiQ4RR+dg== 4742 - 4743 - token-types@^1.0.4: 4744 - version "1.0.4" 4745 - resolved "https://registry.yarnpkg.com/token-types/-/token-types-1.0.4.tgz#954d935616e4c5c01c94d4953ff10fd4f21d6177" 4746 - integrity sha512-Qhg+62OTm+ip8f6Ko1ylxas2G0ailgvIsHk0gvTmNWDNdQfcN30niH5MoRcVbKdHrHpiWhY159FBUiZkaNzh1w== 4634 + tocca@^2.0.6: 4635 + version "2.0.6" 4636 + resolved "https://registry.yarnpkg.com/tocca/-/tocca-2.0.6.tgz#dfa0d2e49bacdee379c7f9853b893ba922f109cd" 4637 + integrity sha512-QW96mirFjtnsAlm739/GkQLN/65SFRnJ1YA8+9uerAJfQiWiEK6ys9si6ljjmu+26d0lAd1sLN52f7Opft5ITg== 4747 4638 4748 - token-types@^1.2.2: 4749 - version "1.2.2" 4750 - resolved "https://registry.yarnpkg.com/token-types/-/token-types-1.2.2.tgz#bd79e5a16ca16ff95d9e2f87cd24b164fb5c523a" 4751 - integrity sha512-PG5qoX5kwZELQdW2UCemTtT22eAiuBpMt64KuJRXdhrS8ppdVGPlniGZS2ACA42cur+u2V5UNy3Qf1LCUjHU4w== 4639 + token-types@^2.0.0: 4640 + version "2.0.0" 4641 + resolved "https://registry.yarnpkg.com/token-types/-/token-types-2.0.0.tgz#b23618af744818299c6fbf125e0fdad98bab7e85" 4642 + integrity sha512-WWvu8sGK8/ZmGusekZJJ5NM6rRVTTDO7/bahz4NGiSDb/XsmdYBn6a1N/bymUHuWYTWeuLUg98wUzvE4jPdCZw== 4752 4643 dependencies: 4644 + "@tokenizer/token" "^0.1.0" 4753 4645 ieee754 "^1.1.13" 4754 4646 4755 4647 tough-cookie@^2.3.3: ··· 5014 4906 source-list-map "^2.0.0" 5015 4907 source-map "~0.6.1" 5016 4908 5017 - webpack@^4.41.2: 5018 - version "4.41.2" 5019 - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" 5020 - integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== 4909 + webpack@^4.41.5: 4910 + version "4.41.5" 4911 + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.5.tgz#3210f1886bce5310e62bb97204d18c263341b77c" 4912 + integrity sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw== 5021 4913 dependencies: 5022 4914 "@webassemblyjs/ast" "1.8.5" 5023 4915 "@webassemblyjs/helper-module-context" "1.8.5" ··· 5039 4931 node-libs-browser "^2.2.1" 5040 4932 schema-utils "^1.0.0" 5041 4933 tapable "^1.1.3" 5042 - terser-webpack-plugin "^1.4.1" 4934 + terser-webpack-plugin "^1.4.3" 5043 4935 watchpack "^1.6.0" 5044 4936 webpack-sources "^1.4.1" 5045 4937 ··· 5048 4940 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 5049 4941 integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 5050 4942 5051 - which@1.3.1, which@^1.2.14, which@^1.2.9, which@^1.3.1: 4943 + which@^1.2.14, which@^1.2.9, which@^1.3.1: 5052 4944 version "1.3.1" 5053 4945 resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 5054 4946 integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 5055 4947 dependencies: 5056 4948 isexe "^2.0.0" 5057 4949 5058 - wide-align@1.1.3, wide-align@^1.1.0: 4950 + wide-align@^1.1.0: 5059 4951 version "1.1.3" 5060 4952 resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 5061 4953 integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== ··· 5123 5015 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 5124 5016 integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 5125 5017 5126 - yargs-parser@13.1.1, yargs-parser@^13.1.0, yargs-parser@^13.1.1: 5127 - version "13.1.1" 5128 - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" 5129 - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== 5018 + yargs-parser@^11.1.1: 5019 + version "11.1.1" 5020 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" 5021 + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== 5130 5022 dependencies: 5131 5023 camelcase "^5.0.0" 5132 5024 decamelize "^1.2.0" 5133 5025 5134 - yargs-parser@^11.1.1: 5135 - version "11.1.1" 5136 - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" 5137 - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== 5026 + yargs-parser@^13.1.0: 5027 + version "13.1.1" 5028 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" 5029 + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== 5138 5030 dependencies: 5139 5031 camelcase "^5.0.0" 5140 5032 decamelize "^1.2.0" ··· 5147 5039 camelcase "^5.0.0" 5148 5040 decamelize "^1.2.0" 5149 5041 5150 - yargs-unparser@1.6.0: 5151 - version "1.6.0" 5152 - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" 5153 - integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== 5154 - dependencies: 5155 - flat "^4.1.0" 5156 - lodash "^4.17.15" 5157 - yargs "^13.3.0" 5158 - 5159 5042 yargs@13.2.4: 5160 5043 version "13.2.4" 5161 5044 resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83" ··· 5172 5055 which-module "^2.0.0" 5173 5056 y18n "^4.0.0" 5174 5057 yargs-parser "^13.1.0" 5175 - 5176 - yargs@13.3.0, yargs@^13.3.0: 5177 - version "13.3.0" 5178 - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" 5179 - integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== 5180 - dependencies: 5181 - cliui "^5.0.0" 5182 - find-up "^3.0.0" 5183 - get-caller-file "^2.0.1" 5184 - require-directory "^2.1.1" 5185 - require-main-filename "^2.0.0" 5186 - set-blocking "^2.0.0" 5187 - string-width "^3.0.0" 5188 - which-module "^2.0.0" 5189 - y18n "^4.0.0" 5190 - yargs-parser "^13.1.1" 5191 5058 5192 5059 yargs@^12.0.1: 5193 5060 version "12.0.5"