Enable the unicorn/prefer-regexp-test ESLint plugin rule

Please see https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-regexp-test.md
This commit is contained in:
Jonas Jenwald 2022-09-19 16:29:34 +02:00
parent bf78ccac30
commit 20b9887476
4 changed files with 5 additions and 4 deletions

View File

@ -59,6 +59,7 @@
"unicorn/prefer-dom-node-remove": "error",
"unicorn/prefer-logical-operator-over-ternary": "error",
"unicorn/prefer-modern-dom-apis": "error",
"unicorn/prefer-regexp-test": "error",
"unicorn/prefer-string-starts-ends-with": "error",
// Possible errors

View File

@ -1005,7 +1005,7 @@ class Rename extends ContentObject {
// is no colon.
if (
this[$content].toLowerCase().startsWith("xml") ||
this[$content].match(new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*", "u"))
new RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*", "u").test(this[$content])
) {
warn("XFA - Rename: invalid XFA name");
}

View File

@ -876,7 +876,7 @@ class Doc extends PDFObject {
for (const [name, field] of this._fields.entries()) {
if (name.startsWith(fieldName)) {
const finalPart = name.slice(len);
if (finalPart.match(pattern)) {
if (pattern.test(finalPart)) {
children.push(field);
}
}

View File

@ -214,9 +214,9 @@ window.onload = function () {
const extra = match[4];
gTestItems.push({
pass: !state.match(/FAIL$/),
pass: !state.endsWith("FAIL"),
// only one of the following three should ever be true
unexpected: !!state.match(/^TEST-UNEXPECTED/),
unexpected: state.startsWith("TEST-UNEXPECTED"),
random: random === "(EXPECTED RANDOM)",
skip: extra === " (SKIP)",
url,