<commit_before>;(function() {
  'use strict';

  /** Load Node.js modules */
  var vm = require('vm');

  /** Load other modules */
  var _ = require('lodash/dist/lodash.compat.js'),
      build = require('../bin/lodash'),
      minify = require('../lib/minify.js'),
      util = require('../lib/util.js');

  /** Module shortcuts */
  var fs = util.fs,
      path = util.path;

  /** Used to avoid `noglobal` false positives caused by `errno` leaked in Node.js */
  global.errno = true;

  /** The current working directory */
  var cwd = process.cwd();

  /** Used to indicate if running in Windows */
  var isWindows = process.platform == 'win32';

  /** Used to prefix relative paths from the current directory */
  var relativePrefix = '.' + path.sep;

  /** Used to match the copyright header in builds */
  var reHeader = /^\/\**[\s\S]+?\*\/\n/;

  /** The unit testing framework */
  var QUnit = (
    global.addEventListener = Function.prototype,
    global.QUnit = require('../vendor/qunit/qunit/qunit.js'),
    require('../vendor/qunit-extras/qunit-extras.js').runInContext(global),
    delete global.addEventListener,
    global.QUnit
  );

  /** Shortcut used to push arrays of values to an array */
  var push = Array.prototype.push;

  /** The time limit for the tests to run (milliseconds) */
  var timeLimit = process.argv.reduce(function(result, value, index) {
    if (/--time-limit/.test(value)) {
      return parseInt(process.argv[index + 1].replace(/(\d+h)?(\d+m)?(\d+s)?/, function(match, h, m, s) {
        return ((parseInt(h) || 0) * 3600000) +
               ((parseInt(m) || 0) * 60000) +
               ((parseInt(s) || 0) * 1000);
      })) || result;
    }
    return result;
  }, 0);

  /** Used to associate aliases with their real names */
  var aliasToRealMap = createMap({
    'all': 'every',
    'any': 'some',
    'collect': 'map',
    'detect': 'find',
    'drop': 'rest',
    'each': 'forEach',
    'eachRight': 'forEachRight',
    'extend': 'assign',
    'foldl': 'reduce',
    'foldr': 'reduceRight',
    'head': 'first',
    'include': 'contains',
    'inject': 'reduce',
    'methods': 'functions',
    'object': 'zipObject',
    'select': 'filter',
    'tail': 'rest',
    'take': 'first',
    'unique': 'uniq',
    'unzip': 'zip',
    'value': 'wrapperValueOf'
  });

  /** Used to associate real names with their aliases */
  var realToAliasMap = createMap({
    'assign': ['extend'],
    'contains': ['include'],<commit_msg>Add `callback` alias to build tests.<commit_after>;(function() {
  'use strict';

  /** Load Node.js modules */
  var vm = require('vm');

  /** Load other modules */
  var _ = require('lodash/dist/lodash.compat.js'),
      build = require('../bin/lodash'),
      minify = require('../lib/minify.js'),
      util = require('../lib/util.js');

  /** Module shortcuts */
  var fs = util.fs,
      path = util.path;

  /** Used to avoid `noglobal` false positives caused by `errno` leaked in Node.js */
  global.errno = true;

  /** The current working directory */
  var cwd = process.cwd();

  /** Used to indicate if running in Windows */
  var isWindows = process.platform == 'win32';

  /** Used to prefix relative paths from the current directory */
  var relativePrefix = '.' + path.sep;

  /** Used to match the copyright header in builds */
  var reHeader = /^\/\**[\s\S]+?\*\/\n/;

  /** The unit testing framework */
  var QUnit = (
    global.addEventListener = Function.prototype,
    global.QUnit = require('../vendor/qunit/qunit/qunit.js'),
    require('../vendor/qunit-extras/qunit-extras.js').runInContext(global),
    delete global.addEventListener,
    global.QUnit
  );

  /** Shortcut used to push arrays of values to an array */
  var push = Array.prototype.push;

  /** The time limit for the tests to run (milliseconds) */
  var timeLimit = process.argv.reduce(function(result, value, index) {
    if (/--time-limit/.test(value)) {
      return parseInt(process.argv[index + 1].replace(/(\d+h)?(\d+m)?(\d+s)?/, function(match, h, m, s) {
        return ((parseInt(h) || 0) * 3600000) +
               ((parseInt(m) || 0) * 60000) +
               ((parseInt(s) || 0) * 1000);
      })) || result;
    }
    return result;
  }, 0);

  /** Used to associate aliases with their real names */
  var aliasToRealMap = createMap({
    'all': 'every',
    'any': 'some',
    'collect': 'map',
    'callback': 'createCallback',
    'detect': 'find',
    'drop': 'rest',
    'each': 'forEach',
    'eachRight': 'forEachRight',
    'extend': 'assign',
    'foldl': 'reduce',
    'foldr': 'reduceRight',
    'head': 'first',
    'include': 'contains',
    'inject': 'reduce',
    'methods': 'functions',
    'object': 'zipObject',
    'select': 'filter',
    'tail': 'rest',
    'take': 'first',
    'unique': 'uniq',
    'unzip': 'zip',
    'value': 'wrapperValueOf'
  });

  /** Used to associate real names with their aliases */
  var realToAliasMap = createMap({
    'assign': ['extend'],
    'contains': ['include'],
    'createCallback': ['callback'],
{'fraction_non_alphanumeric': 0.18952173050208374, 'fraction_numerical': 0.009128795395911887, 'mean_word_length': 2.7923250564334086, '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': '3893526', 'n_tokens_mistral': 1668, 'n_tokens_neox': 1595, 'n_words': 436}