Skip to content

Commit 24a78fa

Browse files
committed
docs(changelog): ensure component name matches exactly
1 parent eb8bbd1 commit 24a78fa

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

docs/app/components/content/ComponentChangelog.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
<script setup lang="ts">
22
import type { CommitInfo } from '#build/changelog'
3-
import { camelCase } from 'scule'
43
import { changelog } from '#build/changelog'
54
65
const route = useRoute()
7-
const camelName = camelCase((route.path.split('/').pop() ?? '').replace(/-/g, ''))
6+
const name = route.path.split('/').pop()
87
98
const commits = computed(() => {
10-
const related = changelog.filter(c => c.version || c.components?.some(i => i.includes(camelName)))
9+
const related = changelog.filter(c => c.version || c.components?.some(i => i === name))
1110
return related.filter((i, idx) => !(i.version && (!related[idx + 1] || related[idx + 1]?.version)))
1211
})
1312

docs/modules/changelog.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { defineNuxtModule, addTemplate } from '@nuxt/kit'
22
import Git from 'simple-git'
3+
import { kebabCase } from 'scule'
34

45
interface CommitInfo {
56
components?: string[]
@@ -38,7 +39,7 @@ export default defineNuxtModule({
3839
delete log.body
3940
const files = raw.replace(/\\/g, '/').trim().split('\n')
4041

41-
log.components = [...new Set(files.map(i => i.match(/^src\/runtime\/components\/(\w+)\.vue$/)?.[1]?.toLowerCase()).filter(Boolean) as string[])]
42+
log.components = [...new Set(files.map(i => kebabCase(i.match(/^src\/runtime\/components\/(\w+)\.vue$/)?.[1] ?? '')).filter(Boolean) as string[])]
4243
}
4344

4445
const result = logs.filter(i => i.components?.length || i.version)

0 commit comments

Comments
 (0)