@mdx-js/runtime
Version:
Parse and render MDX in a runtime environment
2 lines (1 loc) • 1.05 kB
JavaScript
function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var r=e(require("react")),n=require("buble-jsx-only"),t=e(require("@mdx-js/mdx")),o=require("@mdx-js/react");module.exports=function(e){var c=e.scope;void 0===c&&(c={});var i=e.components;void 0===i&&(i={});var a=e.remarkPlugins;void 0===a&&(a=[]);var s=e.rehypePlugins;void 0===s&&(s=[]);var p=e.children,u=function(e,r){var n={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&-1===r.indexOf(t)&&(n[t]=e[t]);return n}(e,["scope","components","remarkPlugins","rehypePlugins","children"]),l=Object.assign({},{mdx:o.mdx,MDXProvider:o.MDXProvider,components:i,props:u},c),d=t.sync(p,{remarkPlugins:a,rehypePlugins:s,skipExport:!0}).trim(),m=n.transform(d,{objectAssign:"Object.assign"}).code,v=Object.keys(l),y=Object.values(l);return(new(Function.prototype.bind.apply(Function,[null].concat(["_fn"],["React"],v,[m+"\n\n return React.createElement(MDXProvider, { components },\n React.createElement(MDXContent, props)\n );"])))).apply(void 0,[{},r].concat(y))};