1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | import babel from 'rollup-plugin-babel';
|
7 | import commonjs from 'rollup-plugin-commonjs';
|
8 | import json from 'rollup-plugin-json';
|
9 | import multiEntry from 'rollup-plugin-multi-entry';
|
10 | import resolve from 'rollup-plugin-node-resolve';
|
11 |
|
12 | export default {
|
13 | moduleName: 'videojsFlashTests',
|
14 | entry: 'test/**/*.test.js',
|
15 | dest: 'test/dist/bundle.js',
|
16 | format: 'iife',
|
17 | external: [
|
18 | 'qunit',
|
19 | 'qunitjs',
|
20 | 'sinon',
|
21 | 'video.js'
|
22 | ],
|
23 | globals: {
|
24 | 'qunit': 'QUnit',
|
25 | 'qunitjs': 'QUnit',
|
26 | 'sinon': 'sinon',
|
27 | 'video.js': 'videojs'
|
28 | },
|
29 | legacy: true,
|
30 | plugins: [
|
31 | multiEntry({
|
32 | exports: false
|
33 | }),
|
34 | resolve({
|
35 | browser: true,
|
36 | main: true,
|
37 | jsnext: true
|
38 | }),
|
39 | json(),
|
40 | commonjs({
|
41 | sourceMap: false
|
42 | }),
|
43 | babel({
|
44 | babelrc: false,
|
45 | exclude: 'node_modules/**',
|
46 | presets: [
|
47 | 'es3',
|
48 | ['es2015', {
|
49 | loose: true,
|
50 | modules: false
|
51 | }]
|
52 | ],
|
53 | plugins: [
|
54 | 'external-helpers',
|
55 | 'transform-object-assign'
|
56 | ]
|
57 | })
|
58 | ]
|
59 | };
|