From bc9c12f253d6169502a790dd04a76aa79e8bcce5 Mon Sep 17 00:00:00 2001 From: Blade Barringer Date: Fri, 4 Sep 2015 15:32:08 -0500 Subject: [PATCH] Move static new stuff task to gulp --- Gruntfile.js | 13 ++----------- tasks/gulp-build.js | 4 ++-- tasks/gulp-newstuff.js | 10 ++++++++++ 3 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 tasks/gulp-newstuff.js diff --git a/Gruntfile.js b/Gruntfile.js index fa26a766d1..50ac0fc4a0 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -224,8 +224,8 @@ module.exports = function(grunt) { // Register tasks. grunt.registerTask('compile:sprites', ['clean:sprite', 'sprite', 'imagemin', 'cssmin']); - grunt.registerTask('build:prod', ['loadManifestFiles', 'clean:build', 'browserify', 'uglify', 'stylus', 'cssmin', 'copy:build', 'hashres','prepare:staticNewStuff']); - grunt.registerTask('build:dev', ['browserify', 'stylus', 'prepare:staticNewStuff']); + grunt.registerTask('build:prod', ['loadManifestFiles', 'clean:build', 'browserify', 'uglify', 'stylus', 'cssmin', 'copy:build', 'hashres']); + grunt.registerTask('build:dev', ['browserify', 'stylus']); grunt.registerTask('build:test', ['test:prepare:translations', 'build:dev']); grunt.registerTask('run:dev', [ 'build:dev', 'concurrent' ]); @@ -239,15 +239,6 @@ module.exports = function(grunt) { "window.env.translations = " + JSON.stringify(i18n.translations['en']) + ';'); }); - grunt.registerTask('prepare:staticNewStuff', function() { - var jade = require('jade'), - fs = require('fs'); - fs.writeFileSync( - './website/public/new-stuff.html', - jade.compileFile('./website/views/shared/new-stuff.jade')() - ); - }); - // Load tasks grunt.loadNpmTasks('grunt-browserify'); grunt.loadNpmTasks('grunt-contrib-uglify'); diff --git a/tasks/gulp-build.js b/tasks/gulp-build.js index 54c429f942..b5956dec73 100644 --- a/tasks/gulp-build.js +++ b/tasks/gulp-build.js @@ -9,10 +9,10 @@ gulp.task('build', () => { } }); -gulp.task('build:dev', (done) => { +gulp.task('build:dev', ['prepare:staticNewStuff'], (done) => { gulp.start('grunt-build:dev', done); }); -gulp.task('build:prod', (done) => { +gulp.task('build:prod', ['prepare:staticNewStuff'], (done) => { gulp.start('grunt-build:prod', done); }); diff --git a/tasks/gulp-newstuff.js b/tasks/gulp-newstuff.js new file mode 100644 index 0000000000..16085e5c1c --- /dev/null +++ b/tasks/gulp-newstuff.js @@ -0,0 +1,10 @@ +import gulp from 'gulp'; +import jade from 'jade'; +import {writeFileSync} from 'fs'; + +gulp.task('prepare:staticNewStuff', () => { + writeFileSync( + './website/public/new-stuff.html', + jade.compileFile('./website/views/shared/new-stuff.jade')() + ); +});