1 // Generated on 2014-03-28 using generator-phaser-official 0.0.8-rc-2
3 var _ = require('underscore');
4 _.str = require('underscore.string');
6 // Mix in non-conflict functions to Underscore namespace if you want
7 _.mixin(_.str.exports());
9 var LIVERELOAD_PORT = 35729;
10 var lrSnippet = require('connect-livereload')({port: LIVERELOAD_PORT});
11 var mountFolder = function (connect, dir) {
12 return connect.static(require('path').resolve(dir));
15 module.exports = function (grunt) {
16 // load all grunt tasks
17 require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
28 livereload: LIVERELOAD_PORT
36 // change this to '0.0.0.0' to access the server from outside
41 middleware: function (connect) {
44 mountFolder(connect, 'dist')
52 path: 'http://localhost:9000'
58 { expand: true, src: ['assets/**'], dest: 'dist/' },
59 { expand: true, flatten: true, src: ['vendor/*.js'], dest: 'dist/js/' },
60 { expand: true, src: ['css/**'], dest: 'dist/' },
61 { expand: true, src: ['index.html'], dest: 'dist/' }
67 src: ['game/main.js'],
68 dest: 'dist/js/game.js'
73 grunt.registerTask('build', ['browserify','copy']);
74 grunt.registerTask('serve', ['build', 'connect:livereload', 'open', 'watch']);
75 grunt.registerTask('default', ['serve']);