import fs from "node:fs" import { defineConfig } from "tsdown" import pkg from "./package.json" const external = [ ...Object.keys(pkg.devDependencies), ...Object.keys(pkg.peerDependencies), ...Object.keys(pkg.dependencies), ] export default defineConfig({ format: ["esm"], entry: ["src/index.ts", "src/**/**/*.ts", "!**/*.test.ts", "!**/*.stories.ts"], sourcemap: true, dts: true, clean: true, external, treeshake: true, onSuccess() { const cssRadixUITheme = fs.readFileSync( "../../node_modules/@radix-ui/themes/styles.css", "utf-8", ) fs.writeFileSync("dist/styles.css", cssRadixUITheme) }, })