├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── new_rule.md │ └── other.md └── workflows │ └── nodejs.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MIGRATION.md ├── README.md ├── docs └── rules │ ├── confusing-quantifier.md │ ├── consistent-match-all-characters.md │ ├── disjoint-alternatives.md │ ├── identity-escape.md │ ├── no-constant-capturing-group.md │ ├── no-empty-alternative.md │ ├── no-empty-backreference.md │ ├── no-empty-lookaround.md │ ├── no-lazy-ends.md │ ├── no-obscure-range.md │ ├── no-octal-escape.md │ ├── no-optional-assertion.md │ ├── no-potentially-empty-backreference.md │ ├── no-trivially-nested-lookaround.md │ ├── no-trivially-nested-quantifier.md │ ├── no-unnecessary-assertions.md │ ├── no-unnecessary-character-class.md │ ├── no-unnecessary-flag.md │ ├── no-unnecessary-group.md │ ├── no-unnecessary-lazy.md │ ├── no-unnecessary-quantifier.md │ ├── no-zero-quantifier.md │ ├── optimal-concatenation-quantifier.md │ ├── optimal-lookaround-quantifier.md │ ├── optimized-character-class.md │ ├── prefer-character-class.md │ ├── prefer-predefined-assertion.md │ ├── prefer-predefined-character-set.md │ ├── prefer-predefined-quantifiers.md │ ├── simple-constant-quantifier.md │ └── sort-flags.md ├── gulpfile.js ├── lib ├── ast-util.ts ├── char-util.ts ├── configs.ts ├── fa-util.ts ├── format.ts ├── index.ts ├── rules-util.ts ├── rules │ ├── confusing-quantifier.ts │ ├── consistent-match-all-characters.ts │ ├── disjoint-alternatives.ts │ ├── identity-escape.ts │ ├── no-constant-capturing-group.ts │ ├── no-empty-alternative.ts │ ├── no-empty-backreference.ts │ ├── no-empty-lookaround.ts │ ├── no-lazy-ends.ts │ ├── no-obscure-range.ts │ ├── no-octal-escape.ts │ ├── no-optional-assertion.ts │ ├── no-potentially-empty-backreference.ts │ ├── no-trivially-nested-lookaround.ts │ ├── no-trivially-nested-quantifier.ts │ ├── no-unnecessary-assertions.ts │ ├── no-unnecessary-character-class.ts │ ├── no-unnecessary-flag.ts │ ├── no-unnecessary-group.ts │ ├── no-unnecessary-lazy.ts │ ├── no-unnecessary-quantifier.ts │ ├── no-zero-quantifier.ts │ ├── optimal-concatenation-quantifier.ts │ ├── optimal-lookaround-quantifier.ts │ ├── optimized-character-class.ts │ ├── prefer-character-class.ts │ ├── prefer-predefined-assertion.ts │ ├── prefer-predefined-character-set.ts │ ├── prefer-predefined-quantifiers.ts │ ├── simple-constant-quantifier.ts │ └── sort-flags.ts └── util.ts ├── package.json ├── tests ├── lib │ ├── config.ts │ ├── fixable.ts │ ├── rules │ │ ├── confusing-quantifier.ts │ │ ├── consistent-match-all-characters.ts │ │ ├── disjoint-alternatives.ts │ │ ├── identity-escape.ts │ │ ├── no-constant-capturing-group.ts │ │ ├── no-empty-alternative.ts │ │ ├── no-empty-backreference.ts │ │ ├── no-empty-lookaround.ts │ │ ├── no-lazy-ends.ts │ │ ├── no-obscure-range.ts │ │ ├── no-octal-escape.ts │ │ ├── no-optional-assertion.ts │ │ ├── no-potentially-empty-backreference.ts │ │ ├── no-trivially-nested-lookaround.ts │ │ ├── no-trivially-nested-quantifier.ts │ │ ├── no-unnecessary-assertions.ts │ │ ├── no-unnecessary-character-class.ts │ │ ├── no-unnecessary-flag.ts │ │ ├── no-unnecessary-group.ts │ │ ├── no-unnecessary-lazy.ts │ │ ├── no-unnecessary-quantifier.ts │ │ ├── no-zero-quantifier.ts │ │ ├── optimal-concatenation-quantifier.ts │ │ ├── optimal-lookaround-quantifier.ts │ │ ├── optimized-character-class.ts │ │ ├── prefer-character-class.ts │ │ ├── prefer-predefined-assertion.ts │ │ ├── prefer-predefined-character-set.ts │ │ ├── prefer-predefined-quantifiers.ts │ │ ├── simple-constant-quantifier.ts │ │ └── sort-flags.ts │ └── util.ts ├── project.ts └── test-util.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | gulpfile.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.github/ISSUE_TEMPLATE/new_rule.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | tests/lib/rules 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/README.md -------------------------------------------------------------------------------- /docs/rules/confusing-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/confusing-quantifier.md -------------------------------------------------------------------------------- /docs/rules/consistent-match-all-characters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/consistent-match-all-characters.md -------------------------------------------------------------------------------- /docs/rules/disjoint-alternatives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/disjoint-alternatives.md -------------------------------------------------------------------------------- /docs/rules/identity-escape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/identity-escape.md -------------------------------------------------------------------------------- /docs/rules/no-constant-capturing-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-constant-capturing-group.md -------------------------------------------------------------------------------- /docs/rules/no-empty-alternative.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-empty-alternative.md -------------------------------------------------------------------------------- /docs/rules/no-empty-backreference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-empty-backreference.md -------------------------------------------------------------------------------- /docs/rules/no-empty-lookaround.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-empty-lookaround.md -------------------------------------------------------------------------------- /docs/rules/no-lazy-ends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-lazy-ends.md -------------------------------------------------------------------------------- /docs/rules/no-obscure-range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-obscure-range.md -------------------------------------------------------------------------------- /docs/rules/no-octal-escape.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-octal-escape.md -------------------------------------------------------------------------------- /docs/rules/no-optional-assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-optional-assertion.md -------------------------------------------------------------------------------- /docs/rules/no-potentially-empty-backreference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-potentially-empty-backreference.md -------------------------------------------------------------------------------- /docs/rules/no-trivially-nested-lookaround.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-trivially-nested-lookaround.md -------------------------------------------------------------------------------- /docs/rules/no-trivially-nested-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-trivially-nested-quantifier.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-assertions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-assertions.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-character-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-character-class.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-flag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-flag.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-group.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-lazy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-lazy.md -------------------------------------------------------------------------------- /docs/rules/no-unnecessary-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-unnecessary-quantifier.md -------------------------------------------------------------------------------- /docs/rules/no-zero-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/no-zero-quantifier.md -------------------------------------------------------------------------------- /docs/rules/optimal-concatenation-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/optimal-concatenation-quantifier.md -------------------------------------------------------------------------------- /docs/rules/optimal-lookaround-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/optimal-lookaround-quantifier.md -------------------------------------------------------------------------------- /docs/rules/optimized-character-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/optimized-character-class.md -------------------------------------------------------------------------------- /docs/rules/prefer-character-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/prefer-character-class.md -------------------------------------------------------------------------------- /docs/rules/prefer-predefined-assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/prefer-predefined-assertion.md -------------------------------------------------------------------------------- /docs/rules/prefer-predefined-character-set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/prefer-predefined-character-set.md -------------------------------------------------------------------------------- /docs/rules/prefer-predefined-quantifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/prefer-predefined-quantifiers.md -------------------------------------------------------------------------------- /docs/rules/simple-constant-quantifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/simple-constant-quantifier.md -------------------------------------------------------------------------------- /docs/rules/sort-flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/docs/rules/sort-flags.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/gulpfile.js -------------------------------------------------------------------------------- /lib/ast-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/ast-util.ts -------------------------------------------------------------------------------- /lib/char-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/char-util.ts -------------------------------------------------------------------------------- /lib/configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/configs.ts -------------------------------------------------------------------------------- /lib/fa-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/fa-util.ts -------------------------------------------------------------------------------- /lib/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/format.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/rules-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules-util.ts -------------------------------------------------------------------------------- /lib/rules/confusing-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/confusing-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/consistent-match-all-characters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/consistent-match-all-characters.ts -------------------------------------------------------------------------------- /lib/rules/disjoint-alternatives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/disjoint-alternatives.ts -------------------------------------------------------------------------------- /lib/rules/identity-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/identity-escape.ts -------------------------------------------------------------------------------- /lib/rules/no-constant-capturing-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-constant-capturing-group.ts -------------------------------------------------------------------------------- /lib/rules/no-empty-alternative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-empty-alternative.ts -------------------------------------------------------------------------------- /lib/rules/no-empty-backreference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-empty-backreference.ts -------------------------------------------------------------------------------- /lib/rules/no-empty-lookaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-empty-lookaround.ts -------------------------------------------------------------------------------- /lib/rules/no-lazy-ends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-lazy-ends.ts -------------------------------------------------------------------------------- /lib/rules/no-obscure-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-obscure-range.ts -------------------------------------------------------------------------------- /lib/rules/no-octal-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-octal-escape.ts -------------------------------------------------------------------------------- /lib/rules/no-optional-assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-optional-assertion.ts -------------------------------------------------------------------------------- /lib/rules/no-potentially-empty-backreference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-potentially-empty-backreference.ts -------------------------------------------------------------------------------- /lib/rules/no-trivially-nested-lookaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-trivially-nested-lookaround.ts -------------------------------------------------------------------------------- /lib/rules/no-trivially-nested-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-trivially-nested-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-assertions.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-character-class.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-flag.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-group.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-lazy.ts -------------------------------------------------------------------------------- /lib/rules/no-unnecessary-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-unnecessary-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/no-zero-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/no-zero-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/optimal-concatenation-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/optimal-concatenation-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/optimal-lookaround-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/optimal-lookaround-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/optimized-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/optimized-character-class.ts -------------------------------------------------------------------------------- /lib/rules/prefer-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/prefer-character-class.ts -------------------------------------------------------------------------------- /lib/rules/prefer-predefined-assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/prefer-predefined-assertion.ts -------------------------------------------------------------------------------- /lib/rules/prefer-predefined-character-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/prefer-predefined-character-set.ts -------------------------------------------------------------------------------- /lib/rules/prefer-predefined-quantifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/prefer-predefined-quantifiers.ts -------------------------------------------------------------------------------- /lib/rules/simple-constant-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/simple-constant-quantifier.ts -------------------------------------------------------------------------------- /lib/rules/sort-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/rules/sort-flags.ts -------------------------------------------------------------------------------- /lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/lib/util.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/package.json -------------------------------------------------------------------------------- /tests/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/config.ts -------------------------------------------------------------------------------- /tests/lib/fixable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/fixable.ts -------------------------------------------------------------------------------- /tests/lib/rules/confusing-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/confusing-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/consistent-match-all-characters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/consistent-match-all-characters.ts -------------------------------------------------------------------------------- /tests/lib/rules/disjoint-alternatives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/disjoint-alternatives.ts -------------------------------------------------------------------------------- /tests/lib/rules/identity-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/identity-escape.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-constant-capturing-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-constant-capturing-group.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-empty-alternative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-empty-alternative.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-empty-backreference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-empty-backreference.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-empty-lookaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-empty-lookaround.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-lazy-ends.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-lazy-ends.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-obscure-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-obscure-range.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-octal-escape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-octal-escape.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-optional-assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-optional-assertion.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-potentially-empty-backreference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-potentially-empty-backreference.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-trivially-nested-lookaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-trivially-nested-lookaround.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-trivially-nested-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-trivially-nested-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-assertions.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-character-class.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-flag.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-group.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-lazy.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-unnecessary-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-unnecessary-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/no-zero-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/no-zero-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/optimal-concatenation-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/optimal-concatenation-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/optimal-lookaround-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/optimal-lookaround-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/optimized-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/optimized-character-class.ts -------------------------------------------------------------------------------- /tests/lib/rules/prefer-character-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/prefer-character-class.ts -------------------------------------------------------------------------------- /tests/lib/rules/prefer-predefined-assertion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/prefer-predefined-assertion.ts -------------------------------------------------------------------------------- /tests/lib/rules/prefer-predefined-character-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/prefer-predefined-character-set.ts -------------------------------------------------------------------------------- /tests/lib/rules/prefer-predefined-quantifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/prefer-predefined-quantifiers.ts -------------------------------------------------------------------------------- /tests/lib/rules/simple-constant-quantifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/simple-constant-quantifier.ts -------------------------------------------------------------------------------- /tests/lib/rules/sort-flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/rules/sort-flags.ts -------------------------------------------------------------------------------- /tests/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/lib/util.ts -------------------------------------------------------------------------------- /tests/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/project.ts -------------------------------------------------------------------------------- /tests/test-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tests/test-util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RunDevelopment/eslint-plugin-clean-regex/HEAD/tsconfig.json --------------------------------------------------------------------------------