standard-commit
Version:
conventional commit
28 lines (27 loc) • 881 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadConfig = exports.DefaultConfig = void 0;
const cosmiconfig_1 = require("cosmiconfig");
exports.DefaultConfig = {
types: ['feat', 'fix', 'chore', 'docs', 'style', 'refactor', 'test'],
scopes: 'staged',
promptScope: false,
stripPackageScope: true,
promptBody: true,
promptBreaking: true,
promptIssues: true,
promptConfirm: true,
enforceSignedOffBy: false,
enforceIssueRefs: false,
issuePrefixes: ['#'],
};
async function loadConfig() {
const explorer = (0, cosmiconfig_1.cosmiconfig)('standard-commit');
const config = Object.create(exports.DefaultConfig);
const result = await explorer.search();
if (result && result.config) {
Object.assign(config, result.config);
}
return config;
}
exports.loadConfig = loadConfig;