diff --git a/apps/readest-app/package.json b/apps/readest-app/package.json index 12daed14..95e237fb 100644 --- a/apps/readest-app/package.json +++ b/apps/readest-app/package.json @@ -46,7 +46,8 @@ "update-metadata": "bash ./scripts/sync-release-notes.sh release-notes.json ../../data/metainfo/appdata.xml", "check:optional-chaining": "count=$(grep -rno '\\?\\.[a-zA-Z_$]' .next/static/chunks/* out/_next/static/chunks/* | wc -l); if [ \"$count\" -gt 0 ]; then echo '❌ Optional chaining found in output!'; exit 1; else echo '✅ No optional chaining found.'; fi", "check:translations": "count=$(grep -rno '__STRING_NOT_TRANSLATED__' public/locales/* | wc -l); if [ \"$count\" -gt 0 ]; then echo '❌ Untranslated strings found!'; exit 1; else echo '✅ All strings translated.'; fi", - "check:all": "pnpm check:translations", + "check:lookbehind-regex": "count=$(grep -rnoE '\\(\\?<[!=]' .next/static/chunks/* out/_next/static/chunks/* | wc -l); if [ \"$count\" -gt 0 ]; then echo '❌ Lookbehind regex found in output!'; exit 1; else echo '✅ No lookbehind regex found.'; fi", + "check:all": "pnpm check:translations && pnpm check:lookbehind-regex", "build-check": "pnpm build && pnpm build-web && pnpm check:all" }, "dependencies": { diff --git a/apps/readest-app/src/app/error.tsx b/apps/readest-app/src/app/error.tsx index 422cafc2..9590e822 100644 --- a/apps/readest-app/src/app/error.tsx +++ b/apps/readest-app/src/app/error.tsx @@ -54,17 +54,27 @@ export default function Error({ error, reset }: ErrorPageProps) { )}
-{error.message}
- {browserInfo &&Browser: {browserInfo}
} ++ {error.message} +
+ {browserInfo && ( ++ Browser: {browserInfo} +
+ )} {error.stack && ( -+
{error.stack.split('\n').slice(0, 3).join('\n')}
)} - {error.digest &&Error ID: {error.digest}
} + {error.digest && ( ++ Error ID: {error.digest} +
+ )}