boardcast
Version:
Animation library for tabletop game rules on hex boards with CLI tools and game extensions
29 lines (28 loc) • 739 B
JavaScript
import { defineConfig } from 'vite';
import { resolve } from 'path';
export default defineConfig({
build: {
lib: {
entry: {
index: resolve(__dirname, 'index.ts'),
'lancer/index': resolve(__dirname, 'lancer/index.ts')
},
formats: ['es']
},
rollupOptions: {
external: ['boardcast', 'd3'],
output: {
preserveModules: true,
preserveModulesRoot: '.',
entryFileNames: '[name].js'
}
},
outDir: 'dist',
emptyOutDir: true
},
resolve: {
alias: {
'boardcast': resolve(__dirname, '../lib/index.ts')
}
}
});