import { defineConfig } from 'vite' import laravel from 'laravel-vite-plugin' import { wordpressPlugin, wordpressThemeJson } from '@roots/vite-plugin'; import fg from 'fast-glob' const blockEntries = fg.sync('resources/views/blocks/**/{index.jsx,style.scss,editor.js,editor.scss}') export default defineConfig({ base: '/app/themes/badegg/public/build/', plugins: [ laravel({ input: [ 'resources/css/app.scss', 'resources/js/app.js', 'resources/css/editor.scss', 'resources/js/editor.js', ...blockEntries, ], refresh: true, url: process.env.APP_URL, }), wordpressPlugin(), // Generate the theme.json file in the public/build/assets directory // based on the Tailwind config and the theme.json file from base theme folder wordpressThemeJson({ disableTailwindColors: true, disableTailwindFonts: true, disableTailwindFontSizes: true, }), ], resolve: { alias: { '@scripts': '/resources/js', '@styles': '/resources/css', '@fonts': '/resources/fonts', '@images': '/resources/images', }, }, })