UNPKG

@roots/bud-build

Version:

bud.js core module

73 lines (65 loc) 1.28 kB
// Copyright © Roots Software LLC // Licensed under the MIT license. /** * 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}