@roots/bud-build
Version:
bud.js core module
15 lines (14 loc) • 678 B
JavaScript
export const resolveLoader = async ({ hooks, module, }) => {
const result = hooks.filter(`build.resolveLoader`, {
alias: hooks.filter(`build.resolveLoader.alias`, {
'css-loader': await module.resolve(`@roots/bud-support/css-loader`),
'file-loader': await module.resolve(`@roots/bud-support/file-loader`),
'html-loader': await module.resolve(`@roots/bud-support/html-loader`),
'style-loader': await module.resolve(`@roots/bud-support/style-loader`),
}),
});
const modules = hooks.filter(`build.resolveLoader.modules`, undefined);
if (modules)
result.modules = modules;
return result;
};