%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/jquery-wow/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/common/vendors/jquery-wow/Gruntfile.js

/*global module:false*/
module.exports = function (grunt) {
    mainTasks = ['coffee', 'growl:coffee', 'jasmine', 'growl:jasmine', 'uglify']

    // Project configuration.
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        uglify: {
            dist: {
                files: {
                    'dist/<%= pkg.name %>.min.js': 'dist/<%= pkg.name %>.js'
                }
            },
            options: {
                banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
                    '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
                    '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
                    '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
                    ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */',
                report: 'gzip'
            }
        },
        coffee: {
            plugin: {
                files: [
                    {
                        expand: true,
                        cwd: 'src/',
                        src: '*.coffee',
                        dest: 'dist/',
                        ext: '.js'
                    }
                ]
            },
            specs: {
                files: [
                    {
                        expand: true,
                        cwd: 'spec/coffeescripts/',
                        src: '*.coffee',
                        dest: 'spec/javascripts/',
                        ext: '.js'
                    }
                ]
            },
            helpers: {
                files: [
                    {
                        expand: true,
                        cwd: 'spec/coffeescripts/helpers/',
                        src: '*.coffee',
                        dest: 'spec/javascripts/helpers/',
                        ext: '.js'
                    }
                ]
            }
        },
        jasmine: {
            src: ['spec/javascripts/libs/*.js', 'dist/<%= pkg.name %>.js'],
            options: {
                specs: 'spec/javascripts/**/*.js',
                helpers: 'spec/javascripts/helpers/**/*.js'
            }
        },
        watch: {
            files: [
                'src/*',
                'spec/coffeescripts/**/*.coffee'
            ],
            tasks: mainTasks
        },
        growl: {
            coffee: {
                title: 'CoffeeScript',
                message: 'Compiled successfully'
            },
            jasmine: {
                title: 'Jasmine',
                message: 'Tests passed successfully'
            }
        }
    });

    // Lib tasks.
    grunt.loadNpmTasks('grunt-growl');
    grunt.loadNpmTasks('grunt-contrib-jasmine');
    grunt.loadNpmTasks('grunt-contrib-coffee');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-uglify');

    grunt.registerTask('default', mainTasks);

    // Travis CI task.
    grunt.registerTask('travis', ['coffee', 'jasmine']);
};

Zerion Mini Shell 1.0