UNPKG

@roots/bud-build

Version:

bud.js core module

27 lines (23 loc) 760 B
import type {Factory} from '@roots/bud-build/config' export const resolveLoader: Factory<`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 }