UNPKG

1.2 kBJavaScriptView Raw
1/**
2 * Rollup configuration for packaging the plugin in a test bundle.
3 *
4 * This includes all dependencies for both the plugin and its tests.
5 */
6import babel from 'rollup-plugin-babel';
7import commonjs from 'rollup-plugin-commonjs';
8import json from 'rollup-plugin-json';
9import multiEntry from 'rollup-plugin-multi-entry';
10import resolve from 'rollup-plugin-node-resolve';
11
12export 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};