import { defineConfig } from "vite"; import dts from "vite-plugin-dts"; export default defineConfig({ build: { lib: { entry: { index: "./src/index.ts", "error-codes/error-codes": "./src/error-codes/error-codes.ts", "errors/errors": "./src/errors/errors.ts", "types/colour-types": "./src/types/colour-types/index.ts", "parser/parser": "./src/parser/parser.ts", "conversions/conversions": "./src/conversions/conversions.ts", "colour/colour": "./src/colour/colour.ts", "colour-factories/colour-factories": "./src/colour-factories/colour-factories.ts", "utils/utils": "./src/utils/utils.ts", }, formats: ["es"], }, sourcemap: true, rollupOptions: { external: [/^@suaveplan\//, "zod", "tslib"], }, }, plugins: [ dts({ rollupTypes: false, include: ["src/**/*.ts"], tsconfigPath: "./tsconfig.lib.json", }), ], });