ngraph.path/vite.config.js
2025-11-17 23:09:57 -08:00

32 lines
655 B
JavaScript

import { defineConfig } from 'vite';
export default defineConfig({
build: {
lib: {
entry: 'index.js',
name: 'ngraphPath',
fileName: (format) =>
format === 'cjs' ? 'ngraph.path.cjs' : `ngraph.path.${format}.js`,
formats: ['umd', 'es', 'cjs'],
},
rollupOptions: {
output: {
exports: 'named',
},
},
sourcemap: true,
outDir: 'dist',
emptyOutDir: false,
minify: 'esbuild',
},
test: {
include: ['test/**/*.test.js'],
environment: 'node',
coverage: {
provider: 'v8',
reporter: ['text', 'lcov'],
reportsDirectory: 'coverage',
},
},
});