diff --git a/lib/all-versions.js b/lib/all-versions.js index 4f9ee836c0..2a5db4943b 100644 --- a/lib/all-versions.js +++ b/lib/all-versions.js @@ -49,8 +49,8 @@ const plans = [ hasNumberedReleases: false, openApiBaseName: 'github.ae', miscBaseName: 'ghae', - allowedFrontmatterPattern: /^issue-\d+?(-and-\d+?)?|next$/, - allowedInlinePattern: /^ghae-(issue-\d+?(-and-\d+?)?|next)$/, + allowedFrontmatterPattern: '^issue-\\d+?(-and-\\d+?)?|next$', + allowedInlinePattern: '^ghae-(issue-\\d+?(-and-\\d+?)?|next)$', }, ] diff --git a/lib/frontmatter.js b/lib/frontmatter.js index 7b17312ec9..3c749810b9 100644 --- a/lib/frontmatter.js +++ b/lib/frontmatter.js @@ -265,9 +265,7 @@ function getValidProps(versionObj) { // If a version has an exception pattern, both '*' and the exception pattern are valid. if (versionObj.allowedFrontmatterPattern) { - valid.pattern = new RegExp( - `${asteriskPattern.source}|${versionObj.allowedFrontmatterPattern.source}` - ) + valid.pattern = new RegExp(`${asteriskPattern.source}|${versionObj.allowedFrontmatterPattern}`) valid.message = `Must have a value of '*' or ${versionObj.allowedFrontmatterPattern}` } diff --git a/tests/linting/lint-versioning.js b/tests/linting/lint-versioning.js index 898c5a9fc4..33fcea6408 100644 --- a/tests/linting/lint-versioning.js +++ b/tests/linting/lint-versioning.js @@ -105,7 +105,7 @@ describe('lint Liquid versioning', () => { function validateVersion(version) { const isSupported = allowedVersionNames.includes(version) const isException = Object.values(allVersions).some( - (v) => v.allowedInlinePattern && v.allowedInlinePattern.test(version) + (v) => v.allowedInlinePattern && new RegExp(v.allowedInlinePattern).test(version) ) const isValid = isSupported || isException