UNPKG

@reactivex/rxjs

Version:

Reactive Extensions for modern JavaScript

37 lines (30 loc) 1.02 kB
var path = require('path'); var Builder = require('systemjs-builder'); var addLicenseToFile = require('./add-license-to-file'); var config = { baseURL: 'dist', paths: { 'rxjs/*': 'cjs/*.js', 'symbol-observable': '../node_modules/symbol-observable/index.js', 'ponyfill': '../node_modules/symbol-observable/ponyfill.js' } }; build('rxjs/Rx', '../dist/global/Rx.js', '../dist/global/Rx.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();