{"_id":"@ipld/unixfs","_rev":"14-49e18f3baf2c4641617ea1bfa2797a36","name":"@ipld/unixfs","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0-dev":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"1.0.0-dev","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js","test:web:coverage":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"mocha test/**/*.spec.js","test:node:coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 mocha test/**/*.spec.js","test":"mocha test/**/*.spec.js","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^2.1.15","@web-std/stream":"1.0.1","actor":"^2.3.0","protobufjs":"^6.11.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"dist/src/lib.d.ts","exports":{".":{"import":"./src/lib.js","types":"./dist/src/lib.d.ts"}},"c8":{"exclude":["src/unixfs.proto.js","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.0.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.0.0","@web-std/file":"^3.0.2","c8":"^7.11.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^9.2.0","multiformats":"^9.6.2","nyc":"^15.1.0","playwright-test":"^7.2.2","tsv":"^0.2.0","typescript":"^4.5.5"},"license":"(Apache-2.0 AND MIT)","gitHead":"2923be88cdf34ca44a2b884b65d24808676e5bf4","_id":"@ipld/unixfs@1.0.0-dev","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-sc3LyoE62hBBImxOFKupexGN5kOeQReamDyzOsihkJUWAeORGOGq7mN3BenQhGdR9OBC3DZoskL7GKut7coKBA==","shasum":"1f32a14a217558b1d84928c4637a4b9a44ba3bc5","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-1.0.0-dev.tgz","fileCount":81,"unpackedSize":208960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPM+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYiw//SYebSSv6MOltoslFnWS/VvY/R5d9nZ0mSkgX41pBclISWDQG\r\ngvckzjeB7cxXndQ437avtC4CuqX8L/GzgAN30OazeqV7/d+NgKlhkaWMmFhr\r\no0bRM34sdhbUI7ti+yWNK0HORikB/xChvhw3bqqtO8qQgTzuFLdkxQsma6ZJ\r\nKTC9WOfNOF4Kf0Jkx1nj/8vX0992uUS6AFZMUiDvfszqCvSIjun0fJC58ccf\r\nS3g2af+Ry9ZLReaYe/jx1i6F7M36eSacgHUaKZu8lTzh+eRHfe3IRQxIkIbf\r\nKGXUNR3EokD2FV7U4RwKndJPggn8z0hLEJ1yJZZfyoEb6laZ4b4qzcG1eZBj\r\n/qnAZAkpeQDRvFXGMu1PsWZr9hhoXeXM+hh43p7PXum7gE65P4t/r9A+lrlt\r\n0+FNO4q6mVCTErRMkpIWkm+EUoj0qdKzADyGrIwDlizv5MQyEbWXr99h/fjT\r\nwHIrk0ZpqAgQFgSM7KQJJgQf7swsq/9LcdFNjgiccq63rGzu4VkYwN+Rm3dr\r\noSKaHFLjibdbykUs8stoB9kuhMcrk0DcSicjv0gf3rmW5Ou5CQPY1FtbqROa\r\n+pB5X28FSdVQU75KZB6n54zzhlKjBrAER0xh8MEB24xaxyLQLo/mWXtE4QW8\r\nOuqgfYpI6AwDDF/IYJ1bJQBBre9jAftVrUw=\r\n=Ng2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNaVdK0HMwGZD+XV2KVn5qYSJoTFHbYCF1X6Z6jTCflAiBMmRZ1nmcKfP+cWepFU56MXN1eMLcwKo3Xek70zUVHyw=="}]},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_1.0.0-dev_1648152470454_0.7665551652348543"},"_hasShrinkwrap":false},"1.0.1-dev":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"1.0.1-dev","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js","test:web:coverage":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"mocha test/**/*.spec.js","test:node:coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 mocha test/**/*.spec.js","test":"mocha test/**/*.spec.js","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^2.1.15","@web-std/stream":"1.0.1","actor":"^2.3.0","protobufjs":"^6.11.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"dist/src/lib.d.ts","exports":{".":{"import":"./src/lib.js","types":"./dist/src/lib.d.ts"},"./src/file.js":{"import":"./src/file.js","types":"./dist/src/file.d.ts"},"./src/file/layout/trickle.js":{"import":"./src/file/layout/trickle.js","types":"./dist/src/file/layout/trickle.d.ts"},"./src/file/layout/balanced.js":{"import":"./src/file/layout/balanced.js","types":"./dist/src/file/layout/balanced.d.ts"},"./src/file/layout/queue.js":{"import":"./src/file/layout/queue.js","types":"./dist/src/file/layout/queue.d.ts"},"./src/file/chunker/fixed.js":{"import":"./src/file/chunker/fixed.js","types":"./dist/src/file/chunker/fixed.d.ts"},"./src/file/chunker/rabin.js":{"import":"./src/file/chunker/rabin.js","types":"./dist/src/file/chunker/rabin.d.ts"},"./src/file/chunker/buffer.js":{"import":"./src/file/chunker/buffer.js","types":"./dist/src/file/chunker/buffer.d.ts"}},"c8":{"exclude":["src/unixfs.proto.js","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.0.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.0.0","@web-std/file":"^3.0.2","c8":"^7.11.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^9.2.0","multiformats":"^9.6.2","nyc":"^15.1.0","playwright-test":"^7.2.2","tsv":"^0.2.0","typescript":"^4.5.5"},"license":"(Apache-2.0 AND MIT)","gitHead":"0b2add44ec641edcab67d2e7908148840f320c59","_id":"@ipld/unixfs@1.0.1-dev","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-dudXtm6h33nZ2QDdZiNnxKojfHKn6L1EI9OklywoTsvzURtRIVufHuj8gNgJ1zPQu7qJmWKJuooBrA0c98Cgbg==","shasum":"c6b3384eb56d553eccce68dc19a1c0b067016c22","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-1.0.1-dev.tgz","fileCount":75,"unpackedSize":204841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNVUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSShAAjBEPLUL92RLGtS+6C7wMOLbkRkDOMUPQCwHhzVxfW/PB32MF\r\naXbk1fabPbrqJ/qLYVo/+qsiV5Zicqk81RjY7Itdz2RGWXAR7jJHDQ+LD0co\r\nF6D8zQs+Jnf77bIucqGNeU+8Bl95+6i9RgjNYDHw0FzlsbrsSOKH/R6M4KWu\r\njtE244N2X7ntQNMxaxDdxmD/ExKTEJC8Suc+bWBSiqV300Sjz+TDXF1mCZnI\r\nz0oyvlxugCS262WfK1uk0NYmOXd8e8MFRYaLQlpSi7P7xUAx4IuaojNlXfWS\r\nem09Xumrapg9dyGr/N7wVOecFNagMU0DDDQZTkNOdX3P7b3ECuD11oEU54SU\r\n9tHuUArWoLybF92S+gaHVO+G61SZqoc4Munjz4lg1JB01saaiSOqiFNO1ipg\r\n8l91LtjtWaQ9OHXvgMNysyg6EuSanA7QIeT4yJG5pGlf/3GGdnBwEvBDKSd6\r\nOV6Vs0dCGbsNg4lJaRi4sAtgQ38Fwqyl/y24J9E3GRtXceMsDAyxYxy8Dsea\r\ngYPjPPv1ByuBVtXrzdBG125LM7SqzWo5hVZSLTk7B2xpSzkgx24pydY1j5MP\r\ngaLqD4AxmEZEqmALZkkyDI3OjqyT2Q/sOhrv3klVXnDtDuhHl1PQMeVSLq44\r\nvN6QuxMJR7xiC6WhA7CN56cjkARMaDJwAuM=\r\n=0dLE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1rmcwf9awpmV6JguR7W8HACKvHT9rTZRZVsWkTEROuAiAg4HT44dedkqJKUDB41ofI+Dcnaux9Ah0XncIDxfkewQ=="}]},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_1.0.1-dev_1648153940075_0.16643318812041286"},"_hasShrinkwrap":false},"1.0.2-dev":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"1.0.2-dev","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js","test:web:coverage":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"mocha test/**/*.spec.js","test:node:coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 mocha test/**/*.spec.js","test":"mocha test/**/*.spec.js","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^2.1.15","@web-std/stream":"1.0.1","actor":"^2.3.0","protobufjs":"^6.11.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"dist/src/lib.d.ts","exports":{".":{"import":"./src/lib.js","types":"./dist/src/lib.d.ts"},"./src/file.js":{"import":"./src/file.js","types":"./dist/src/file.d.ts"},"./src/file/layout/trickle.js":{"import":"./src/file/layout/trickle.js","types":"./dist/src/file/layout/trickle.d.ts"},"./src/file/layout/balanced.js":{"import":"./src/file/layout/balanced.js","types":"./dist/src/file/layout/balanced.d.ts"},"./src/file/layout/queue.js":{"import":"./src/file/layout/queue.js","types":"./dist/src/file/layout/queue.d.ts"},"./src/file/chunker/fixed.js":{"import":"./src/file/chunker/fixed.js","types":"./dist/src/file/chunker/fixed.d.ts"},"./src/file/chunker/rabin.js":{"import":"./src/file/chunker/rabin.js","types":"./dist/src/file/chunker/rabin.d.ts"},"./src/file/chunker/buffer.js":{"import":"./src/file/chunker/buffer.js","types":"./dist/src/file/chunker/buffer.d.ts"}},"c8":{"exclude":["src/unixfs.proto.js","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.0.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.0.0","@web-std/file":"^3.0.2","c8":"^7.11.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^9.2.0","multiformats":"^9.6.2","nyc":"^15.1.0","playwright-test":"^7.2.2","tsv":"^0.2.0","typescript":"^4.5.5"},"license":"(Apache-2.0 AND MIT)","gitHead":"bb254def6a3dff8774b266a69f69f96e1a19f897","_id":"@ipld/unixfs@1.0.2-dev","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-chedeZHkABO+9Vcf1b5+cD9lUBdsVxAof/5/FEJQyp8ULetAI/W+Qf5kQZfg9914PxpkLezrvjJ4G1f+856RDQ==","shasum":"442d459c57cea492de93eb83ad46ad977d461600","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-1.0.2-dev.tgz","fileCount":75,"unpackedSize":204738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPPZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBYw/+K9mTxR8g5edEiQzGN6ipWZm78LBr6/6ht7ajJRw+po1eF19O\r\naBc2XTWyiHuZt6xv0Hyb3JAKKEqtDEm+nMjOGpNdSu9/0icYEF4B42sJG2FA\r\nxQdeoisl/yS6GCpL34XUoTFe9q76h/WUBDkpS5OVrP7Xy+BnqfIMR7BnWL7y\r\nmBW2u4ZaEgyt+aeo4eKTEEXvsVJDdFgbK17gD05XyTtXJPtdV/vTF6vHqgL2\r\ncI+qcy3eZwA3oUE7VO2FCczo6B5CAySfjxWmqgg8QsrjW6YTFZ2fuIvQP6/o\r\n+Tbo4SBVKfxuIIwOqyaoBQJag3fTIS7AT3DUsDsfa25xrkvm8yEzFJ4wOyef\r\nuNv8SDHFoxRygZRnernfLml9hzhmRGmo0elcUaBetUnhcEkOi+gkRpm1gvPO\r\nnUvLdrzFb48t0A3Ne17SF1rlz3EdR0b+VIalQiqwpkIbFm/u9k10dcZP6kG5\r\ncuINGue5sgs1/RiGUB72K3unL2lGYReyuTu9GnSS32THGLlRtwT9/OjUw25g\r\nrfe1+5qKPlkv+TYN3IPXXSCqtnU+bikADxBGeoApxx/3+pho/25gKb9TfvSA\r\nWsSEM0mXxerGNX39u5C05HH8NzHR9b1u8zxpH3h8yf/KwOLAImvQdj4XAAha\r\nDsggp8b1H7rBlU86zEkD+M/OQbVcHLH3A7g=\r\n=aS21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMOA6w83iV775l/7kLwkkcuDMsmCP1QxOPTfXjuwVp/AiEAzSgj57YRinvq/DdFMCkPFCMq90EJo1JjrxYd/MtpjRc="}]},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_1.0.2-dev_1648162406047_0.003205193224448566"},"_hasShrinkwrap":false},"1.0.3-dev":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"1.0.3-dev","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js","test:web:coverage":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"mocha test/**/*.spec.js","test:node:coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 mocha test/**/*.spec.js","test":"mocha test/**/*.spec.js","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^2.1.15","@web-std/stream":"1.0.1","actor":"^2.3.0","protobufjs":"^6.11.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./src/lib.js":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./src/file.js":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./src/file/layout/trickle.js":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./src/file/layout/balanced.js":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue.js":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./src/file/chunker/fixed.js":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./src/file/chunker/rabin.js":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./src/file/chunker/buffer.js":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["src/unixfs.proto.js","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.0.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.0.0","@web-std/file":"^3.0.2","c8":"^7.11.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^9.2.0","multiformats":"^9.6.2","nyc":"^15.1.0","playwright-test":"^7.2.2","tsv":"^0.2.0","typescript":"^4.5.5"},"license":"(Apache-2.0 AND MIT)","gitHead":"68ddb5f5f336d0124ec9ebbacc85bfc4c613fefc","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@1.0.3-dev","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-UjuT84Ma10/vX6A1Jf6SlNJ6r4Y2g86VJcI9LwK3s3g2yfFTVo8tNXlTVTJ39JpevWm0FQ5sfz6r7/j8pu686A==","shasum":"3234cd8e5a6b7292f3944b96fcd1612f361e9255","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-1.0.3-dev.tgz","fileCount":75,"unpackedSize":208142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQi+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8SQ//dVftkDHQ3BBPh+ufI/MMEOK4sEgxVTzYBejyAcfYqqnAASgO\r\nj03XC/gCwSySPTtiDHXL2Ky2Clqy287BXr+7im1lrMY5P4ctHk8yUx3Ta9NT\r\nS+t6QD2DNPF+3VPYWByUv8cX0sGChMKRVYXRv2iLsLH4YQyMqex3jITN2rKz\r\nPT2vMF1jM4m5UeruZGzwK/cfYiNxCc89CcrtXy23MqthRHPJTStZHC5pjpL8\r\nJeJ1ru4WLPQiQMRixQuEmKYq7j8EuxFcUkMI/3wI3yJYth8W1haxzCwzrk5S\r\nwh0AiMqnUcngGXzTf7RQDf21LCZ6FMq2NqIvtK8Bm0Fjwx0+l7pRFnqZh+xe\r\nM1Ort8z49S+faI8LR715eBuuEowApmfpNCTvtkn7powlqDyFIiEixJLohZC2\r\nwiacY4kx0JJE5CnJIO7B6vDHskglUqf4TEp8ckjptz3ru3KVABQps8bkHesc\r\n8r5haGjLb8dHm1ksw+PKvMIYXIT4h/gs0e5m2Rm9Cra71ezggRp+i1rTLFSs\r\nD8r5JGl2lAx1irJi2YlBX6raQplcnBtoXUKkeX95iBgd8nc3/f7zZ3rG/bgS\r\n7+9i1aLfV5icOpFl7/oTX0z72hSnYDi4eZDrklmaVKBtjyapXXaj1dcKh5tE\r\n/CuHjgVUf0MDIrzsOWNdDyhnQ2NM5RZXds0=\r\n=MQKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwpe/35Pac0AqWycayJNjpC4ssVldF6svzSovdmX5A6AiApnSw3vUrjmuRmtK5GdNjCUahctgyjvNcLCQ+vUjuAOA=="}]},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"directories":{},"maintainers":[{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_1.0.3-dev_1648504757344_0.22254033622025515"},"_hasShrinkwrap":false},"1.1.0-dev":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"1.1.0-dev","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^2.1.15","@web-std/stream":"1.0.1","actor":"^2.3.0","protobufjs":"^6.11.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.0.0","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.0.0","@web-std/file":"^3.0.2","c8":"^7.11.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^9.2.0","multiformats":"^9.6.2","nyc":"^15.1.0","playwright-test":"^7.2.2","tsv":"^0.2.0","typescript":"^4.5.5"},"license":"(Apache-2.0 AND MIT)","gitHead":"63075860455db7315b8580bb6e6bc78545a7f38e","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@1.1.0-dev","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rLMc49JZtghx2s1Ed9iAvC35PtImREMdk4on3830nOH7ohL3QGwi4dB2rtE2vPvgJonHuImP9BMK+4AcFFWMZQ==","shasum":"6e0460751cf8226d0ae980d4405de5f7970c0f54","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-1.1.0-dev.tgz","fileCount":86,"unpackedSize":228564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEK3Ld2ky/xo+HAtSnA20Io3EraS3H7iGK9k5wBidGx/AiEAlKj2MjJaKleKl+ktbQPieUN4y5VNK6tE8fsHpWM7PAk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4+A/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZLxAAon9TniIKJ4DB+lhutYlZN8m8DkXVOHhamZtrK2pRGR3N7m6b\r\nKCgou/usMU2iBPjpFqRBsVC+y21kDK1Os+0LNfHkRHx5hxIPNtYww1Yn7m7+\r\nFE7aDiIg4Nnu+vv7fX0QJX8sqm+GPeB+LNEeTURQ2vNAxjg8FOMIwXPMklHT\r\nD6rZ8ldFLTS3+L48jxSS8g7SqpJwZ1PTxs5X20c7qv5Dh/LFvT/0b0b64oXU\r\nqhhR5SssIkJ/iXKhP4kCYiN7AQGeTT4ToyzMiG39S6Aieii9KMah6T0AEb3t\r\nPTm+pOgVby4TFo5Y4LJBKtTiVChlccLDEi9MpfAUxUIoBvqhQKpvkgZAI1dB\r\nuAIWMrZogIwQKatPDY70v/FjFl0LSsPxAEyaoSaWEGyUJInaUwLTBx7HCCVZ\r\n5rfgcCufAVCfHFSXeGOnu2VHg4on1KPzBvQ2/u8Ke9hoUmw1BQDEfAIbiVQs\r\nv88Hvuam1Y7DiuulFxTXxDE12AYxqKZFywnpkca1fzBsVeRFVfHwPqAzM5D+\r\nYjjKzsz8QupEeTZnkdvQwvLE/f+vG3UdziyZA8o223pj3qBgK7E+EqtvZKeE\r\nLgk4ImYHibI38TLZ+LCkc7MaRK7emSTJN8MHspU+nzOkzxqmmynnGqoTfJtw\r\nOOiLlx1Nkt7TV+WQe5FNt41cmIHcLRvf/zY=\r\n=j8DU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_1.1.0-dev_1659101247229_0.7429835521453632"},"_hasShrinkwrap":false},"2.0.0":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"multiformats":"^10.0.0","@ipld/dag-pb":"^2.1.18","@web-std/stream":"1.0.1","actor":"^2.3.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^4.1.5","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.1.0","@web-std/file":"^3.0.2","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"b5c0541aa361ba33686ed98237587900bc4edf8f","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Li6ObZWlnQPM8R1O6mjUWQWlxjf+4yjZDERZIvNILOXeTvF0G36WFIdr3c2s9M6Aiez8gCMzodNnJLRXzXnJ0Q==","shasum":"3395b5e04b62d81e720d59960cec87986c40ee4f","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.0.0.tgz","fileCount":86,"unpackedSize":228093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDekbbMd8RYwVlSV5MJS/NwDbR6lPgKGYdzedn8KYYYZAiBcsq4lYDgMTCykeP6iSoGNL7kqk3Fq/8iAERa+2FkP1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRynFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIQA//X3HwHwEg+Cv5jq45lJnzUkZQ36JyB7ROfmwnBhfYvLJ8NliH\r\nR0UVLBJhmZLpV+jtzpkIbVQmvJGF9B8cS82bJ7MNvCMwLA1mpC/w3u+hg5mi\r\nrkf4UKymesopx9oqphufnSPM7y/tnTkPtSm7+vfXkxndwKlTyH8sSV/9Ee1s\r\nuFImR3/+8Dqj6Dm62mDVvVkBnupJ25veMdH7DKrHYYhrTjP5S0p4ezos14br\r\n/qQRsweP8HcLDltlx//X1WFc9v0Pv24qsdpKtebvOIWQJzzFJYxj5QA/RlWf\r\n19YiXckvMCFxqRKSQLzzGe8IrzMeUqy0bdEolngnZ9P+6zidTH+GFt+kOkBc\r\n0NE847esjSFkkSEV3pU5ZwZGe/m/c0k5Rbug6pYTRWRdpCxMWv13kxXzwO4D\r\nQcSy57OL78Ri4Ljyyc2zSL/RSoyw6hplkmNJ1lhEWKTr+13PEk3DdIeUsR9N\r\nZ9AlIboMw96gQl8yU9wPHy/qDZw/po4WBNNsC526uLsv1sTSzzNuf4HYtF3M\r\nDWP+rBWt/h3RgIOB4WaNiQAzacmaZf3jRv3RuXo1UyJOziumckK2o6oX7rVf\r\n9+HFTHPfrb7Br0/gvC1e1kvanzvwK58oJ5JGGo5ZjSXi1D9W6aGZR7QnTDPQ\r\nuKNj6BlbaU0wTwXOTzHthPxJMbx4R9F3WCw=\r\n=2Wdo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.0.0_1665608133312_0.7358861202390437"},"_hasShrinkwrap":false},"2.0.1":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/test-*.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"multiformats":"^11.0.1","@ipld/dag-pb":"^4.0.0","@web-std/stream":"1.0.1","actor":"^2.3.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.1.0","@web-std/file":"^3.0.2","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"802c7dbb6fdc7f4fd22f29639a55eecc2e6ed3cf","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-W3LD67tLrIGpCVYFN6N/x6bL3o03zmsfd7jPAD1aXfGXaQWWa95qXPwc6PMVRTttxha/bHMKQiG2ZeFCqp83Ew==","shasum":"5787a484afa6b1cddd5fa0493073784d54618768","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.0.1.tgz","fileCount":86,"unpackedSize":227956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFSAKrcU9RrT+0dUMv3nF4VOTxuVOxfvmCOuXE4lFRZQIgeGwqiJW7zy6cznM9PdLyVF/20whc8q16Bdn/PXDBqYE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyCSYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnGhAAka7Zo4GTdpx7b7Ov7CJ2kAz4DtLkTAyz1BLbt7qfgqyC9wKm\r\n/gaWddbD0qjQYK81HWZXmeU3StQj1Hta66UDP77ZOO8tsxa2jfBs3qfIUxFV\r\n7ykM90nYKFUa+Kg5+sEFiBKLUkrggOqhQEOXC6EWU1hZ3jiycy4WIu/BKc+1\r\nsu+rW0pxX8nLggC76IhBbrHUuBfHTOf5EvhwAReGvMEOnJ9PRlSx3S+BvrQY\r\n/aJXmfeuWTNAE1NtpkeWubEnLqTKC7gWThXYY6mU2e6o0NDLp9QY60UlYs4K\r\nRfZ94tDVabSKsmCumMsfiV49OHOaxmW2qZUrcty3JM1uUCangK55Pd/TOPyy\r\nADNxCJJvakOOsLXwFbrbodLImb3yrHR8kIz0Nx7UxJnKvTwuDRlzlOG64E8E\r\nUkAw17dUGiWXQFImohR4jb718+qWU76qFNGuqToLbF0iH/hlRLODRYP05ehj\r\nhqkWBbSkQU9Qj4+Y60ZF9iffKrn6x4VljZ81MzPaOtn+d9sPLFnQ7AW4ufT7\r\nGu3cVOQgPGgciVVCN2hwcKPH6VS6x3JKKwgg+oS3Zn0cpciIESXKBTK4kMZ8\r\n6eafRQU4X5JGIicCRD8sx3mKBPJ1jZtf0uuzYnUjRrUMCXJ/576VYxMuq+SC\r\nt5HfRpU0jtGdEKUIdzm+K7yPwuDeuqzcIM4=\r\n=FlV8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.0.1_1674060952217_0.5532861424366335"},"_hasShrinkwrap":false},"2.1.0":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/**/*.spec.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^4.0.0","@multiformats/murmur3":"^2.1.3","@perma/map":"^1.0.2","@web-std/stream":"1.0.1","actor":"^2.3.1","multiformats":"^11.0.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.1.0","@web-std/file":"^3.0.2","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"5ccd7345d7e84bb4a3a02700765ede7656435542","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-il1vU83a/0QsmIvWvqoWdPgw6Uedjdryj4LsmoJKm4jEUmevMnxZTsTEHp3uzvzMJaLmUmB5ZABIvVvBQHdhmQ==","shasum":"5941554f1314d6da2b10d2b799f11699861637f2","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.1.0.tgz","fileCount":89,"unpackedSize":237317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5G4aCTHdw3/poIO6qoEONgnoB/7Ox2BB6EcAgoZfylAiEAtYiizqicWbCU2/3Z5U2sFh/AXQPTied5ibUMnNL4GT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEKzvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKlw//dSWA4T6U8qFUZ3cbm4d3InRBY+4J+EM4bbM8+QWbttgjSbGI\r\nPY560LHEOKIDEYboHt1kpnebeDi0mEOqvOw0r4e2xQfy5dMN7H0pMHsR9ukV\r\n+CtB0fkAm5C/tj0whbPQEBzcEx1zijDXbCaC5WgqK9JYhvPzWvDv2qGFGMUQ\r\nH8yDzQdykjFhV7z7AUVJrEqPraWdk0gtPgWOxzwx6A/hF/SxoWVliiFYxGFL\r\ntYXE4ulSytBLG/jW6ALoKZo8BQCUDuwUJOzvJjKax2l9uHgx/ufIPQBlQNk3\r\n0WFhT878qz+qFiJaR8a7R6Pod3zpG/YQUrZxvOKZyGhaCsTmY5MeDyrW5i/3\r\nD7TcoKbrI8AW44r93vrRa95jqImH7hB46Oi8/B05kOSh7e4Cse/lI6LUWk0C\r\nXUtaMHLah8wPSlIUs8G4WxpG/ATEtM3vzwT/0MmNsLQBfWYgynJeI8HjY8Je\r\nx8qAwtOB8i4XbSq7Nn4ZWz5rRgVRz6/dsK/d2VemxjT/pThspjSBWpn/ym9G\r\nb4wgmBvApWao3h0JlBg9OjCfBHjLJM9prY8eilHCS40Q5JK4CM7Z1V8kTEyB\r\nK55Lz4vgmxKlCAdgh3ddcTxGvRPs36R0BDTZLReWLSoOxgQWQP/9T6j+oVGl\r\n/6IDs2EnefnNwFGZ5B3MWYWrrE99aHSfjno=\r\n=qPM7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.1.0_1678814447738_0.10504400112567391"},"_hasShrinkwrap":false},"2.1.1":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/**/*.spec.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^4.0.0","@multiformats/murmur3":"^2.1.3","@perma/map":"^1.0.2","@web-std/stream":"1.0.1","actor":"^2.3.1","multiformats":"^11.0.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"],"file":["dist/src/file.d.ts"],"directory":["dist/src/directory.d.ts"],"file/layout/trickle":["dist/src/file/layout/trickle.d.ts"],"file/layout/balanced":["dist/src/file/layout/balanced.d.ts"],"file/layout/queue":["dist/src/file/layout/queue.d.ts"],"file/chunker/fixed":["dist/src/file/chunker/fixed.d.ts"],"file/chunker/rabin":["dist/src/file/chunker/rabin.d.ts"],"file/chunker/buffer":["dist/src/file/chunker/buffer.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./src/file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.1.0","@web-std/file":"^3.0.2","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"7208f7ad0795b263c898696d891589133b1c6fde","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.1.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-g3gr/3XvfQs4x2VFjlICae09ul5fbWCKRInN6Vgeot2+GH0h/krr3PqZCIo4dy4Ou2mQOsIddxUvG8UZ4p9SbQ==","shasum":"a7cb1d13d01937dfb4d1bc06e686dfe047e97327","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.1.1.tgz","fileCount":89,"unpackedSize":237933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI6UP5tcz39qQVnglIEimmtc//YOwwvRtSif7htfdbbAIgB6fZ7J+jbl7XN/VwAoWZczOrJkhlqjxnoHX6JGxiL+8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELhxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSNA//bl0HfmSA7NzeeD1grC9K+rGyZOzHmRyfpMouuA5oKdVA4QFb\r\nZzPxBw4HhEdCVag2fKr89lxV8KO7m+1ZqZGo7yba9lAlnq016kGe5UzD7r0I\r\nkc1LkQOlpBCEuk84+hRF3F/k3+b6pDBLebl/t+T4cvdUqJm1U5UD4o40FJ1q\r\n9l4upCZfdwpNYhlqsv7HF3V3kjJjcl8Th6I5CzhvuT4oWOveU7KNdJaIOJMr\r\nEJftp485BNeMf+0Hu3kliMn4o7BktcmOxctSWOXI/jNLVMoqhrotykw9h/+i\r\nXsTyclOmroozdt2uHMq0wsAhdZc5+pZpE5s5aa8Y11Jdu6XOo4QGg9tLN95O\r\nOEM2qLxniiZkkhipIAvL3WYHNH4L7zvwVJkyM+T8b0bQ1w0C+PkIx+fP8Q/a\r\n3tbxbOA03lQJKa5YcK1zIXi0EJnbQG3Waa9CfYNYkPx94+oItALNba6zqxLd\r\n3zFXg5gPgBPn4LHZUTqdfv7O6uYWIuswKECOxzLVcgGN5t3qMwrFxMIapLCd\r\nwrzZxZSN207Rh4be5tn3HYcRBTvrKGHA2jZUmgTTcPfdNJUzzjIXatjqslXi\r\nWE+KF6fTkKdhzbW6UhQksDzRs4Fpzc4saYooPe1FBhYA25m85b8e01F8KCq+\r\n5CwE9MLEB4UxUyVif+vyQpBHKaB1IK+lT2M=\r\n=Kzko\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.1.1_1678817393270_0.23741649985070556"},"_hasShrinkwrap":false},"2.1.2":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.1.2","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/**/*.spec.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^4.0.0","@multiformats/murmur3":"^2.1.3","@perma/map":"^1.0.2","@web-std/stream":"1.0.1","actor":"^2.3.1","multiformats":"^11.0.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","main":"src/lib.js","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"],"file":["dist/src/file.d.ts"],"directory":["dist/src/directory.d.ts"],"file/layout/trickle":["dist/src/file/layout/trickle.d.ts"],"file/layout/balanced":["dist/src/file/layout/balanced.d.ts"],"file/layout/queue":["dist/src/file/layout/queue.d.ts"],"file/chunker/fixed":["dist/src/file/chunker/fixed.d.ts"],"file/chunker/rabin":["dist/src/file/chunker/rabin.d.ts"],"file/chunker/buffer":["dist/src/file/chunker/buffer.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","@web-std/fetch":"^4.1.0","@web-std/file":"^3.0.2","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"acf1c63f21b32106052911c4ad754d5e48077551","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.1.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yZC2Ih0smcFLNVperNK1eg9fJYOyml3havbvVgUvLkb2M8UDmPGdVnv40SLv/4e4YY6Dg6iSheXEdj4txvmN9w==","shasum":"b9b8e93c39ceab56b7bf3f46ea1a655a4a5df917","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.1.2.tgz","fileCount":89,"unpackedSize":237924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQWBhVgw/imtNEmbQdeh9mDWnkFnL1Lce3WF/87elQIQIhALBGbjT+xXn8hRbTcJn8LyDRkin8il14LBhzyspXQ1ZC"}]},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.1.2_1694188642107_0.6553850862413046"},"_hasShrinkwrap":false},"2.2.0":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/**/*.spec.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^4.0.0","@multiformats/murmur3":"^2.1.3","@perma/map":"^1.0.2","actor":"^2.3.1","multiformats":"^11.0.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"],"file":["dist/src/file.d.ts"],"directory":["dist/src/directory.d.ts"],"file/layout/trickle":["dist/src/file/layout/trickle.d.ts"],"file/layout/balanced":["dist/src/file/layout/balanced.d.ts"],"file/layout/queue":["dist/src/file/layout/queue.d.ts"],"file/chunker/fixed":["dist/src/file/chunker/fixed.d.ts"],"file/chunker/rabin":["dist/src/file/chunker/rabin.d.ts"],"file/chunker/buffer":["dist/src/file/chunker/buffer.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"61a367e904f660c811cb513660b8346903a5b919","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@2.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-lDQ2eRhJlbFaBoO3bhOmDVCLmpOnhwtwbilqUgAAhbhoPSmLrnv7gsBuToZjXOdPaEGSL7apkmm6nFrcU6zh4Q==","shasum":"977ba394c5051cf0f0d85ebd0797ca1ac04dfb8b","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-2.2.0.tgz","fileCount":89,"unpackedSize":237643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUHkLbPrEhheXQfoLu8AUeEyJETVZN7ppzhkMogaiJPwIgTgo128r363VjwVtglhUxhR2r/1PC2l1vPR1tGxFqju8="}]},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_2.2.0_1705399244071_0.35448667485236096"},"_hasShrinkwrap":false},"3.0.0":{"name":"@ipld/unixfs","description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"homepage":"https://github.com/ipld/js-unixfs","scripts":{"prepare:proto":"pbjs -t static-module -w es6 -r unixfs --force-number --no-verify --no-delimited --no-create --no-beautify --no-defaults --lint eslint-disable -o gen/unixfs.js ./unixfs.proto","prepare:proto-types":"pbts -o gen/unixfs.ts gen/unixfs.js","gen":"node ./scripts/gen.js","gen:matrix":"node ./scripts/matrix.js","gen:types":"tsc --build","prepare":"tsc --build","test:web":"playwright-test test/**/*.spec.js --cov && nyc report","test:node":"c8 --check-coverage --branches 95 --functions 83 --lines 94 mocha test/**/*.spec.js","test":"npm run test:node","coverage":"c8 --reporter=html mocha test/**/*.spec.js && npm_config_yes=true npx st -d coverage -p 8080","typecheck":"tsc --build","test:convergence":"mocha test/convergence.js"},"dependencies":{"@ipld/dag-pb":"^4.0.0","@multiformats/murmur3":"^2.1.3","@perma/map":"^1.0.2","actor":"^2.3.1","multiformats":"^13.0.1","protobufjs":"^7.1.2","rabin-rs":"^2.1.0"},"type":"module","types":"./dist/src/lib.d.ts","typesVersions":{"*":{"*":["dist/*"],"dist/src/lib.d.ts":["dist/src/lib.d.ts"],"file":["dist/src/file.d.ts"],"directory":["dist/src/directory.d.ts"],"file/layout/trickle":["dist/src/file/layout/trickle.d.ts"],"file/layout/balanced":["dist/src/file/layout/balanced.d.ts"],"file/layout/queue":["dist/src/file/layout/queue.d.ts"],"file/chunker/fixed":["dist/src/file/chunker/fixed.d.ts"],"file/chunker/rabin":["dist/src/file/chunker/rabin.d.ts"],"file/chunker/buffer":["dist/src/file/chunker/buffer.d.ts"]}},"exports":{".":{"types":"./dist/src/lib.d.ts","import":"./src/lib.js"},"./file":{"types":"./dist/src/file.d.ts","import":"./src/file.js"},"./directory":{"types":"./dist/src/directory.d.ts","import":"./src/directory.js"},"./file/layout/trickle":{"types":"./dist/src/file/layout/trickle.d.ts","import":"./src/file/layout/trickle.js"},"./file/layout/balanced":{"types":"./dist/src/file/layout/balanced.d.ts","import":"./src/file/layout/balanced.js"},"./file/layout/queue":{"types":"./dist/src/file/layout/queue.d.ts","import":"./src/file/layout/queue.js"},"./file/chunker/fixed":{"types":"./dist/src/file/chunker/fixed.d.ts","import":"./src/file/chunker/fixed.js"},"./file/chunker/rabin":{"types":"./dist/src/file/chunker/rabin.d.ts","import":"./src/file/chunker/rabin.js"},"./file/chunker/buffer":{"types":"./dist/src/file/chunker/buffer.d.ts","import":"./src/file/chunker/buffer.js"}},"c8":{"exclude":["gen/**","test/**","dist/**"]},"devDependencies":{"@ipld/car":"^5.0.3","@types/chai":"^4.3.3","@types/mocha":"^10.0.0","@types/tsv":"^0.2.1","c8":"^7.12.0","chai":"^4.3.6","fzstd":"^0.0.4","mocha":"^10.0.0","nyc":"^15.1.0","playwright-test":"^8.1.1","tsv":"^0.2.0","typescript":"^4.8.4"},"license":"Apache-2.0 OR MIT","gitHead":"f6cd633b3dec7ef24483ce7c4d4464cbd20bc78b","bugs":{"url":"https://github.com/ipld/js-unixfs/issues"},"_id":"@ipld/unixfs@3.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Tj3/BPOlnemcZQ2ETIZAO8hqAs9KNzWyX5J9+JCL9jDwvYwjxeYjqJ3v+9DusNvTBmJhZnGVP6ijUHrsuOLp+g==","shasum":"7139755eedcf468d654d3c254d14cfcb647c70ba","tarball":"https://registry.npmjs.org/@ipld/unixfs/-/unixfs-3.0.0.tgz","fileCount":89,"unpackedSize":237643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfA3wGjE4RMlJTytKlJ7+SJMepkW6ujWc/JYlYiB8+6AiEAlVNvPhZlVLmLi7PMjI0r8+UXbiA02hAWPSSh/Fy/W5M="}]},"_npmUser":{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unixfs_3.0.0_1705488577506_0.37870326524369236"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-24T20:07:50.387Z","1.0.0-dev":"2022-03-24T20:07:50.595Z","modified":"2024-01-17T10:49:37.993Z","1.0.1-dev":"2022-03-24T20:32:20.251Z","1.0.2-dev":"2022-03-24T22:53:26.256Z","1.0.3-dev":"2022-03-28T21:59:17.513Z","1.1.0-dev":"2022-07-29T13:27:27.405Z","2.0.0":"2022-10-12T20:55:33.529Z","2.0.1":"2023-01-18T16:55:52.406Z","2.1.0":"2023-03-14T17:20:47.913Z","2.1.1":"2023-03-14T18:09:53.447Z","2.1.2":"2023-09-08T15:57:22.401Z","2.2.0":"2024-01-16T10:00:44.262Z","3.0.0":"2024-01-17T10:49:37.668Z"},"maintainers":[{"name":"npm-service-account-ipld","email":"npm-service-account+ipld@protocol.ai"},{"name":"lidel","email":"lidel@lidel.org"},{"name":"alanshaw","email":"alan138@gmail.com"},{"name":"vascosantos","email":"santos.vasco10@gmail.com"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"rvagg","email":"r@va.gg"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"mikeal","email":"mikeal.rogers@gmail.com"},{"name":"vmx","email":"volker.mische@gmail.com"}],"description":"An implementation of the UnixFS in JavaScript designed for use with multiformats","license":"Apache-2.0 OR MIT","readme":"# @ipld/unixfs\n\nAn implementation of the [UnixFS spec][] in JavaScript designed for use with\n[multiformats][].\n\n[unixfs spec]: https://github.com/ipfs/specs/blob/master/UNIXFS.md\n[multiformats]: https://github.com/multiformats/js-multiformats\n\n## Overview\n\nThis library provides functionality similar to [ipfs-unixfs-importer][], but it had been designed around different set of use cases:\n\n1. Writing into Content Addressable Archives ([CAR][]).\n\n   In order to allow encoding file(s) into arbitrary number of CARs, library makes no assumbtions about how blocks will be consumed by returning [ReadableStream][] of blocks and leaving it up to caller to handle the rest.\n\n1. Incremental and resumable writes\n\n   Instead of passing a stream of files, user creates files, writes into them and when finished gets `Promise<CID>` for it. This removes need for mapping files back to their CIDs streamed on the other end.\n\n1. Complete control of memory and concurrency\n\n   By using writer style API users can choose how many files to write concurrently and change that decision based on other tasks application performs. User can also specify buffer size to be able to tweak read/write coordination.\n\n1. No indirect configuration\n\n   Library removes indirection by taking approach similar to [multiformats][] library. Instead of passing chunker and layout config options, you pass chunker / layout / encoder interface implementations.\n\n### Usage\n\nYou can encode a file as follows\n\n```js\nimport * as UnixFS from \"@ipld/unixfs\"\n\n// Create a redable & writable streams with internal queue that can\n// hold around 32 blocks\nconst { readable, writable } = new TransformStream(\n  {},\n  UnixFS.withCapacity(1048576 * 32)\n)\n// Next we create a writer with filesystem like API for encoding files and\n// directories into IPLD blocks that will come out on `readable` end.\nconst writer = UnixFS.createWriter({ writable })\n\n// Create file writer that can be used to encode UnixFS file.\nconst file = UnixFS.createFileWriter(writer)\n// write some content\nfile.write(new TextEncoder().encode(\"hello world\"))\n// Finalize file by closing it.\nconst { cid } = await file.close()\n\n// close the writer to close underlying block stream.\nwriter.close()\n\n// We could encode all this as car file\nencodeCAR({ roots: [cid], blocks: readable })\n```\n\nYou can encode (non sharded) directories with provided API as well\n\n```ts\nimport * as UnixFS from \"@ipld/unixfs\"\n\nexport const demo = async () => {\n  const { readable, writable } = new TransformStream()\n  const writer = UnixFS.createWriter({ writable })\n\n  // write a file\n  const file = UnixFS.createFileWriter(writer)\n  file.write(new TextEncoder().encode(\"hello world\"))\n  const fileLink = await file.close()\n\n  // create directory and add a file we encoded above\n  const dir = UnixFS.createDirectoryWriter(writer)\n  dir.set(\"intro.md\", fileLink)\n  const dirLink = await dir.close()\n\n  // now wrap above directory with another and also add the same file\n  // there\n  const root = UnixFS.createDirectoryWriter(fs)\n  root.set(\"user\", dirLink)\n  root.set(\"hello.md\", fileLink)\n\n  // Creates following UnixFS structure where intro.md and hello.md link to same\n  // IPFS file.\n  // ./\n  // ./user/intro.md\n  // ./hello.md\n  const rootLink = await root.close()\n  // ...\n  writer.close()\n}\n```\n\n### Configuration\n\nYou can configure DAG layout, chunking and bunch of other things by providing API compatible components. Library provides bunch of them but you can also bring your own.\n\n```js\nimport * as UnixFS from \"@ipld/unixfs\"\nimport * as Rabin from \"@ipld/unixfs/file/chunker/rabin\"\nimport * as Trickle from \"@ipld/unixfs/file/layout/trickle\"\nimport * as RawLeaf from \"multiformats/codecs/raw\"\nimport { sha256 } from \"multiformats/hashes/sha2\"\n\nconst demo = async blob => {\n  const { readable, writable } = new TransformStream()\n  const writer = UnixFS.createWriter({\n    writable,\n    // you can pass only things you want to override\n    settings: {\n      fileChunker: await Rabin.create({\n        avg: 60000,\n        min: 100,\n        max: 662144,\n      }),\n      fileLayout: Trickle.configure({ maxDirectLeaves: 100 }),\n      // Encode leaf nodes as raw blocks\n      fileChunkEncoder: RawLeaf,\n      smallFileEncoder: RawLeaf,\n      fileEncoder: UnixFS,\n      hasher: sha256,\n    },\n  })\n\n  const file = UnixFS.createFileWriter(writer)\n  // ...\n}\n```\n\n## License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / http://www.apache.org/licenses/LICENSE-2.0)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / http://opensource.org/licenses/MIT)\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n\n[ipfs-unixfs-importer]: https://www.npmjs.com/package/ipfs-unixfs-importer\n[readablestream]: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream\n[car]: https://ipld.io/specs/transport/car/carv1/\n[`transformstream`]: https://developer.mozilla.org/en-US/docs/Web/API/TransformStream\n[`writablestream`]: https://developer.mozilla.org/en-US/docs/Web/API/WritableStream\n","readmeFilename":"README.md","homepage":"https://github.com/ipld/js-unixfs","repository":{"type":"git","url":"git+https://github.com/ipld/js-unixfs.git"},"bugs":{"url":"https://github.com/ipld/js-unixfs/issues"}}