Skip to content

Commit 4395ec8

Browse files
authored
Merge branch 'main' into renovate/all-linters
2 parents bcbf31e + d3407fc commit 4395ec8

File tree

9 files changed

+123
-38
lines changed

9 files changed

+123
-38
lines changed

app/components/CallToAction.vue

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ const socialLinks = computed(() => [
2525
ctaKey: $t('about.get_involved.follow.cta'),
2626
},
2727
])
28+
29+
function handleCardClick(event: MouseEvent) {
30+
if ((event.target as HTMLElement).closest(':any-link')) return
31+
if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) return
32+
33+
const selection = window.getSelection()
34+
if (selection && selection.type === 'Range') return
35+
36+
const card = event.currentTarget as HTMLElement
37+
const link = card.querySelector('a')
38+
link?.click()
39+
}
2840
</script>
2941

3042
<template>
@@ -37,15 +49,16 @@ const socialLinks = computed(() => [
3749
<div
3850
v-for="link in socialLinks"
3951
:key="link.id"
40-
class="group relative grid gap-3 p-4 rounded-lg bg-bg-subtle hover:bg-bg-elevated border border-border hover:border-border-hover transition-all duration-200 sm:grid-rows-subgrid sm:row-span-3 focus-within:ring-2 focus-within:ring-accent/50"
52+
@click="handleCardClick"
53+
class="cursor-pointer group relative grid gap-3 p-4 rounded-lg bg-bg-subtle hover:bg-bg-elevated border border-border hover:border-border-hover transition-all duration-200 sm:grid-rows-subgrid sm:row-span-3 focus-within:ring-2 focus-within:ring-accent/50"
4154
>
42-
<h3 class="z-1 flex gap-2">
55+
<h3 class="flex gap-2">
4356
<span :class="link.icon" class="shrink-0 mt-1 w-5 h-5 text-fg" aria-hidden="true" />
4457
<span class="font-medium text-fg">
4558
{{ link.titleKey }}
4659
</span>
4760
</h3>
48-
<p class="z-1 text-sm text-fg-muted leading-relaxed">
61+
<p class="text-sm text-fg-muted leading-relaxed">
4962
{{ link.descriptionKey }}
5063
</p>
5164
<a
@@ -56,7 +69,6 @@ const socialLinks = computed(() => [
5669
>
5770
{{ link.ctaKey }}
5871
<span class="i-lucide:arrow-right rtl-flip w-3 h-3" aria-hidden="true" />
59-
<span class="absolute z-0 inset-0" aria-hidden="true" />
6072
</a>
6173
</div>
6274
</div>

app/composables/useNumberFormatter.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,21 @@ export const useBytesFormatter = () => {
1616
const decimalNumberFormatter = useNumberFormatter({
1717
maximumFractionDigits: 1,
1818
})
19+
const KB = 1000
20+
const MB = 1000 * 1000
1921

2022
return {
2123
format: (bytes: number) => {
22-
if (bytes < 1024)
24+
if (bytes < KB)
2325
return t('package.size.b', {
2426
size: decimalNumberFormatter.value.format(bytes),
2527
})
26-
if (bytes < 1024 * 1024)
28+
if (bytes < MB)
2729
return t('package.size.kb', {
28-
size: decimalNumberFormatter.value.format(bytes / 1024),
30+
size: decimalNumberFormatter.value.format(bytes / KB),
2931
})
3032
return t('package.size.mb', {
31-
size: decimalNumberFormatter.value.format(bytes / (1024 * 1024)),
33+
size: decimalNumberFormatter.value.format(bytes / MB),
3234
})
3335
},
3436
}

i18n/locales/de-DE.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,9 +362,11 @@
362362
"y_axis_label": "{granularity} {facet}",
363363
"facet": "Facette",
364364
"title": "Trends",
365+
"contributors_skip": "Nicht angezeigt bei Mitwirkende (hat kein GitHub-Repository): | Nicht angezeigt bei Mitwirkende (haben kein GitHub-Repository):",
365366
"items": {
366367
"downloads": "Downloads",
367-
"likes": "Likes"
368+
"likes": "Likes",
369+
"contributors": "Mitwirkende"
368370
}
369371
},
370372
"downloads": {
@@ -1123,7 +1125,7 @@
11231125
},
11241126
"contact": {
11251127
"title": "Feedback",
1126-
"p1": "Wenn du bei {app} auf eine Barriere stoßt, sag uns bitte Bescheid, indem du ein Ticket in unserem {link} eröffnest. Wir nehmen diese Meldungen ernst und werden unser Bestes tun, um sie zu beheben.",
1128+
"p1": "Wenn du bei {app} auf eine Barriere stößt, sag uns bitte Bescheid, indem du ein Ticket in unserem {link} eröffnest. Wir nehmen diese Meldungen ernst und werden unser Bestes tun, um sie zu beheben.",
11271129
"link": "GitHub-Repository"
11281130
}
11291131
}

i18n/locales/ja-JP.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@
151151
"view_permalink": "このバージョンのパーマリンクを表示",
152152
"navigation": "パッケージナビゲーション",
153153
"copy_name": "パッケージ名をコピー",
154+
"copy_version": "パッケージのバージョンをコピー",
154155
"deprecation": {
155156
"package": "このパッケージは非推奨になりました。",
156157
"version": "このバージョンは非推奨になりました。",
@@ -300,7 +301,13 @@
300301
"show_low_usage": "利用率の低いバージョンを表示",
301302
"show_low_usage_tooltip": "総ダウンロード数の1%未満のバージョングループも含めます。",
302303
"date_range_tooltip": "直近1週間のバージョン分布のみ",
303-
"y_axis_label": "ダウンロード"
304+
"y_axis_label": "ダウンロード",
305+
"filter_placeholder": "semverで絞り込み (例: ^3.0.0)",
306+
"filter_invalid": "無効なsemver範囲です",
307+
"filter_help": "semver範囲フィルタのヘルプ",
308+
"filter_tooltip": "{link} を使ってバージョンを絞り込みます。例えば、^3.0.0は3.xのすべてのバージョンを表示します。",
309+
"filter_tooltip_link": "semver範囲",
310+
"no_matches": "この範囲に一致するバージョンはありません"
304311
},
305312
"dependencies": {
306313
"title": "依存関係({count})",
@@ -310,7 +317,8 @@
310317
"view_vulnerabilities": "脆弱性情報を表示",
311318
"outdated_major": "最新から {count} 個のメジャーバージョン遅れています (最新: {latest})",
312319
"outdated_minor": "最新から {count} 個のマイナーバージョン遅れています (最新: {latest})",
313-
"outdated_patch": "パッチアップデートがあります (最新: {latest})"
320+
"outdated_patch": "パッチアップデートがあります (最新: {latest})",
321+
"has_replacement": "この依存関係には代替の候補があります"
314322
},
315323
"peer_dependencies": {
316324
"title": "ピア依存関係({count})",
@@ -354,9 +362,11 @@
354362
"y_axis_label": "{granularity} {facet}",
355363
"facet": "指標",
356364
"title": "トレンド",
365+
"contributors_skip": "コントリビューターには表示されません (GitHubリポジトリなし):",
357366
"items": {
358367
"downloads": "ダウンロード数",
359-
"likes": "いいね数"
368+
"likes": "いいね数",
369+
"contributors": "コントリビューター"
360370
}
361371
},
362372
"downloads": {

lunaria/files/de-DE.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,9 +361,11 @@
361361
"y_axis_label": "{granularity} {facet}",
362362
"facet": "Facette",
363363
"title": "Trends",
364+
"contributors_skip": "Nicht angezeigt bei Mitwirkende (hat kein GitHub-Repository): | Nicht angezeigt bei Mitwirkende (haben kein GitHub-Repository):",
364365
"items": {
365366
"downloads": "Downloads",
366-
"likes": "Likes"
367+
"likes": "Likes",
368+
"contributors": "Mitwirkende"
367369
}
368370
},
369371
"downloads": {
@@ -1122,7 +1124,7 @@
11221124
},
11231125
"contact": {
11241126
"title": "Feedback",
1125-
"p1": "Wenn du bei {app} auf eine Barriere stoßt, sag uns bitte Bescheid, indem du ein Ticket in unserem {link} eröffnest. Wir nehmen diese Meldungen ernst und werden unser Bestes tun, um sie zu beheben.",
1127+
"p1": "Wenn du bei {app} auf eine Barriere stößt, sag uns bitte Bescheid, indem du ein Ticket in unserem {link} eröffnest. Wir nehmen diese Meldungen ernst und werden unser Bestes tun, um sie zu beheben.",
11261128
"link": "GitHub-Repository"
11271129
}
11281130
}

lunaria/files/ja-JP.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@
150150
"view_permalink": "このバージョンのパーマリンクを表示",
151151
"navigation": "パッケージナビゲーション",
152152
"copy_name": "パッケージ名をコピー",
153+
"copy_version": "パッケージのバージョンをコピー",
153154
"deprecation": {
154155
"package": "このパッケージは非推奨になりました。",
155156
"version": "このバージョンは非推奨になりました。",
@@ -299,7 +300,13 @@
299300
"show_low_usage": "利用率の低いバージョンを表示",
300301
"show_low_usage_tooltip": "総ダウンロード数の1%未満のバージョングループも含めます。",
301302
"date_range_tooltip": "直近1週間のバージョン分布のみ",
302-
"y_axis_label": "ダウンロード"
303+
"y_axis_label": "ダウンロード",
304+
"filter_placeholder": "semverで絞り込み (例: ^3.0.0)",
305+
"filter_invalid": "無効なsemver範囲です",
306+
"filter_help": "semver範囲フィルタのヘルプ",
307+
"filter_tooltip": "{link} を使ってバージョンを絞り込みます。例えば、^3.0.0は3.xのすべてのバージョンを表示します。",
308+
"filter_tooltip_link": "semver範囲",
309+
"no_matches": "この範囲に一致するバージョンはありません"
303310
},
304311
"dependencies": {
305312
"title": "依存関係({count})",
@@ -309,7 +316,8 @@
309316
"view_vulnerabilities": "脆弱性情報を表示",
310317
"outdated_major": "最新から {count} 個のメジャーバージョン遅れています (最新: {latest})",
311318
"outdated_minor": "最新から {count} 個のマイナーバージョン遅れています (最新: {latest})",
312-
"outdated_patch": "パッチアップデートがあります (最新: {latest})"
319+
"outdated_patch": "パッチアップデートがあります (最新: {latest})",
320+
"has_replacement": "この依存関係には代替の候補があります"
313321
},
314322
"peer_dependencies": {
315323
"title": "ピア依存関係({count})",
@@ -353,9 +361,11 @@
353361
"y_axis_label": "{granularity} {facet}",
354362
"facet": "指標",
355363
"title": "トレンド",
364+
"contributors_skip": "コントリビューターには表示されません (GitHubリポジトリなし):",
356365
"items": {
357366
"downloads": "ダウンロード数",
358-
"likes": "いいね数"
367+
"likes": "いいね数",
368+
"contributors": "コントリビューター"
359369
}
360370
},
361371
"downloads": {

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"@iconify-json/svg-spinners": "1.2.4",
6060
"@iconify-json/vscode-icons": "1.2.40",
6161
"@intlify/shared": "11.2.8",
62-
"@lunariajs/core": "https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@f07e1a3",
62+
"@lunariajs/core": "https://pkg.pr.new/lunariajs/lunaria/@lunariajs/core@904b935",
6363
"@napi-rs/canvas": "0.1.92",
6464
"@nuxt/a11y": "1.0.0-alpha.1",
6565
"@nuxt/fonts": "0.13.0",
@@ -84,7 +84,7 @@
8484
"algoliasearch": "5.48.0",
8585
"defu": "6.1.4",
8686
"fast-npm-meta": "1.0.0",
87-
"focus-trap": "^7.8.0",
87+
"focus-trap": "^8.0.0",
8888
"gray-matter": "4.0.3",
8989
"marked": "17.0.1",
9090
"module-replacements": "2.11.0",

0 commit comments

Comments
 (0)