<commit_before>
import sansSel from "sans-sel";

const names = new Map();

function iterate(root, fn) {
  if (root.children) {
    root.children.forEach((child, i, children) => {
      if (child) iterate(child, fn);
      fn(child, i, children);
    });
  }
}

export default class Component {
<commit_msg>Support mithril nested arrays as children<commit_after>
import sansSel from "sans-sel";

const names = new Map();

function iterate(root, fn) {
  let children = Array.isArray(root) ? root : root.children;
  if (children) {
    children.forEach((child, i, children) => {
      if (child) iterate(child, fn);
      fn(child, i, children);
    });
  }
}

export default class Component {

{'fraction_non_alphanumeric': 0.14182344428364688, 'fraction_numerical': 0.0, 'mean_word_length': 3.5526315789473686, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '7444483', 'n_tokens_mistral': 228, 'n_tokens_neox': 222, 'n_words': 66}