{"version":3,"file":"silentium.cjs","sources":["../src/index.ts"],"sourcesContent":["import morphdom from \"morphdom\";\nimport { all, InformationType } from \"silentium\";\n\n/**\n * Represents a function that renders HTML string into an element\n */\nexport const render = (\n  rootSrc: InformationType<HTMLElement>,\n  htmlSrc: InformationType<string>,\n): InformationType<HTMLElement> => {\n  return (o) => {\n    all(\n      rootSrc,\n      htmlSrc,\n    )(([root, html]) => {\n      morphdom(root, html);\n      o(root);\n    });\n  };\n};\n"],"names":["all"],"mappings":";;;;;AAMO,MAAM,MAAA,GAAS,CACpB,OAAA,EACA,OAAA,KACiC;AACjC,EAAA,OAAO,CAAC,CAAA,KAAM;AACZ,IAAAA,aAAA;AAAA,MACE,OAAA;AAAA,MACA;AAAA,KACF,CAAE,CAAC,CAAC,IAAA,EAAM,IAAI,CAAA,KAAM;AAClB,MAAA,QAAA,CAAS,MAAM,IAAI,CAAA;AACnB,MAAA,CAAA,CAAE,IAAI,CAAA;AAAA,IACR,CAAC,CAAA;AAAA,EACH,CAAA;AACF;;;;"}