0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-11 02:59:07 +08:00
discourse/frontend/asset-processor/rollup-plugins/discourse-virtual-loader.js
David Taylor d1e1c02fcb DEV: Rename app/assets/javascripts/ -> frontend/
Commit created with `mv app/assets/javascripts frontend && git add .`
2025-10-22 16:24:11 +01:00

23 lines
571 B
JavaScript
Vendored

import rollupVirtualImports from "../rollup-virtual-imports";
export default function discourseVirtualLoader({ themeBase, modules, opts }) {
return {
name: "discourse-virtual-loader",
resolveId(source) {
if (rollupVirtualImports[source]) {
return `${themeBase}${source}`;
}
},
load(id) {
if (!id.startsWith(themeBase)) {
return;
}
const fromBase = id.slice(themeBase.length);
if (rollupVirtualImports[fromBase]) {
return rollupVirtualImports[fromBase](modules, opts);
}
},
};
}