text: import typescript from 'rollup-plugin-typescript2';
  import commonjs from '@rollup/plugin-commonjs';
  import external from 'rollup-plugin-peer-deps-external';
  import resolve from '@rollup/plugin-node-resolve';
  import { uglify } from 'rollup-plugin-uglify';
  import pkg from './package.json';
  
  export default {
    input: 'src/index.ts',
    external: ['rxjs', 'react'],
    output: [
      {
        file: pkg.main,
        format: 'cjs',
        exports: 'named',
        sourcemap: true
      }
    ],
    plugins: [
      external(),
      resolve(),
      typescript({
        rollupCommonJSResolveHack: true,
        clean: true,
        // useTsconfigDeclarationDir: true,
      }),
      commonjs(),
      uglify()
    ]
  };
  