rollup.config.js 623 B

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