UNPKG

automizy-js

Version:

Automizy widget collection

79 lines (75 loc) 1.59 kB
module.exports = function (grunt) { "use strict"; grunt.initConfig({ pkg: grunt.file.readJSON("package.json"), requirejs: { compile: { options: { baseUrl: "src/", paths: { automizy: '', }, name: "automizy/automizy", optimize: "none", out: "dist/automizy.js", skipSemiColonInsertion: true, skipModuleInsertion: true, findNestedDependencies: true } }, css: { options: { cssIn: "src/automizy.css", optimizeCss: "default", out: "dist/automizy.css" } } }, jsdoc : { dist : { src: ['src/*'], options: { destination: 'doc', //access:'all', recurse:true } } }, uglify: { all: { files: { "dist/automizy.min.js": ["dist/automizy.js"] }, options: { preserveComments: false, sourceMap: true, sourceMapName: "dist/automizy.min.map", report: "min", beautify: { "ascii_only": true }, compress: { hoist_funs: false, loops: false, unused: true, dead_code: true, conditionals: false, comparisons: false, evaluate: true, booleans: true, if_return: true, join_vars: true, warnings: true, negate_iife: false, // drop_console: true } } } } }); require("load-grunt-tasks")(grunt); grunt.loadNpmTasks('grunt-contrib-requirejs'); grunt.loadNpmTasks('grunt-jsdoc'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask("default", ["requirejs", "uglify"]); };