react-live-unplugin
Version:
Turn React components into live code blocks with ease.
28 lines (27 loc) • 932 B
JavaScript
;
var _nodeProcess = _interopRequireDefault(require("node:process"));
var _pathe = _interopRequireDefault(require("pathe"));
var _ = require("../index.cjs");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
module.exports = () => {
const plugin = {
name: "docusaurus-plugin-react-live",
configureWebpack(config) {
return {
resolve: {
alias: {
"@docusaurus/theme-live-codeblock": _pathe.default.dirname(require.resolve("@docusaurus/theme-live-codeblock/package.json", {
paths: [_nodeProcess.default.cwd()]
}))
}
},
plugins: [_.reactLiveUnplugin.webpack({
enforce: "pre",
reactLiveExportName: "LiveCodeBlock",
reactLiveModulePath: "react-live-unplugin/docusaurus/LiveCodeBlock"
}), ...(config.plugins || [])]
};
}
};
return plugin;
};