첫 커밋

This commit is contained in:
focp212@naver.com
2025-09-05 15:36:48 +09:00
commit 05238b04c1
825 changed files with 176358 additions and 0 deletions

51
vite.config.build.mjs Normal file
View File

@@ -0,0 +1,51 @@
import baseConfig from './vite.config.mjs';
import { defineConfig } from 'vite';
import { sentryVitePlugin } from '@sentry/vite-plugin';
const rollupExternalModules = {
tests: (id) => /.*\.test\.(ts|tsx)$/.test(id) || /.*\.spec\.(ts|tsx)$/.test(id),
};
const rollupExternal = (id) =>
rollupExternalModules.tests(id) ||
rollupExternalModules.stories(id) ||
rollupExternalModules.cypress(id);
export default ({ mode }) => {
const base = baseConfig({ mode });
return defineConfig({
...base,
build: {
...base.build,
rollupOptions: {
...base.build.rollupOptions,
external: rollupExternal,
},
},
esBuild: {
exclude: ['**/*.test.ts', '**/*.epsc.ts', '**/*.cy.ts'],
drop: ['console'],
},
plugins: [
...base.plugins,
sentryVitePlugin({
org: 'medea-cc',
project: 'javascript-react',
authToken: process.env.SENTRY_AUTH_TOKEN,
sourcemaps: {
filesToDeleteAfterUpload: '**/*.js.map',
},
bundleSizeOptimizations: {
excludeDebugStatement: true,
// Only relvant if you added `browserTracingIntegration`
excludePerformanceMonitoring: true,
// Only relevant if you added `replatIntegration`
excludeReplayIframe: true,
excludeReplayShadowDom: true,
excludeReplayWorker: true,
},
}),
],
});
};