hauntd/help-center

View on GitHub
Gruntfile.js

Summary

Maintainability
A
1 hr
Test Coverage
module.exports = function (grunt) {
    grunt.initConfig({
        less: {
            prod: {
                options: {
                    compress: true
                },
                files: {
                    "web/css/app.min.css": [
                        "web/less/app.less"
                    ]
                }
            }
        },
        uglify: {
            options: {
                mangle: false
            },
            all: {
                files: {
                    'web/js/app.min.js': ['web/js/app.js']
                }
            }
        },
        watch: {
            js: {
                files: ['web/js/**/*.js'],
                tasks: ['uglify:all'],
                options: {
                    livereload: true
                }
            },
            less: {
                files: ['web/less/**/*.less'],
                tasks: ['less'],
                options: {
                    livereload: true
                }
            }

        }
    });

    grunt.option('color', false);

    // Plugin loading
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks('grunt-contrib-uglify');

    // Task definition
    grunt.registerTask('build', ['less', 'uglify']);
    grunt.registerTask('default', ['watch']);
};