old_contents: import babel from 'rollup-plugin-babel';
  import resolve from 'rollup-plugin-node-resolve';
  import commonjs from 'rollup-plugin-commonjs';
  import { terser } from 'rollup-plugin-terser';
  
  import pkg from './package.json';
  
  const input = 'src/index.js';
  const plugins = [
    babel({ exclude: '**/node_modules/**' }),
  ];
  
  const name = 'ReactStayScrolled';
  const globals = { react: 'React' };
  const external = id => !id.startsWith('.') && !id.startsWith('/');
  
  export default [{
    external,
    input,
    output: { file: `dist/${pkg.name}.cjs.js`, format: 'cjs' },
    plugins,
  }, {
    external,
    input,
    output: { file: `dist/${pkg.name}.esm.js`, format: 'esm' },
    plugins,
  }, {
    external: Object.keys(globals),
    input,
    output: {
      file: `dist/${pkg.name}.umd.js`, format: 'umd', globals, name,
    },
    plugins: [
      ...plugins,
      resolve(),
      commonjs(),
      terser(),
    ],
  }];
  
new_contents: import babel from 'rollup-plugin-babel';
  import resolve from 'rollup-plugin-node-resolve';
  import commonjs from 'rollup-plugin-commonjs';
  import { terser } from 'rollup-plugin-terser';
  
  import pkg from './package.json';
  
  const input = 'src/index.js';
  const plugins = [
    babel({ exclude: '**/node_modules/**' }),
  ];
  
  const name = 'ReactStayScrolled';
  const globals = { react: 'React' };
  const external = id => !id.startsWith('.') && !id.startsWith('/');
  
  export default [{
    external,
    input,
    output: { file: `dist/${pkg.name}.cjs.js`, format: 'cjs', exports: 'named' },
    plugins,
  }, {
    external,
    input,
    output: { file: `dist/${pkg.name}.esm.js`, format: 'esm' },
    plugins,
  }, {
    external: Object.keys(globals),
    input,
    output: {
      file: `dist/${pkg.name}.umd.js`, format: 'umd', globals, name, exports: 'named',
    },
    plugins: [
      ...plugins,
      resolve(),
      commonjs(),
      terser(),
    ],
  }];
  
subject: Fix umd and cjs export names