automizy-js
Version:
Automizy widget collection
79 lines (75 loc) • 1.59 kB
JavaScript
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"]);
};