cdn/vite.config.ts
2026-01-30 14:25:13 -05:00

51 lines
1.1 KiB
TypeScript

import {defineConfig} from 'vite'
import RubyPlugin from 'vite-plugin-ruby'
export default defineConfig({
plugins: [
RubyPlugin(),
],
build: {
minify: false,
rollupOptions: {
output: {
manualChunks: undefined
}
}
},
resolve: {
dedupe: [
'@primer/view-components',
'@github/catalyst',
'@github/relative-time-element',
'@github/clipboard-copy-element',
'@github/details-menu-element',
'@github/include-fragment-element',
'@github/image-crop-element'
],
alias: [
{
find: /^@primer\/view-components$/,
replacement: '@primer/view-components/app/assets/javascripts/primer_view_components.js'
}
]
},
optimizeDeps: {
include: [
'@primer/view-components',
'@github/catalyst'
],
esbuildOptions: {
keepNames: true
}
},
server: {
hmr: {
overlay: true
}
},
})