renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
38 lines (37 loc) • 1.15 kB
JavaScript
import { compile } from "../../../../util/template/index.js";
import { CommitMessageFactory } from "../../model/commit-message-factory.js";
//#region lib/workers/repository/config-migration/branch/commit-message.ts
var ConfigMigrationCommitMessageFactory = class {
config;
configFile;
constructor(config, configFile) {
this.config = config;
this.configFile = configFile;
}
create(commitMessageTopic) {
const { commitMessage } = this.config;
const config = {
...this.config,
semanticCommitScope: "config",
commitMessageExtra: "",
commitMessageAction: "",
commitMessageSuffix: "",
commitMessageTopic
};
const commit = new CommitMessageFactory(config).create();
if (commitMessage) {
config.commitMessagePrefix = "";
commit.subject = compile(commitMessage, config);
} else commit.subject = commitMessageTopic;
return commit;
}
getCommitMessage() {
return this.create(`Migrate config ${this.configFile}`).toString();
}
getPrTitle() {
return this.create(`Migrate Renovate config`).toString();
}
};
//#endregion
export { ConfigMigrationCommitMessageFactory };
//# sourceMappingURL=commit-message.js.map