UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

30 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.detectSemanticCommits = detectSemanticCommits; const tslib_1 = require("tslib"); const conventional_commits_detector_1 = tslib_1.__importDefault(require("conventional-commits-detector")); const logger_1 = require("../../logger"); const repository_1 = require("../../util/cache/repository"); const _1 = require("."); async function detectSemanticCommits() { logger_1.logger.debug('detectSemanticCommits()'); const cache = (0, repository_1.getCache)(); if (cache.semanticCommits) { logger_1.logger.debug(`semanticCommits: returning "${cache.semanticCommits}" from cache`); return cache.semanticCommits; } const commitMessages = await (0, _1.getCommitMessages)(); logger_1.logger.trace(`commitMessages=${JSON.stringify(commitMessages)}`); const type = (0, conventional_commits_detector_1.default)(commitMessages); logger_1.logger.debug(`semanticCommits: detected "${type}"`); if (type === 'angular') { logger_1.logger.debug(`semanticCommits: enabled`); cache.semanticCommits = 'enabled'; } else { logger_1.logger.debug(`semanticCommits: disabled`); cache.semanticCommits = 'disabled'; } return cache.semanticCommits; } //# sourceMappingURL=semantic.js.map