From 5dd14821487d89bd509b22017ba857b997a4fa3e Mon Sep 17 00:00:00 2001 From: Colin Eberhardt Date: Mon, 31 Aug 2015 22:09:30 +0100 Subject: [PATCH] Minor build change removed duplication of the step that creates the 'dist' folder --- Gruntfile.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 14478afd..00aafa56 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -170,20 +170,23 @@ module.exports = function(grunt) { grunt.registerTask('test-javascript', ['eslint', 'karma']); // Packages the JavaScript as a single UMD module and minifies - grunt.registerTask('package-javascript', ['mkdir:dist', 'includereplace', 'uglify']); + grunt.registerTask('package-javascript', ['includereplace', 'uglify']); // Packages the Java as a JAR - grunt.registerTask('package-java', ['mkdir:dist', 'shell:javaPackage']); + grunt.registerTask('package-java', ['shell:javaPackage']); // Packages the C code as a single header - grunt.registerTask('package-c', ['mkdir:dist', 'concat']); + grunt.registerTask('package-c', ['concat']); + + // package all languages + grunt.registerTask('package-all', ['package-javascript', 'package-java', 'package-c']); // Default build, performs the full works! - grunt.registerTask('build', ['test-javascript', 'transpile', 'clean:dist', 'package-javascript', 'package-java', 'package-c']); + grunt.registerTask('build', ['test-javascript', 'transpile', 'clean:dist', 'mkdir:dist', 'package-all']); // The JavaScript unit tests require Chrome (they need a faithful flexbox implementation // to test against), so under CI this step is skipped. - grunt.registerTask('ci', ['eslint', 'transpile', 'clean:dist', 'package-javascript', 'package-java', 'package-c']); + grunt.registerTask('ci', ['eslint', 'transpile', 'clean:dist', 'mkdir:dist', 'package-all']); grunt.registerTask('default', ['build']); };