import { nodeResolve } from "@rollup/plugin-node-resolve" import { defineConfig } from "rollup" import cleanup from "rollup-plugin-cleanup" import ts from "rollup-plugin-ts" import pkg from "./package.json" assert { type: "json" } export default defineConfig({ input: "src/index.ts", output: [ { file: pkg.exports["."].import.default, format: "esm", }, { file: pkg.exports["."].require.default, format: "cjs", }, ], external: id => !/^[./]/.test(id), plugins: [ nodeResolve(), ts(), cleanup({ comments: "jsdoc", extensions: ["ts"], }), ], })