You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
489 B

var browserify = require('browserify');
var tsify = require('tsify');
var uglifyify = require('uglifyify');
var fs = require('fs');
var replace = require('stream-replace');
browserify()
.add('minimal.ts')
.plugin(tsify, { noImplicitAny: true })
.transform(uglifyify, { global: true })
.bundle()
.on('error', function (error) { console.error(error.toString()); })
.pipe(replace(/\.\.\/\.\.\/srcTS\//g, '')) // cleanup
.pipe(fs.createWriteStream('minimal.js'));