Spaces:
Running
Running
File size: 939 Bytes
bdc1ac8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import { defineConfig } from "vite";
import { resolve } from "path";
export default defineConfig({
build: {
target: "node18",
lib: {
entry: {
main: resolve(__dirname, "src/main.ts"),
"demo-find-port": resolve(__dirname, "src/demo-find-port.ts"),
"demo-calibrate": resolve(__dirname, "src/demo-calibrate.ts"),
"demo-teleoperate": resolve(__dirname, "src/demo-teleoperate.ts"),
},
formats: ["es"],
fileName: (format, entryName) => `${entryName}.js`,
},
rollupOptions: {
external: [
// Node.js built-ins
"fs",
"fs/promises",
"path",
"os",
"readline",
"process",
// Dependencies that should remain external
"serialport",
"@lerobot/node",
],
},
outDir: "dist",
emptyOutDir: true,
},
resolve: {
alias: {
"@": resolve(__dirname, "src"),
},
},
});
|