ts-sql-codegen
Version:
Generates ts-sql-query table mappings from tbls schema output
30 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.doesMatchNameOrPatternNamespaced = exports.doesMatchNameOrPattern = void 0;
const doesMatchNameOrPattern = (matcher, target) => {
if (matcher == null)
return true;
if (typeof matcher === "string") {
return matcher === target;
}
return target.match(matcher);
};
exports.doesMatchNameOrPattern = doesMatchNameOrPattern;
const doesMatchNameOrPatternNamespaced = (matcher, target) => {
if (matcher == null)
return true;
if (typeof matcher === "string") {
const matcherParts = matcher.split(".");
const targetParts = target.split(".");
for (let i = 0; i < matcherParts.length; i++) {
if (targetParts[targetParts.length - 1 - i] !==
matcherParts[matcherParts.length - 1 - i]) {
return false;
}
}
return true;
}
return target.match(matcher);
};
exports.doesMatchNameOrPatternNamespaced = doesMatchNameOrPatternNamespaced;
//# sourceMappingURL=matcher.js.map