renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
30 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.matchesPrecommitConfigHeuristic = matchesPrecommitConfigHeuristic;
exports.matchesPrecommitDependencyHeuristic = matchesPrecommitDependencyHeuristic;
const object_1 = require("../../../util/object");
/**
* 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' && (0, object_1.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' &&
(0, object_1.hasKey)('repo', data) &&
(0, object_1.hasKey)('rev', data));
}
//# sourceMappingURL=parsing.js.map