File size: 530 Bytes
ccefd0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import react from "@vitejs/plugin-react";
import { defineConfig } from "vite";
import { viteSingleFile } from "vite-plugin-singlefile";

const stripUseClientDirective = () => {
  return {
    name: 'strip-use-client',
    transform(code) {
      if (code.includes('use client')) {
        return {
          code: code.replace(/"use client"/, ''),
          map: null
        }
      }
    }
  }
}

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), stripUseClientDirective(), viteSingleFile()],
});