-
Notifications
You must be signed in to change notification settings - Fork 18
/
rollup.config.js
40 lines (38 loc) · 1.05 KB
/
rollup.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
const { babel } = require('@rollup/plugin-babel');
const commonjs = require('@rollup/plugin-commonjs');
const { nodeResolve } = require('@rollup/plugin-node-resolve');
const isCoverage = process.env.BUILD_TARGET === 'dev';
const version = require('./package.json').version;
module.exports = {
input: 'index.js',
output: {
file: 'dist/js-reporters.js',
sourcemap: isCoverage,
format: 'umd',
name: 'JsReporters',
exports: 'auto',
banner: `/*! JsReporters ${version} | Copyright JS Reporters https://github.com/qunitjs/js-reporters/ | https://opensource.org/licenses/MIT */`
},
plugins: [
// For 'events' and 'kleur'
nodeResolve({
preferBuiltins: false
}),
commonjs({
// This makes require() work like in Node.js,
// instead of wrapped in a {default:…} object.
requireReturnsDefault: 'preferred'
}),
babel({
babelHelpers: 'bundled',
babelrc: false,
presets: [
['@babel/preset-env', {
targets: {
ie: 9
}
}]
]
})
]
};