UNPKG

@roots/bud-api

Version:

bud.js core module

12 lines (11 loc) 395 B
import { join, parse } from 'node:path'; export async function handlePrimitive(bud, value) { const current = bud.hooks.filter(`build.entry`, {}); const modules = Array.isArray(value) ? value : [value]; const { dir, name } = parse(modules[0]); const key = join(dir, name); return bud.hooks.on(`build.entry`, { ...current, [key]: { import: modules }, }); }