HEX
Server: Apache
System: Linux webm013.cluster123.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: lesanew (165608)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/lesanew/anestetues2/web/app/themes/anes-tetues/vite.config.js
import { defineConfig } from 'vite'
import laravel from 'laravel-vite-plugin'
import fg from 'fast-glob'
import { wordpressPlugin, wordpressThemeJson } from '@roots/vite-plugin'
import { viteStaticCopy } from 'vite-plugin-static-copy'
import path from 'path'

// 🔍 Scan automatique des fichiers pages
const pagesStylesFiles = fg.sync('resources/css/pages/**/*.scss')
const pagesScriptsFiles = fg.sync('resources/js/pages/**/*.{js,ts}')
const componentsStylesFiles = fg.sync('resources/css/components/**/*.scss')
const componentsScriptsFiles = fg.sync('resources/js/components/**/*.{js,ts}')
console.log('🔍 Styles Pages:', pagesStylesFiles)
console.log('🔍 Scripts Pages:', pagesScriptsFiles)
console.log('🔍 Styles Components:', componentsStylesFiles)
console.log('🔍 Scripts Components:', componentsScriptsFiles)

export default defineConfig({
  server: {
    host: 'localhost',
    port: 3000,
    proxy: {
      '^/(?!app/themes/anes-tetues/public/build/).*': {
        target: 'http://localhost:8000',
        changeOrigin: true,
        secure: false,
      },
    },
  },

  base: '/app/themes/anes-tetues/public/build/',

  plugins: [
    laravel({
      input: [
        'resources/css/app.scss',
        'resources/js/app.ts',
        'resources/css/editor.scss',
        'resources/js/editor.ts',
        ...pagesStylesFiles,
        ...pagesScriptsFiles,
        ...componentsStylesFiles,
        ...componentsScriptsFiles,
      ],
      refresh: true,
    }),

    wordpressPlugin(),

    wordpressThemeJson({
      disableTailwindColors: true,
      disableTailwindFonts: true,
      disableTailwindFontSizes: true,
    }),

    viteStaticCopy({
      targets: [
        {
          src: 'resources/images/*',
          dest: 'images/',
        },
        {
          src: 'resources/fonts/*',
          dest: 'fonts/',
        },
        {
          src: 'resources/video/*',
          dest: 'video/',
        },
      ],
    }),
  ],

  resolve: {
    alias: {
      '@scripts': '/resources/js',
      '@styles': '/resources/css',
      '@fonts': '/resources/fonts',
      '@images': '/resources/images',
    },
  },
})