espresso-grid
Version:
A ready to edit grid for tables and resources created by an Espresso Logic API, using a modern approach to iframes.
43 lines (40 loc) • 1.18 kB
JavaScript
module.exports = function (grunt) {
require('load-grunt-tasks')(grunt);
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
stripBanners: false,
},
build: {
files: {
'espresso-grid.min.js' : ['node_modules/espresso-transit/transit.min.js', 'src/espresso-frame.min.js'],
'espresso-grid.js' : ['node_modules/espresso-transit/transit.js', 'src/espresso-frame.js']
}
}
},
uglify: {
all: {
files: {
"src/espresso-frame.min.js": ["src/espresso-frame.js"]
},
options: {
preserveComments: false,
sourceMap: false,
report: "min",
banner: '/*! Espresso Grid v<%= pkg.version %> | ' + //library & version
'Espresso Logic | ' + //copyright/company
'http://espressologic.com */\n', //more/register link
beautify: {
"ascii_only": true
},
}
}
}
});
grunt.registerTask('default', ['uglify:all', 'concat:build']);
grunt.registerTask('minify', ['uglify:all']);
grunt.registerTask('combine', ['concat:build']);
};