fix(aidoc_classes): Improve commit message generation by handling empty diffs and updating changelog instructions

This commit is contained in:
Philipp Kunz 2024-06-23 13:49:14 +02:00
parent 164a58ec59
commit 41e4bd6689
3 changed files with 13 additions and 4 deletions

7
changelog.md Normal file
View File

@ -0,0 +1,7 @@
# Changelog
## 1.1.41
fix(aidoc_classes): Improve commit message generation by handling empty diffs and updating changelog instructions
## 1.0.2
- fix(core): update

View File

@ -1,8 +1,8 @@
/** /**
* autocreated commitinfo by @pushrocks/commitinfo * autocreated commitinfo by @push.rocks/commitinfo
*/ */
export const commitinfo = { export const commitinfo = {
name: '@git.zone/tsdoc', name: '@git.zone/tsdoc',
version: '1.1.40', version: '1.1.41',
description: 'An advanced TypeScript documentation tool using AI to generate and enhance documentation for TypeScript projects.' description: 'An advanced TypeScript documentation tool using AI to generate and enhance documentation for TypeScript projects.'
} }

View File

@ -29,8 +29,9 @@ export class Commit {
contextString = ` contextString = `
${contextString} ${contextString}
Here is the diff: Below is the diff of the uncommitted changes. If nothing is changed, there are no changes:
${diffString}
${diffString || 'No changes.'}
` `
let result = await this.aiDocsRef.openaiInstance.chat({ let result = await this.aiDocsRef.openaiInstance.chat({
@ -83,6 +84,7 @@ You are given
Only return the changelog file, so it can be written directly to changelog.md Only return the changelog file, so it can be written directly to changelog.md
For the latest version, that is not yet part of the commit messages, use {{nextVersion}} and {{nextVersionMessage}} placeholders. For the latest version, that is not yet part of the commit messages, use {{nextVersion}} and {{nextVersionMessage}} placeholders.
Only output newer versions and their changes compared to ones already mentioned. We take of appending your output later.
`, `,
userMessage: ` userMessage: `
The previous changelog file is: The previous changelog file is: