tbfe/generator-mis

View on GitHub
app/templates/_gruntfile.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = function(grunt) {

    // Project configuration.
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        copy: {
            main: {
              files:[{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap/dist/fonts/**',
                dest: 'static/lib/bootstrap/fonts/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap/dist/css/**',
                dest: 'static/lib/bootstrap/css/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap/dist/js/**',
                dest: 'static/lib/bootstrap/js/'
              }<% if(uiPlugins.indexOf('sweetalert') > -1) {%>,{
                src: 'bower_components/sweetalert/lib/sweet-alert.css',
                dest: 'static/lib/sweetalert/sweet_alert.css'
              },{
                src: 'bower_components/sweetalert/lib/sweet-alert.js',
                dest: 'static/lib/sweetalert/sweet_alert.js'
                }<% } %><% if(uiPlugins.indexOf('bootstrap-material-design') > -1) {%>,{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap-material-design/dist/fonts/**',
                dest: 'static/lib/bootstrap-material-design/fonts/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap-material-design/dist/css/**',
                dest: 'static/lib/bootstrap-material-design/css/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/bootstrap-material-design/dist/js/**',
                dest: 'static/lib/bootstrap-material-design/js/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/snackbarjs/src/**',
                dest: 'static/lib/snackbarjs/'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/arrive/src/**',
                dest: 'static/lib/arrive/'
              }<% } %><% if(uiPlugins.indexOf('animate.css') > -1) {%>,{
                src: 'bower_components/animate.css/animate.css',
                dest: 'static/lib/animate.css'
              }<% } %><% if(uiPlugins.indexOf('ztree') > -1) {%>,{
                src: 'bower_components/ztree_v3/js/jquery.ztree.all-3.5.js',
                dest: 'static/lib/ztree_v3/js/ztree.js'
              },{
                src: 'bower_components/ztree_v3/css/metroStyle/metroStyle.css',
                dest: 'static/lib/ztree_v3/css/metroStyle/metroStyle.css'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/ztree_v3/css/metroStyle/img/**',
                dest: 'static/lib/ztree_v3/css/metroStyle/img/'
              },{
                src: 'bower_components/ztree_v3/css/zTreeStyle/zTreeStyle.css',
                dest: 'static/lib/ztree_v3/css/zTreeStyle/zTreeStyle.css'
              },{
                expand:true,
                flatten:true,
                src: 'bower_components/ztree_v3/css/zTreeStyle/img/**',
                dest: 'static/lib/ztree_v3/css/zTreeStyle/img/'
              }<% } %><% if(uiPlugins.indexOf('highcharts-ng') > -1) {%>,{
                src: 'bower_components/highcharts-ng/dist/highcharts-ng.js',
                dest: 'static/lib/highcharts-ng/highcharts-ng.js'
              },{
                src: 'bower_components/highcharts-release/highcharts.js',
                dest: 'static/lib/highcharts/highcharts.js'
              }<% } %><% if(uiPlugins.indexOf('lodash') > -1) {%>,{
                src: 'bower_components/lodash/lodash.js',
                dest: 'static/lib/lodash/lodash.js'
              }<% } %><% if(uiPlugins.indexOf('moment') > -1) {%>,{
                src: 'bower_components/moment/moment.js',
                dest: 'static/lib/moment/moment.js'
              }<% } %><% if(uiPlugins.indexOf('pace') > -1) {%>,{
                src: 'bower_components/pace/pace.js',
                dest: 'static/lib/pace/pace.js'
              }<% } %>
              ]
            }
        }
    });

    // Load the plugin that provides the "uglify" task.
    grunt.loadNpmTasks('grunt-contrib-copy');

    // Default task(s).
    grunt.registerTask('default', ['copy']);

};