@markopack/compiler
v0.1.5
Published
Marko compiler plugin for rspack (used by @markopack/rspack)
Readme
@markopack/compiler
Marko compiler plugin and loader for rspack. Used internally by @markopack/rspack.
Install
npm install @markopack/compiler @rspack/core markoWhat it provides
MarkoRspackPlugin— Coordinates SSR/browser manifest sync across a MultiCompiler. Handles dynamic entry point injection for server-rendered Marko components.marko-loader— rspack loader that compiles.markofiles using@marko/compiler. Supportsoutput: "dom"(browser) andoutput: "html"(server).
Usage
This package is primarily used by @markopack/rspack. You typically don't need to use it directly.
import MarkoRspackPlugin from "@markopack/compiler";
const plugin = new MarkoRspackPlugin({
entries: { web: webEntry, node: nodeEntry },
sourceMaps: true,
});
plugin.browserApply(webCompiler);
plugin.serverApply(nodeCompiler);
plugin.applyDependencies(multiCompiler, isWatchMode);