UNPKG

@abaplint/core

Version:
20 lines 722 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NameValidator = void 0; class NameValidator { static violatesRule(name, pattern, params) { if (params.ignoreNames && params.ignoreNames.indexOf(name.toUpperCase()) >= 0) { return false; } for (const ignored of params.ignorePatterns || []) { if (new RegExp(ignored, "i").test(name)) { return false; } } return !params.patternKind || params.patternKind === "required" ? pattern.test(name) === false : pattern.test(name) === true; } } exports.NameValidator = NameValidator; //# sourceMappingURL=name_validator.js.map