Skip to content

Commit cdd74d3

Browse files
committed
refactor: use text transform to capitalise
1 parent 706b3ac commit cdd74d3

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
@@ -11,14 +11,6 @@ watch([pkg, type], () => {
1111
isValid.value = true
1212
})
1313
14-
const formatLabel = str => {
15-
if (!str || typeof str !== 'string') return ''
16-
return str
17-
.split('-')
18-
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
19-
.join(' per ')
20-
}
21-
2214
const copyToClipboard = async () => {
2315
const markdown = `[![Open on npmx.dev](https://npmx.dev/api/registry/badge/${type.value}/${pkg.value})](https://npmx.dev/package/${pkg.value})`
2416
copy(markdown)
@@ -50,10 +42,10 @@ const copyToClipboard = async () => {
5042
<div class="relative">
5143
<select
5244
v-model="type"
53-
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"
45+
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"
5446
>
5547
<option v-for="t in BADGE_TYPES" :key="t" :value="t" class="dark:bg-gray-900">
56-
{{ formatLabel(t) }}
48+
{{ t }}
5749
</option>
5850
</select>
5951
<span

docs/app/components/BadgeGeneratorParameters.vue

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,6 @@ watch([pkg, type, queryParams], () => {
5858
isValid.value = true
5959
})
6060
61-
const formatLabel = str => {
62-
if (!str || typeof str !== 'string') return ''
63-
return str
64-
.split('-')
65-
.map(word => word.charAt(0).toUpperCase() + word.slice(1))
66-
.join(' per ')
67-
}
68-
6961
const copyToClipboard = async () => {
7062
const markdown = `[![Open on npmx.dev](${badgeUrl.value})](https://npmx.dev/package/${pkg.value})`
7163
copy(markdown)
@@ -96,10 +88,10 @@ const copyToClipboard = async () => {
9688
<div class="relative">
9789
<select
9890
v-model="type"
99-
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"
91+
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"
10092
>
10193
<option v-for="t in BADGE_TYPES" :key="t" :value="t" class="dark:bg-gray-900">
102-
{{ formatLabel(t) }}
94+
{{ t }}
10395
</option>
10496
</select>
10597
<span

0 commit comments

Comments
 (0)