@reactivex/rxjs
Version:
Reactive Extensions for modern JavaScript
38 lines (29 loc) • 991 B
JavaScript
var path = require('path');
var Builder = require('systemjs-builder');
var addLicenseToFile = require('./add-license-to-file');
var config = {
baseURL: 'dist',
paths: {
'rxjs/*': 'cjs/*.js'
}
};
build('rxjs/Rx', '../dist/global/Rx.js', '../dist/global/Rx.min.js');
build('rxjs/Rx.KitchenSink', '../dist/global/Rx.KitchenSink.js', '../dist/global/Rx.KitchenSink.min.js');
function build(name, inputFile, outputFile) {
var devBuilder = new Builder();
devBuilder.config(config);
devBuilder.build(name, path.resolve(__dirname, inputFile)).then(function() {
var prodBuilder = new Builder();
prodBuilder.config(config);
prodBuilder.build(name, path.resolve(__dirname, outputFile), {sourceMaps: true, minify: true}).then(function() {
process.exit(0);
}, function(err) {
console.error('prod died', err);
process.exit(1);
});
}, function(err) {
console.error('dev died', err);
process.exit(1);
});
}
process.stdin.resume();