{"_id":"@aragon/sdk-ipfs","_rev":"19-07af2d831796a640d99d3815e5417987","name":"@aragon/sdk-ipfs","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0-alpha":{"name":"@aragon/sdk-ipfs","version":"0.1.0-alpha","author":{"name":"Aragon Association"},"license":"MIT","_id":"@aragon/sdk-ipfs@0.1.0-alpha","maintainers":[{"name":"brickpop","email":"itsbrickpop@gmail.com"},{"name":"arabot-1","email":"devops@aragon.org"},{"name":"hack0","email":"scherer.mat@gmail.com"},{"name":"izqui","email":"jorge@aragon.one"},{"name":"luisivan","email":"me@luisivan.net"},{"name":"aragon-ci","email":"jorge+npmci@aragon.one"}],"dist":{"shasum":"7477cd64e18267e948765167557d5a6786a4616c","tarball":"https://registry.npmjs.org/@aragon/sdk-ipfs/-/sdk-ipfs-0.1.0-alpha.tgz","fileCount":16,"integrity":"sha512-A/iMfwhLZGC794CLH6ahX9kaYVjjCq6jTXbT408YEC6aLKK4q7ZU4lPZILiHD5T73foo2OeVAPrh5Q5ZVtFWGQ==","signatures":[{"sig":"MEYCIQCOldTOkoK7CXBrlYBhz+7F+GU1iJ4Z2fOBEwoJRsM4MgIhAM8A3yz5+sGDjyAWO5B4mzGdwnEp4YqhcowlpwCqAgqH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2pidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4zxAAmd9S5C6MF1UdnjAhNeMb8UEF5OlLv+o2dNp5SIBh5o6uu7mb\r\nSx21aAksrJIAuKkCymWMY1w7Uf2KOdr6ZZ6Qybf7u8GLo9q/EkfRLeD+s0cK\r\nOwCg1df97YXjIYnh9K8Az15cDw9wqvZfX9rZH0VbQRoi+ANDmjNg+qj3KfD8\r\nEQcJOYcgO5A4AOhMiHP1Hkc6O51ILw3nWksQRFDE2vyFhrMJ38ohfWdxBSm9\r\n9egJG5PvNg1uZsg9XsOTYUL07/18rJWksQwUmehJw0R9KpCI/HGIlSnaPneY\r\nIvi8Dks8d7dcZc5fLa40aO9fafIY1mbwyjnQgCNjF5M3EaNB/WZo/AMDZWHL\r\n1ZHebxD6KF4ww0o9UCAJ+sJDjoxzsfJ9xN+00WhXyNiypCNl+R7tQsLYHOD0\r\nMhLshD0bVFDH7ov2VV/UtUeFBkissVegmrZh58sZ0ULMql9nB/xPFAO70qgc\r\nnY8QQ5NQU7ENsI598O3JvHFsMg/c+bQ2uB39KB3o5KHVmDQaR0MWFmgywgIu\r\naRIOLIinyR5dIHeaFr2XzNSJ+9OPNhO3xoPV8O8EXcST+0zW1qOm0sL1ZZRN\r\nIactsdO47q8kUMFQ10Q55L02mOURbynwxkHuP/rf+JF1BJDtJ7O65eKqKBmX\r\n+XlK2QH+rBT5431qpObttyKjhm4tAsED/zE=\r\n=P8hC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":20000,"testEnvironment":"../../test-environment.js"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint --fix"}},"module":"dist/sdk-ipfs.esm.js","engines":{"node":">=16"},"gitHead":"1e11c928906d483c482f0e4983b6feb535bfa2a1","scripts":{"lint":"tsdx lint","size":"size-limit","test":"TESTING=true tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"brickpop","email":"itsbrickpop@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-ipfs.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-ipfs.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@web-std/file":"^3.0.2","@web-std/fetch":"^4.1.0","@web-std/form-data":"^3.0.2","isomorphic-unfetch":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ipfs_0.1.0-alpha_1658493084959_0.10219013496876994","host":"s3://npm-registry-packages"}},"0.2.0-alpha":{"name":"@aragon/sdk-ipfs","version":"0.2.0-alpha","author":{"name":"Aragon Association"},"license":"MIT","_id":"@aragon/sdk-ipfs@0.2.0-alpha","maintainers":[{"name":"brickpop","email":"itsbrickpop@gmail.com"},{"name":"arabot-1","email":"devops@aragon.org"},{"name":"hack0","email":"scherer.mat@gmail.com"},{"name":"izqui","email":"jorge@aragon.one"},{"name":"luisivan","email":"me@luisivan.net"},{"name":"aragon-ci","email":"jorge+npmci@aragon.one"}],"dist":{"shasum":"f398018e3545abf36446638df29e3f7e0671a0f6","tarball":"https://registry.npmjs.org/@aragon/sdk-ipfs/-/sdk-ipfs-0.2.0-alpha.tgz","fileCount":16,"integrity":"sha512-X/50RBJW+7lNcz2uyasXuqrx2RYrLIzYYmGAdnXjlblVmywVOc8adhsHRdGbrTsSGvH0EGWe/EXRSPMoeqDpdA==","signatures":[{"sig":"MEQCIE8k6Wv78o83Eg72LZdxOQQL5WU9lD20kILHjaBltdofAiBCZDZ4WVzcuu7nsxMns+okk/br+y9/7ycN3hhXnj91ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+hDfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC9A/8Cx+io+C4rsLEgD3MefahvOxzzh1+8o/Z8LfawKi8w0d/Q6Aw\r\nonieHfjRR1hgTq0PjNbOr1rbgUvB4fSvR2Yl08u2jncQ65amdF1AVSGYTUg/\r\nW2yFD8Hnb/ObWBwuwM482+1M28hUWTtAd7xYnAII/RBhiFCNzm/sjajJcIqa\r\nfwt8o1wfh/J0yBKBxkIgmTIe5d4kKv4lpzY4wUDBfnPdUBs7gR/LhMzPVhl8\r\nVkPo5YGkjznCm6MOMkdOMcBWiXksXTC0AysMH6AgKrw+3XLTJjftG3NCk/K+\r\n2tUkQxV5tlDIvpv2Gk8g+4VVnqplPLLyDzejK58ic40SOQPwNYPYkc0Efw0k\r\n7U3XT+o/n3qYwyFfCn8wOWojWV5Y5cdvPf+CQLmOXPDSxOpPrmbGBLYdoj6S\r\n0cOnlwsI3ftlNOz2sOdWBe1nHtuZj433h/6Nts2lnPjLB9omVHoGktffHe/9\r\nCqcOoFiHWMU5MO3fWKfWI4anX/kcQ/7kLS5EpoQ7a5ijWC5FmE41xX0C88Uf\r\nyw9xdELkH9xeum9W6JFVNsZjV06bEzf05L6q0CDnKzV6B9YsiREyHN2FOdjM\r\nkoOdbSyWWIunX+rjaA4U6i/1G0GaLDeOMNA+ZCYiWRUJJjXWzWkkE2TqqYI1\r\nOqWZyz8jlYwQZgMnGmx/IK4jRvjmIhZJuC8=\r\n=xLQC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":20000,"testEnvironment":"../../test-environment.js"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint --fix"}},"module":"dist/sdk-ipfs.esm.js","engines":{"node":">=16"},"gitHead":"a375bf88c24039a86b79d2378635f4d136cec7f5","scripts":{"lint":"tsdx lint","size":"size-limit","test":"TESTING=true tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"brickpop","email":"itsbrickpop@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-ipfs.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-ipfs.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@web-std/file":"^3.0.2","@web-std/fetch":"^4.1.0","@web-std/form-data":"^3.0.2","isomorphic-unfetch":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ipfs_0.2.0-alpha_1660555487550_0.7807208250715258","host":"s3://npm-registry-packages"}},"0.3.0-beta":{"name":"@aragon/sdk-ipfs","version":"0.3.0-beta","author":{"name":"Aragon Association"},"license":"MIT","_id":"@aragon/sdk-ipfs@0.3.0-beta","maintainers":[{"name":"brickpop","email":"itsbrickpop@gmail.com"},{"name":"arabot-1","email":"devops@aragon.org"},{"name":"hack0","email":"scherer.mat@gmail.com"},{"name":"izqui","email":"jorge@aragon.one"},{"name":"luisivan","email":"me@luisivan.net"},{"name":"aragon-ci","email":"jorge+npmci@aragon.one"}],"dist":{"shasum":"fd54f724ab80632ca9d3d72a0ac993ab6c03e23b","tarball":"https://registry.npmjs.org/@aragon/sdk-ipfs/-/sdk-ipfs-0.3.0-beta.tgz","fileCount":20,"integrity":"sha512-dMWlQk1A6E6g/VfoYshN6t53N25ZQPy32VqOhCUBJsEwiFhO9zPO3OF+Xu4YhnLuCF6eKC3jO9VlYXVNgc91ZA==","signatures":[{"sig":"MEYCIQCEcliqNrVimaMdmpkyOTkrLJagQHFQoQkMr4MC6TzeZwIhAK8qrA6xnTIjzVtgDvQQOu1m8xr/l0n28haBP1hbWw2w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj97T1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd5w//bhmuWFB0SsyczU0RzD8iLenGZYE3QMXVNY5RqytbDAAZ5z8s\r\n542MPy8NYHC3u2maM9FYZ/J6BLYXcIQRdFPtv6waAO/bs9iHsk9tmZJAJNrT\r\nArXumEaFrzlDzJNu0FXVIDe0LNPPCYJXdkSUrVLBryZkOo1FBBWALnLAKavn\r\ngDK857j5aYnu0wWYAtNEcL+XkXgn8eDnNgnzd+VfdNQjFV9tpa+TrjPL1ejR\r\n46b7DCUBwPdFYXt8457RqiDDfHFT/q1iRGS1loYUCZsO57q+HQGh4sxuk+ZF\r\nVJQL5t1lV1rc/6a/I5e9wxZ1PH/EigUHEc3KhWHcbvCU/ytMHL/eMQzj0zq2\r\n+G0MsTotna/fDprgpqojMvZ1d0r/NuzH8v5W+zZF9aTfL39sSVHUcMsoMfwi\r\n0eI0ceDQQhOB3ho9T0E1ROHtYJhSUBW+2CwFULOyMulWTTobb2h3fx50YihC\r\nPwZ5c1zOu+0y6gApRp8KzpT1PpecnTK+zxbCyyyYfxp/Ueb3IxEIDxDtboFv\r\nMt+rskG/rMmw4oq/F7lei2NhV1QXo8J1M37PuFInY/C7SYFrKCvbcoQ63qdD\r\n2sM4YmyJHbHgBoz27mW9BsaPovuQ9f3Omnuo64iOkkQhAIq4/RbLupUTpPSL\r\nK3j4gdRKbxM0udpgR8a96T0IK3DnecKZwy8=\r\n=L695\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":20000,"testEnvironment":"../../test-environment.js"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint --fix"}},"module":"dist/sdk-ipfs.esm.js","engines":{"node":">=16"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"TESTING=true tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"arabot-1","email":"devops@aragon.org"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-ipfs.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-ipfs.esm.js","limit":"10 KB"}],"description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","directories":{},"dependencies":{"@web-std/file":"^3.0.2","@web-std/fetch":"^4.1.0","@web-std/form-data":"^3.0.2","isomorphic-unfetch":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ipfs_0.3.0-beta_1677178101072_0.22345852015962686","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@aragon/sdk-ipfs","version":"1.0.0","author":{"name":"Aragon Association"},"license":"MIT","_id":"@aragon/sdk-ipfs@1.0.0","maintainers":[{"name":"brickpop","email":"itsbrickpop@gmail.com"},{"name":"arabot-1","email":"devops@aragon.org"},{"name":"hack0","email":"scherer.mat@gmail.com"},{"name":"izqui","email":"jorge@aragon.one"},{"name":"luisivan","email":"me@luisivan.net"},{"name":"aragon-ci","email":"jorge+npmci@aragon.one"}],"dist":{"shasum":"83586d8c8125bd73321ee18a857680319b76469a","tarball":"https://registry.npmjs.org/@aragon/sdk-ipfs/-/sdk-ipfs-1.0.0.tgz","fileCount":20,"integrity":"sha512-2Zh+ggJW42uHlZc1fyE1TG94A34l2kf9STW2gRZ7nMtqzD71JVt9rVl454H/lENX6RG4OUP/iSVii+WI7ZGJFQ==","signatures":[{"sig":"MEUCIGcAs/6TS7f9gthG+JKuh0UfrBXGZ18ah0/3av2zizBBAiEA43B4DP89jgJMe7/syxG03pEEZvAh9GaOi2T+D0coP3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/euDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiLw//d179DkjNziOlW4cjdPiXGcbj8TED6MLJSE35D9dIs02ZIa1F\r\nwgVf93G3j6KOXX1bHMF/pWuwiYVvon9bsrd6DljreECDBLvYQvO6irBp4cks\r\nBGHCsFTPRM3JWLrZ+cBAF9OJZO/DH3q7MT9KgCBDXWVl/w+zh2MDddJsIZbf\r\nH5osv3Y6B1OaIKrAmmTBIszadtBGRz0jinpbwdZDkPJHtJDJrRKu7KounUAM\r\n+rEeGQcZLZcwrTa+dWaKHnh6YKs9I4eHoKeaUY2eCmvwvBlQVaYwzyNbXUwm\r\nOOiuEmETLQSMMHG4qJsoy/tLUHwk+zQFwDGdgcKPzZjbvFfw5rQ3AUkEYS8h\r\nZSH+k+iIOYjgFWE0lP6RQKpyeDRsBPbebmiBoKkII0elk+I9g9m6KlWH0We+\r\nmJHWW7mT2Vi1VeQhHcqdFb42zGfkb04xiLfwJhH3w+/TN58vwkjiSWsGcSGe\r\n7nP6ZEt/AGIwoausn8A+oPq9Exge0ObCKmkwQoj7sUGMdJuFV6PntQxWk90f\r\n/N167mM+rF3rJpzaesjG4gNHF6cPYQbrG/w8bK7A3Rz2AKyjxAtPuO5+hIWs\r\nqRPii982YLSuMJTXcNsaiqBs987REPMVGm6BCbDxc/Kl/kE+RSh2VKoa5Mi8\r\n9WO4DcTCIPf9GeyDqBj5PQ/dbIylprVh32Y=\r\n=4TdG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":20000,"testEnvironment":"../../test-environment.js"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint --fix"}},"module":"dist/sdk-ipfs.esm.js","engines":{"node":">=16"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"TESTING=true tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"arabot-1","email":"devops@aragon.org"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-ipfs.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-ipfs.esm.js","limit":"10 KB"}],"description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","directories":{},"dependencies":{"@web-std/file":"^3.0.2","@web-std/fetch":"^4.1.0","@web-std/form-data":"^3.0.2","isomorphic-unfetch":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ipfs_1.0.0_1677585282934_0.6833370332122897","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aragon/sdk-ipfs","version":"1.1.0","author":{"name":"Aragon Association"},"license":"MIT","_id":"@aragon/sdk-ipfs@1.1.0","maintainers":[{"name":"brickpop","email":"itsbrickpop@gmail.com"},{"name":"arabot-1","email":"devops@aragon.org"},{"name":"hack0","email":"scherer.mat@gmail.com"},{"name":"izqui","email":"jorge@aragon.one"},{"name":"luisivan","email":"me@luisivan.net"},{"name":"aragon-ci","email":"jorge+npmci@aragon.one"}],"dist":{"shasum":"178ee5ce840ce40b44ba0345dd5068e1b5608f9d","tarball":"https://registry.npmjs.org/@aragon/sdk-ipfs/-/sdk-ipfs-1.1.0.tgz","fileCount":21,"integrity":"sha512-2uAh/QPcmaita4AfHYV93lESzAhrmGEZ6CL7pvOH86HTkU6j7LnePvD1ly+x0hxRznTb+zgVgSPPKUn0ArPycw==","signatures":[{"sig":"MEYCIQD2uNc7F8D5ki4PH4F0ecIK76IXAOxxJV4z3vSyQ2lBAwIhANN0/pjYg/XlC+EsH4RiYVj3rYDCZSWna2ROK8sEUgEV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLDP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/pQ//QthwhvXWp9oJtcEXzvbKCVxg2L9cwqzii4WzE2fpR5+6pcp5\r\naEPVcfEG/Pb3VvI7oNZrLbyB9DjgOMnQ8688f5qhGUnw2yrN21Zd3OOSzysu\r\n1TJipFTYdEClSilJsuQdm6casJ/4W+B2y3NWUpnfbHlsBmKZb+ZgSXNETfTF\r\n0QUUen9yha17CX1xwyWNWqsv5utGIV7Ciz2vGLZsfCg7Ag05E7wxxBaai7Zb\r\n2fsbzb3aBcrqX1NvErxncRAc1ViTHkOUpakiBw34vVK2AMH5OjgCoIXiynZu\r\nhu50ASji+Gd0ElYDNo3ixUZ45qJIysGz0zaSUVZv0zx2rzRZ5J6XrAkvdIQa\r\n6GlIp8CppW8MQyCS//OvS4IN6dHV6O1ymeWVOFQAb7myOoaxC6AC5LdhPYlx\r\nd8A+mud+WE86f2j5LXkqdahOhh3yCPF8hwZM8DUJax2f3cPntmkEHDNaysbN\r\n3xCLBXD+O8Tafc0kvcDRvx4HQkzvMSxVV7p0DKB4aWi9WDNk7QvsTOautYKg\r\n1+fAH2D5DT812oqNwOBzWxStz+qZNsI/Yuydqmq/KSoeGL0xKaNUUSJJxm7p\r\nM6JRNn0Ht1rzf4zxwTXTKn1sH7yGJplzTlGjxRTx+ng+rsrK/KgkZMsdK2QR\r\nMCLyH+OYAuf4T3JAOXqhap/7tguYkZN96bE=\r\n=h8O1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testTimeout":20000,"testEnvironment":"../../test-environment.js"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint --fix"}},"module":"dist/sdk-ipfs.esm.js","engines":{"node":">=16"},"scripts":{"lint":"tsdx lint","size":"size-limit","test":"TESTING=true tsdx test --verbose","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"arabot-1","email":"devops@aragon.org"},"prettier":{"semi":true,"printWidth":80,"singleQuote":false,"trailingComma":"es5"},"size-limit":[{"path":"dist/sdk-ipfs.cjs.production.min.js","limit":"10 KB"},{"path":"dist/sdk-ipfs.esm.js","limit":"10 KB"}],"description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","directories":{},"dependencies":{"@web-std/file":"^3.0.2","@web-std/fetch":"^4.1.0","@web-std/form-data":"^3.0.2","isomorphic-unfetch":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^7.0.4","tslib":"^2.3.1","size-limit":"^7.0.8","typescript":"^4.6.2","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk-ipfs_1.1.0_1680618486835_0.17147847890066825","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-07-22T12:31:24.873Z","modified":"2025-05-09T12:20:02.843Z","0.1.0-alpha":"2022-07-22T12:31:25.179Z","0.2.0-alpha":"2022-08-15T09:24:47.754Z","0.3.0-beta":"2023-02-23T18:48:21.286Z","1.0.0":"2023-02-28T11:54:43.081Z","1.1.0":"2023-04-04T14:28:07.028Z"},"author":{"name":"Aragon Association"},"license":"MIT","description":"@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using the IPFS API. It supports standard requests as well as streamed requests.","maintainers":[{"email":"devops-master@aragon.org","name":"devops-master"},{"email":"jjavieralvarezrodriguez@gmail.com","name":"jjavieralv"},{"email":"devops@aragon.org","name":"arabot-1"}],"readme":"# Aragon JS SDK IPFS\n\n@aragon/sdk-ifps provides a wrapper to send requests to an IPFS Cluster using\nthe IPFS API. It supports standard requests as well as streamed requests.\n\n# Installation\n\nUse [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) to install\n@aragon/sdk-ipfs.\n\n```bash\nnpm install @aragon/sdk-ipfs\nyarn add @aragon/sdk-ipfs\n```\n\n# Usage\n\n## IPFS Client\n\nThe Aragon infrastructure uses an IPFS cluster which requires authentication\nbased on an API key. The provided `Client` works as well on any canonical\ndeployment by just not providing any API key in the headers.\n\n```ts\nimport { Client as IpfsClient } from \"@aragon/sdk-ipfs\";\n\nconst headers = {\n  \"X-API-KEY\": \"1234...\",\n};\nconst client = new IpfsClient(clusterUrl, headers);\n```\n\n## Node info\n\nRetrieves the details of the node behind the endpoint.\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst versionInfo = await client.nodeInfo();\nconsole.log(versionInfo);\n// {\n//   id: string;\n//   addresses: string[];\n//   agentVersion: string;\n//   protocolVersion: string;\n//   protocols: string[];\n//   publicKey: string;\n// }\n```\n\n## IPFS add\n\nUploads data to the IPFS cluster and returns the hash of the newly pinned file.\nThe following data types are supported:\n\n### As a `string` _(preferred)_\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst content = \"I am a test\";\nconst { hash } = await client.add(content);\nconsole.log(hash);\n// QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\n```\n\n### `Uint8Array` _(preferred)_\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst content = Uint8Array([73, 32, 97, 109, 32, 97, 32, 116, 101, 115, 116]);\nconst { hash } = await client.add(content);\nconsole.log(hash);\n// QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\n```\n\n### `File` _(browser-only)_\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst content = new File([\"I am a test\"], \"test.txt\", { type: \"text/plain\" });\nconst { hash } = await client.add(content);\nconsole.log(hash);\n// QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\n```\n\n### `Blob` _(browser-only)_\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst content = new File([\"I am a test\"], { type: \"text/plain\" });\nconst { hash } = await client.add(content);\nconsole.log(hash);\n// QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\n```\n\n## IPFS cat\n\nFetches the content behind the given CiD and returns it as a `Uint8Array`.\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst cid = \"QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\";\nconst recoveredBytes = await client.cat(cid);\nconsole.log(recoveredBytes);\n// Uint8Array(11) [\n//    73, 32,  97, 109,  32,\n//    97, 32, 116, 101, 115,\n//   116\n// ]\n```\n\n### Decoding as text\n```ts\nconst recoveredString = new TextDecoder().decode(recoveredBytes);\nconsole.log(recoveredString);\n// I am a test\n```\n\n## IPFS pin\n\nRequests the node to keep a local copy of the data behind the given CiD.\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst cid = \"QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\";\nconst { pins } = await client.pin(cid);\nconsole.log(pins);\n// [\"QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\"]\n```\n\n**Note:** Using IPFS pin on the Aragon IPFS cluster may be restricted. Use IPFS add instead.\n\n## IPFS unpin\n\nRequests the node to keep a local copy of the data behind the given CiD.\n\n```ts\nconst client = new IpfsClient(clusterUrl, headers);\n\nconst cid = \"QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\";\nconst { pins } = await client.unpin(cid);\nconsole.log(pins);\n// [\"QmeJ4kRW21RRgjywi9ydvY44kfx71x2WbRq7ik5xh5zBZK\"]\n```\n\n**Note:** Using IPFS unpin on the Aragon IPFS cluster may be restricted. \n\n# Testing\n\nTo execute library tests just run:\n\n```bash\nyarn build\nyarn test\n```\n","readmeFilename":"README.md"}