rollup.config.js 578 B

123456789101112131415161718192021222324252627
  1. import { defineConfig } from 'rollup';
  2. import { nodeResolve } from '@rollup/plugin-node-resolve';
  3. import commonjs from '@rollup/plugin-commonjs';
  4. export default defineConfig([
  5. // ESM build
  6. {
  7. input: 'src/exports.js',
  8. output: {
  9. dir: 'dist/esm',
  10. format: 'es',
  11. preserveModules: true
  12. },
  13. plugins: [nodeResolve()]
  14. },
  15. // CJS build
  16. {
  17. input: 'src/exports.js',
  18. output: {
  19. dir: 'dist/cjs',
  20. format: 'cjs',
  21. preserveModules: true,
  22. entryFileNames: '[name].cjs',
  23. },
  24. plugins: [nodeResolve(), commonjs()]
  25. }
  26. ]);