{"_id":"@helia/core","_rev":"7-d765bd7d0656d385ae5b2c9b6a965e8e","name":"@helia/core","dist-tags":{"latest":"0.0.0","next":"0.0.0-a2229bd"},"versions":{"0.0.0":{"name":"@helia/core","version":"0.0.0","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"^3.0.0","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@chainsafe/libp2p-noise":"^14.1.0","@chainsafe/libp2p-yamux":"^6.0.1","@helia/block-brokers":"~0.0.0","@libp2p/circuit-relay-v2":"^1.0.10","@libp2p/identify":"^1.0.9","@libp2p/logger":"^4.0.4","@libp2p/websockets":"^8.0.10","@multiformats/mafmt":"^12.1.5","@multiformats/multiaddr":"^12.1.7","@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","libp2p":"^1.1.1","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0","gitHead":"283032c685ebf7a4644913ffad9fbe0cc92ea55b","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-xqn79vNA4I1Zr42KFXBZjRgpqNZaxOHgZRmc7flS0gI7yXciPOXOrEepnNUwJnbykIrXsmzja/rG+KOjM5/A9A==","shasum":"341e245c8147ed08560fcffd3966badcf5522350","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0.tgz","fileCount":45,"unpackedSize":200980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZf0nDA0x3jp4j+J2SswP3TjOY/p72mdnOh2xpLScu/gIhAN8moB8qrH9K/Y6NYRWvcNB9grIvkGIVY2k+q8jYsQM5"}]},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0_1705069831295_0.71649683041592"},"_hasShrinkwrap":false},"0.0.0-76220cd":{"name":"@helia/core","version":"0.0.0-76220cd","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-76220cd","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-76220cd","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"76220cd5adf45af7fa61fd0a1321de4722b744d6","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-NO5lhGlbc5qlxWsbeMvuuV3P5rRTIMQ1rNE43oA8ybNBs+X5INfJ5VDYJEYrSyONSdfV0U8A2ZU/jKdKiiV0JQ==","shasum":"7c3c4f8cbbc2f2dd450dc34222db85564e329214","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-76220cd.tgz","fileCount":49,"unpackedSize":227630,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-76220cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxbhYdBD/hkGr0YOrjgC+X6d66gwxWkUXvZniXSEFQ8wIhANVP3TjRb0qAG9dZFAbFTx+vcOTPiDll9lyeT00ovigi"}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-76220cd_1705475864242_0.8351242642453589"},"_hasShrinkwrap":false},"0.0.0-843fba4":{"name":"@helia/core","version":"0.0.0-843fba4","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-843fba4","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-843fba4","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"843fba467ebb032907c888da499147a5349ec10e","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-oW+Tk5O9dd6Q5DhKNm6Axub7sWCGLdJ1z9Wu6tW7fspqUxErh9S3HUhmhO78OpT23Ta9VpS9bt9YrVA5frsQqg==","shasum":"48b7575bfba3fe0fe38f8a5f8f81e39d8db9d968","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-843fba4.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-843fba4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYpICVoH1jA4DgyN8ESpDI22Uh6dKdou2EMfmtCAL4tAiA+XZa1cWEzNUQtodJGqnWvq/hZYY87+p8QtBfIpH/G6A=="}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-843fba4_1705477643017_0.5696410851775859"},"_hasShrinkwrap":false},"0.0.0-3477b27":{"name":"@helia/core","version":"0.0.0-3477b27","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-3477b27","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-3477b27","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"3477b2748d44a862e8afeae1a7a2668cdd8a7100","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-nH6jznIQVeqhB9Vhjakjq0QU1bEUAjeU+FAaTSKtaicLU4wWYAyKuKgkLI6apgxKfNxKsfOWP9C7Nz3xf9UQ9A==","shasum":"6db82f72a0154f0532a1cbee9a4efc3a9be66968","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-3477b27.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-3477b27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7dclbG+zVbrQxxYbCT3DCRjyuGSkYreh2vxQLMZs0mwIhAIVKN8a074WhNFCxu+ezWmmfPxciDoRZU6Tcgy97CpnQ"}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-3477b27_1705484426046_0.0668398986189982"},"_hasShrinkwrap":false},"0.0.0-ce74026":{"name":"@helia/core","version":"0.0.0-ce74026","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-ce74026","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-ce74026","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"ce740268e83f50e6f144b74969a98d54005cd852","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-6XN3cM9KV/mJ3sXNZNZ9d4JwoX8i8k4PpbRC4naMnsimb18p9wxOtT865Dfg26GKVvX0d+jCAciuvPisHLHTIA==","shasum":"fbc7b5022f490820535fccba5a6bbb279b6b4780","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-ce74026.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-ce74026","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbp94zofHY8ptGgL4uk5brwPWk8y/s10+1dfPYIugcOAiEAmYLQNuU5PMCmoEsa4Rjjdh1/Kj+wexQg3JdvMiT02tE="}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-ce74026_1705487378748_0.18961626753609817"},"_hasShrinkwrap":false},"0.0.0-5a87bbd":{"name":"@helia/core","version":"0.0.0-5a87bbd","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-5a87bbd","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-5a87bbd","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"5a87bbd7f3c8185162a93cedfd3de4156dee0771","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-Hem5uuSb7NIzmoWtGgz4nV1i+CMMSPhx+/PKirKGSlJPe2SL8T6aUiOvTf2SlD21NBWfJ9S+2YUVig4x3Jr0dQ==","shasum":"624ec948a5c3db4fcbb742f556d4670aa90d9ac1","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-5a87bbd.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-5a87bbd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoITXdEqrATlgYjps1pbQmZE2MYH7gG1x5A2ESrpXc1AiEAzEhMFnjS4KuJZAyauBQt1HVLhbA/aoRP6CP1OymQHtg="}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-5a87bbd_1705489844592_0.6180577331668309"},"_hasShrinkwrap":false},"0.0.0-a966706":{"name":"@helia/core","version":"0.0.0-a966706","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-a966706","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-a966706","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"a9667062a49cfa39b2e7898acd5a654c675410aa","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-tvgc6Nqif1hytl5HYghb7HX7KqrlIZX+UAl6aLbad994lqYYtZh0r8nFm90UYxwuFgbfql/2yL3y03/Is80RDQ==","shasum":"d973e91809cbc4e110d953eb117b82fa41069118","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-a966706.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-a966706","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRffUfxyGUeiZgt0gfiFIAAQV3XgyStGh7V6frV8v8aAIgYlV0K7kk/E5Zi+dt+o8qFfHJBLtT4jzDanygtpQDaJk="}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-a966706_1705490719315_0.29645003524467084"},"_hasShrinkwrap":false},"0.0.0-a2229bd":{"name":"@helia/core","version":"0.0.0-a2229bd","description":"Shared code that implements the Helia API","license":"Apache-2.0 OR MIT","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["IPFS"],"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main"},"dependencies":{"@helia/interface":"3.0.1-a2229bd","@ipld/dag-cbor":"^9.0.6","@ipld/dag-json":"^10.1.5","@ipld/dag-pb":"^4.0.6","@libp2p/interface":"^1.1.1","@libp2p/logger":"^4.0.4","@libp2p/peer-collections":"^5.1.4","@libp2p/utils":"^5.2.0","any-signal":"^4.1.1","cborg":"^4.0.3","interface-blockstore":"^5.2.7","interface-datastore":"^8.2.9","interface-store":"^5.1.5","it-drain":"^3.0.5","it-filter":"^3.0.4","it-foreach":"^2.0.6","it-merge":"^3.0.3","mortice":"^3.0.1","multiformats":"^13.0.0","progress-events":"^1.0.0","uint8arrays":"^5.0.1"},"devDependencies":{"@types/sinon":"^17.0.2","aegir":"^42.1.0","blockstore-core":"^4.3.10","datastore-core":"^9.2.7","delay":"^6.0.0","it-all":"^3.0.4","sinon":"^17.0.1","sinon-ts":"^2.0.0"},"browser":{"./dist/src/utils/libp2p-defaults.js":"./dist/src/utils/libp2p-defaults.browser.js"},"_id":"@helia/core@0.0.0-a2229bd","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ipfs/helia\" title=\"Helia\">\n    <img src=\"https://raw.githubusercontent.com/ipfs/helia/main/assets/helia.png\" alt=\"Helia logo\" width=\"300\" />\n  </a>\n</p>\n\n[![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech)\n[![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech)\n[![codecov](https://img.shields.io/codecov/c/github/ipfs/helia.svg?style=flat-square)](https://codecov.io/gh/ipfs/helia)\n[![CI](https://img.shields.io/github/actions/workflow/status/ipfs/helia/main.yml?branch=main\\&style=flat-square)](https://github.com/ipfs/helia/actions/workflows/main.yml?query=branch%3Amain)\n\n> Shared code that implements the Helia API\n\n# About\n\nExports a `Helia` class that implements the HeliaInterface API.\n\nIn general you should use the `helia` or `@helia/http` modules instead which\npre-configure Helia for certain use-cases (p2p or pure-HTTP).\n\n## Example\n\n```typescript\nimport { Helia } from '@helia/core'\n\nconst node = new Helia({\n  // ...options\n})\n```\n\n# Install\n\n```console\n$ npm i @helia/core\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `HeliaCore` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/@helia/core/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://ipfs.github.io/helia/modules/_helia_core.html>\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# Contribute\n\nContributions welcome! Please check out [the issues](https://github.com/ipfs/helia/issues).\n\nAlso see our [contributing document](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) for more information on how we work, and about contributing in general.\n\nPlease be aware that all interactions related to this repo are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).\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[![](https://cdn.rawgit.com/jbenet/contribute-ipfs-gif/master/img/contribute.gif)](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","gitHead":"a2229bd79d5c8b805604bb24bad222462a9ed8cc","_nodeVersion":"20.10.0","_npmVersion":"10.3.0","dist":{"integrity":"sha512-aQ1lt7h+epdhkFRGsIM8+7QgVFfO4wQP5hdwo+kcH8R4dRfaMsI0vaz+0i/Pe5TTVFNQg93X3CTtTB4WdGyYqQ==","shasum":"b30061d5b97f1455a55cf115bf3cbd3055ec1be7","tarball":"https://registry.npmjs.org/@helia/core/-/core-0.0.0-a2229bd.tgz","fileCount":49,"unpackedSize":228226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@helia%2fcore@0.0.0-a2229bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1JIk/jQwWxAnsJYlRpP3ydqzT34VsWeMa8kClU/IP3AiAdTHEgirtTg+KZyQLuuw75Jd/SU8iEZGPD+9uu3uhnwA=="}]},"_npmUser":{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},"directories":{},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.0-a2229bd_1705496283299_0.25542036281121683"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-12T14:30:31.161Z","0.0.0":"2024-01-12T14:30:31.450Z","modified":"2024-01-17T12:58:03.921Z","0.0.0-76220cd":"2024-01-17T07:17:44.385Z","0.0.0-843fba4":"2024-01-17T07:47:23.187Z","0.0.0-3477b27":"2024-01-17T09:40:26.206Z","0.0.0-ce74026":"2024-01-17T10:29:38.914Z","0.0.0-5a87bbd":"2024-01-17T11:10:44.877Z","0.0.0-a966706":"2024-01-17T11:25:19.494Z","0.0.0-a2229bd":"2024-01-17T12:58:03.458Z"},"maintainers":[{"name":"npm-service-account-ipfs","email":"npm-service-account+ipfs@protocol.ai"},{"name":"achingbrain","email":"alex@achingbrain.net"}],"description":"Shared code that implements the Helia API","homepage":"https://github.com/ipfs/helia/tree/main/packages/core#readme","keywords":["IPFS"],"repository":{"type":"git","url":"git+https://github.com/ipfs/helia.git"},"bugs":{"url":"https://github.com/ipfs/helia/issues"},"license":"Apache-2.0 OR MIT","readme":"","readmeFilename":""}