eslint-plugin-regexp
ESLint plugin for finding regex mistakes and style guide violations.
File Explorer
Download Latest Version (.zip)- config.json
- README.md
- launch.json
- devcontainer.json
- bug_report.md
- feature_request.md
- new_rule_request.md
- other.md
- cron.yml
- GHPages.yml
- NodeCI.yml
- Release.yml
- stale.yml
- launch.json
- settings.json
- EslintPluginEditor.vue
- PgEditor.vue
- RulesSettings.vue
- SnsBar.vue
- index.js
- deserialize.js
- index.js
- serialize.js
- eslint-code-block.vue
- playground-block.vue
- index.ts
- Layout.vue
- config.mts
- stylelint.config.js
- index.md
- confusing-quantifier.md
- control-character-escape.md
- grapheme-string-literal.md
- hexadecimal-escape.md
- index.md
- letter-case.md
- match-any.md
- negation.md
- no-contradiction-with-assertion.md
- no-control-character.md
- no-dupe-characters-character-class.md
- no-dupe-disjunctions.md
- no-empty-alternative.md
- no-empty-capturing-group.md
- no-empty-character-class.md
- no-empty-group.md
- no-empty-lookarounds-assertion.md
- no-empty-string-literal.md
- no-escape-backspace.md
- no-extra-lookaround-assertions.md
- no-invalid-regexp.md
- no-invisible-character.md
- no-lazy-ends.md
- no-legacy-features.md
- no-misleading-capturing-group.md
- no-misleading-unicode-character.md
- no-missing-g-flag.md
- no-non-standard-flag.md
- no-obscure-range.md
- no-octal.md
- no-optional-assertion.md
- no-potentially-useless-backreference.md
- no-standalone-backslash.md
- no-super-linear-backtracking.md
- no-super-linear-move.md
- no-trivially-nested-assertion.md
- no-trivially-nested-quantifier.md
- no-unused-capturing-group.md
- no-useless-assertions.md
- no-useless-backreference.md
- no-useless-character-class.md
- no-useless-dollar-replacements.md
- no-useless-escape.md
- no-useless-flag.md
- no-useless-lazy.md
- no-useless-non-capturing-group.md
- no-useless-quantifier.md
- no-useless-range.md
- no-useless-set-operand.md
- no-useless-string-literal.md
- no-useless-two-nums-quantifier.md
- no-zero-quantifier.md
- optimal-lookaround-quantifier.md
- optimal-quantifier-concatenation.md
- prefer-character-class.md
- prefer-d.md
- prefer-escape-replacement-dollar-char.md
- prefer-lookaround.md
- prefer-named-backreference.md
- prefer-named-capture-group.md
- prefer-named-replacement.md
- prefer-plus-quantifier.md
- prefer-predefined-assertion.md
- prefer-quantifier.md
- prefer-question-quantifier.md
- prefer-range.md
- prefer-regexp-exec.md
- prefer-regexp-test.md
- prefer-result-array-groups.md
- prefer-set-operation.md
- prefer-star-quantifier.md
- prefer-unicode-codepoint-escapes.md
- prefer-w.md
- require-unicode-regexp.md
- require-unicode-sets-regexp.md
- simplify-set-operations.md
- sort-alternatives.md
- sort-character-class-elements.md
- sort-flags.md
- strict.md
- unicode-escape.md
- unicode-property.md
- use-ignore-case.md
- index.md
- index.md
- index.md
- all.ts
- recommended.ts
- all.ts
- recommended.ts
- confusing-quantifier.ts
- control-character-escape.ts
- grapheme-string-literal.ts
- hexadecimal-escape.ts
- letter-case.ts
- match-any.ts
- negation.ts
- no-contradiction-with-assertion.ts
- no-control-character.ts
- no-dupe-characters-character-class.ts
- no-dupe-disjunctions.ts
- no-empty-alternative.ts
- no-empty-capturing-group.ts
- no-empty-character-class.ts
- no-empty-group.ts
- no-empty-lookarounds-assertion.ts
- no-empty-string-literal.ts
- no-escape-backspace.ts
- no-extra-lookaround-assertions.ts
- no-invalid-regexp.ts
- no-invisible-character.ts
- no-lazy-ends.ts
- no-legacy-features.ts
- no-misleading-capturing-group.ts
- no-misleading-unicode-character.ts
- no-missing-g-flag.ts
- no-non-standard-flag.ts
- no-obscure-range.ts
- no-octal.ts
- no-optional-assertion.ts
- no-potentially-useless-backreference.ts
- no-standalone-backslash.ts
- no-super-linear-backtracking.ts
- no-super-linear-move.ts
- no-trivially-nested-assertion.ts
- no-trivially-nested-quantifier.ts
- no-unused-capturing-group.ts
- no-useless-assertions.ts
- no-useless-backreference.ts
- no-useless-character-class.ts
- no-useless-dollar-replacements.ts
- no-useless-escape.ts
- no-useless-flag.ts
- no-useless-lazy.ts
- no-useless-non-capturing-group.ts
- no-useless-quantifier.ts
- no-useless-range.ts
- no-useless-set-operand.ts
- no-useless-string-literal.ts
- no-useless-two-nums-quantifier.ts
- no-zero-quantifier.ts
- optimal-lookaround-quantifier.ts
- optimal-quantifier-concatenation.ts
- prefer-character-class.ts
- prefer-d.ts
- prefer-escape-replacement-dollar-char.ts
- prefer-lookaround.ts
- prefer-named-backreference.ts
- prefer-named-capture-group.ts
- prefer-named-replacement.ts
- prefer-plus-quantifier.ts
- prefer-predefined-assertion.ts
- prefer-quantifier.ts
- prefer-question-quantifier.ts
- prefer-range.ts
- prefer-regexp-exec.ts
- prefer-regexp-test.ts
- prefer-result-array-groups.ts
- prefer-set-operation.ts
- prefer-star-quantifier.ts
- prefer-unicode-codepoint-escapes.ts
- prefer-w.ts
- require-unicode-regexp.ts
- require-unicode-sets-regexp.ts
- simplify-set-operations.ts
- sort-alternatives.ts
- sort-character-class-elements.ts
- sort-flags.ts
- strict.ts
- unicode-escape.ts
- unicode-property.ts
- use-ignore-case.ts
- extract-expression-references.ts
- extract-property-references.ts
- index.ts
- pattern-source.ts
- regex.ts
- utils.ts
- ast.ts
- case-variation.ts
- common.ts
- index.ts
- is-covered.ts
- is-equals.ts
- quantifier.ts
- simplify-quantifier.ts
- index.ts
- parser.ts
- tokenizer.ts
- tokens.ts
- array.ts
- bigint.ts
- boolean.ts
- common.ts
- function.ts
- global.ts
- index.ts
- iterable.ts
- map.ts
- number.ts
- object.ts
- regexp.ts
- set.ts
- string.ts
- union-or-intersection.ts
- index.ts
- jsdoc.ts
- tracker.ts
- utils.ts
- char-ranges.ts
- extract-capturing-group-references.ts
- fix-simplify-quantifier.ts
- get-usage-of-pattern.ts
- index.ts
- lexicographically-smallest.ts
- mention.ts
- partial-parser.ts
- refa.ts
- regex-syntax.ts
- replacements-utils.ts
- ts-util.ts
- unicode-alias.ts
- unicode.ts
- util.ts
- all-rules.ts
- index.ts
- meta.ts
- types.ts
- eslint.config.mjs
- test.js
- confusing-quantifier.ts.eslintsnap
- control-character-escape.ts.eslintsnap
- grapheme-string-literal.ts.eslintsnap
- hexadecimal-escape.ts.eslintsnap
- letter-case.ts.eslintsnap
- match-any.ts.eslintsnap
- negation.ts.eslintsnap
- no-contradiction-with-assertion.ts.eslintsnap
- no-control-character.ts.eslintsnap
- no-dupe-characters-character-class.ts.eslintsnap
- no-dupe-disjunctions.ts.eslintsnap
- no-empty-alternative.ts.eslintsnap
- no-empty-capturing-group.ts.eslintsnap
- no-empty-character-class.ts.eslintsnap
- no-empty-group.ts.eslintsnap
- no-empty-lookarounds-assertion.ts.eslintsnap
- no-empty-string-literal.ts.eslintsnap
- no-escape-backspace.ts.eslintsnap
- no-extra-lookaround-assertions.ts.eslintsnap
- no-invalid-regexp.ts.eslintsnap
- no-invisible-character.ts.eslintsnap
- no-lazy-ends.ts.eslintsnap
- no-legacy-features.ts.eslintsnap
- no-misleading-capturing-group.ts.eslintsnap
- no-misleading-unicode-character.ts.eslintsnap
- no-missing-g-flag.ts.eslintsnap
- no-non-standard-flag.ts.eslintsnap
- no-obscure-range.ts.eslintsnap
- no-octal.ts.eslintsnap
- no-optional-assertion.ts.eslintsnap
- no-potentially-useless-backreference.ts.eslintsnap
- no-standalone-backslash.ts.eslintsnap
- no-super-linear-backtracking.ts.eslintsnap
- no-super-linear-move.ts.eslintsnap
- no-trivially-nested-assertion.ts.eslintsnap
- no-trivially-nested-quantifier.ts.eslintsnap
- no-unused-capturing-group.ts.eslintsnap
- no-useless-assertions.ts.eslintsnap
- no-useless-backreference.ts.eslintsnap
- no-useless-character-class.ts.eslintsnap
- no-useless-dollar-replacements.ts.eslintsnap
- no-useless-escape.ts.eslintsnap
- no-useless-flag.ts.eslintsnap
- no-useless-lazy.ts.eslintsnap
- no-useless-non-capturing-group.ts.eslintsnap
- no-useless-quantifier.ts.eslintsnap
- no-useless-range.ts.eslintsnap
- no-useless-set-operand.ts.eslintsnap
- no-useless-string-literal.ts.eslintsnap
- no-useless-two-nums-quantifier.ts.eslintsnap
- no-zero-quantifier.ts.eslintsnap
- optimal-lookaround-quantifier.ts.eslintsnap
- optimal-quantifier-concatenation.ts.eslintsnap
- prefer-character-class.ts.eslintsnap
- prefer-d.ts.eslintsnap
- prefer-escape-replacement-dollar-char.ts.eslintsnap
- prefer-lookaround.ts.eslintsnap
- prefer-named-backreference.ts.eslintsnap
- prefer-named-capture-group.ts.eslintsnap
- prefer-named-replacement.ts.eslintsnap
- prefer-plus-quantifier.ts.eslintsnap
- prefer-predefined-assertion.ts.eslintsnap
- prefer-quantifier.ts.eslintsnap
- prefer-question-quantifier.ts.eslintsnap
- prefer-range.ts.eslintsnap
- prefer-regexp-exec.ts.eslintsnap
- prefer-regexp-test.ts.eslintsnap
- prefer-result-array-groups.ts.eslintsnap
- prefer-set-operation.ts.eslintsnap
- prefer-star-quantifier.ts.eslintsnap
- prefer-unicode-codepoint-escapes.ts.eslintsnap
- prefer-w.ts.eslintsnap
- require-unicode-regexp.ts.eslintsnap
- require-unicode-sets-regexp.ts.eslintsnap
- simplify-set-operations.ts.eslintsnap
- sort-alternatives.ts.eslintsnap
- sort-character-class-elements.ts.eslintsnap
- sort-flags.ts.eslintsnap
- strict.ts.eslintsnap
- unicode-escape.ts.eslintsnap
- unicode-property.ts.eslintsnap
- use-ignore-case.ts.eslintsnap
- confusing-quantifier.ts
- control-character-escape.ts
- grapheme-string-literal.ts
- hexadecimal-escape.ts
- letter-case.ts
- match-any.ts
- negation.ts
- no-contradiction-with-assertion.ts
- no-control-character.ts
- no-dupe-characters-character-class.ts
- no-dupe-disjunctions.ts
- no-empty-alternative.ts
- no-empty-capturing-group.ts
- no-empty-character-class.ts
- no-empty-group.ts
- no-empty-lookarounds-assertion.ts
- no-empty-string-literal.ts
- no-escape-backspace.ts
- no-extra-lookaround-assertions.ts
- no-invalid-regexp.ts
- no-invisible-character.ts
- no-lazy-ends.ts
- no-legacy-features.ts
- no-misleading-capturing-group.ts
- no-misleading-unicode-character.ts
- no-missing-g-flag.ts
- no-non-standard-flag.ts
- no-obscure-range.ts
- no-octal.ts
- no-optional-assertion.ts
- no-potentially-useless-backreference.ts
- no-standalone-backslash.ts
- no-super-linear-backtracking.ts
- no-super-linear-move.ts
- no-trivially-nested-assertion.ts
- no-trivially-nested-quantifier.ts
- no-unused-capturing-group.ts
- no-useless-assertions.ts
- no-useless-backreference.ts
- no-useless-character-class.ts
- no-useless-dollar-replacements.ts
- no-useless-escape.ts
- no-useless-flag.ts
- no-useless-lazy.ts
- no-useless-non-capturing-group.ts
- no-useless-quantifier.ts
- no-useless-range.ts
- no-useless-set-operand.ts
- no-useless-string-literal.ts
- no-useless-two-nums-quantifier.ts
- no-zero-quantifier.ts
- optimal-lookaround-quantifier.ts
- optimal-quantifier-concatenation.ts
- prefer-character-class.ts
- prefer-d.ts
- prefer-escape-replacement-dollar-char.ts
- prefer-lookaround.ts
- prefer-named-backreference.ts
- prefer-named-capture-group.ts
- prefer-named-replacement.ts
- prefer-plus-quantifier.ts
- prefer-predefined-assertion.ts
- prefer-quantifier.ts
- prefer-question-quantifier.ts
- prefer-range.ts
- prefer-regexp-exec.ts
- prefer-regexp-test.ts
- prefer-result-array-groups.ts
- prefer-set-operation.ts
- prefer-star-quantifier.ts
- prefer-unicode-codepoint-escapes.ts
- prefer-w.ts
- require-unicode-regexp.ts
- require-unicode-sets-regexp.ts
- simplify-set-operations.ts
- sort-alternatives.ts
- sort-character-class-elements.ts
- sort-flags.ts
- strict.ts
- unicode-escape.ts
- unicode-property.ts
- use-ignore-case.ts
- extract-expression-references.ts
- extract-property-references.ts
- index.ts
- array.ts
- basic.ts
- bigint.ts
- boolean.ts
- fixture.ts
- function.ts
- global.ts
- iterable.ts
- map.ts
- number.ts
- object.ts
- regexp.ts
- set.ts
- test-utils.ts
- union.ts
- with-jsdoc.ts
- with-ts.ts
- get-usage-of-pattern.ts
- refa.ts
- regexp-ast.ts
- unicode.ts
- all-rules.ts
- eslint-plugin.ts
- meta.ts
- rules-with-unknown-flag.ts
- changesets-util.ts
- load-rules.ts
- removed-rules.ts
- new-rule.ts
- update-docs.ts
- update-readme.ts
- update-rules.ts
- update-rulesets.ts
- update-unicode-alias.ts
- update.ts
- index.d.ts
- index.d.ts
- .c8rc.json
- .env-cmdrc
- .eslint-doc-generatorrc.cjs
- .gitattributes
- .gitignore
- .markdownlint.json
- .markdownlintignore
- .npmrc
- .prettierrc.json
- CHANGELOG.md
- CONTRIBUTING.md
- eslint.config.mjs
- LICENSE
- package-lock.json
- package.json
- README.md
- renovate.json
- tsconfig.build.json
- tsconfig.json
- tsdown.config.ts
๐ Installation Guide
1. Get the code
git clone https://github.com/ota-meshi/eslint-plugin-regexp
Downloads the entire project code from GitHub to your computer.
cd eslint-plugin-regexp
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install --save-dev eslint eslint-plugin-regexp
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
