UNPKG

@roots/bud-build

Version:

bud.js core module

64 lines (63 loc) 1.45 kB
/** * Configuration builder * * @see https://bud.js.org * @see https://github.com/roots/bud */ import { default as Item } from '@roots/bud-build/item'; import { default as Loader } from '@roots/bud-build/loader'; import { default as Rule } from '@roots/bud-build/rule'; import { default as Build } from '@roots/bud-build/service'; declare module '@roots/bud-framework' { interface Services { build: Build; } interface Loaders { css: Loader; csv: Loader; file: Loader; html: Loader; md: Loader; minicss: Loader; raw: Loader; style: Loader; url: Loader; yml: Loader; } interface Items { [`css-module`]: Item; css: Item; csv: Item; file: Item; font: Item; html: Item; image: Item; md: Item; minicss: Item; precss: Item; raw: Item; style: Item; yml: Item; } interface Rules { [`css-module`]: Rule; [`inline-font`]: Rule; [`inline-image`]: Rule; [`inline-svg`]: Rule; css: Rule; csv: Rule; font: Rule; html: Rule; image: Rule; js: Rule; json: Rule; sass: Rule; svg: Rule; toml: Rule; ts: Rule; vue: Rule; webp: Rule; yml: Rule; } } export { Build as default, Item, Loader, Rule };