<commit_before>module.exports = function(grunt) {
  var Components = require("./build-tools/components");
  var GrHunter   = require("./build-tools/grhunter");
  var grhunter   = new GrHunter(grunt);

  // Regiter modules to load.
  grhunter.package(grunt.file.readJSON("package.json"));
  grunt.loadNpmTasks("grunt-contrib-clean");
  grunt.loadNpmTasks("grunt-contrib-compress");
  grunt.loadNpmTasks("grunt-contrib-copy");
  grunt.loadNpmTasks("grunt-shell");

  grunt.loadTasks("build-tools/grunt-tasks/build-tools");
  grunt.loadTasks("build-tools/grunt-tasks/c++/compilation");
  grunt.loadTasks("build-tools/grunt-tasks/c++/tools");
  grunt.loadTasks("build-tools/grunt-tasks/generic");
  grunt.loadTasks("build-tools/grunt-tasks/protobuf");
  grunt.loadTasks("build-tools/grunt-tasks/targets");

  // Load speacial modules.
  grhunter.loadModule("./build-tools/grunt-modules/build-tools");
  grhunter.compose();

  // Lasy load components only if and when requested.
  grunt.config.set("get-components", function(target) {
    return Components.getComponents(grunt, target);
  });

  grunt.registerTask("default", "release");
};


//  grunt.initConfig({
//    clean: {
//      "dist.json":   "snow-fox-json/dist",
//      "docs":        "docs/output"
//    },
//
//    copy: {
//      docs: {
//        files: [{
//          expand: true,
//          cwd:    "docs/theme/js",
//          src:    ["**"],
//          dest:   "docs/output/custom-html/js"
//        }, {
//          expand: true,
//          cwd:    "docs/images",
//          src:    ["**"],
//          dest:   "docs/output/custom-html/images"
//        }]
//      }
//    },
//
////    "handlebars-expand": {
////      options: {
////        helpers_dir:   "docs/theme/helpers",
////        partials_dir:  "docs/theme/templates",
////        plugins_dir:   "docs/theme/plugins",
////        templates_dir: "docs/theme/templates"
////      }
////    },
//
//    less: {
//      docs: {
//        files: {
//          "docs/output/custom-html/style.css": "docs/theme/less/all.less"
//        }
//      }
//    },
//
//    shell: {
//      doxygen: { command: "doxygen docs/doxyfile", }
//    }
//  });
//
//
//  // Load external tasks.
//  grunt.loadNpmTasks("grunt-contrib-copy");
//  grunt.loadNpmTasks("grunt-contrib-less");
<commit_msg>Changed relative import path after symlink move.<commit_after>module.exports = function(grunt) {
  var Components = require("./components");
  var GrHunter   = require("./grhunter");
  var grhunter   = new GrHunter(grunt);

  // Regiter modules to load.
  grhunter.package(grunt.file.readJSON("package.json"));
  grunt.loadNpmTasks("grunt-contrib-clean");
  grunt.loadNpmTasks("grunt-contrib-compress");
  grunt.loadNpmTasks("grunt-contrib-copy");
  grunt.loadNpmTasks("grunt-shell");

  grunt.loadTasks("build-tools/grunt-tasks/build-tools");
  grunt.loadTasks("build-tools/grunt-tasks/c++/compilation");
  grunt.loadTasks("build-tools/grunt-tasks/c++/tools");
  grunt.loadTasks("build-tools/grunt-tasks/generic");
  grunt.loadTasks("build-tools/grunt-tasks/protobuf");
  grunt.loadTasks("build-tools/grunt-tasks/targets");

  // Load speacial modules.
  grhunter.loadModule("./build-tools/grunt-modules/build-tools");
  grhunter.compose();

  // Lasy load components only if and when requested.
  grunt.config.set("get-components", function(target) {
    return Components.getComponents(grunt, target);
  });

  grunt.registerTask("default", "release");
};


//  grunt.initConfig({
//    clean: {
//      "dist.json":   "snow-fox-json/dist",
//      "docs":        "docs/output"
//    },
//
//    copy: {
//      docs: {
//        files: [{
//          expand: true,
//          cwd:    "docs/theme/js",
//          src:    ["**"],
//          dest:   "docs/output/custom-html/js"
//        }, {
//          expand: true,
//          cwd:    "docs/images",
//          src:    ["**"],
//          dest:   "docs/output/custom-html/images"
//        }]
//      }
//    },
//
////    "handlebars-expand": {
////      options: {
////        helpers_dir:   "docs/theme/helpers",
////        partials_dir:  "docs/theme/templates",
////        plugins_dir:   "docs/theme/plugins",
////        templates_dir: "docs/theme/templates"
////      }
////    },
//
//    less: {
//      docs: {
//        files: {
//          "docs/output/custom-html/style.css": "docs/theme/less/all.less"
//        }
//      }
//    },
//
//    shell: {
//      doxygen: { command: "doxygen docs/doxyfile", }
//    }
//  });
//
//
//  // Load external tasks.
//  grunt.loadNpmTasks("grunt-contrib-copy");
//  grunt.loadNpmTasks("grunt-contrib-less");

{'fraction_non_alphanumeric': 0.20690399137001078, 'fraction_numerical': 0.0, 'mean_word_length': 2.1580381471389645, 'pattern_counts': {'":': 8, '<': 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': '2698955', 'n_tokens_mistral': 1624, 'n_tokens_neox': 1600, 'n_words': 196}