<commit_before>module.exports = function(grunt) {

  // configure the tasks
  grunt.initConfig({
    
    pkg: grunt.file.readJSON('package.json'),
    /*
      Copy clean sources to /build
    */
    copy: {
      build: {
        cwd: 'src',
        src: ['!**/*.styl', '!**/*.pug'],
        dest: 'build',
        expand: true
      },
    },

    /*
      Remove leftover sources from /build
    */
    clean: {
      build: {
        src: ['build']
      },
      stylesheets: {
        src: ['build/**/*.css', '!build/<%= pkg.namespace %>.css','!build/<%= pkg.namespace %>.min.css']
      },
    },

    /*
      Compile Stylus-files, prepend banne
    */
    stylus: {
      build: {
        options: {
          banner: '/*! <%= pkg.name %> Version: <%= pkg.version %> */\n',
          compress: false
        },
        files : {
          'build/<%= pkg.namespace %>.css': 'src/**/*.styl'
        }
      }
    },

    /*
      Run PostCSS to handle autoprefixing etc.
    */
    postcss: {
      build: {
        files: {
          'build/<%= pkg.namespace %>.css': 'build/**/*.css'
        }
      }
    },

    /*
      Compile a minified version of base CSS-file
    */
    cssmin: {
      build: {
        files: {<commit_msg>Updated task to prevent circular inclusion.<commit_after>module.exports = function(grunt) {

  // configure the tasks
  grunt.initConfig({
    
    pkg: grunt.file.readJSON('package.json'),
    /*
      Copy clean sources to /build
    */
    copy: {
      build: {
        cwd: 'src',
        src: ['!**/*.styl', '!**/*.pug'],
        dest: 'build',
        expand: true
      },
    },

    /*
      Remove leftover sources from /build
    */
    clean: {
      build: {
        src: ['build']
      },
      stylesheets: {
        src: ['build/**/*.css', '!build/<%= pkg.namespace %>.css','!build/<%= pkg.namespace %>.min.css']
      },
    },

    /*
      Compile Stylus-files
    */
    stylus: {
      build: {
        options: {
          compress: false
        },
        files : {
          'build/<%= pkg.namespace %>.css': 'src/**/<%= pkg.namespace %>.styl'
        }
      }
    },

    /*
      Run PostCSS to handle autoprefixing etc.
    */
    postcss: {
      build: {
        files: {
          'build/<%= pkg.namespace %>.css': 'build/**/*.css'
        }
      }
    },

    /*
      Compile a minified version of base CSS-file
    */
    cssmin: {
      build: {
        files: {
{'fraction_non_alphanumeric': 0.18181818181818182, 'fraction_numerical': 0.0, 'mean_word_length': 1.4116485686080948, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 14, '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': '5121569', 'n_tokens_mistral': 846, 'n_tokens_neox': 799, 'n_words': 166}