This website
import { sveltekit } from '@sveltejs/kit/vite';
import tailwindcss from '@tailwindcss/vite';

/** @type {import('vite').UserConfig} */
const config = {
  plugins: [tailwindcss(), sveltekit()],
  css: {
    preprocessorOptions: {
      scss: {
        additionalData(source, fp) {
          if (fp.endsWith('app.scss')) return source;
          return '@import "/src/app.scss";' + source;
        }
      }
    }
  },

  server: {
    fs: {
      allow: ['open']
    },
    hmr: {
      protocol: 'ws',
      port: 5173
    },
    proxy: {
      '/api/': {
        target: 'http://127.0.0.1:8001',
        secure: false
      },
      '/register': {
        target: 'http://127.0.0.1:8001',
        secure: false
      },
      '/recover/reset': {
        target: 'http://127.0.0.1:8001',
        secure: false
      },
      '/login': {
        target: 'http://127.0.0.1:8001',
        secure: false
      },
      '/identicon': {
        target: 'http://127.0.0.1:8001',
        secure: false
      }
    }
  }
};

export default config;