Spaces:
Running
Running
import { defineConfig } from "vite"; | |
export default defineConfig({ | |
build: { | |
target: "node18", | |
lib: { | |
entry: { | |
index: "src/index.ts", | |
calibrate: "src/calibrate.ts", | |
teleoperate: "src/teleoperate.ts", | |
find_port: "src/find_port.ts", | |
release_motors: "src/release_motors.ts", | |
}, | |
formats: ["es"], | |
}, | |
rollupOptions: { | |
external: [ | |
// Node.js built-ins | |
"fs", | |
"path", | |
"os", | |
"readline", | |
"util", | |
"events", | |
"stream", | |
"fs/promises", | |
// External dependencies | |
"serialport", | |
], | |
}, | |
minify: false, | |
sourcemap: true, | |
}, | |
test: { | |
globals: true, | |
environment: "node", | |
include: ["src/**/*.test.ts"], | |
exclude: ["dist", "node_modules"], | |
}, | |
}); | |