diff --git a/Gruntfile.js b/Gruntfile.js index 1f65ddf0..9fdc708e 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -146,8 +146,18 @@ module.exports = function(grunt) { // This generated JS binary is currently not used and even excluded from source control using .gitignore. dest: 'build/closure/closure_compiled_binary.js' - } - } + }, + }, + nodewebkit: { + options: { + build_dir: './build', // Where the build version of my node-webkit app is saved + mac: true, + win: true, + linux32: true, + linux64: true + }, + src: ['./**/*'] + }, }); grunt.config.set('leadingIndent.indentation', 'spaces'); @@ -168,7 +178,8 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-closure-tools'); grunt.loadNpmTasks('grunt-ghost'); grunt.loadNpmTasks('grunt-leading-indent'); - + grunt.loadNpmTasks('grunt-node-webkit-builder'); + // Validate grunt.registerTask('lint', ['leadingIndent:jsFiles', 'leadingIndent:cssFiles', 'jshint']); @@ -188,4 +199,7 @@ module.exports = function(grunt) { // Start webserver grunt.registerTask('serve', ['connect:serve']); + + // Build stand alone app with nodewebkit + grunt.registerTask('nw', ['nodewebkit']); }; diff --git a/build/closure/closure_compiler_20130823.jar b/build/closure/closure_compiler_20130823.jar old mode 100644 new mode 100755 diff --git a/build/closure/piskel-closure-externs.js b/build/closure/piskel-closure-externs.js old mode 100644 new mode 100755 diff --git a/package.json b/package.json index eb77b76e..805859d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "author": "Julian Descottes, Vincent Renaudin", "name": "piskel", + "main": "./src/index.html", "description": "Web based 2d animations editor", "version": "0.0.1", "homepage": "http://github.com/juliandescottes/piskel", @@ -9,7 +10,8 @@ "url": "http://github.com/juliandescottes/piskel.git" }, "scripts": { - "test": "grunt test" + "test": "grunt test", + "start": "nodewebkit" }, "devDependencies": { "grunt": "~0.4.1", @@ -19,6 +21,10 @@ "grunt-contrib-uglify": "0.2.2", "grunt-ghost": "1.0.12", "grunt-leading-indent": "0.1.0", - "grunt-closure-tools": "~0.8.3" + "grunt-closure-tools": "~0.8.3", + "grunt-node-webkit-builder": "~0.1.21" + }, + "window": { + "toolbar": false } }