2015-01-30 13:06:04 -05:00
|
|
|
module.exports = function(grunt) {
|
|
|
|
|
grunt.initConfig({
|
|
|
|
|
pkg: grunt.file.readJSON('package.json'),
|
2015-02-17 19:18:55 -05:00
|
|
|
express: {
|
2015-01-30 13:06:04 -05:00
|
|
|
dev: {
|
|
|
|
|
options: {
|
2015-02-17 19:18:55 -05:00
|
|
|
script: 'app.js',
|
|
|
|
|
node_env: 'development',
|
|
|
|
|
args: ['dev', 'from-file'],
|
2015-02-24 12:23:35 -05:00
|
|
|
output: "NodeBB Ready",
|
|
|
|
|
interrupt: true,
|
|
|
|
|
spawn: false,
|
|
|
|
|
interval: 100
|
2015-01-30 13:06:04 -05:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
minifyJS: {
|
|
|
|
|
options: {
|
2015-02-17 19:18:55 -05:00
|
|
|
script: 'app.js',
|
|
|
|
|
node_env: 'development',
|
|
|
|
|
args: ['dev', 'minify-js'],
|
2015-02-24 12:23:35 -05:00
|
|
|
output: "NodeBB Ready",
|
|
|
|
|
interrupt: true,
|
|
|
|
|
spawn: false,
|
|
|
|
|
interval: 100
|
2015-01-30 13:06:04 -05:00
|
|
|
}
|
|
|
|
|
},
|
2015-02-17 19:18:55 -05:00
|
|
|
compileLESS: {
|
2015-01-30 13:06:04 -05:00
|
|
|
options: {
|
2015-02-17 19:18:55 -05:00
|
|
|
script: 'app.js',
|
|
|
|
|
node_env: 'development',
|
|
|
|
|
args: ['dev', 'compile-less'],
|
2015-02-24 12:23:35 -05:00
|
|
|
output: "NodeBB Ready",
|
|
|
|
|
interrupt: true,
|
|
|
|
|
spawn: false,
|
|
|
|
|
interval: 100
|
2015-01-30 13:06:04 -05:00
|
|
|
}
|
2015-02-17 19:18:55 -05:00
|
|
|
}
|
2015-01-30 13:06:04 -05:00
|
|
|
},
|
2015-02-17 19:18:55 -05:00
|
|
|
less: {
|
|
|
|
|
development: {
|
|
|
|
|
files: {
|
|
|
|
|
"public/bin/manifest.css": "source/manifest.less"
|
2015-01-30 13:06:04 -05:00
|
|
|
}
|
2015-02-17 19:18:55 -05:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
watch: {
|
|
|
|
|
compileLESS: {
|
|
|
|
|
files: "**/*.less",
|
|
|
|
|
tasks: ['express:compileLESS'],
|
2015-01-30 13:06:04 -05:00
|
|
|
options: {
|
2015-02-17 19:18:55 -05:00
|
|
|
livereload: true,
|
2015-01-30 13:06:04 -05:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
2015-02-17 19:18:55 -05:00
|
|
|
grunt.loadNpmTasks('grunt-express-server');
|
|
|
|
|
|
|
|
|
|
grunt.registerTask('default', ['express:dev', 'watch']);
|
2015-01-30 13:06:04 -05:00
|
|
|
|
2015-02-17 19:18:55 -05:00
|
|
|
grunt.event.on('watch', function(action, filepath, target) {
|
|
|
|
|
grunt.log.writeln(target + ': ' + filepath + ' has ' + action);
|
|
|
|
|
});
|
2015-01-30 13:06:04 -05:00
|
|
|
};
|