import commonjs from '@rollup/plugin-commonjs'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import process from 'node:process'; import { terser } from 'rollup-plugin-terser'; import typescript from 'rollup-plugin-typescript2'; let rollup = {}; if (process.env.PRODUCTION) { rollup = { input: 'src/index.ts', output: { dir: 'dist', format: 'cjs', }, plugins: [ commonjs(), nodeResolve({ exportConditions: ['node'] }), typescript(), terser(), ], }; } else { rollup = { input: 'src/index.ts', output: { dir: 'dist', format: 'esm', }, plugins: [ commonjs(), nodeResolve({ exportConditions: ['node'] }), typescript(), ], }; } export default rollup;