2023-08-10 08:05:34 +03:00
|
|
|
import { resolve } from 'node:path';
|
|
|
|
|
|
|
|
import react from '@vitejs/plugin-react-swc';
|
|
|
|
import { defineConfig } from 'vite';
|
|
|
|
|
2023-08-29 13:07:05 +03:00
|
|
|
import { getRuntimeConfig } from '../core/.webpack/runtime-config';
|
|
|
|
|
2023-08-10 08:05:34 +03:00
|
|
|
// https://vitejs.dev/config/
|
|
|
|
export default defineConfig({
|
|
|
|
build: {
|
|
|
|
target: 'ES2022',
|
|
|
|
sourcemap: true,
|
|
|
|
rollupOptions: {
|
|
|
|
input: {
|
|
|
|
'suite/provider-status': resolve(
|
|
|
|
__dirname,
|
|
|
|
'suite',
|
|
|
|
'provider-status.html'
|
|
|
|
),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2023-08-29 13:07:05 +03:00
|
|
|
define: {
|
|
|
|
'process.env': {},
|
|
|
|
'process.env.COVERAGE': JSON.stringify(!!process.env.COVERAGE),
|
|
|
|
'process.env.SHOULD_REPORT_TRACE': `${Boolean(
|
|
|
|
process.env.SHOULD_REPORT_TRACE
|
|
|
|
)}`,
|
|
|
|
'process.env.TRACE_REPORT_ENDPOINT': `"${process.env.TRACE_REPORT_ENDPOINT}"`,
|
|
|
|
runtimeConfig: getRuntimeConfig({
|
|
|
|
distribution: 'browser',
|
|
|
|
mode: 'development',
|
|
|
|
channel: 'canary',
|
|
|
|
coverage: false,
|
|
|
|
}),
|
|
|
|
},
|
2023-08-10 08:05:34 +03:00
|
|
|
plugins: [react()],
|
|
|
|
});
|