44 lines
848 B
JavaScript
44 lines
848 B
JavaScript
// @ts-check
|
|
|
|
/**
|
|
* Build configuration
|
|
*
|
|
* @see {@link https://bud.js.org/guides/getting-started/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/");
|
|
};
|