<commit_before>module.exports = function(grunt) {
    'use strict';

    grunt.registerTask('process-styles', [
        <% if (useLess) { %>'less:main',/*pre-process */<% } %><% if (useSass) { %>'sass:main',/*pre-process */<% } %>
        'postcss'   /*post-process*/
    ]);
    grunt.registerTask('precompile-templates', [
        <% if (useHandlebars) { %>'handlebars:main'<% } else { %>'jst:main'<% } %>
    ]);
    grunt.registerTask('bundle-scripts', [<% if (useBrowserify) { %>
        'browserify:bundle',
        'uglify:bundle'<% } else { %>
        'requirejs:bundle'<% } %>
    ]);
    grunt.registerTask('compile', [
        'clean:compile',
        'process-styles',
        'precompile-templates'
    ]);
    grunt.registerTask('build', [
        'clean:build',
        'compile',
        'bundle-scripts',
        'htmlmin',<% if (useBrowserify) { %>
        'replace:bundle-url',<% } %>
        <% if (props.compressImages) { %>'imagemin:build',<% } else { %>'copy:images',<% } %>
        'copy:fonts'
    ]);
    grunt.registerTask('demo', 'Build code and open in browser', [
        'build',
        'open:demo',
        'express:demo'
    ]);
    grunt.registerTask('docs', 'Generate documentation with JSDoc3', [
        'clean:docs',
        'jsdoc:app',<% if (styleguide) { %>,
        <% if (useLess) { %>'less:main',/*pre-process */<% } %><% if (useSass) { %>'sass:main',/*pre-process */<% } %>
        'postcss:styleguide'<% } %>
    ]);
    grunt.registerTask('reports', 'Generate code coverage, plato report and documentation - then open all in browser', [
        'plato',
        'cover',
        'open:plato',
        'open:coverage'
    ]);
};<commit_msg>Removed comma that was breaking stuff<commit_after>module.exports = function(grunt) {
    'use strict';

    grunt.registerTask('process-styles', [
        <% if (useLess) { %>'less:main',/*pre-process */<% } %><% if (useSass) { %>'sass:main',/*pre-process */<% } %>
        'postcss'   /*post-process*/
    ]);
    grunt.registerTask('precompile-templates', [
        <% if (useHandlebars) { %>'handlebars:main'<% } else { %>'jst:main'<% } %>
    ]);
    grunt.registerTask('bundle-scripts', [<% if (useBrowserify) { %>
        'browserify:bundle',
        'uglify:bundle'<% } else { %>
        'requirejs:bundle'<% } %>
    ]);
    grunt.registerTask('compile', [
        'clean:compile',
        'process-styles',
        'precompile-templates'
    ]);
    grunt.registerTask('build', [
        'clean:build',
        'compile',
        'bundle-scripts',
        'htmlmin',<% if (useBrowserify) { %>
        'replace:bundle-url',<% } %>
        <% if (props.compressImages) { %>'imagemin:build',<% } else { %>'copy:images',<% } %>
        'copy:fonts'
    ]);
    grunt.registerTask('demo', 'Build code and open in browser', [
        'build',
        'open:demo',
        'express:demo'
    ]);
    grunt.registerTask('docs', 'Generate documentation with JSDoc3', [
        'clean:docs',
        'jsdoc:app',<% if (styleguide) { %>
        <% if (useLess) { %>'less:main',/*pre-process */<% } %><% if (useSass) { %>'sass:main',/*pre-process */<% } %>
        'postcss:styleguide'<% } %>
    ]);
    grunt.registerTask('reports', 'Generate code coverage, plato report and documentation - then open all in browser', [
        'plato',
        'cover',
        'open:plato',
        'open:coverage'
    ]);
};
{'fraction_non_alphanumeric': 0.21224609949955844, 'fraction_numerical': 0.0005887547836326171, 'mean_word_length': 2.5843881856540083, 'pattern_counts': {'":': 0, '<': 45, '<?xml version=': 0, '>': 45, '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': '5775042', 'n_tokens_mistral': 1170, 'n_tokens_neox': 1105, 'n_words': 179}