Files
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

28 lines
580 B
TypeScript

import type { CommitMessageJSON } from '../../../types/index.ts';
import { CommitMessage } from './commit-message.ts';
export interface CustomCommitMessageJSON extends CommitMessageJSON {
prefix?: string;
}
export class CustomCommitMessage extends CommitMessage {
private _prefix = '';
get prefix(): string {
return this._prefix;
}
set prefix(value: string) {
this._prefix = this.normalizeInput(value);
}
override toJSON(): CustomCommitMessageJSON {
const json = super.toJSON();
return {
...json,
prefix: this._prefix,
};
}
}