<commit_before>@import "colors.less";
@import "fonts.less";
@import "icons.less";
@import "items.less";

// Github icon
.icon-file-directory[data-name=".git"]:before { .git-icon; }

// Package icon
.icon-file-directory[data-name=".bundle"]:before { .package-icon; }

// Default icon: image
.icon-file-media[data-name$=".png"]:before { .medium-orange; }
.icon-file-media[data-name$=".gif"]:before { .medium-yellow; }
.icon-file-media[data-name$=".jpg"]:before { .medium-green;  }

// Default icon: book
.icon-book[data-name="README.md"]:before,
.icon-book[data-name="Readme.md"]:before,
.icon-book[data-name="readme.md"]:before { left: -1px; .medium-blue; }

@{pane-tab-selector}, .icon-file-text {

  // Checklist icon
  &[data-name$="TODO"]:before { .checklist-icon; .medium-yellow; }

  // Code icon
  &[data-name$=".js"]:before  { .code-icon; .medium-yellow; }
  &[data-name$=".jsx"]:before  { .code-icon; .medium-green; }
  &[data-name$=".xml"]:before { .code-icon; .medium-blue;   }

  // Coffee icon
  &[data-name$=".coffee"]:before    { .coffee-icon; .medium-maroon; }
  &[data-name$=".litcoffee"]:before { .coffee-icon; .light-maroon;  }

  // CSS3 icon
  &[data-name$=".less"]:before { .css3-icon; .dark-blue; }
  &[data-name$=".sass"]:before { .css3-icon; .light-purple; }
  &[data-name$=".scss"]:before { .css3-icon; .dark-purple; }
  &[data-name$=".css"]:before  { .css3-icon; .medium-blue; }

  // Dashboard icon
  &[data-name$=".slim"]:before { .dashboard-icon; .medium-orange; }

  // Database icon
  &[data-name$=".json"]:before { .database-icon; .medium-yellow; }
  &[data-name$=".cson"]:before { .database-icon; .medium-maroon; }
  &[data-name$=".yml"]:before  { .database-icon; .light-red; }

  // Elixir icon
  &[data-name$=".ex"]:before        { .elixir-icon;   .dark-purple; }
  &[data-name$=".exs"]:before       { .elixir-icon; .medium-purple; }
  &[data-name$="mix.exs"]:before    { .elixir-icon;  .light-purple; }
  &[data-name$="mix.ex"]:before     { .elixir-icon;  .light-purple; }

  // Erlang icon
  &[data-name$=".erl"]:before        { .elixir-icon;   .medium-red; }
  &[data-name$=".beam"]:before       { .elixir-icon;     .dark-red; }

  // HTML5 icon
  &[data-name$=".erb"]:before  { .html5-icon; .medium-red;    }
  &[data-name$=".php"]:before  { .php-icon; .dark-blue;     }
  &[data-name$=".html"]:before { .html5-icon; .medium-orange; }
  &[data-name$=".haml"]:before { .html5-icon; .light-red;     }
  &[data-name$=".jade"]:before { .html5-icon; .medium-green;  }

  // Gear icon
  &[data-name$=".gitignore"]:before    { .gear-icon;                 }
  &[data-name$=".editorconfig"]:before { .gear-icon; .medium-orange; }
  &[data-name$=".npmignore"]:before    { .gear-icon; .medium-green;  }
  &[data-name$=".jshintrc"]:before     { .gear-icon; .medium-yellow; }
  &[data-name$=".module"]:before       { .gear-icon; .medium-blue;   }
  &[data-name$=".htaccess"]:before     { .gear-icon; .medium-red;    }

  // Python icon
  &[data-name$=".py"]:before { .python-icon; .dark-yellow; }

  // Ruby icon
  &[data-name$="Gemfile"]:before,
  &[data-name$="Gemfile.lock"]:before,
  &[data-name$="Rakefile"]:before,
  &[data-name$=".gemspec"]:before,
  &[data-name=".ruby-gemset"]:before,
  &[data-name=".ruby-version"]:before { .ruby-icon; }

  &[data-name$=".rb"]:before,
  &[data-name$=".opal"]:before   { .ruby-icon; .medium-red; }

  &[data-name$="_spec.rb"]:before { .comment-icon; .medium-green; }

  // Perl icon
  &[data-name$=".pl"]:before { .perl-icon; .medium-purple; }
  &[data-name$=".pm"]:before { .perl-icon; .medium-purple; }

  // Java icon
  &[data-name$=".java"]:before { .java-icon; .medium-purple; }

  // Go
  &[data-name$=".go"]:before { .medium-green; }

  // Scala
  &[data-name$=".scala"]:before { .scala-icon; .medium-green; }

  // Objective-C, C++, C
  &[data-name$=".c"]:before   { .c-icon; .medium-blue;   }
  &[data-name$=".h"]:before   { .medium-purple; }
  &[data-name$=".cpp"]:before { .cpp-icon; .medium-blue;   }
  &[data-name$=".m"]:before   { .objc-icon; .medium-blue;   }
  &[data-name$=".swift"]:before   { .objc-icon; .medium-green;   }

  &[data-name$=".cs"]:before   { .csharp-icon; .medium-blue;   }

  // Secret icon
  &[data-name$=".secret"]:before { .secret-icon; }

  // Markdown (except readme.md)
  &[data-name$=".md"]:before  { .markdown-icon; .medium-blue;   }

  // txt
  &[data-name$=".txt"]:before { .medium-cyan;   }

  // shell
  &[data-name$=".sh"]:before,
  &[data-name=".bashrc"]:before { .terminal-icon; .medium-purple; }
  &[data-name$=".zsh"]:before,
  &[data-name=".zshrc"]:before { .terminal-icon; .medium-blue; }
  &[data-name$=".fish"]:before,
  &[data-name=".fishrc"]:before  { .terminal-icon; .medium-green; }
}
<commit_msg>Fixed typo where elixir-icon was used for erlang-icon<commit_after>@import "colors.less";
@import "fonts.less";
@import "icons.less";
@import "items.less";

// Github icon
.icon-file-directory[data-name=".git"]:before { .git-icon; }

// Package icon
.icon-file-directory[data-name=".bundle"]:before { .package-icon; }

// Default icon: image
.icon-file-media[data-name$=".png"]:before { .medium-orange; }
.icon-file-media[data-name$=".gif"]:before { .medium-yellow; }
.icon-file-media[data-name$=".jpg"]:before { .medium-green;  }

// Default icon: book
.icon-book[data-name="README.md"]:before,
.icon-book[data-name="Readme.md"]:before,
.icon-book[data-name="readme.md"]:before { left: -1px; .medium-blue; }

@{pane-tab-selector}, .icon-file-text {

  // Checklist icon
  &[data-name$="TODO"]:before { .checklist-icon; .medium-yellow; }

  // Code icon
  &[data-name$=".js"]:before  { .code-icon; .medium-yellow; }
  &[data-name$=".jsx"]:before  { .code-icon; .medium-green; }
  &[data-name$=".xml"]:before { .code-icon; .medium-blue;   }

  // Coffee icon
  &[data-name$=".coffee"]:before    { .coffee-icon; .medium-maroon; }
  &[data-name$=".litcoffee"]:before { .coffee-icon; .light-maroon;  }

  // CSS3 icon
  &[data-name$=".less"]:before { .css3-icon; .dark-blue; }
  &[data-name$=".sass"]:before { .css3-icon; .light-purple; }
  &[data-name$=".scss"]:before { .css3-icon; .dark-purple; }
  &[data-name$=".css"]:before  { .css3-icon; .medium-blue; }

  // Dashboard icon
  &[data-name$=".slim"]:before { .dashboard-icon; .medium-orange; }

  // Database icon
  &[data-name$=".json"]:before { .database-icon; .medium-yellow; }
  &[data-name$=".cson"]:before { .database-icon; .medium-maroon; }
  &[data-name$=".yml"]:before  { .database-icon; .light-red; }

  // Elixir icon
  &[data-name$=".ex"]:before        { .elixir-icon;   .dark-purple; }
  &[data-name$=".exs"]:before       { .elixir-icon; .medium-purple; }
  &[data-name$="mix.exs"]:before    { .elixir-icon;  .light-purple; }
  &[data-name$="mix.ex"]:before     { .elixir-icon;  .light-purple; }

  // Erlang icon
  &[data-name$=".erl"]:before        { .erlang-icon;   .medium-red; }
  &[data-name$=".beam"]:before       { .erlang-icon;     .dark-red; }

  // HTML5 icon
  &[data-name$=".erb"]:before  { .html5-icon; .medium-red;    }
  &[data-name$=".php"]:before  { .php-icon; .dark-blue;     }
  &[data-name$=".html"]:before { .html5-icon; .medium-orange; }
  &[data-name$=".haml"]:before { .html5-icon; .light-red;     }
  &[data-name$=".jade"]:before { .html5-icon; .medium-green;  }

  // Gear icon
  &[data-name$=".gitignore"]:before    { .gear-icon;                 }
  &[data-name$=".editorconfig"]:before { .gear-icon; .medium-orange; }
  &[data-name$=".npmignore"]:before    { .gear-icon; .medium-green;  }
  &[data-name$=".jshintrc"]:before     { .gear-icon; .medium-yellow; }
  &[data-name$=".module"]:before       { .gear-icon; .medium-blue;   }
  &[data-name$=".htaccess"]:before     { .gear-icon; .medium-red;    }

  // Python icon
  &[data-name$=".py"]:before { .python-icon; .dark-yellow; }

  // Ruby icon
  &[data-name$="Gemfile"]:before,
  &[data-name$="Gemfile.lock"]:before,
  &[data-name$="Rakefile"]:before,
  &[data-name$=".gemspec"]:before,
  &[data-name=".ruby-gemset"]:before,
  &[data-name=".ruby-version"]:before { .ruby-icon; }

  &[data-name$=".rb"]:before,
  &[data-name$=".opal"]:before   { .ruby-icon; .medium-red; }

  &[data-name$="_spec.rb"]:before { .comment-icon; .medium-green; }

  // Perl icon
  &[data-name$=".pl"]:before { .perl-icon; .medium-purple; }
  &[data-name$=".pm"]:before { .perl-icon; .medium-purple; }

  // Java icon
  &[data-name$=".java"]:before { .java-icon; .medium-purple; }

  // Go
  &[data-name$=".go"]:before { .medium-green; }

  // Scala
  &[data-name$=".scala"]:before { .scala-icon; .medium-green; }

  // Objective-C, C++, C
  &[data-name$=".c"]:before   { .c-icon; .medium-blue;   }
  &[data-name$=".h"]:before   { .medium-purple; }
  &[data-name$=".cpp"]:before { .cpp-icon; .medium-blue;   }
  &[data-name$=".m"]:before   { .objc-icon; .medium-blue;   }
  &[data-name$=".swift"]:before   { .objc-icon; .medium-green;   }

  &[data-name$=".cs"]:before   { .csharp-icon; .medium-blue;   }

  // Secret icon
  &[data-name$=".secret"]:before { .secret-icon; }

  // Markdown (except readme.md)
  &[data-name$=".md"]:before  { .markdown-icon; .medium-blue;   }

  // txt
  &[data-name$=".txt"]:before { .medium-cyan;   }

  // shell
  &[data-name$=".sh"]:before,
  &[data-name=".bashrc"]:before { .terminal-icon; .medium-purple; }
  &[data-name$=".zsh"]:before,
  &[data-name=".zshrc"]:before { .terminal-icon; .medium-blue; }
  &[data-name$=".fish"]:before,
  &[data-name=".fishrc"]:before  { .terminal-icon; .medium-green; }
}

{'fraction_non_alphanumeric': 0.2589549093973873, 'fraction_numerical': 0.002317741255794353, 'mean_word_length': 3.15630472854641, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '787403', 'n_tokens_mistral': 4100, 'n_tokens_neox': 3859, 'n_words': 477}