now successfully browfserifying

This commit is contained in:
Phil Kunz
2015-10-26 23:27:33 +01:00
parent cf31174c11
commit 2069fb92f9
12 changed files with 83380 additions and 77 deletions

27
ts/compile/compile.js Normal file
View File

@@ -0,0 +1,27 @@
// import gulp
var gulp = require("gulp")
var gulpTypescript = require("gulp-typescript");
var pr = require("pushrocks");
gulp.task('compileTS', function() {
var stream = gulp.src('../index.ts')
.pipe(gulpTypescript({
out: "index.js"
}))
.pipe(gulp.dest("../../"));
return stream;
});
gulp.task('compileTestTS', function() {
var stream = gulp.src('../test.ts')
.pipe(gulpTypescript({
out: "test.js"
}))
.pipe(gulp.dest("../../"));
return stream;
});
gulp.task('default',['compileTS','compileTestTS'], function() {
pr.beautylog.success('Typescript compiled');
});
gulp.start.apply(gulp, ['default']);

View File

@@ -1,2 +0,0 @@
nvm use v0.12.7
gulp

View File

@@ -1,16 +0,0 @@
// import gulp
var gulp = require("gulp"),
gulpTypescript = require("gulp-typescript");
gulp.task('compileTS', function() {
var stream = gulp.src('../index.ts')
.pipe(gulpTypescript({
out: "index.js"
}))
.pipe(gulp.dest("../../"));
return stream;
});
gulp.task('default',['compileTS'], function() {
console.log('Typescript compiled');
});

View File

@@ -3,13 +3,12 @@ module GulpBrowserBrowserify {
export function init() {
return function() {
return through.obj((file, enc, cb) => { //this is the trough object that gets returned by gulpBrowser.browserify();
var content = String(file.contents); // get the content of the file
var bundleCallback = (err,bundledBuffer) => { //gets called by browserify, arrow function (TS) preserves this
file.contents = bundledBuffer;
this.push(file);
cb();
var bundleCallback = function(err, bufferedContent) {
file.contents = bufferedContent;
cb(null,file);
};
browserify(content).bundle(bundleCallback);
browserify(file)
.bundle(bundleCallback)
});
};
}

18
ts/test.ts Normal file
View File

@@ -0,0 +1,18 @@
/// <reference path="./typings/tsd.d.ts" />
var gulp = require("gulp");
var gulpBrowser = require("./index.js");
var pr = require("pushrocks");
var gulpCallFunction = require("gulp-callfunction");
var pipeWorked = function() {
pr.beautylog.success("Pipe didn't break! Ready for Primetime!");
};
gulp.task('gulpBrowserTest',function(cb) {
gulp.src('./test/*.js')
.pipe(gulpBrowser.browserify())
.pipe(gulp.dest("./test/result/"))
.pipe(gulpCallFunction(pipeWorked));
});
gulp.start.apply(gulp, ['gulpBrowserTest']);