0.0.1 • Published 10 years ago

gulp-developerconsole v0.0.1

Weekly downloads
1
License
-
Repository
-
Last release
10 years ago

gulp-developerconsole

Sample gulpfile.js for using the developerconsole:

var developerconsole = require("./tools/gulp-developerconsole")({
    "reports": {
        "jasmine": "reports/jasmine.json",
        "jshint": "reports/jshint.json"
    }
});

// Lint Task
gulp.task("lint", function() {
    gulp.src(directories.js + "/**/*.js")
        .pipe(jshint())
        .pipe(developerconsole.jshintReporter());           // JSHint reporter from gulp-developerconsole
});

// Jasmine Task
gulp.task("test", function() {
    gulp.src(directories.spec + "/**/*.js")
        .pipe(jasmine({
            "reporter": developerconsole.jasmineReporter()  // Jasmine reporter from gulp-developerconsole
        }));
});

// Add Developer Console to Our HTML
gulp.task("html", function() {
    gulp.src(directories.root + "/" + mainHtml)
        .pipe(rename("index.dev.html"))
        .pipe(developerconsole.consoleInjector())           // Console from gulp-developerconsole
        .pipe(gulp.dest(directories.root));
});

gulp.task("watch", function() {
    gulp.run("lint", "test", "html");

    // Watch For Changes To Our JS
    gulp.watch(directories.js + "/**/*.js", function(){
        gulp.run("lint", "test");
    });

    // Watch For Changes To Our HTML
    gulp.watch("index.html", function(){
        gulp.run("html");
    });
});