<commit_before>import _ from 'lodash';

const code = /`.+?`/g;
export function removeCode(text) {
  return text.replace(code, '');
}

const BASE = {
  core: true,
  slots: [
    ['Non-binary', 'Enby', 'Trans', 'Cis', 'Questioning', 'Genderfluid', 'Bigender', 'Agender', 'Genderqueer', 'Demigender', 'Queerdo'],
    ['Flexible', 'Nonconforming', 'Femmetype', 'Masctype', 'Sophisticate', 'Twinky', 'Dapper', 'High Femme', 'Hard Femme', 'Elegant', 'Soft', 'Leather', 'Androgynous'],
    ['King', 'Queen', 'Princess', 'Prince', 'Princen', 'Dandy', 'Butch', 'Dude', 'Bro', 'Shortcake', 'Otter', 'Dragon', 'Beefcake', 'Bear', 'Gentleperson']
  ],
  trigger: ['gender roll']
};
// Modifiers consist of adding and removing
const GQ = {
  core: true,
  parent: BASE,
  mods: [
    [[], ['Cis']],
    [[], []],
    [[], []]
  ],
  trigger: ['genderqueer roll', 'gender queer roll']
};
const TF = {
  core: true,
  parent: GQ,
  mods: [
    [['Self-Rescuing'], []],
    [[], ['Dapper', 'Twinky', 'Masctype']],
    [[], ['King', 'Prince', 'Bear', 'Beefcake', 'Dude', 'Bro']]
  ],
  trigger: ['transfemme roll', 'transfeminine roll']
};
const TM = {
  core: true,
  parent: GQ,
  mods: [
    [[], []],
    [[], ['High Femme', 'Hard Femme', 'Femmetype']],
    [[], ['Queen', 'Princen', 'Princess']]
  ],
  trigger: ['transmasc roll', 'transmasculine roll']
};
const NO_CAKE = {
  mods: [
    [[], []],
    [[], []],
    [[], ['Beefcake', 'Shortcake']]
  ],
  trigger: ['-cake', '--no-gluten']
};
const YES_ROBOTS = {
  mods: [
    [[], []],
    [[], []],
    [['Droid', 'Robot'], []]
  ],
  trigger: ['+robots', '+robot']
};
const YES_ROBOTS_TF = {
  requires: TF,
  mods: [
    [[], []],
    [[], []],
    [['Gynoid'], []]
  ],
  trigger: ['+robots', '+robot']
};
const NO_LEATHER = {
  mods: [
    [[], []],
    [[], ['Leather']],
    [[], []]<commit_msg>Add some more synonyms to the glutenfree modifier.<commit_after>import _ from 'lodash';

const code = /`.+?`/g;
export function removeCode(text) {
  return text.replace(code, '');
}

const BASE = {
  core: true,
  slots: [
    ['Non-binary', 'Enby', 'Trans', 'Cis', 'Questioning', 'Genderfluid', 'Bigender', 'Agender', 'Genderqueer', 'Demigender', 'Queerdo'],
    ['Flexible', 'Nonconforming', 'Femmetype', 'Masctype', 'Sophisticate', 'Twinky', 'Dapper', 'High Femme', 'Hard Femme', 'Elegant', 'Soft', 'Leather', 'Androgynous'],
    ['King', 'Queen', 'Princess', 'Prince', 'Princen', 'Dandy', 'Butch', 'Dude', 'Bro', 'Shortcake', 'Otter', 'Dragon', 'Beefcake', 'Bear', 'Gentleperson']
  ],
  trigger: ['gender roll']
};
// Modifiers consist of adding and removing
const GQ = {
  core: true,
  parent: BASE,
  mods: [
    [[], ['Cis']],
    [[], []],
    [[], []]
  ],
  trigger: ['genderqueer roll', 'gender queer roll']
};
const TF = {
  core: true,
  parent: GQ,
  mods: [
    [['Self-Rescuing'], []],
    [[], ['Dapper', 'Twinky', 'Masctype']],
    [[], ['King', 'Prince', 'Bear', 'Beefcake', 'Dude', 'Bro']]
  ],
  trigger: ['transfemme roll', 'transfeminine roll']
};
const TM = {
  core: true,
  parent: GQ,
  mods: [
    [[], []],
    [[], ['High Femme', 'Hard Femme', 'Femmetype']],
    [[], ['Queen', 'Princen', 'Princess']]
  ],
  trigger: ['transmasc roll', 'transmasculine roll']
};
const NO_CAKE = {
  mods: [
    [[], []],
    [[], []],
    [[], ['Beefcake', 'Shortcake']]
  ],
  trigger: ['-cake', '--no-gluten', '-gluten', '-glutin']
};
const YES_ROBOTS = {
  mods: [
    [[], []],
    [[], []],
    [['Droid', 'Robot'], []]
  ],
  trigger: ['+robots', '+robot']
};
const YES_ROBOTS_TF = {
  requires: TF,
  mods: [
    [[], []],
    [[], []],
    [['Gynoid'], []]
  ],
  trigger: ['+robots', '+robot']
};
const NO_LEATHER = {
  mods: [
    [[], []],
    [[], ['Leather']],
    [[], []]
{'fraction_non_alphanumeric': 0.27423230974632845, 'fraction_numerical': 0.0, 'mean_word_length': 3.630407911001236, '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': '5163186', 'n_tokens_mistral': 1565, 'n_tokens_neox': 1499, 'n_words': 311}