UNPKG

959 BJavaScriptView Raw
1/**
2 * Rollup configuration for packaging the plugin in a module that is consumable
3 * by either CommonJS (e.g. Node or Browserify) or ECMAScript (e.g. Rollup).
4 *
5 * These modules DO NOT include their dependencies as we expect those to be
6 * handled by the module system.
7 */
8import babel from 'rollup-plugin-babel';
9import json from 'rollup-plugin-json';
10
11export default {
12 moduleName: 'videojsFlash',
13 entry: 'src/plugin.js',
14 external: ['video.js'],
15 globals: {
16 'video.js': 'videojs'
17 },
18 legacy: true,
19 plugins: [
20 json(),
21 babel({
22 babelrc: false,
23 exclude: 'node_modules/**',
24 presets: [
25 'es3',
26 ['es2015', {
27 loose: true,
28 modules: false
29 }]
30 ],
31 plugins: [
32 'external-helpers',
33 'transform-object-assign'
34 ]
35 })
36 ],
37 targets: [
38 {dest: 'dist/videojs-flash.cjs.js', format: 'cjs'},
39 {dest: 'dist/videojs-flash.es.js', format: 'es'}
40 ]
41};