decentralized-internet
Version:
An NPM library of programs to create decentralized web and distributed computing projects
1 lines • 1.82 kB
JavaScript
module.exports=function(s){s.initConfig({pkg:s.file.readJSON("package.json"),ngtemplates:{"clusterpost-list":{src:"./src/**.html",dest:"./dist/clusterpost-list.templates.js"}},assets:{appJS:["node_modules/jsonformatter/dist/json-formatter.min.js","./src/clusterpost-list.module.js","./src/clusterpost-list.service.js","./src/clusterpost-jobs.directive.js","./src/clusterpost-app.directive.js","./src/clusterpost-es-admin.directive.js","./dist/clusterpost-list.templates.js"]},concat:{prod:{files:{"./dist/clusterpost-list.min.js":"<%= assets.appJS %>"}},dev:{options:{sourceMap:!0},files:{"./dist/clusterpost-list.min.js":"<%= assets.appJS %>"}}},ngAnnotate:{options:{singleQuotes:!0},app:{files:{"./dist/clusterpost-list.min.js":"./dist/clusterpost-list.min.js"}}},uglify:{prod:{files:{"./dist/clusterpost-list.min.js":["./dist/clusterpost-list.min.js"]}},dev:{options:{mangle:!1,compress:!1,sourceMap:!0,sourceMapIncludeSources:!0,sourceMapIn:"./dist/clusterpost-list.min.js.map"},files:{"./dist/clusterpost-list.min.js":["./dist/clusterpost-list.min.js"]}}},cssmin:{options:{shorthandCompacting:!1,roundingPrecision:-1},target:{files:{"dist/clusterpost-list.min.css":["src/*.css","./node_modules/jsonformatter/dist/json-formatter.min.css"]}}},clean:{dev:["./dist/clusterpost-list.templates.js"],prod:["./dist/clusterpost-list.templates.js","dist/clusterpost-list.min.js.map"]}}),s.loadNpmTasks("grunt-contrib-concat"),s.loadNpmTasks("grunt-contrib-uglify"),s.loadNpmTasks("grunt-contrib-clean"),s.loadNpmTasks("grunt-ng-annotate"),s.loadNpmTasks("grunt-angular-templates"),s.loadNpmTasks("grunt-contrib-cssmin"),s.registerTask("default",["ngtemplates","concat:prod","ngAnnotate","uglify:prod","cssmin","clean:prod"]),s.registerTask("dev",["ngtemplates","concat:dev","ngAnnotate","uglify:dev","cssmin","clean:dev"])};