<commit_before>'use strict';

module.exports = function (grunt) {
  // load all grunt tasks
  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

  // load the default charcoal grunt configuration
  var config = require('./anthracite/grunt').config;

  // if you'd like to modify the default grunt config, do it here
  // for example:
  // config.less = { ... }

  // concurrent tasks. customize this instead of the multitasks for faster
  // builds
  config.concurrent = {
    server: [
      'emberTemplates',
      'neuter:app',
      'less:dev',
      'sass:dev',
      'copy:dev'
    ],
    test: [
      'emberTemplates',
      'neuter'
    ],
    dist: [
      'emberTemplates',
      'neuter:app',
      'less:dist',
      'sass:dist',
      'copy:dist',
      'imagemin',
      'svgmin',
      'htmlmin'
    ]
  };

  grunt.initConfig(config);

  grunt.renameTask('regarde', 'watch');

  grunt.registerTask('server', function (target) {
    if (target === 'dist') {
      return grunt.task.run(['build', 'open', 'connect:dist:keepalive']);
    }

    grunt.task.run([
      'clean:server',
      'concurrent:server',
      'livereload-start',
      'connect:livereload',
      'open',
      'watch'
    ]);
  });

  grunt.registerTask('test', [
    'clean:server',
    'concurrent:test',
    'copy:dev',
    'copy:test',
    'connect:test',
    'qunit'
  ]);

  grunt.registerTask('test-server', [
    'clean:server',
    'concurrent:test',
    'copy:dev',
    'copy:test',
    'connect:test',
    'open',
    'watch'
  ]);

  grunt.registerTask('build', [
    'clean:dist',
    'useminPrepare',
    'concurrent:dist',
    'concat',
    'cssmin',
    'uglify',
    'copy:dev',
    'rev',
    'usemin'
  ]);

  grunt.registerTask('default', [
    'jshint',
    'test',
    'build'
  ]);
};<commit_msg>put copy:dev in the correct spot<commit_after>'use strict';

module.exports = function (grunt) {
  // load all grunt tasks
  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

  // load the default charcoal grunt configuration
  var config = require('./anthracite/grunt').config;

  // if you'd like to modify the default grunt config, do it here
  // for example:
  // config.less = { ... }

  // concurrent tasks. customize this instead of the multitasks for faster
  // builds
  config.concurrent = {
    server: [
      'emberTemplates',
      'neuter:app',
      'less:dev',
      'sass:dev',
      'copy:dev'
    ],
    test: [
      'emberTemplates',
      'neuter'
    ],
    dist: [
      'emberTemplates',
      'neuter:app',
      'less:dist',
      'sass:dist',
      'copy:dist',
      'imagemin',
      'svgmin',
      'htmlmin'
    ]
  };

  grunt.initConfig(config);

  grunt.renameTask('regarde', 'watch');

  grunt.registerTask('server', function (target) {
    if (target === 'dist') {
      return grunt.task.run(['build', 'open', 'connect:dist:keepalive']);
    }

    grunt.task.run([
      'clean:server',
      'concurrent:server',
      'livereload-start',
      'connect:livereload',
      'open',
      'watch'
    ]);
  });

  grunt.registerTask('test', [
    'clean:server',
    'concurrent:test',
    'copy:dev',
    'copy:test',
    'connect:test',
    'qunit'
  ]);

  grunt.registerTask('test-server', [
    'clean:server',
    'concurrent:test',
    'copy:dev',
    'copy:test',
    'connect:test',
    'open',
    'watch'
  ]);

  grunt.registerTask('build', [
    'clean:dist',
    'useminPrepare',
    'concurrent:dist',
    'copy:dev',
    'concat',
    'cssmin',
    'uglify',
    'rev',
    'usemin'
  ]);

  grunt.registerTask('default', [
    'jshint',
    'test',
    'build'
  ]);
};
{'fraction_non_alphanumeric': 0.17931972789115647, 'fraction_numerical': 0.0, 'mean_word_length': 2.500952380952381, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5418020', 'n_tokens_mistral': 1302, 'n_tokens_neox': 1259, 'n_words': 231}