renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
27 lines (26 loc) • 888 B
JavaScript
import { hasKey } from "../../../util/object.js";
//#region lib/modules/manager/pre-commit/parsing.ts
/**
* Type guard to determine whether the file matches pre-commit configuration format
* Example original yaml:
*
* repos
* - repo: https://github.com/user/repo
* rev: v1.0.0
*/
function matchesPrecommitConfigHeuristic(data) {
return !!(data && typeof data === "object" && hasKey("repos", data));
}
/**
* Type guard to determine whether a given repo definition defines a pre-commit Git hook dependency.
* Example original yaml portion
*
* - repo: https://github.com/user/repo
* rev: v1.0.0
*/
function matchesPrecommitDependencyHeuristic(data) {
return !!(data && typeof data === "object" && hasKey("repo", data) && hasKey("rev", data));
}
//#endregion
export { matchesPrecommitConfigHeuristic, matchesPrecommitDependencyHeuristic };
//# sourceMappingURL=parsing.js.map