From 1d5fff9f58b486a519b74b12a907dd1acd32ba3c Mon Sep 17 00:00:00 2001 From: Mario Vavti Date: Mon, 13 May 2019 10:53:10 +0200 Subject: upgrade jgrowl --- library/jgrowl/Gruntfile.js | 61 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 library/jgrowl/Gruntfile.js (limited to 'library/jgrowl/Gruntfile.js') diff --git a/library/jgrowl/Gruntfile.js b/library/jgrowl/Gruntfile.js new file mode 100644 index 000000000..fed0fceee --- /dev/null +++ b/library/jgrowl/Gruntfile.js @@ -0,0 +1,61 @@ +module.exports = function(grunt) { + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + uglify: { + options: { + sourceMap: true, + sourceMapName: 'jquery.jgrowl.map' + }, + jgrowl: { + files: { + 'jquery.jgrowl.min.js': ['jquery.jgrowl.js'] + } + } + }, + less: { + jgrowl: { + files: { + "jquery.jgrowl.css": "less/jgrowl.less" + } + } + }, + cssmin: { + jgrowl: { + expand: true, + src: 'jquery.jgrowl.css', + ext: '.jgrowl.min.css' + } + }, + jshint: { + files: ['Gruntfile.js', 'jquery.jgrowl.js'], + options: { + // options here to override JSHint defaults + globals: { + jQuery: true, + console: true, + module: true, + document: true + } + } + }, + watch: { + scripts: { + files: ['jquery.jgrowl.js', 'less/*'], + tasks: ['jshint', 'less', 'cssmin', 'uglify'], + options: { + spawn: false + } + } + } + }); + + grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-cssmin'); + grunt.loadNpmTasks('grunt-contrib-jshint'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-less'); + + grunt.registerTask('test', ['jshint']); + grunt.registerTask('default', ['jshint', 'uglify', 'less', 'cssmin']); +}; -- cgit v1.2.3