@perspect3vism/rollup-plugin-dna
Version:
Rollup-plugin to load Holochain DNA files as modules returning a string with base64 encoded binary data.
15 lines (13 loc) • 348 B
JavaScript
const fs = require('fs');
function dna() {
return {
name: "dna",
load: function load(id) {
if (!id.endsWith(".dna")) return null;
var base64 = fs.readFileSync(id, "base64").replace(/[\r\n]+/gm, "");
var code = `var dna = "${base64}"; \nexport default dna;`;
return code.trim();
},
};
}
module.exports = dna