diff --git a/functions/checkPathBasedVersioning.js b/functions/checkPathBasedVersioning.js index 88c99ce..0720e4c 100644 --- a/functions/checkPathBasedVersioning.js +++ b/functions/checkPathBasedVersioning.js @@ -36,7 +36,7 @@ export default function (input, opts) { ? input?.servers?.every((server) => { // check variables const vars = Object.values(server?.variables ?? {}); - const versionInVariables = vars.find((v) => re.test(v.default) && (v.enum || []).every((e) => re.test(e))); + const versionInVariables = vars.find((v) => _checkPath(v.default) && (v.enum || []).every((e) => _checkPath(e))); // TODO: Possibly make this be an XOR (versionInVariables !== re.test(server.url)) // since it would be strange to have multiple versions... diff --git a/validation.js b/validation.js index 8d8a536..3b8beb1 100644 --- a/validation.js +++ b/validation.js @@ -27,5 +27,7 @@ export default { 'rules': { 'oas3-schema': 'error', 'oas2-schema': 'error', + 'oas3-operation-security-defined': 'error', + 'oas2-operation-security-defined': 'error', }, };