<commit_before>body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5em;
  color: #4D4E53;
}

h2 {
  margin-block-end: 0.1em;
  font-size: 1em;
}

#summary {
  display: none;
}

#summary > p {
  margin-block-start: 10px;
  margin-block-end: 10px;
}

#summary > p:not(:first-child) {
  margin-inline-start: 20px;
}

#summary .errorCount {
  display: inline-block;
  width: 3em;
  text-align: center;
  color: #FFF;
  padding-inline-end: 0;
}

li {
  list-style-type: none;
}

#resultsHeading {
  display: none;
}

#tests {
  width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}

.test {
  width: 100%;
  color: #FFF;
  margin-block-end: 1px;
  cursor: default;
}

.test > div {
  display: flex;
}

.hasErrors {
  background-color: #CB000F;
}

.hasErrors > div,
.hasWarnings > div {
  cursor: pointer;
}

.hasWarnings {
  background-color: #DBB40F;
}

.ok {
  background-color: #00882D;
}

.testName {
  padding-inline-start: 0.5em;
}

.errorCount {
  flex-grow: 1;
  padding-inline-end: 0.5em;
  text-align: end;
}

.errors {
  display: none;
  padding-inline-start: 0;
}

.errors > li {
  padding-inline-start: 1.5em;
  padding-block-start: 0.3em;
  padding-block-end: 0.3em;
  background-color: rgba(255, 255, 255, 0.2);
}

.hasErrors > .errors > li:not(:last-child) {
  border-bottom: 2px solid #CB000F;
}

.hasWarnings > .errors > li:not(:last-child) {
  border-bottom: 2px solid #DBB40F;
}

.show {
  display: inherit;
}<commit_msg>Highlight matches on hover (fixes #99)<commit_after>body {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5em;
  color: #4D4E53;
}

h2 {
  margin-block-end: 0.1em;
  font-size: 1em;
}

#summary {
  display: none;
}

#summary > p {
  margin-block-start: 10px;
  margin-block-end: 10px;
}

#summary > p:not(:first-child) {
  margin-inline-start: 20px;
}

#summary .errorCount {
  display: inline-block;
  width: 3em;
  text-align: center;
  color: #FFF;
  padding-inline-end: 0;
}

li {
  list-style-type: none;
}

#resultsHeading {
  display: none;
}

#tests {
  width: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}

.test {
  width: 100%;
  color: #FFF;
  margin-block-end: 1px;
  cursor: default;
}

.test > div {
  display: flex;
}

.hasErrors {
  background-color: #CB000F;
}

.hasErrors > div,
.hasWarnings > div {
  cursor: pointer;
}

.hasWarnings {
  background-color: #DBB40F;
}

.ok {
  background-color: #00882D;
}

.testName {
  padding-inline-start: 0.5em;
}

.errorCount {
  flex-grow: 1;
  padding-inline-end: 0.5em;
  text-align: end;
}

.errors {
  display: none;
  padding-inline-start: 0;
}

.errors > li {
  padding-inline-start: 1.5em;
  padding-block-start: 0.3em;
  padding-block-end: 0.3em;
  background-color: rgba(255, 255, 255, 0.2);
}

.hasErrors > .errors > li:not(:last-child) {
  border-bottom: 2px solid #CB000F;
}

.hasWarnings > .errors > li:not(:last-child) {
  border-bottom: 2px solid #DBB40F;
}

.errors > li:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.show {
  display: inherit;
}
{'fraction_non_alphanumeric': 0.17009467841984982, 'fraction_numerical': 0.048645119164218084, 'mean_word_length': 3.1405405405405404, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 24, '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': '4070602', 'n_tokens_mistral': 1428, 'n_tokens_neox': 1308, 'n_words': 266}