renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
17 lines (16 loc) • 673 B
JavaScript
import { anyMatchRegexOrGlobList, matchRegexOrGlobList } from "../string-match.js";
import { Matcher } from "./base.js";
import { isArray, isUndefined } from "@sindresorhus/is";
//#region lib/util/package-rules/files.ts
var FileNamesMatcher = class extends Matcher {
matches({ packageFile, lockFiles }, { matchFileNames }) {
if (isUndefined(matchFileNames)) return null;
if (isUndefined(packageFile)) return false;
if (matchRegexOrGlobList(packageFile, matchFileNames)) return true;
if (isArray(lockFiles)) return anyMatchRegexOrGlobList(lockFiles, matchFileNames);
return false;
}
};
//#endregion
export { FileNamesMatcher };
//# sourceMappingURL=files.js.map