Browserify transforms for compiling TypeScript 1.4 >=.
Provide valid SourceMap on gulp + Browserify + TypeScript.
Important! typescript-simple suppress compiler warnings by default.
The limitation come from teppeis/typescript-simple. So, typescript-simplify is no use without creating bundle file.
I recommend that use a combination of tsc compiler directly and typescript-simplify.
npm install --save-dev typescript-simplify
var gulp = require("gulp");
var ts = require("gulp-typescript");
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var gutil = require('gulp-util');
var uglify = require('gulp-uglify');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('bundle', function () {
var b = browserify({
entries: './src/index.ts',
debug: true,
extensions: [".ts"],
transform: [tss.configure({
"module": "commonjs",
"noImplicitAny": true,
"sourceMap": true
})]
});
return b.bundle()
.pipe(source('bundle.js'))
.pipe(buffer())
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(uglify())
.on('error', gutil.log)
.pipe(sourcemaps.write())
.pipe(gulp.dest('./build/'));
});
- Write How to Tests
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT