import { builtinModules } from "module" import ts from "rollup-plugin-ts" import json from "@rollup/plugin-json" import replace from "@rollup/plugin-replace" import { dependencies } from "./package.json" /** @returns {import("rollup").RollupOptions} */ export default () => ({ input: { index: "./src/index.ts", "adapters/node": "./src/adapters/node.ts", }, external: builtinModules.concat(Object.keys(dependencies)), output: { dir: "lib", format: "cjs", }, plugins: [ ts({ transpileOnly: true }), json(), replace({ preventAssignment: true, values: { "process.env.NODE_ENV": '"production"', }, }), ], })