cbothner/react-activestorage-provider

View on GitHub
rollup.config.js

Summary

Maintainability
A
0 mins
Test Coverage
import commonjs from 'rollup-plugin-commonjs'
import resolve from 'rollup-plugin-node-resolve'
import babel from 'rollup-plugin-babel'

import pkg from './package.json'

export default {
  input: 'src/index.js',

  output: [
    {
      file: pkg.main,
      format: 'cjs',
      exports: 'named',
    },
    {
      file: pkg.module,
      format: 'es',
      exports: 'named',
    },
  ],

  external: ['react', 'react-dom'],

  plugins: [
    babel({ exclude: 'node_modules/**', runtimeHelpers: true }),

    resolve({ jsnext: true, main: true }),

    commonjs({
      include: 'node_modules/**',
      namedExports: {
        'node_modules/activestorage/app/assets/javascripts/activestorage.js': [
          'start',
          'DirectUpload',
        ],
      },
    }),
  ],
}