aboutsummaryrefslogtreecommitdiffstats
path: root/library/jgrowl/Gruntfile.js
diff options
context:
space:
mode:
authorMario Vavti <mario@mariovavti.com>2019-06-04 10:19:04 +0200
committerMario Vavti <mario@mariovavti.com>2019-06-04 10:19:04 +0200
commite4ca3609d90bb437061e4b8db95ed0424b25eb76 (patch)
treeaa070e40ab01cb1354cbf879a0fb8b2f570631d5 /library/jgrowl/Gruntfile.js
parent071fba2f7121aeb9690a21398935a53deac09af8 (diff)
parentbc092d8d7815195d62299c0ea54caa4759e6f2e7 (diff)
downloadvolse-hubzilla-4.2.tar.gz
volse-hubzilla-4.2.tar.bz2
volse-hubzilla-4.2.zip
Merge branch '4.2RC'4.2
Diffstat (limited to 'library/jgrowl/Gruntfile.js')
-rw-r--r--library/jgrowl/Gruntfile.js61
1 files changed, 61 insertions, 0 deletions
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']);
+};