Skip to content

Commit 97f3a1d

Browse files
committed
Merge remote-tracking branch 'origin/main' into chore/vite-plus
2 parents 7d20699 + 70a3cdf commit 97f3a1d

9 files changed

Lines changed: 45 additions & 28 deletions

File tree

i18n/locales/de-DE.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
"relative_dates_description": "Zeige Daten relativ zur aktuellen Zeit an (z.B. 'vor 2 Tagen')",
5959
"include_types": "{'@'}types bei Installation einschließen",
6060
"include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Pakete) automatisch bei Installationsbefehlen einschließen",
61+
"hide_platform_packages": "Plattformspezifische Pakete in der Suche ausblenden",
62+
"hide_platform_packages_description": "Native Binärpakete wie {'@'}esbuild/linux-x64 aus den Ergebnissen ausblenden",
6163
"theme": "Design",
6264
"theme_light": "Hell",
6365
"theme_dark": "Dunkel",
@@ -235,7 +237,9 @@
235237
"end_date": "Ende",
236238
"no_data": "Keine Download-Daten verfügbar",
237239
"loading": "Lädt...",
238-
"y_axis_label": "{granularity} Downloads"
240+
"y_axis_label": "{granularity} Downloads",
241+
"download_file": "{fileType} herunterladen",
242+
"toggle_annotator": "Annotation umschalten"
239243
},
240244
"install_scripts": {
241245
"title": "Installationsskripte",

lunaria/files/de-DE.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
"relative_dates_description": "Zeige Daten relativ zur aktuellen Zeit an (z.B. 'vor 2 Tagen')",
5959
"include_types": "{'@'}types bei Installation einschließen",
6060
"include_types_description": "TypeScript-Typdefinitionen ({'@'}types-Pakete) automatisch bei Installationsbefehlen einschließen",
61+
"hide_platform_packages": "Plattformspezifische Pakete in der Suche ausblenden",
62+
"hide_platform_packages_description": "Native Binärpakete wie {'@'}esbuild/linux-x64 aus den Ergebnissen ausblenden",
6163
"theme": "Design",
6264
"theme_light": "Hell",
6365
"theme_dark": "Dunkel",
@@ -235,7 +237,9 @@
235237
"end_date": "Ende",
236238
"no_data": "Keine Download-Daten verfügbar",
237239
"loading": "Lädt...",
238-
"y_axis_label": "{granularity} Downloads"
240+
"y_axis_label": "{granularity} Downloads",
241+
"download_file": "{fileType} herunterladen",
242+
"toggle_annotator": "Annotation umschalten"
239243
},
240244
"install_scripts": {
241245
"title": "Installationsskripte",

pnpm-workspace.yaml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,15 @@
11
packages:
2-
- '.'
3-
- 'cli'
4-
- 'docs'
2+
- .
3+
- cli
4+
- docs
55

6-
savePrefix: ''
7-
8-
overrides:
9-
sharp: 0.34.5
10-
vite: npm:@voidzero-dev/vite-plus-core@0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab
11-
vitest: npm:@voidzero-dev/vite-plus-test@0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab
12-
13-
patchedDependencies:
14-
'@jsr/deno__doc@0.189.1': patches/@jsr__deno__doc@0.189.1.patch
6+
ignoreDepScripts: true
157

16-
packageExtensions:
17-
'@nuxt/scripts':
18-
dependencies:
19-
estree-walker: '^3.0.3'
8+
ignoreWorkspaceRootCheck: true
209

2110
ignoredBuiltDependencies:
2211
- '@parcel/watcher'
12+
- core-js
2313
- esbuild
2414
- unrs-resolver
2515
- vue-demi
@@ -29,6 +19,17 @@ onlyBuiltDependencies:
2919
- sharp@0.34.5
3020
- simple-git-hooks@2.13.1
3121

32-
ignoreWorkspaceRootCheck: true
22+
overrides:
23+
sharp: 0.34.5
24+
vite: npm:@voidzero-dev/vite-plus-core@0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab
25+
vitest: npm:@voidzero-dev/vite-plus-test@0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab
3326

34-
ignoreDepScripts: true
27+
packageExtensions:
28+
'@nuxt/scripts':
29+
dependencies:
30+
estree-walker: ^3.0.3
31+
32+
patchedDependencies:
33+
'@jsr/deno__doc@0.189.1': patches/@jsr__deno__doc@0.189.1.patch
34+
35+
savePrefix: ''

server/api/registry/badge/[...pkg].get.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ export default defineCachedEventHandler(
1414
async event => {
1515
const pkgParamSegments = getRouterParam(event, 'pkg')?.split('/') ?? []
1616
if (pkgParamSegments.length === 0) {
17-
throw createError({ statusCode: 400, message: 'Package name is required.' })
17+
// TODO: throwing 404 rather than 400 as it's cacheable
18+
throw createError({ statusCode: 404, message: 'Package name is required.' })
1819
}
1920

2021
const { rawPackageName, rawVersion } = parsePackageParams(pkgParamSegments)

server/api/registry/docs/[...pkg].get.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@ export default defineCachedEventHandler(
88
async event => {
99
const pkgParam = getRouterParam(event, 'pkg')
1010
if (!pkgParam) {
11-
throw createError({ statusCode: 400, message: 'Package name is required' })
11+
// TODO: throwing 404 rather than 400 as it's cacheable
12+
throw createError({ statusCode: 404, message: 'Package name is required' })
1213
}
1314

1415
const { packageName, version: requestedVersion } = parsePackageParam(pkgParam)
1516

1617
if (!packageName) {
17-
throw createError({ statusCode: 400, message: 'Package name is required' })
18+
// TODO: throwing 404 rather than 400 as it's cacheable
19+
throw createError({ statusCode: 404, message: 'Package name is required' })
1820
}
1921
assertValidPackageName(packageName)
2022

server/api/registry/file/[...pkg].get.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ export default defineCachedEventHandler(
106106

107107
if (versionSegments.length < 2) {
108108
throw createError({
109-
statusCode: 400,
109+
// TODO: throwing 404 rather than 400 as it's cacheable
110+
statusCode: 404,
110111
message: ERROR_PACKAGE_VERSION_AND_FILE_FAILED,
111112
})
112113
}

server/api/registry/org/[org]/packages.get.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ const NPM_ORG_NAME_RE = /^[a-z0-9]([a-z0-9-]*[a-z0-9])?$/i
88
function validateOrgName(name: string): void {
99
if (!name || name.length > 50 || !NPM_ORG_NAME_RE.test(name)) {
1010
throw createError({
11-
statusCode: 400,
11+
// TODO: throwing 404 rather than 400 as it's cacheable
12+
statusCode: 404,
1213
message: `Invalid org name: ${name}`,
1314
})
1415
}
@@ -20,7 +21,8 @@ export default defineCachedEventHandler(
2021

2122
if (!org) {
2223
throw createError({
23-
statusCode: 400,
24+
// TODO: throwing 404 rather than 400 as it's cacheable
25+
statusCode: 404,
2426
message: 'Org name is required',
2527
})
2628
}

server/utils/error-handler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ export function handleApiError(error: unknown, fallback: ErrorOptions): never {
1616
// Handle Valibot validation errors
1717
if (v.isValiError(error)) {
1818
throw createError({
19-
statusCode: 400,
19+
// TODO: throwing 404 rather than 400 as it's cacheable
20+
statusCode: 404,
2021
message: error.issues[0].message,
2122
})
2223
}

shared/utils/npm.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ export function assertValidPackageName(name: string): void {
1010
if (!result.validForNewPackages && !result.validForOldPackages) {
1111
const errors = [...(result.errors ?? []), ...(result.warnings ?? [])]
1212
throw createError({
13-
statusCode: 400,
13+
// TODO: throwing 404 rather than 400 as it's cacheable
14+
statusCode: 404,
1415
message: `Invalid package name: ${errors[0] ?? 'unknown error'}`,
1516
})
1617
}

0 commit comments

Comments
 (0)