Files
librechat.ai/components/Newsletter
Claude 04547d128a fix: remove deprecated Nextra framework, upgrade ESLint v8→v9, migrate pages/ to app/ router
- Delete entire pages/ directory and Nextra compatibility shims (lib/nextra-shims/, theme.config.tsx)
- Migrate toolkit, subscribe, and unsubscribe routes to app/ router with proper server/client component split
- Remove Nextra webpack aliases, _meta loader, and pages/ MDX include from next.config.mjs
- Replace Nextra MDX provider with minimal lib/mdx-provider.ts for components/ directory MDX files
- Add redirects for old toolkit URLs (yaml_checker → yaml-checker, creds_generator → creds-generator)
- Upgrade ESLint 8→9 with ESLINT_USE_FLAT_CONFIG=false for legacy config compatibility
- Remove unused devDependencies: eslint-plugin-mdx, eslint-plugin-tailwindcss
- Upgrade eslint-config-prettier, eslint-plugin-prettier, eslint-plugin-react, eslint-plugin-unicorn
- Clean up .eslintrc.cjs: remove dead Nextra/packages override blocks, fix React rules file pattern
- Delete unused components: Author/*, blog/BlogCard, blog/BlogHeader, home/Changelog, policies
- Fix lint errors: remove unused React imports, rename .tsx→.ts where no JSX, useMemo([])→useRef().current

https://claude.ai/code/session_01YKUFdMxJkWudwuKyTQHqDB
2026-02-19 10:27:21 +00:00
..
2024-05-10 02:39:47 -04:00