docs(changelog test): i test how to automate ChangeLog
This commit is contained in:
42
node_modules/commitizen/dist/cli/parsers/git-cz.js
generated
vendored
Normal file
42
node_modules/commitizen/dist/cli/parsers/git-cz.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.parse = parse;
|
||||
const reShortMessage = /^-([a-zA-Z]*)m(.*)$/;
|
||||
const reLongMessage = /^--message(=.*)?$/;
|
||||
|
||||
/**
|
||||
* Strip message declaration from git arguments
|
||||
*/
|
||||
function parse(rawGitArgs) {
|
||||
let result = [];
|
||||
let skipNext = false;
|
||||
for (const arg of rawGitArgs) {
|
||||
let match;
|
||||
if (skipNext) {
|
||||
skipNext = false;
|
||||
continue;
|
||||
}
|
||||
match = reShortMessage.exec(arg);
|
||||
if (match) {
|
||||
if (match[1]) {
|
||||
result.push(`-${match[1]}`);
|
||||
}
|
||||
if (!match[2]) {
|
||||
skipNext = true;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
match = reLongMessage.exec(arg);
|
||||
if (match) {
|
||||
if (!match[1]) {
|
||||
skipNext = true;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
result.push(arg);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
Reference in New Issue
Block a user