<commit_before>var fs = require("fs");
var grunt = require("grunt");

// Auto-load tasks
var taskList = fs.readdirSync(__dirname + "/tasks").filter(function(task) {
  return fs.statSync(__dirname + "/tasks/" + task).isDirectory();
}).map(function(task) {
  return "build/tasks/" + task;
}).concat("build/tasks");

grunt.cli({
  base: __dirname+"/../",
  config: __dirname + "/config.js",
  tasks: taskList
}, function() {});
<commit_msg>relativize task lookup<commit_after>var fs = require("fs");
var grunt = require("grunt");

// Auto-load tasks
var taskList = fs.readdirSync(__dirname + "/tasks").filter(function(task) {
  return fs.statSync(__dirname + "/tasks/" + task).isDirectory();
}).map(function(task) {
  return __dirname + "/tasks/" + task;
}).concat(__dirname + "/tasks");

grunt.cli({
  base: __dirname + "/../",
  config: __dirname + "/config.js",
  tasks: taskList
}, function() {});

{'fraction_non_alphanumeric': 0.21134593993325917, 'fraction_numerical': 0.0, 'mean_word_length': 4.521472392638037, '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': '2170233', 'n_tokens_mistral': 295, 'n_tokens_neox': 294, 'n_words': 64}