- Added explicit `OgType` types for better Open Graph compatibility.
- Introduced default `og:type` fallback to `website`.
- Replaced ad-hoc type handling with `computed` property.
- Disabled ESLint in `auto-imports.d.ts` for consistent linting.
- Added `usePageSeo` composable for dynamic page-level SEO.
- Configured default head manager using `@vueuse/head`.
- Introduced sitemap.xml and robots.txt for search engine indexing.
- Updated `head` plugin and integrated SEO composable into pages.
- Added localized SEO data for English and German translations.
- Updated `yarn.lock` and dependencies to include `@vueuse/head`.
- Added `site.webmanifest` for PWA compatibility.
- Introduced new favicons in multiple resolutions (SVG and PNG).
- Updated `index.html` with manifest and icon references, including support for Safari pinned tabs.
- Refined meta tags for consistency and improved rendering.
- Changed `transform` hover effects to use `top` adjustments for smoother transitions.
- Updated styles in `Nav.vue`, hero section, project cards, filter buttons, and more.
- Refined hover animations and adjusted box shadow properties for enhanced UI consistency.
- Disabled ESLint in `auto-imports.d.ts`.
- Updated portfolio projects with new details, metrics, and highlights.
- Adjusted social links and contact information, updating emails and GitHub usernames.
- Refined locale settings for English and German content.
- Replaced deprecated code in `Nav.vue` and updated `Footer.vue` links.
- Added support for optimized image processing via `vite-plugin-imagemin`.
- Configured build optimizations: set `terser` for JS minification and `lightningcss` for CSS.
- Updated `.yarnrc` settings and cleaned dependencies in `yarn.lock`.
- Disabled ESLint in `auto-imports.d.ts`.
- Deleted `agents.config.json` file used for provider configurations.
- Removed `.nanocoder` commands (`component`, `refactor`, `review`, and `test`) and related documentation files.
- Removed unused components (`components.vue`, `Markup.vue`, `index.vue`, etc.) and related styles.
- Deleted obsolete utilities (`api.ts`, `componentCatalog.ts`).
- Cleared out dependencies in `package-lock.json` related to unused functionalities.
- Migrated from `.eslintrc.cjs` to `eslint.config.js` to leverage flat configuration format.
- Updated ESLint rules and integrated Vue 3, TypeScript, and global considerations.
- Adjusted project structure with improved component rendering patterns and prop validation logic.
- Introduced asynchronous imports for better performance.
- Cleaned up unused styles and refined templates/layouts, enhancing cohesion and readability.
- Updated `yarn.lock` to align with dependency changes and removed unused packages.
- Added `.nanocoder` commands for common tasks including `component`, `refactor`, `review`, and `test`.
- Improved tooling support (`agents.config.json`) with provider integrations and streamlined permissions.
- Add stricter ESLint configuration with TypeScript and Vue 3 rules
- Configure Prettier for consistent code formatting across the project
- Set up Vitest testing framework with Vue Test Utils and jsdom environment
- Implement pre-commit hooks using Husky and lint-staged for automated quality checks
- Add bundle analyzer with rollup-plugin-visualizer for performance monitoring
- Create global error boundary component for better error handling
- Develop error handling composable with loading state management
- Enhance API utilities with robust fetch wrapper including retries and timeout
- Improve TypeScript interfaces with proper readonly modifiers and better typing
- Add comprehensive npm scripts for development workflow
- Create centralized logging utility to replace console statements
- Update Husky configuration to remove deprecated lines
- Fix all ESLint formatting and syntax issues
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>