Sha256: 90bbcaac01966ffa4f7397100b57c13258676a73a5e5adda15e3affc308ba19c

Contents?: true

Size: 1.05 KB

Versions: 126

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

class ReeText::Constants
  HTML_ESCAPE = { "&" => "&amp;",  ">" => "&gt;",   "<" => "&lt;", '"' => "&quot;", "'" => "&#39;" }
  JSON_ESCAPE = { "&" => '\u0026', ">" => '\u003e', "<" => '\u003c', "\u2028" => '\u2028', "\u2029" => '\u2029' }
  HTML_ESCAPE_ONCE_REGEXP = /["><']|&(?!([a-zA-Z]+|(#\d+)|(#[xX][\dA-Fa-f]+));)/
  JSON_ESCAPE_REGEXP = /[\u2028\u2029&><]/u
  JS_ESCAPE_MAP = {
    "\\"    => "\\\\",
    "</"    => '<\/',
    "\r\n"  => '\n',
    "\n"    => '\n',
    "\r"    => '\n',
    '"'     => '\\"',
    "'"     => "\\'",
    "`"     => "\\`",
    "$"     => "\\$"
  }

  TAG_NAME_START_REGEXP_SET = "@:A-Z_a-z\u{C0}-\u{D6}\u{D8}-\u{F6}\u{F8}-\u{2FF}\u{370}-\u{37D}\u{37F}-\u{1FFF}" \
  "\u{200C}-\u{200D}\u{2070}-\u{218F}\u{2C00}-\u{2FEF}\u{3001}-\u{D7FF}\u{F900}-\u{FDCF}" \
  "\u{FDF0}-\u{FFFD}\u{10000}-\u{EFFFF}"
  TAG_NAME_START_REGEXP = /[^#{TAG_NAME_START_REGEXP_SET}]/
  TAG_NAME_FOLLOWING_REGEXP = /[^#{TAG_NAME_START_REGEXP_SET}\-.0-9\u{B7}\u{0300}-\u{036F}\u{203F}-\u{2040}]/
  TAG_NAME_REPLACEMENT_CHAR = "_"
end

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
ree_lib-1.1.1 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.1.0 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.124 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.123 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.122 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.121 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.120 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.119 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.118 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.117 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.116 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.115 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.114 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.113 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.112 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.111 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.110 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.109 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.108 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb
ree_lib-1.0.107 lib/ree_lib/packages/ree_text/package/ree_text/functions/constants.rb