atomico-use-remark
Version:
Atomico hook for interacting with Remark
3 lines (2 loc) • 664 B
JavaScript
import{useState as r,useMemo as e,h as i}from"atomico";import{unified as n}from"unified";import o from"remark-parse";import t from"remark-rehype";import{toH as u}from"hast-to-hyperscript";var s=function(){Object.assign(this,{Compiler:function(r){return u(i,r)}})},m={remarkPlugins:[],rehypePlugins:[]};function p(i,u){void 0===i&&(i=""),void 0===u&&(u=m);var p=r(i),f=p[0],a=p[1],c=e(function(){return n().use(o).use(u.remarkPlugins||m.remarkPlugins).use(t).use(u.rehypePlugins||m.rehypePlugins).use(s)},[JSON.stringify(u)]),g=e(function(){return c.processSync(f)},[c,f]);return[g.result,a,g]}export{p as useRemark};
//# sourceMappingURL=atomico-use-remark.js.map