rollup.config.js 481 B

123456789101112131415161718192021
  1. import typescript from '@rollup/plugin-typescript';
  2. import { terser } from 'rollup-plugin-terser';
  3. import pkg from './package.json';
  4. export default [
  5. {
  6. input: 'src/index.ts',
  7. external: Object.keys(pkg.dependencies),
  8. plugins: [
  9. typescript({
  10. tsconfig: './tsconfig.build.json',
  11. }),
  12. terser({
  13. compress: {
  14. drop_console: false,
  15. },
  16. }),
  17. ],
  18. output: [{ dir: './dist', format: 'esm', sourcemap: true }],
  19. },
  20. ];