import dts from "rollup-plugin-dts";
import esbuild from "rollup-plugin-esbuild";
const config = {
input: {
index: "src/index.ts",
"apollo/index": "src/apollo/index.ts",
"utils/index": "src/utils/index.ts",
},
plugins: [esbuild({ tsconfig: "./tsconfig.json" })],
output: [
{
dir: "lib",
format: "esm",
sourcemap: true,
entryFileNames: "[name].esm.js",
},
{
dir: "lib",
format: "cjs",
sourcemap: true,
entryFileNames: "[name].cjs.js",
},
],
};
const declarationConfig = {
input: config.input,
output: [
{
dir: "lib",
},
],
plugins: [dts()],
};
export default [config, declarationConfig];