Files
test-repo/scripts/build/rollup-plugins/replace-module.mjs
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
431 B
JavaScript
Raw Normal View History

export default function rollupPluginReplaceModule(replacements = {}) {
2021-05-27 08:54:42 +08:00
return {
2021-07-12 08:45:33 +09:00
name: "replace-module",
2021-05-27 08:54:42 +08:00
load(importee) {
if (!Reflect.has(replacements, importee)) {
return;
}
const replacement = replacements[importee];
if (typeof replacement === "string") {
return `export default require(${JSON.stringify(replacement)});`;
}
return replacement.code;
},
};
}