<commit_before>'use strict';
/* jshint camelcase: false */

module.exports = function ( grunt ) {

    require( 'load-grunt-tasks' )( grunt );
    require( 'time-grunt' )( grunt );

    // Define the configuration for all the tasks
    grunt.initConfig( {

        pkg: grunt.file.readJSON( 'package.json' ),

        jshint: {
            options: {
                jshintrc: '.jshintrc',
                reporter: require( 'jshint-stylish' )
            },
            all: [
                'Gruntfile.js',
                'src/js/{,*/}*.js'
            ],
            test: {
                options: {
                    jshintrc: 'test/.jshintrc'
                },
                src: [ 'test/spec/{,*/}*.js' ]
            }
        },

        // Empties folders to start fresh
        clean: {
            dist: {
                files: [ {
                    dot: true,
                    src: [
                        '.tmp',
                        'dist/*',
                        '!dist/.git*'
                    ]
                } ]
            },
            server: '.tmp'
        },

        // Add vendor prefixed styles
        autoprefixer: {
            options: {
                browsers: [ 'last 2 version' ]
            },
            dist: {
                files: [ {
                    expand: true,
                    cwd: '.tmp/css/',
                    src: '{,*/}*.css',
                    dest: '.tmp/css/'
                } ]
            }
        },

        // Compiles Sass to CSS and generates necessary files if requested
        sass: {
            options: { },
            dist: {
                files: {
                    '.tmp/css/zeus-viz.css': 'src/sass/index.scss'
                }
            }
        },


        concat: {
          dist: {
              src: [ 'src/js/*.js' ],
              dest: '.tmp/js/zeus-viz.js'
          }
        },

        jscs: {
        src: [
                'app/js/{,*/}*.js',
                'test/spec/{,*/}*.js'
            ],
            options: {
                config: '.jscsrc'
            }
        },


        uglify: {
            options: {
                banner: '/*! Copyright (C) <%= grunt.template.today("yyyy") %>. ' +
            'ZeusJS \n' +
            '<%= pkg.name %> - v<%= pkg.version %>.' +
            '<%= process.env.BUILD_NUMBER %> */\n',
                compress: {
                    drop_console: true
                },
                preserveComments: false
            },

            dist: {
              files: {
                'dist/js/zeus-viz.min.js': [
                    'dist/js/zeus-viz.js'
                ]
              }
            }

        },

            // The following *-min tasks produce minified files in the dist folder
            cssmin: {
                options: {
                    root: '.',
                    keepSpecialComments: 0,
                    banner: '/*! Copyright (C) <%= grunt.template.today("yyyy") %>. ' +
                        'ZeusJS \n' +
                        '<%= pkg.name %> - v<%= pkg.version %>.' +
                        '<%= process.env.BUILD_NUMBER %> */\n'
                },

                target: {
                    files: {
                        'dist/css/zeus-viz.min.css': [ '.tmp/css/*.css' ]
                    }
                }<commit_msg>Change copyright holder to `Symantec`<commit_after>'use strict';
/* jshint camelcase: false */

module.exports = function ( grunt ) {

    require( 'load-grunt-tasks' )( grunt );
    require( 'time-grunt' )( grunt );

    // Define the configuration for all the tasks
    grunt.initConfig( {

        pkg: grunt.file.readJSON( 'package.json' ),

        jshint: {
            options: {
                jshintrc: '.jshintrc',
                reporter: require( 'jshint-stylish' )
            },
            all: [
                'Gruntfile.js',
                'src/js/{,*/}*.js'
            ],
            test: {
                options: {
                    jshintrc: 'test/.jshintrc'
                },
                src: [ 'test/spec/{,*/}*.js' ]
            }
        },

        // Empties folders to start fresh
        clean: {
            dist: {
                files: [ {
                    dot: true,
                    src: [
                        '.tmp',
                        'dist/*',
                        '!dist/.git*'
                    ]
                } ]
            },
            server: '.tmp'
        },

        // Add vendor prefixed styles
        autoprefixer: {
            options: {
                browsers: [ 'last 2 version' ]
            },
            dist: {
                files: [ {
                    expand: true,
                    cwd: '.tmp/css/',
                    src: '{,*/}*.css',
                    dest: '.tmp/css/'
                } ]
            }
        },

        // Compiles Sass to CSS and generates necessary files if requested
        sass: {
            options: { },
            dist: {
                files: {
                    '.tmp/css/zeus-viz.css': 'src/sass/index.scss'
                }
            }
        },


        concat: {
          dist: {
              src: [ 'src/js/*.js' ],
              dest: '.tmp/js/zeus-viz.js'
          }
        },

        jscs: {
        src: [
                'app/js/{,*/}*.js',
                'test/spec/{,*/}*.js'
            ],
            options: {
                config: '.jscsrc'
            }
        },


        uglify: {
            options: {
                banner: '/*! Copyright (C) <%= grunt.template.today("yyyy") %>. ' +
            'Symantec Corporation \n' +
            '<%= pkg.name %> - v<%= pkg.version %>.' +
            '<%= process.env.BUILD_NUMBER %> */\n',
                compress: {
                    drop_console: true
                },
                preserveComments: false
            },

            dist: {
              files: {
                'dist/js/zeus-viz.min.js': [
                    'dist/js/zeus-viz.js'
                ]
              }
            }

        },

            // The following *-min tasks produce minified files in the dist folder
            cssmin: {
                options: {
                    root: '.',
                    keepSpecialComments: 0,
                    banner: '/*! Copyright (C) <%= grunt.template.today("yyyy") %>. ' +
                        'Symantec Corporation \n' +
                        '<%= pkg.name %> - v<%= pkg.version %>.' +
                        '<%= process.env.BUILD_NUMBER %> */\n'
                },

                target: {
                    files: {
                        'dist/css/zeus-viz.min.css': [ '.tmp/css/*.css' ]
                    }
                }
{'fraction_non_alphanumeric': 0.14041801589637914, 'fraction_numerical': 0.0005887547836326171, 'mean_word_length': 0.7736883320281911, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1113911', 'n_tokens_mistral': 1997, 'n_tokens_neox': 1813, 'n_words': 324}