<commit_before>interface LittlefootSettings {
  activateCallback: ((element: HTMLElement, button: HTMLInputElement) => any) | null
  activateDelay: number
  activateOnHover: boolean
  allowDuplicates: boolean
  allowMultiple: boolean
  anchorParentSelector: string
  anchorPattern: RegExp,
  buttonTemplate: string
  contentTemplate: string
  dismissDelay: number
  dismissOnUnhover: boolean
  footnoteParentClass: string
  footnoteSelector: string
  hoverDelay: number
  numberResetSelector: string | null
  scope: string | null
}

interface Littlefoot {
  activate (selector: string, className?: string): void<commit_msg>activateCallback is a void function<commit_after>interface LittlefootSettings {
  activateCallback: ((popover: HTMLElement, button: HTMLInputElement) => void) | null
  activateDelay: number
  activateOnHover: boolean
  allowDuplicates: boolean
  allowMultiple: boolean
  anchorParentSelector: string
  anchorPattern: RegExp,
  buttonTemplate: string
  contentTemplate: string
  dismissDelay: number
  dismissOnUnhover: boolean
  footnoteParentClass: string
  footnoteSelector: string
  hoverDelay: number
  numberResetSelector: string | null
  scope: string | null
}

interface Littlefoot {
  activate (selector: string, className?: string): void
{'fraction_non_alphanumeric': 0.06619385342789598, 'fraction_numerical': 0.0, 'mean_word_length': 5.864864864864865, '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': '4175896', 'n_tokens_mistral': 333, 'n_tokens_neox': 334, 'n_words': 101}