// vite.config.js import { defineConfig } from 'vite' export default defineConfig({ build: { lib: { // Could also be a dictionary or array of multiple entry points entry: { 'index': 'src/index.ts', 'document': 'src/document.ts', 'parser': 'src/parser.ts', 'readers/js-string': 'src/readers/js-string.ts', 'readers/node-readline': 'src/readers/node-readline.ts', } }, rollupOptions: { external: [ `node:fs`, `node:readline/promises` ] } } })