import { dirname, resolve } from 'node:path'; import { fileURLToPath } from 'node:url'; import { defineConfig } from 'vite'; import usePHP from 'vite-plugin-php'; import { VitePWA } from 'vite-plugin-pwa'; import removeConsole from "vite-plugin-remove-console"; import { viteStaticCopy } from 'vite-plugin-static-copy'; const __dirname = dirname(fileURLToPath(import.meta.url)); export default defineConfig({ base: '/', plugins: [ usePHP({ entry: [ 'index.php', 'config.php', '.env', 'client-metadata.json', 'jwks.json', 'oauth/*', 'oauth/**/*.json', 'templates/**/*.latte', '*.log' ] }), //removeConsole(), viteStaticCopy({ targets: [ { src: 'vendor', dest: '' }, { src: 'pages', dest: '' }, { src: 'lib', dest: '' } ] }) ], resolve: { alias: { '@scripts': '/js', '@styles': '/css', '@fonts': '/fonts', '@images': '/images', '@vendor': '/vendor' }, }, })