46 lines
859 B
JavaScript
46 lines
859 B
JavaScript
module.exports = function( grunt ) {
|
|
|
|
// Load node-modules;
|
|
grunt.loadNpmTasks( "grunt-contrib-jshint" );
|
|
grunt.loadNpmTasks( "grunt-contrib-compress" );
|
|
grunt.loadNpmTasks( "grunt-jscs" );
|
|
|
|
// Project configuration.
|
|
grunt.initConfig( {
|
|
pkg: grunt.file.readJSON( "package.json" ),
|
|
|
|
jshint: {
|
|
main: [ "server.js", "routes/**" ],
|
|
options: {
|
|
jshintrc: true
|
|
}
|
|
},
|
|
|
|
jscs: {
|
|
main: [ "server.js", "routes/**" ],
|
|
options: {
|
|
config: true,
|
|
fix: true
|
|
}
|
|
},
|
|
|
|
compress: {
|
|
build: {
|
|
options: {
|
|
archive: "WeatherService.zip"
|
|
},
|
|
files: [ {
|
|
src: [ ".ebextensions/*", "routes/*", "server.js", "package.json" ],
|
|
expand: true
|
|
} ]
|
|
}
|
|
}
|
|
|
|
} );
|
|
|
|
// Default task(s).
|
|
grunt.registerTask( "default", [ "jshint", "jscs" ] );
|
|
grunt.registerTask( "build", [ "jshint", "jscs", "compress:build" ] );
|
|
|
|
};
|