UNPKG

ts-sql-codegen

Version:

Generates ts-sql-query table mappings from tbls schema output

30 lines 1.09 kB
"use strict"; 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