* put the lsps into a web worker Signed-off-by: Jess Frazelle <github@jessfraz.com> * remove extraneous logs Signed-off-by: Jess Frazelle <github@jessfraz.com> * remove trash toml lib Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * less logs Signed-off-by: Jess Frazelle <github@jessfraz.com> * less logs Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixups Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes for tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * for playwright go back to the shitty lib Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import react from '@vitejs/plugin-react'
 | 
						|
import viteTsconfigPaths from 'vite-tsconfig-paths'
 | 
						|
import eslint from 'vite-plugin-eslint'
 | 
						|
import dns from 'dns'
 | 
						|
import { defineConfig, configDefaults } from 'vitest/config'
 | 
						|
import version from 'vite-plugin-package-version'
 | 
						|
 | 
						|
// Only needed because we run Node < 17
 | 
						|
// and we want to open `localhost` not `127.0.0.1` on server start
 | 
						|
// reference: https://vitejs.dev/config/server-options.html#server-host
 | 
						|
dns.setDefaultResultOrder('verbatim')
 | 
						|
 | 
						|
const config = defineConfig({
 | 
						|
  server: {
 | 
						|
    open: true,
 | 
						|
    port: 3000,
 | 
						|
    watch: {
 | 
						|
      ignored: ['**/target/**'],
 | 
						|
    },
 | 
						|
  },
 | 
						|
  test: {
 | 
						|
    globals: true,
 | 
						|
    pool: 'forks',
 | 
						|
    poolOptions: {
 | 
						|
      forks: {
 | 
						|
        maxForks: 2,
 | 
						|
        minForks: 1,
 | 
						|
      }
 | 
						|
    },
 | 
						|
    setupFiles: 'src/setupTests.ts',
 | 
						|
    environment: 'happy-dom',
 | 
						|
    coverage: {
 | 
						|
      provider: 'istanbul' // or 'v8'
 | 
						|
    },
 | 
						|
    exclude: [...configDefaults.exclude, '**/e2e/playwright/**/*'],
 | 
						|
    deps: {
 | 
						|
      inline: ['vitest-canvas-mock']
 | 
						|
    }
 | 
						|
  },
 | 
						|
  build: {
 | 
						|
    outDir: 'build',
 | 
						|
  },
 | 
						|
  plugins: [
 | 
						|
    react(),
 | 
						|
    viteTsconfigPaths(),
 | 
						|
    eslint(),
 | 
						|
    version(),
 | 
						|
  ],
 | 
						|
  worker: {
 | 
						|
    plugins: () =>  [
 | 
						|
      viteTsconfigPaths(),
 | 
						|
    ],
 | 
						|
  }
 | 
						|
})
 | 
						|
 | 
						|
export default config
 |