{"_id":"@coasys/rollup-plugin-holochain","_rev":"2-18d124d562842866adec5db9d6783f53","name":"@coasys/rollup-plugin-holochain","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.3":{"name":"@coasys/rollup-plugin-holochain","version":"0.0.3","keywords":["rollup-plugin","dna","holochain","ad4m"],"author":{"name":"Nicolas Luck","email":"nicolas.luck@coasys.org"},"license":"MIT","_id":"@coasys/rollup-plugin-holochain@0.0.3","maintainers":[{"name":"leifriksheim","email":"riksheim.leif@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"jdeepee","email":"joshuadparkin@gmail.com"},{"name":"fayeed","email":"fayeed52@gmail.com"},{"name":"jhweir_coasys","email":"james.weir@coasys.org"}],"homepage":"https://github.com/coasys/rollup-plugin-dna#readme","bugs":{"url":"https://github.com/coasys/rollup-plugin-dna/issues"},"dist":{"shasum":"70ac66aeaf520c1a4908cacbe3c4d4a630bfce17","tarball":"https://registry.npmjs.org/@coasys/rollup-plugin-holochain/-/rollup-plugin-holochain-0.0.3.tgz","fileCount":4,"integrity":"sha512-Dq3yUfqTd5tobSlfuW1SJn0aXL8DufKzuRGMZl/J5uHXxKPr/J1SQsH2j+MzW/8sk39VuMl6yXbMO6dIemwlpA==","signatures":[{"sig":"MEQCIHFAZo9yVHYKUCGoXnzFm2zT9WKdwOl6o+fz9zSDLhjxAiBH0C///nZwb41Eb7LbBJtGzeqDTSsx1ZoiNevpsUpB/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3338},"main":"index.js","gitHead":"6536f4efbca012dc63aabf4acfb4d2866814290a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"lucksus","email":"nicolas@lucksus.eu"},"repository":{"url":"git+https://github.com/coasys/rollup-plugin-dna.git","type":"git"},"_npmVersion":"10.7.0","description":"Rollup-plugin to load Holochain DNA or hApp bundle files as modules returning a string with base64 encoded binary data.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/rollup-plugin-holochain_0.0.3_1748263223344_0.41661765820368646","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-26T12:40:23.271Z","modified":"2025-09-15T17:25:16.275Z","0.0.3":"2025-05-26T12:40:23.519Z"},"bugs":{"url":"https://github.com/coasys/rollup-plugin-dna/issues"},"author":{"name":"Nicolas Luck","email":"nicolas.luck@coasys.org"},"license":"MIT","homepage":"https://github.com/coasys/rollup-plugin-dna#readme","keywords":["rollup-plugin","dna","holochain","ad4m"],"repository":{"url":"git+https://github.com/coasys/rollup-plugin-dna.git","type":"git"},"description":"Rollup-plugin to load Holochain DNA or hApp bundle files as modules returning a string with base64 encoded binary data.","maintainers":[{"email":"riksheim.leif@gmail.com","name":"leifriksheim"},{"email":"nicolas@lucksus.eu","name":"lucksus"},{"email":"joshuadparkin@gmail.com","name":"jdeepee"},{"email":"fayeed52@gmail.com","name":"fayeed"},{"email":"james.weir@coasys.org","name":"jhweir_coasys"},{"email":"james@weco.io","name":"jhweir"}],"readme":"# rollup-plugin-holochain\n(former name: rollup-plugin-dna)\n\nRollup-plugin to load Holochain DNA or hApp bundle files as modules returning a string with base64 encoded binary data.\n\n## Usage\n```javascript\nimport dna from './hc-dna/languages.dna'\nexport const DNA = Buffer.from(dna, 'base64')\n\nimport happ from './hc-dna/workdir/my-app.happ'\nexport const BUNDLE = Buffer.from(dna, 'base64')\n```\n\n## Installation\n```\nnpm i @coasys/rollup-plugin-holochain -D\n```\n\n## Config\nIn your `rollup.config.js`:\n\n```javascript\nimport { dna, happ } from '@coasys/rollup-plugin-holochain`\n\nexport default {\n    ...\n    plugins: [\n        dna(),\n        happ()\n    ]\n}\n```\n\nThe `dna` plugin will only load files ending with .dna and creates an export called `dna`, while the happ pluging will only load files ending with .happ and it creates an export called `happ`.","readmeFilename":"README.md"}