systemjs/rollup.config.js
2017-01-23 10:38:16 +02:00

39 lines
771 B
JavaScript

import nodeResolve from 'rollup-plugin-node-resolve';
import replace from 'rollup-plugin-replace';
import fs from 'fs';
var version = JSON.parse(fs.readFileSync('package.json')).version;
if (process.env.production)
version += ' Production';
else
version += ' Dev';
var name = `system${process.env.production ? '-production' : ''}`;
export default {
entry: `src/${name}.js`,
format: 'iife',
dest: `dist/${name}.src.js`,
sourceMap: true,
sourceMapFile: `dist/${name}.js.map`,
banner: `/*
* SystemJS v${version}
*/`,
plugins: [
nodeResolve({
module: false,
jsnext: false,
}),
replace({
VERSION: JSON.stringify(version)
})
],
// skip rollup warnings (specifically the eval warning)
onwarn: function() {}
};