Skip to content

Commit bc755c2

Browse files
committed
refactor: use text transform to capitalise
1 parent ba9c5cc commit bc755c2

File tree

2 files changed

+4
-20
lines changed

2 files changed

+4
-20
lines changed

docs/app/components/BadgeGenerator.vue

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,6 @@ watch([pkg, type], () => {
1212
isValid.value = true
1313
})
1414
15-
const formatLabel = str => {
16-
if (!str || typeof str !== 'string') return ''
17-
return str
18-
.split('-')
19-
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
20-
.join(' per ')
21-
}
22-
2315
const copyToClipboard = async () => {
2416
const markdown = `[![Open on npmx.dev](https://npmx.dev/api/registry/badge/${type.value}/${pkg.value})](https://npmx.dev/package/${pkg.value})`
2517
copy(markdown)
@@ -51,10 +43,10 @@ const copyToClipboard = async () => {
5143
<div class="relative">
5244
<select
5345
v-model="type"
54-
class="w-full h-10.5 px-4 py-2 rounded-lg border border-gray-200 dark:border-white/10 bg-white dark:bg-black/20 focus:ring-2 focus:ring-emerald-500/20 focus:border-emerald-500 outline-none text-sm transition-all appearance-none cursor-pointer"
46+
class="w-full h-10.5 px-4 py-2 rounded-lg border border-gray-200 dark:border-white/10 bg-white dark:bg-black/20 focus:ring-2 focus:ring-emerald-500/20 focus:border-emerald-500 outline-none text-sm transition-all appearance-none cursor-pointer capitalize"
5547
>
5648
<option v-for="t in BADGE_TYPES" :key="t" :value="t" class="dark:bg-gray-900">
57-
{{ formatLabel(t) }}
49+
{{ t }}
5850
</option>
5951
</select>
6052
<span

docs/app/components/BadgeGeneratorParameters.vue

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,6 @@ watch([pkg, type, queryParams], () => {
5959
isValid.value = true
6060
})
6161
62-
const formatLabel = str => {
63-
if (!str || typeof str !== 'string') return ''
64-
return str
65-
.split('-')
66-
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
67-
.join(' per ')
68-
}
69-
7062
const copyToClipboard = async () => {
7163
const markdown = `[![Open on npmx.dev](${badgeUrl.value})](https://npmx.dev/package/${pkg.value})`
7264
copy(markdown)
@@ -97,10 +89,10 @@ const copyToClipboard = async () => {
9789
<div class="relative">
9890
<select
9991
v-model="type"
100-
class="w-full h-10.5 px-4 py-2 rounded-lg border border-gray-200 dark:border-white/10 bg-white dark:bg-black/20 focus:ring-2 focus:ring-emerald-500/20 focus:border-emerald-500 outline-none text-sm transition-all appearance-none cursor-pointer"
92+
class="w-full h-10.5 px-4 py-2 rounded-lg border border-gray-200 dark:border-white/10 bg-white dark:bg-black/20 focus:ring-2 focus:ring-emerald-500/20 focus:border-emerald-500 outline-none text-sm transition-all appearance-none cursor-pointer capitalize"
10193
>
10294
<option v-for="t in BADGE_TYPES" :key="t" :value="t" class="dark:bg-gray-900">
103-
{{ formatLabel(t) }}
95+
{{ t }}
10496
</option>
10597
</select>
10698
<span

0 commit comments

Comments
 (0)