Files
Web_BLS_Heartbeat_Server/vite.config.js

28 lines
789 B
JavaScript
Raw Normal View History

import { defineConfig } from 'vite';
import { resolve } from 'path';
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, 'src/index.js'),
name: 'WebBLSHeartbeatServer',
formats: ['es'],
fileName: (format) => `index.${format}.js`
},
rollupOptions: {
external: [
'kafka-node', 'pg', 'redis', 'pg-copy-streams',
// Node.js core modules
'events', 'url', 'crypto', 'util', 'net', 'tls', 'buffer', 'path', 'stream', 'stream/promises',
'node:crypto', 'node:zlib', 'node:fs', 'node:path', 'node:url', 'node:stream', 'node:stream/promises'
],
output: {
globals: {
'kafka-node': 'KafkaNode',
'pg': 'Pg',
'redis': 'Redis'
}
}
}
}
});