Skip to content

Commit 0064f18

Browse files
committed
fix: callback-based delgates + DNS caching
This switches to 0.2.x versions of delegate modules which work correctly with js-libp2p + wip fix for js-ipfs that caches DNS records for 1 minute, greatly reducing the HTTP request overhead to remote APIs.
1 parent 5ae9064 commit 0064f18

File tree

2 files changed

+171
-36
lines changed

2 files changed

+171
-36
lines changed

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@
6666
"private": true,
6767
"preferGlobal": false,
6868
"resolutions": {
69-
"libp2p-delegated-content-routing": "0.3.1",
70-
"libp2p-delegated-peer-routing": "0.3.1",
69+
"libp2p-delegated-content-routing": "0.2.4",
70+
"libp2p-delegated-peer-routing": "0.2.4",
7171
"@hapi/hapi": "https://github.com/lidel/hapi/tarball/ccbf84ba5edc9b24564fdd166e3ee6d81c4c02d8/hapi.tar.gz",
7272
"pino": "5.12.3",
7373
"hapi-pino": "https://github.com/pinojs/hapi-pino/tarball/3767ed6b67601831e176e084ed82ba4ed9f726e6/hapi-pino.tar.gz",
@@ -126,7 +126,7 @@
126126
"get-port": "5.0.0",
127127
"http-dns": "3.0.1",
128128
"http-node": "1.2.0",
129-
"ipfs": "https://github.com/ipfs/js-ipfs/tarball/2ae6b672c222555b1a068141f2acfe4b5f39b709/js-ipfs.tar.gz",
129+
"ipfs": "https://github.com/ipfs/js-ipfs/tarball/76ae81c80db40e142c2ff9be79546bad5f0feb29/js-ipfs.tar.gz",
130130
"ipfs-css": "0.12.0",
131131
"ipfs-http-client": "33.1.0",
132132
"ipfs-http-response": "0.3.1",

yarn.lock

+168-33
Original file line numberDiff line numberDiff line change
@@ -1845,6 +1845,13 @@ async@^2.0.0, async@^2.0.1, async@^2.6.0, async@^2.6.1, async@^2.6.2:
18451845
dependencies:
18461846
lodash "^4.17.11"
18471847

1848+
async@^2.6.3:
1849+
version "2.6.3"
1850+
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
1851+
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
1852+
dependencies:
1853+
lodash "^4.17.14"
1854+
18481855
async@^3.0.1, async@^3.1.0:
18491856
version "3.1.0"
18501857
resolved "https://registry.yarnpkg.com/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772"
@@ -4422,6 +4429,11 @@ err-code@^1.1.2:
44224429
resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960"
44234430
integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=
44244431

4432+
err-code@^2.0.0:
4433+
version "2.0.0"
4434+
resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.0.tgz#452dadddde12356b1dd5a85f33b28ddda377ef2a"
4435+
integrity sha512-MsMOijQ4v0xlmrz1fc7lyPEy7jFhoNF7EVaRSP7mPzs20LaFOwG6qNjGRy3Ie85n9DARlcUnB1zbsBv5sJrIvw==
4436+
44254437
errno@^0.1.3, errno@~0.1.1, errno@~0.1.7:
44264438
version "0.1.7"
44274439
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -6849,6 +6861,57 @@ [email protected], ipfs-http-client@^33.1.0:
68496861
tar-stream "^2.0.1"
68506862
through2 "^3.0.1"
68516863

6864+
ipfs-http-client@^33.0.1, ipfs-http-client@^33.0.2:
6865+
version "33.1.1"
6866+
resolved "https://registry.yarnpkg.com/ipfs-http-client/-/ipfs-http-client-33.1.1.tgz#6ddc13e86f8db768093290b19537d2388c74dd45"
6867+
integrity sha512-iwtLL3lOIzxXJFwLnOEtFUv1cYTuWJ0NauD7rpMEd/y4C7z6fuN6TSF4h547lxMh7sJWv+6Z0PmOA5N8FzUHJw==
6868+
dependencies:
6869+
async "^2.6.1"
6870+
bignumber.js "^9.0.0"
6871+
bl "^3.0.0"
6872+
bs58 "^4.0.1"
6873+
buffer "^5.2.1"
6874+
cids "~0.7.1"
6875+
concat-stream "github:hugomrdias/concat-stream#feat/smaller"
6876+
debug "^4.1.0"
6877+
detect-node "^2.0.4"
6878+
end-of-stream "^1.4.1"
6879+
err-code "^1.1.2"
6880+
flatmap "0.0.3"
6881+
glob "^7.1.3"
6882+
ipfs-block "~0.8.1"
6883+
ipfs-utils "~0.0.3"
6884+
ipld-dag-cbor "~0.15.0"
6885+
ipld-dag-pb "~0.17.3"
6886+
ipld-raw "^4.0.0"
6887+
is-ipfs "~0.6.1"
6888+
is-pull-stream "0.0.0"
6889+
is-stream "^2.0.0"
6890+
iso-stream-http "~0.1.2"
6891+
iso-url "~0.4.6"
6892+
just-kebab-case "^1.1.0"
6893+
just-map-keys "^1.1.0"
6894+
kind-of "^6.0.2"
6895+
lru-cache "^5.1.1"
6896+
multiaddr "^6.0.6"
6897+
multibase "~0.6.0"
6898+
multicodec "~0.5.1"
6899+
multihashes "~0.4.14"
6900+
ndjson "github:hugomrdias/ndjson#feat/readable-stream3"
6901+
once "^1.4.0"
6902+
peer-id "~0.12.2"
6903+
peer-info "~0.15.1"
6904+
promisify-es6 "^1.0.3"
6905+
pull-defer "~0.2.3"
6906+
pull-stream "^3.6.9"
6907+
pull-to-stream "~0.1.1"
6908+
pump "^3.0.0"
6909+
qs "^6.5.2"
6910+
readable-stream "^3.1.1"
6911+
stream-to-pull-stream "^1.7.2"
6912+
tar-stream "^2.0.1"
6913+
through2 "^3.0.1"
6914+
68526915
[email protected], ipfs-http-response@~0.3.1:
68536916
version "0.3.1"
68546917
resolved "https://registry.yarnpkg.com/ipfs-http-response/-/ipfs-http-response-0.3.1.tgz#5cc351f8abf5f77dae47a41781fd7bc0c88fcaf8"
@@ -6866,10 +6929,10 @@ [email protected], ipfs-http-response@~0.3.1:
68666929
promisify-es6 "^1.0.3"
68676930
stream-to-blob "^1.0.1"
68686931

6869-
ipfs-mfs@~0.11.6:
6870-
version "0.11.7"
6871-
resolved "https://registry.yarnpkg.com/ipfs-mfs/-/ipfs-mfs-0.11.7.tgz#068452a0972e718fb0f31607c4d1aac68431c496"
6872-
integrity sha512-OA48yd+j9qAhRph5GfCRaLRjbZxIZ3QOAPSIHwndhWo1QLzFucgaCR+eWkn15tNPQGXL/sguExK2PEfGW1fSnA==
6932+
ipfs-mfs@~0.12.0:
6933+
version "0.12.0"
6934+
resolved "https://registry.yarnpkg.com/ipfs-mfs/-/ipfs-mfs-0.12.0.tgz#fa1efbd24a74d8340762716cb5d43eb1fe00683e"
6935+
integrity sha512-EY+At/kw2Lsyfd/AFInmvR2O6MQvQ87RWhAnN3GXSy/tXaopaS5CqT9SSUVAx3we87/pAUbusxQ1pK7HYtrXSw==
68736936
dependencies:
68746937
"@hapi/boom" "^7.4.2"
68756938
"@hapi/joi" "^15.1.0"
@@ -6892,7 +6955,7 @@ ipfs-mfs@~0.11.6:
68926955
promisify-es6 "^1.0.3"
68936956
pull-stream "^3.6.9"
68946957

6895-
ipfs-multipart@~0.1.0:
6958+
ipfs-multipart@~0.1.0, ipfs-multipart@~0.1.1:
68966959
version "0.1.1"
68976960
resolved "https://registry.yarnpkg.com/ipfs-multipart/-/ipfs-multipart-0.1.1.tgz#a8c2ad93c3732c00558f50f254ba88a6aeaac6ae"
68986961
integrity sha512-NAmCxgBkZ0usWXf8lMwYYEXvyzrqa65uy/1caVKm5yOKFoqXNrNOt4Ev99Pb+B0RMRqGSdfSvtnZM1cfhSSk2A==
@@ -6999,9 +7062,22 @@ ipfs-utils@~0.0.3:
69997062
kind-of "^6.0.2"
70007063
readable-stream "^3.3.0"
70017064

7002-
"ipfs@https://github.com/ipfs/js-ipfs/tarball/2ae6b672c222555b1a068141f2acfe4b5f39b709/js-ipfs.tar.gz":
7003-
version "0.36.4"
7004-
resolved "https://github.com/ipfs/js-ipfs/tarball/2ae6b672c222555b1a068141f2acfe4b5f39b709/js-ipfs.tar.gz#f5dae17aaaf63f945c9fa20534e0e21121a45233"
7065+
ipfs-utils@~0.0.4:
7066+
version "0.0.4"
7067+
resolved "https://registry.yarnpkg.com/ipfs-utils/-/ipfs-utils-0.0.4.tgz#946114cfeb6afb4454b4ccb10d2327cd323b0cce"
7068+
integrity sha512-7cZf6aGj2FG3XJWhCNwn4mS93Q0GEWjtBZvEHqzgI43U2qzNDCyzfS1pei1Y5F+tw/zDJ5U4XG0G9reJxR53Ig==
7069+
dependencies:
7070+
buffer "^5.2.1"
7071+
is-buffer "^2.0.3"
7072+
is-electron "^2.2.0"
7073+
is-pull-stream "0.0.0"
7074+
is-stream "^2.0.0"
7075+
kind-of "^6.0.2"
7076+
readable-stream "^3.4.0"
7077+
7078+
"ipfs@https://github.com/ipfs/js-ipfs/tarball/76ae81c80db40e142c2ff9be79546bad5f0feb29/js-ipfs.tar.gz":
7079+
version "0.37.0-rc.0"
7080+
resolved "https://github.com/ipfs/js-ipfs/tarball/76ae81c80db40e142c2ff9be79546bad5f0feb29/js-ipfs.tar.gz#ef10413d3cc566ab110a7c4807a1ac95244b0b67"
70057081
dependencies:
70067082
"@hapi/ammo" "^3.1.0"
70077083
"@hapi/boom" "^7.4.2"
@@ -7027,7 +7103,7 @@ ipfs-utils@~0.0.3:
70277103
datastore-pubsub "~0.1.1"
70287104
debug "^4.1.0"
70297105
dlv "^1.1.3"
7030-
err-code "^1.1.2"
7106+
err-code "^2.0.0"
70317107
file-type "^12.0.1"
70327108
fnv1a "^1.0.1"
70337109
fsm-event "^2.1.0"
@@ -7042,13 +7118,13 @@ ipfs-utils@~0.0.3:
70427118
ipfs-block-service "~0.15.2"
70437119
ipfs-http-client "^33.1.0"
70447120
ipfs-http-response "~0.3.1"
7045-
ipfs-mfs "~0.11.6"
7046-
ipfs-multipart "~0.1.0"
7121+
ipfs-mfs "~0.12.0"
7122+
ipfs-multipart "~0.1.1"
70477123
ipfs-repo "~0.26.6"
70487124
ipfs-unixfs "~0.1.16"
70497125
ipfs-unixfs-exporter "~0.37.7"
70507126
ipfs-unixfs-importer "~0.39.11"
7051-
ipfs-utils "~0.0.3"
7127+
ipfs-utils "~0.0.4"
70527128
ipld "~0.24.1"
70537129
ipld-bitcoin "~0.3.0"
70547130
ipld-dag-cbor "~0.15.0"
@@ -7066,6 +7142,8 @@ ipfs-utils@~0.0.3:
70667142
just-flatten-it "^2.1.0"
70677143
just-safe-set "^2.1.0"
70687144
kind-of "^6.0.2"
7145+
ky "~0.11.2"
7146+
ky-universal "~0.2.2"
70697147
libp2p "~0.25.4"
70707148
libp2p-bootstrap "~0.9.3"
70717149
libp2p-crypto "~0.16.0"
@@ -7080,7 +7158,7 @@ ipfs-utils@~0.0.3:
70807158
libp2p-webrtc-star "~0.16.0"
70817159
libp2p-websocket-star-multi "~0.4.3"
70827160
libp2p-websockets "~0.12.2"
7083-
lodash "^4.17.11"
7161+
lodash "^4.17.15"
70847162
mafmt "^6.0.2"
70857163
merge-options "^1.0.1"
70867164
mime-types "^2.1.21"
@@ -7091,11 +7169,12 @@ ipfs-utils@~0.0.3:
70917169
multicodec "~0.5.1"
70927170
multihashes "~0.4.14"
70937171
multihashing-async "~0.6.0"
7094-
node-fetch "^2.3.0"
7172+
p-queue "^6.1.0"
70957173
peer-book "~0.9.0"
7096-
peer-id "~0.12.0"
7174+
peer-id "~0.12.3"
70977175
peer-info "~0.15.0"
70987176
progress "^2.0.1"
7177+
promise-nodeify "3.0.1"
70997178
promisify-es6 "^1.0.3"
71007179
protons "^1.0.1"
71017180
pull-abortable "^4.1.1"
@@ -7112,15 +7191,15 @@ ipfs-utils@~0.0.3:
71127191
pull-traverse "^1.0.3"
71137192
readable-stream "^3.4.0"
71147193
receptacle "^1.3.2"
7115-
semver "^6.2.0"
7194+
semver "^6.3.0"
71167195
stream-to-pull-stream "^1.7.3"
71177196
superstruct "~0.6.0"
71187197
tar-stream "^2.0.0"
71197198
temp "~0.9.0"
71207199
update-notifier "^3.0.1"
71217200
uri-to-multiaddr "^3.0.1"
71227201
varint "^5.0.0"
7123-
yargs "^13.2.4"
7202+
yargs "^13.3.0"
71247203
yargs-promise "^1.1.0"
71257204
optionalDependencies:
71267205
prom-client "^11.5.3"
@@ -8202,6 +8281,19 @@ klaw@^1.0.0:
82028281
optionalDependencies:
82038282
graceful-fs "^4.1.9"
82048283

8284+
ky-universal@~0.2.2:
8285+
version "0.2.2"
8286+
resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.2.2.tgz#7a36e1a75641a98f878157463513965f799f5bfe"
8287+
integrity sha512-fb32o/fKy/ux2ALWa9HU2hvGtfOq7/vn2nH0FpVE+jwNzyTeORlAbj3Fiw+WLMbUlmVqZIWupnLZ2USHvqwZHw==
8288+
dependencies:
8289+
abort-controller "^3.0.0"
8290+
node-fetch "^2.3.0"
8291+
8292+
ky@~0.11.2:
8293+
version "0.11.2"
8294+
resolved "https://registry.yarnpkg.com/ky/-/ky-0.11.2.tgz#4ffe6621d9d9ab61bf0f5500542e3a96d1ba0815"
8295+
integrity sha512-5Aou5BWue5/mkPqIRqzSWW+0Hkl403pr/2AIrCKYw7cVl/Xoe8Xe4KLBO0PRjbz7GnRe1/8wW1KhqQNFFE7/GQ==
8296+
82058297
labeled-stream-splicer@^2.0.0:
82068298
version "2.0.2"
82078299
resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz#42a41a16abcd46fd046306cf4f2c3576fffb1c21"
@@ -8550,25 +8642,27 @@ libp2p-crypto@~0.16.0, libp2p-crypto@~0.16.1:
85508642
tweetnacl "^1.0.0"
85518643
ursa-optional "~0.9.10"
85528644

8553-
libp2p-delegated-content-routing@0.3.1, libp2p-delegated-content-routing@^0.2.3:
8554-
version "0.3.1"
8555-
resolved "https://registry.yarnpkg.com/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.3.1.tgz#45e1711074a68d457c9b4bd92682ad06fb8857c8"
8556-
integrity sha512-GgEj1FHzNFH6nL0fQ5sFZWcskfWkwVLL+GtY5wZbe9izXftyg5QDVdoKSlYWQUrEjaaAJE+T4KjvtK83T/C7Yg==
8645+
libp2p-delegated-content-routing@0.2.4, libp2p-delegated-content-routing@^0.2.3:
8646+
version "0.2.4"
8647+
resolved "https://registry.yarnpkg.com/libp2p-delegated-content-routing/-/libp2p-delegated-content-routing-0.2.4.tgz#2627f09f59a38829eef291693482dd9e15c815bd"
8648+
integrity sha512-VgupHN9DhoNIJmnoe5H1Qb+AeG+Z7A4Yc8p/8jNNuRq61Jn7uzs03k1WWFRt/+Xnb9FlnHrBo1vrp8NqXdq9NQ==
85578649
dependencies:
8558-
debug "^4.1.1"
8559-
ipfs-http-client "^33.1.0"
8650+
async "^2.6.2"
8651+
ipfs-http-client "^33.0.2"
85608652
multiaddr "^6.1.0"
85618653
p-queue "^6.1.0"
8654+
peer-id "^0.12.2"
8655+
peer-info "^0.15.1"
85628656

8563-
libp2p-delegated-peer-routing@0.3.1, libp2p-delegated-peer-routing@^0.2.3:
8564-
version "0.3.1"
8565-
resolved "https://registry.yarnpkg.com/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.3.1.tgz#331d129559b2b257cef5e13260d7ac50d4731768"
8566-
integrity sha512-WAN2rBsuiS1xqrAaZthKX9vVtXar0nH7ACAWoTNsk2BaAhhds0Shri48NB5jN//kxLo+vC7+WVn4Rgdg3Dp2sA==
8657+
libp2p-delegated-peer-routing@0.2.4, libp2p-delegated-peer-routing@^0.2.3:
8658+
version "0.2.4"
8659+
resolved "https://registry.yarnpkg.com/libp2p-delegated-peer-routing/-/libp2p-delegated-peer-routing-0.2.4.tgz#18ee245585e2737a4f875cd6bc5e106d8ad1e95b"
8660+
integrity sha512-uL6QumPoXG5LhFPQaDtcW4k83LlTJEDNqqv3DnM9RG3/d+N6/yHBNqQpRmvgR4gBeaDOEpdAyK3FSa9IWNpEFA==
85678661
dependencies:
8568-
debug "^4.1.1"
8569-
ipfs-http-client "^33.1.0"
8662+
ipfs-http-client "^33.0.1"
85708663
p-queue "^6.1.0"
8571-
peer-id "~0.12.2"
8664+
peer-id "^0.12.2"
8665+
peer-info "^0.15.1"
85728666

85738667
libp2p-floodsub@^0.16.1:
85748668
version "0.16.1"
@@ -9100,6 +9194,11 @@ lodash@^4, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.16.3, lodash
91009194
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba"
91019195
integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==
91029196

9197+
lodash@^4.17.14, lodash@^4.17.15:
9198+
version "4.17.15"
9199+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
9200+
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
9201+
91039202
91049203
version "2.2.0"
91059204
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
@@ -11077,7 +11176,7 @@ peer-id@^0.11.0:
1107711176
lodash "^4.17.10"
1107811177
multihashes "~0.4.13"
1107911178

11080-
peer-id@^0.12.2, peer-id@~0.12.0, peer-id@~0.12.2:
11179+
peer-id@^0.12.2, peer-id@~0.12.2:
1108111180
version "0.12.3"
1108211181
resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.12.3.tgz#8256888a33331efdabdda9b439eb5e50ab09cb14"
1108311182
integrity sha512-rSpKw1lL0jL2hu0FO1IywmMTHLchiUO8/jkxe14d/TWSKLjlqhymzl9W6oMfmTZT5cLy99Tq3dRIBjdSaR4Flg==
@@ -11097,6 +11196,16 @@ peer-id@~0.10.7:
1109711196
lodash "^4.17.5"
1109811197
multihashes "~0.4.13"
1109911198

11199+
peer-id@~0.12.3:
11200+
version "0.12.4"
11201+
resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.12.4.tgz#25708b0676ee0a8b0ce32d73fe9c68163ed747c2"
11202+
integrity sha512-AIAwL/6CmVc/VKbUhpA1rY3A/VJ3Z9ELvtvDQfl5cIi0A74L7lvsJ6LxQn5JSJVHM5Us2Ng9zMO523dO3FFnnw==
11203+
dependencies:
11204+
async "^2.6.3"
11205+
class-is "^1.1.0"
11206+
libp2p-crypto "~0.16.1"
11207+
multihashes "~0.4.15"
11208+
1110011209
peer-info@^0.14.1:
1110111210
version "0.14.1"
1110211211
resolved "https://registry.yarnpkg.com/peer-info/-/peer-info-0.14.1.tgz#ac5aec421e9965f7b0e7576d717941bb25676134"
@@ -11403,6 +11512,11 @@ promise-inflight@^1.0.1:
1140311512
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
1140411513
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
1140511514

11515+
11516+
version "3.0.1"
11517+
resolved "https://registry.yarnpkg.com/promise-nodeify/-/promise-nodeify-3.0.1.tgz#f0f5d9720ee9ec71dd2bfa92667be504c10229c2"
11518+
integrity sha512-ghsSuzZXJX8iO7WVec2z7GI+Xk/EyiD+JZK7AZKhUqYfpLa/Zs4ylUD+CwwnKlG6G3HnkUPMAi6PO7zeqGKssg==
11519+
1140611520
promise-timeout@^1.3.0:
1140711521
version "1.3.0"
1140811522
resolved "https://registry.yarnpkg.com/promise-timeout/-/promise-timeout-1.3.0.tgz#d1c78dd50a607d5f0a5207410252a3a0914e1014"
@@ -12585,6 +12699,11 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0:
1258512699
resolved "https://registry.yarnpkg.com/semver/-/semver-6.2.0.tgz#4d813d9590aaf8a9192693d6c85b9344de5901db"
1258612700
integrity sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==
1258712701

12702+
semver@^6.3.0:
12703+
version "6.3.0"
12704+
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
12705+
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
12706+
1258812707
semver@~5.4.1:
1258912708
version "5.4.1"
1259012709
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -15160,7 +15279,7 @@ yargs-parser@^11.1.1:
1516015279
camelcase "^5.0.0"
1516115280
decamelize "^1.2.0"
1516215281

15163-
yargs-parser@^13.0.0, yargs-parser@^13.1.0:
15282+
yargs-parser@^13.0.0, yargs-parser@^13.1.0, yargs-parser@^13.1.1:
1516415283
version "13.1.1"
1516515284
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"
1516615285
integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==
@@ -15199,7 +15318,7 @@ [email protected]:
1519915318
y18n "^4.0.0"
1520015319
yargs-parser "^13.0.0"
1520115320

15202-
[email protected], yargs@^13.2.2, yargs@^13.2.4, yargs@~13.2.0:
15321+
[email protected], yargs@^13.2.2, yargs@~13.2.0:
1520315322
version "13.2.4"
1520415323
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.2.4.tgz#0b562b794016eb9651b98bd37acf364aa5d6dc83"
1520515324
integrity sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==
@@ -15234,6 +15353,22 @@ yargs@^12.0.5:
1523415353
y18n "^3.2.1 || ^4.0.0"
1523515354
yargs-parser "^11.1.1"
1523615355

15356+
yargs@^13.3.0:
15357+
version "13.3.0"
15358+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83"
15359+
integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==
15360+
dependencies:
15361+
cliui "^5.0.0"
15362+
find-up "^3.0.0"
15363+
get-caller-file "^2.0.1"
15364+
require-directory "^2.1.1"
15365+
require-main-filename "^2.0.0"
15366+
set-blocking "^2.0.0"
15367+
string-width "^3.0.0"
15368+
which-module "^2.0.0"
15369+
y18n "^4.0.0"
15370+
yargs-parser "^13.1.1"
15371+
1523715372
yargs@^3.19.0:
1523815373
version "3.32.0"
1523915374
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"

0 commit comments

Comments
 (0)