mirror of
https://github.com/systemjs/systemjs.git
synced 2026-01-18 14:53:14 +00:00
39 lines
771 B
JavaScript
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() {}
|
|
};
|