revert fb8e77bb68
Local Build and Deploy / deploy (push) Successful in 1m11s

revert style: clean up code with prettier and eslint
This commit is contained in:
remco committed 2026-07-12 21:02:03 +02:00
1 parent 27de078f54
commit e85e4d74ea
378 files changed
+20710 -22428

No files matched your search

+21 -18
View File
@@ -1,40 +1,43 @@
import fs from "node:fs/promises";
import path from "node:path";
import JSON5 from "json5";
import { CLIENT_TRANSLATION_FILES, getClientTranslationFile } from "@/lib/client-translation-files";
import { ClientTranslations } from "./client-translations";
import fs from 'node:fs/promises'
import path from 'node:path'
import JSON5 from 'json5'
import { CLIENT_TRANSLATION_FILES, getClientTranslationFile } from '@/lib/client-translation-files'
import { ClientTranslations } from './client-translations'
export default async function ClientTranslationsPage({
searchParams,
}: {
searchParams: Promise<Record<string, string | undefined>>;
searchParams: Promise<Record<string, string | undefined>>
}) {
const sp = await searchParams;
const requested = sp.file;
const sp = await searchParams
const requested = sp.file
const file =
(requested && getClientTranslationFile(requested)) ||
CLIENT_TRANSLATION_FILES.find((f) => !f.readOnly) ||
CLIENT_TRANSLATION_FILES[0];
CLIENT_TRANSLATION_FILES[0]
const entries: Record<string, string> = {};
let parseError: string | null = null;
const entries: Record<string, string> = {}
let parseError: string | null = null
try {
// file.relPath comes from CLIENT_TRANSLATION_FILES (closed enum) but
// Turbopack's tracer can't prove that — hint avoids tracing the whole project.
const raw = await fs.readFile(path.join(/*turbopackIgnore: true*/ process.cwd(), file.relPath), "utf-8");
const parsed = file.format === "json5" ? JSON5.parse(raw) : JSON.parse(raw);
if (parsed && typeof parsed === "object" && !Array.isArray(parsed)) {
const raw = await fs.readFile(
path.join(/*turbopackIgnore: true*/ process.cwd(), file.relPath),
'utf-8',
)
const parsed = file.format === 'json5' ? JSON5.parse(raw) : JSON.parse(raw)
if (parsed && typeof parsed === 'object' && !Array.isArray(parsed)) {
// Nitro localization files are flat: { "key.with.dots": "value" }.
// Coerce values to strings so the editor can render them in <input>.
for (const [k, v] of Object.entries(parsed)) {
entries[k] = v == null ? "" : String(v);
entries[k] = v == null ? '' : String(v)
}
} else {
parseError = "File root is not an object.";
parseError = 'File root is not an object.'
}
} catch (err) {
parseError = err instanceof Error ? err.message : "Failed to read file.";
parseError = err instanceof Error ? err.message : 'Failed to read file.'
}
return (
@@ -44,5 +47,5 @@ export default async function ClientTranslationsPage({
entries={entries}
parseError={parseError}
/>
);
)
}