bud.config.mjs -> bud.config.js
This commit is contained in:
88
bud.config.js
Normal file
88
bud.config.js
Normal file
@@ -0,0 +1,88 @@
|
||||
/**
|
||||
* Build configuration
|
||||
*
|
||||
* @see {@link https://roots.io/docs/sage/ sage documentation}
|
||||
* @see {@link https://bud.js.org/guides/configure/ bud.js configuration guide}
|
||||
*
|
||||
* @typedef {import('@roots/bud').Bud} Bud
|
||||
* @param {Bud} app
|
||||
*/
|
||||
export default async (app) => {
|
||||
/**
|
||||
* Application entrypoints
|
||||
* @see {@link https://bud.js.org/docs/bud.entry/}
|
||||
*/
|
||||
app
|
||||
.entry({
|
||||
app: ['@scripts/app', '@styles/app'],
|
||||
editor: ['@scripts/editor', '@styles/editor'],
|
||||
})
|
||||
|
||||
/**
|
||||
* Directory contents to be included in the compilation
|
||||
* @see {@link https://bud.js.org/docs/bud.assets/}
|
||||
*/
|
||||
.assets(['images'])
|
||||
|
||||
/**
|
||||
* Matched files trigger a page reload when modified
|
||||
* @see {@link https://bud.js.org/docs/bud.watch/}
|
||||
*/
|
||||
.watch(['resources/views', 'app'])
|
||||
|
||||
/**
|
||||
* Proxy origin (`WP_HOME`)
|
||||
* @see {@link https://bud.js.org/docs/bud.proxy/}
|
||||
*/
|
||||
.proxy('http://example.test')
|
||||
|
||||
/**
|
||||
* Development origin
|
||||
* @see {@link https://bud.js.org/docs/bud.serve/}
|
||||
*/
|
||||
.serve('http://0.0.0.0:3000')
|
||||
|
||||
/**
|
||||
* URI of the `public` directory
|
||||
* @see {@link https://bud.js.org/docs/bud.setPublicPath/}
|
||||
*/
|
||||
.setPublicPath('/app/themes/sage/public/')
|
||||
|
||||
/**
|
||||
* Generate WordPress `theme.json`
|
||||
*
|
||||
* @note This overwrites `theme.json` on every build.
|
||||
*
|
||||
* @see {@link https://bud.js.org/extensions/sage/theme.json/}
|
||||
* @see {@link https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/}
|
||||
*/
|
||||
.wpjson.settings({
|
||||
color: {
|
||||
custom: false,
|
||||
customDuotone: false,
|
||||
customGradient: false,
|
||||
defaultDuotone: false,
|
||||
defaultGradients: false,
|
||||
defaultPalette: false,
|
||||
duotone: [],
|
||||
},
|
||||
custom: {
|
||||
spacing: {},
|
||||
typography: {
|
||||
'font-size': {},
|
||||
'line-height': {},
|
||||
},
|
||||
},
|
||||
spacing: {
|
||||
padding: true,
|
||||
units: ['px', '%', 'em', 'rem', 'vw', 'vh'],
|
||||
},
|
||||
typography: {
|
||||
customFontSize: false,
|
||||
},
|
||||
})
|
||||
.useTailwindColors()
|
||||
.useTailwindFontFamily()
|
||||
.useTailwindFontSize()
|
||||
.enable();
|
||||
};
|
||||
@@ -1,79 +0,0 @@
|
||||
// @ts-check
|
||||
|
||||
/**
|
||||
* Build configuration
|
||||
*
|
||||
* @see {@link https://bud.js.org/guides/configure}
|
||||
* @param {import('@roots/bud').Bud} app
|
||||
*/
|
||||
export default async (app) => {
|
||||
app
|
||||
/**
|
||||
* Application entrypoints
|
||||
*/
|
||||
.entry({
|
||||
app: ["@scripts/app", "@styles/app"],
|
||||
editor: ["@scripts/editor", "@styles/editor"],
|
||||
})
|
||||
|
||||
/**
|
||||
* Directory contents to be included in the compilation
|
||||
*/
|
||||
.assets(["images"])
|
||||
|
||||
/**
|
||||
* Matched files trigger a page reload when modified
|
||||
*/
|
||||
.watch(["resources/views/**/*", "app/**/*"])
|
||||
|
||||
/**
|
||||
* Proxy origin (`WP_HOME`)
|
||||
*/
|
||||
.proxy("http://example.test")
|
||||
|
||||
/**
|
||||
* Development origin
|
||||
*/
|
||||
.serve("http://0.0.0.0:3000")
|
||||
|
||||
/**
|
||||
* URI of the `public` directory
|
||||
*/
|
||||
.setPublicPath("/app/themes/sage/public/")
|
||||
|
||||
/**
|
||||
* Generate WordPress `theme.json`
|
||||
*
|
||||
* @note This overwrites `theme.json` on every build.
|
||||
*/
|
||||
.wpjson
|
||||
.settings({
|
||||
color: {
|
||||
custom: false,
|
||||
customDuotone: false,
|
||||
customGradient: false,
|
||||
defaultDuotone: false,
|
||||
defaultGradients: false,
|
||||
defaultPalette: false,
|
||||
duotone: [],
|
||||
},
|
||||
custom: {
|
||||
spacing: {},
|
||||
typography: {
|
||||
'font-size': {},
|
||||
'line-height': {},
|
||||
},
|
||||
},
|
||||
spacing: {
|
||||
padding: true,
|
||||
units: ['px', '%', 'em', 'rem', 'vw', 'vh'],
|
||||
},
|
||||
typography: {
|
||||
customFontSize: false,
|
||||
},
|
||||
})
|
||||
.useTailwindColors()
|
||||
.useTailwindFontFamily()
|
||||
.useTailwindFontSize()
|
||||
.enable()
|
||||
};
|
||||
Reference in New Issue
Block a user