import { defineConfig } from 'vite'; import { resolve } from 'path'; import { fileURLToPath } from 'url'; const __dirname = fileURLToPath(new URL('.', import.meta.url)); export default defineConfig({ root: __dirname, publicDir: false, build: { outDir: resolve(__dirname, 'public/assets/editor'), emptyOutDir: false, // Don't empty to avoid recursion rollupOptions: { input: resolve(__dirname, 'resources/js/editor/editor.js'), output: { entryFileNames: 'editor.js', chunkFileNames: 'chunks/[name].js', assetFileNames: 'assets/[name].[ext]', format: 'iife', name: 'EditorJS', }, }, manifest: false, sourcemap: false, minify: false, // Disable minify for debugging }, resolve: { alias: { '@': resolve(__dirname, 'resources/js'), }, }, });