diff --git a/package-lock.json b/package-lock.json index d2870f3..109a85f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,11 +8,11 @@ "name": "ipfs-share-files", "version": "0.0.0", "dependencies": { - "@helia/mfs": "^4.0.3", - "@helia/unixfs": "^4.0.3", - "@libp2p/devtools-metrics": "^1.2.11", + "@helia/mfs": "^5.0.0", + "@helia/unixfs": "^5.0.0", + "@libp2p/devtools-metrics": "^1.2.13", "@multiformats/multiaddr": "^12.3.4", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-matcher": "^1.7.0", "@sgtpooki/file-type": "^1.0.1", "blob-to-it": "^2.0.8", "blockstore-idb": "^2.0.1", @@ -3273,12 +3273,12 @@ } }, "node_modules/@helia/mfs": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@helia/mfs/-/mfs-4.0.3.tgz", - "integrity": "sha512-XtvEsy9Wts1WGaNaul9xqwyJOLOW+SClwa0sgRrqqr4866pi0L0oZV/J2Gi8GWiRLEdfYLBRCBmad6ZAnfsFRg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@helia/mfs/-/mfs-5.0.0.tgz", + "integrity": "sha512-zezpJ1UQQWrvE2eML3jnOLsVhaP37CbvjXLjTy4yfLfXoJ6NdQg5zgDAEOtbZTRCVwpWDS3gvb405eKrxVoa5Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@helia/unixfs": "^4.0.3", + "@helia/unixfs": "^5.0.0", "@libp2p/interface": "^2.2.1", "@libp2p/logger": "^5.1.4", "interface-blockstore": "^5.3.1", @@ -3308,15 +3308,16 @@ } }, "node_modules/@helia/unixfs": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@helia/unixfs/-/unixfs-4.0.3.tgz", - "integrity": "sha512-sbcnS64B6LCTHrGH6RPx2BuwLFjmVAoiX53RR/E0YCQMcHTDCF4bQ3I7P+7kzYkQLQkbLEekl7V2fnVOWxG7MA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@helia/unixfs/-/unixfs-5.0.0.tgz", + "integrity": "sha512-wIv9Zf4vM7UN2A7jNiOa5rOfO1Hl/9AarKSFQeV09I1NflclSSu6EHaiNcH1K6LBhRJ36/w2RHXE8DK3+DK8hw==", "license": "Apache-2.0 OR MIT", "dependencies": { "@helia/interface": "^5.2.1", "@ipld/dag-pb": "^4.1.3", "@libp2p/interface": "^2.2.1", "@libp2p/logger": "^5.1.4", + "@libp2p/utils": "^6.6.0", "@multiformats/murmur3": "^2.1.8", "hamt-sharding": "^3.0.6", "interface-blockstore": "^5.3.1", @@ -3324,6 +3325,7 @@ "ipfs-unixfs-exporter": "^13.6.1", "ipfs-unixfs-importer": "^15.3.1", "it-all": "^3.0.6", + "it-first": "^3.0.6", "it-glob": "^3.0.1", "it-last": "^3.0.6", "it-pipe": "^3.0.1", @@ -3943,12 +3945,12 @@ } }, "node_modules/@libp2p/crypto": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", - "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", + "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@noble/curves": "^1.7.0", "@noble/hashes": "^1.6.1", "multiformats": "^13.3.1", @@ -3975,16 +3977,16 @@ } }, "node_modules/@libp2p/devtools-metrics": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/@libp2p/devtools-metrics/-/devtools-metrics-1.2.11.tgz", - "integrity": "sha512-ppiKbjX8ay6+fX+7o+eZt2ki2XaAXIaa873hmKuXp+GlUwa6NJscp6nFhWZjczJUoi2QkDEb6axewumOqer/9g==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@libp2p/devtools-metrics/-/devtools-metrics-1.2.13.tgz", + "integrity": "sha512-AaVBV+CoTt9gpsU2Ibh9rUTy1oRdqmhPcMvALXXGd3GgnTy29znGD8fW8SHLIrCq8r7FM3x1jogx5eBImKhAag==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.8", - "@libp2p/logger": "^5.1.13", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/simple-metrics": "^1.3.7", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/logger": "^5.1.14", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/simple-metrics": "^1.3.8", "@multiformats/multiaddr": "^12.3.3", "cborg": "^4.2.6", "it-pipe": "^3.0.1", @@ -4036,9 +4038,9 @@ } }, "node_modules/@libp2p/interface": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", - "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", + "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.3.3", @@ -4050,13 +4052,13 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.8.tgz", - "integrity": "sha512-3ksz+3tkJHnHCCxV5iSdEb5pCD1GgGsLAbyNkvfdJMmKmsnNFZ6J9PBEG9HKIzS6VfKCDC17wnM1jPGVe05PUA==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", + "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-collections": "^6.0.24", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-collections": "^6.0.26", "@multiformats/multiaddr": "^12.3.3", "progress-events": "^1.0.1" } @@ -4134,12 +4136,12 @@ } }, "node_modules/@libp2p/logger": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.13.tgz", - "integrity": "sha512-JKyMlySG8T+LpItsj9Vma57yap/A0HqJ8ZdaHvgdoThhSOfqcRs8oRWO/2EG0Q5hUXugw//EAT+Ptj8MyNdbjQ==", + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", + "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "multiformats": "^13.3.1", @@ -4213,25 +4215,25 @@ } }, "node_modules/@libp2p/peer-collections": { - "version": "6.0.24", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.24.tgz", - "integrity": "sha512-M6lDD66dg1Rkxpg+9dO1HlxnVANjspLS8WVEDng6JFxr2dkuHRSwt3KvOy9h+kftjfzmPaes7GMhwMGMkcm1Bw==", + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", + "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.1.0", - "@libp2p/utils": "^6.5.8", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", "multiformats": "^13.3.1" } }, "node_modules/@libp2p/peer-id": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.0.tgz", - "integrity": "sha512-9Xob9DDg1uBboM2QvJ5nyPbsjxsNS9obmGAYeAtLSx5aHAIC4AweJQFHssUUCfW7mufkzX/s3zyR62XPR4SYyQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", + "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", "multiformats": "^13.3.1", "uint8arrays": "^5.1.0" } @@ -4300,13 +4302,13 @@ } }, "node_modules/@libp2p/simple-metrics": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@libp2p/simple-metrics/-/simple-metrics-1.3.7.tgz", - "integrity": "sha512-JQriYU9n6Rb2Ke1WcRMPrsSeluHAtXQy2jjo4IpX8dLSJJv2n+Gls21NJmIQ93GVIGGjg5WdS0JZreE3aTBKJw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@libp2p/simple-metrics/-/simple-metrics-1.3.8.tgz", + "integrity": "sha512-3Vh4MI8I1ZgVYZjokLUPEIKKUoDiJCyhdzNLdAtvSIrHtVgzcE75+bclz+PEuC8TKEgvCDGLqvNi5AKGf88TjQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.13", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", "it-foreach": "^2.1.1", "it-stream-types": "^2.0.2", "tdigest": "^0.1.2" @@ -4369,16 +4371,16 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.5.8", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8.tgz", - "integrity": "sha512-iWyxFqWUhdJCdQVlEQPda+e7Aa0rYfEib9upQSJgx9l+xnZWYtCDrVDh9PVP286dL9nzu4BkpbcYwy6k6u/7Fg==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", + "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.13", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", "@multiformats/multiaddr": "^12.3.3", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", @@ -4768,9 +4770,9 @@ } }, "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz", - "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.7.0.tgz", + "integrity": "sha512-WfobrJy7XLaYL7PQ3IcFoXdGN5jmdv5FsuKQkZIIreC1pSR4Q9PSOWu2ULxP/M2JT738Xny0PFoCke0ENbyfww==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1", diff --git a/package.json b/package.json index 02a5a96..fd0905c 100644 --- a/package.json +++ b/package.json @@ -68,11 +68,11 @@ "build-storybook": "storybook build" }, "dependencies": { - "@helia/mfs": "^4.0.3", - "@helia/unixfs": "^4.0.3", - "@libp2p/devtools-metrics": "^1.2.11", + "@helia/mfs": "^5.0.0", + "@helia/unixfs": "^5.0.0", + "@libp2p/devtools-metrics": "^1.2.13", "@multiformats/multiaddr": "^12.3.4", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-matcher": "^1.7.0", "@sgtpooki/file-type": "^1.0.1", "blob-to-it": "^2.0.8", "blockstore-idb": "^2.0.1",