docs(changelog test): i test how to automate ChangeLog
This commit is contained in:
50
node_modules/cz-conventional-changelog/index.js
generated
vendored
Normal file
50
node_modules/cz-conventional-changelog/index.js
generated
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
'format cjs';
|
||||
|
||||
var engine = require('./engine');
|
||||
var conventionalCommitTypes = require('conventional-commit-types');
|
||||
var configLoader = require('commitizen').configLoader;
|
||||
|
||||
var config = configLoader.load() || {};
|
||||
var options = {
|
||||
types: config.types || conventionalCommitTypes.types,
|
||||
defaultType: process.env.CZ_TYPE || config.defaultType,
|
||||
defaultScope: process.env.CZ_SCOPE || config.defaultScope,
|
||||
defaultSubject: process.env.CZ_SUBJECT || config.defaultSubject,
|
||||
defaultBody: process.env.CZ_BODY || config.defaultBody,
|
||||
defaultIssues: process.env.CZ_ISSUES || config.defaultIssues,
|
||||
disableScopeLowerCase:
|
||||
process.env.DISABLE_SCOPE_LOWERCASE || config.disableScopeLowerCase,
|
||||
disableSubjectLowerCase:
|
||||
process.env.DISABLE_SUBJECT_LOWERCASE || config.disableSubjectLowerCase,
|
||||
maxHeaderWidth:
|
||||
(process.env.CZ_MAX_HEADER_WIDTH &&
|
||||
parseInt(process.env.CZ_MAX_HEADER_WIDTH)) ||
|
||||
config.maxHeaderWidth ||
|
||||
100,
|
||||
maxLineWidth:
|
||||
(process.env.CZ_MAX_LINE_WIDTH &&
|
||||
parseInt(process.env.CZ_MAX_LINE_WIDTH)) ||
|
||||
config.maxLineWidth ||
|
||||
100
|
||||
};
|
||||
|
||||
(function(options) {
|
||||
try {
|
||||
var commitlintLoad = require('@commitlint/load');
|
||||
commitlintLoad().then(function(clConfig) {
|
||||
if (clConfig.rules) {
|
||||
var maxHeaderLengthRule = clConfig.rules['header-max-length'];
|
||||
if (
|
||||
typeof maxHeaderLengthRule === 'object' &&
|
||||
maxHeaderLengthRule.length >= 3 &&
|
||||
!process.env.CZ_MAX_HEADER_WIDTH &&
|
||||
!config.maxHeaderWidth
|
||||
) {
|
||||
options.maxHeaderWidth = maxHeaderLengthRule[2];
|
||||
}
|
||||
}
|
||||
});
|
||||
} catch (err) {}
|
||||
})(options);
|
||||
|
||||
module.exports = engine(options);
|
||||
Reference in New Issue
Block a user