<commit_before># frozen_string_literal: true
require "securerandom"

module GitHubPages
  #
  class Configuration
    # Plugins which are activated by default
    DEFAULT_PLUGINS = %w(
      jekyll-coffeescript
      jekyll-gist
      jekyll-github-metadata
      jekyll-paginate
      jekyll-relative-links
      jekyll-optional-front-matter
      jekyll-readme-index
      jekyll-default-layout
      jekyll-titles-from-headings
    ).freeze

    # Plugins allowed by GitHub Pages
    PLUGIN_WHITELIST = %w(
      jekyll-coffeescript
      jekyll-feed
      jekyll-gist
      jekyll-github-metadata
      jekyll-paginate
      jekyll-redirect-from
      jekyll-seo-tag
      jekyll-sitemap
      jekyll-avatar
      jemoji
      jekyll-mentions
      jekyll-relative-links
      jekyll-optional-front-matter
      jekyll-readme-index
      jekyll-default-layout
      jekyll-titles-from-headings
    ).freeze

    # Plugins only allowed locally
    DEVELOPMENT_PLUGINS = %w(
      jekyll-admin
    ).freeze

    # Default, user overwritable options
    DEFAULTS = {
      "jailed"   => false,
      "gems"     => DEFAULT_PLUGINS,
      "future"   => true,
      "kramdown" => {
        "input"     => "GFM",
        "hard_wrap" => false
      }
    }.freeze

    # Jekyll defaults merged with Pages defaults.
    MERGED_DEFAULTS = Jekyll::Utils.deep_merge_hashes(
      Jekyll::Configuration::DEFAULTS,<commit_msg>add primer theme<commit_after># frozen_string_literal: true
require "securerandom"

module GitHubPages
  #
  class Configuration
    # Plugins which are activated by default
    DEFAULT_PLUGINS = %w(
      jekyll-coffeescript
      jekyll-gist
      jekyll-github-metadata
      jekyll-paginate
      jekyll-relative-links
      jekyll-optional-front-matter
      jekyll-readme-index
      jekyll-default-layout
      jekyll-titles-from-headings
    ).freeze

    # Plugins allowed by GitHub Pages
    PLUGIN_WHITELIST = %w(
      jekyll-coffeescript
      jekyll-feed
      jekyll-gist
      jekyll-github-metadata
      jekyll-paginate
      jekyll-redirect-from
      jekyll-seo-tag
      jekyll-sitemap
      jekyll-avatar
      jemoji
      jekyll-mentions
      jekyll-relative-links
      jekyll-optional-front-matter
      jekyll-readme-index
      jekyll-default-layout
      jekyll-titles-from-headings
    ).freeze

    # Plugins only allowed locally
    DEVELOPMENT_PLUGINS = %w(
      jekyll-admin
    ).freeze

    # Default, user overwritable options
    DEFAULTS = {
      "jailed"   => false,
      "gems"     => DEFAULT_PLUGINS,
      "future"   => true,
      "theme"    => "jekyll-theme-primer",
      "kramdown" => {
        "input"     => "GFM",
        "hard_wrap" => false
      }
    }.freeze

    # Jekyll defaults merged with Pages defaults.
    MERGED_DEFAULTS = Jekyll::Utils.deep_merge_hashes(
      Jekyll::Configuration::DEFAULTS,
{'fraction_non_alphanumeric': 0.08582348853370396, 'fraction_numerical': 0.0, 'mean_word_length': 2.2239641657334825, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 16, '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': '7370510', 'n_tokens_mistral': 1015, 'n_tokens_neox': 940, 'n_words': 173}