Sha256: 8482c6d2d68a705e71caa5cc1c75718a0d02447b80d9ee87e96e6d2ae23c0239

Contents?: true

Size: 1.74 KB

Versions: 10

Compression:

Stored size: 1.74 KB

Contents

/**
 * The MIT License (MIT)
 * Copyright (c) 2017-present Dmitry Soshnikov <dmitry.soshnikov@gmail.com>
 */

'use strict';

module.exports = {
  // \ud83d\ude80 -> \u{1f680}
  'charSurrogatePairToSingleUnicode': require('./char-surrogate-pair-to-single-unicode-transform'),

  // \u0061 -> a
  'charCodeToSimpleChar': require('./char-code-to-simple-char-transform'),

  // /Aa/i -> /aa/i
  'charCaseInsensitiveLowerCaseTransform': require('./char-case-insensitive-lowercase-transform'),

  // [\d\d] -> [\d]
  'charClassRemoveDuplicates': require('./char-class-remove-duplicates-transform'),

  // a{1,2}a{2,3} -> a{3,5}
  'quantifiersMerge': require('./quantifiers-merge-transform'),

  // a{1,} -> a+, a{3,3} -> a{3}, a{1} -> a
  'quantifierRangeToSymbol': require('./quantifier-range-to-symbol-transform'),

  // [a-a] -> [a], [a-b] -> [ab]
  'charClassClassrangesToChars': require('./char-class-classranges-to-chars-transform'),

  // [a-de-f] -> [a-f]
  'charClassClassrangesMerge': require('./char-class-classranges-merge-transform'),

  // [0-9] -> [\d]
  'charClassToMeta': require('./char-class-to-meta-transform'),

  // [\d] -> \d, [^\w] -> \W
  'charClassToSingleChar': require('./char-class-to-single-char-transform'),

  // \e -> e
  'charEscapeUnescape': require('./char-escape-unescape-transform'),

  // (ab|ab) -> (ab)
  'disjunctionRemoveDuplicates': require('./disjunction-remove-duplicates-transform'),

  // (a|b|c) -> [abc]
  'groupSingleCharsToCharClass': require('./group-single-chars-to-char-class'),

  // (?:)a -> a
  'removeEmptyGroup': require('./remove-empty-group-transform'),

  // (?:a) -> a
  'ungroup': require('./ungroup-transform'),

  // abcabcabc -> (?:abc){3}
  'combineRepeatingPatterns': require('./combine-repeating-patterns-transform')
};

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
condenser-0.0.8 lib/condenser/processors/node_modules/regexp-tree/dist/optimizer/transforms/index.js
jester-data-8.0.0 node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-5.2.1 node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-2.0.1 node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-1.1.0 node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-1.0.0 node_modules/regexp-tree/dist/optimizer/transforms/index.js
condenser-0.0.7 lib/condenser/processors/node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-0.0.0.1.0 node_modules/regexp-tree/dist/optimizer/transforms/index.js
ezii-os-0.0.0.0.1 node_modules/regexp-tree/dist/optimizer/transforms/index.js
condenser-0.0.5 lib/condenser/processors/node_modules/regexp-tree/dist/optimizer/transforms/index.js