Commit Graph

20 Commits

Author SHA1 Message Date
Shintaro Jokagi
17a26d332d chore(ci): enhance CI pipeline with playwright container and adjust job dependencies (#739) 2025-07-30 08:15:55 +12:00
mr. m
da96f4844a Replace motion with animejs and new layout redesign (#672)
Co-authored-by: taroj1205 <taroj1205@gmail.com>
Co-authored-by: Shintaro Jokagi <61367823+taroj1205@users.noreply.github.com>
Co-authored-by: mr. m <91018726+mauro-balades@users.noreply.github.com>
Co-authored-by: Canoa <gitgood@thatcanoa.org>
Co-authored-by: Bryan Galdámez <josuegalre@gmail.com>
2025-06-21 17:12:31 +02:00
Shintaro Jokagi
d7e5bb6af1 feat(pnpm): replace npm with pnpm and setup cspell 2025-06-02 13:11:57 +12:00
Shintaro Jokagi
9f9872376e feat(i18n): add japanese translation with better fallback 2025-05-29 11:53:26 +12:00
Shintaro Jokagi
a77c141d35 chore(prettier): update prettier config 2025-05-28 13:50:37 +12:00
Shintaro Jokagi
7fafa6bc69 feat(prettier): add prettier formatting 2025-05-28 13:43:44 +12:00
taroj1205
dd86c639ac refactor(download): streamline import statements and code formatting in download.astro
- Consolidated import statements for improved readability.
- Standardized code formatting for consistency.
- Maintained existing functionality while enhancing code clarity.
2025-05-16 12:30:58 +12:00
taroj1205
6a7bd311c0 feat(download): enhance download page with checksum integration and platform-specific releases
- Added a new `release-data.ts` file to manage release information with dynamic checksums.
- Introduced `CHECKSUMS` constant for easy access to file checksums.
- Updated `PlatformDownload.astro` to support additional release types and improved type safety.
- Enhanced the download page to correctly display platform-specific download links and checksums.
- Refactored tests to validate the new download functionality and checksum integration.
2025-05-16 12:30:14 +12:00
Shintaro Jokagi
3b24bcac56 Discard changes to src/pages/[...locale]/download.astro 2025-05-16 11:46:40 +12:00
taroj1205
133bbc20be feat(tests): integrate Playwright and Vitest for testing, add CI pipeline, and update dependencies
- Added Playwright configuration for end-to-end testing.
- Integrated Vitest for unit testing with setup files.
- Updated package.json scripts for testing commands.
- Created CI pipeline for automated testing and builds.
- Added various test cases for components and pages.
- Updated .gitignore to exclude Playwright and coverage.
- Enhanced ModsList component with additional class for styling.
2025-05-16 11:15:14 +12:00
Shintaro Jokagi
b91fe93229 chore(icons): replace Lucide icons with custom icon components
The changes show migration from Lucide to custom icon components. The change touches multiple components and includes adding new icon files.
2025-05-15 22:35:26 +12:00
mr. m
da8dfd63bd Merge branch 'main' into refactor/app 2025-05-15 08:29:41 +02:00
Shintaro Jokagi
017cb2a7f5 chore(biome): update biome rules 2025-05-15 14:19:39 +12:00
Shintaro Jokagi
bcb1427a79 feat(lint): add biome formatter and linter, husky and lint-staged
This commit adds the Biome formatter and linter to replace Prettier, including:

- Add biome.json config file
- Add pre-commit hook with Husky
- Configure GitHub Action to run Biome checks
- Apply Biome formatting rules to codebase
- Remove Prettier dependencies
2025-05-15 13:52:37 +12:00
Shintaro Jokagi
c82ae06030 refactor(app): improve layout consistency and responsiveness across pages
The changes focus on standardizing layouts, spacing, and container usage
throughout the site while enhancing responsive behavior. Key improvements
include:

- Unified container usage for consistent page widths
- Standardized section padding and gaps
- Removed redundant padding/margin classes
- Better responsive grid layouts
- Consistent text alignment and spacing
- Cleaner flexbox structures
2025-05-15 12:43:48 +12:00
Shintaro Jokagi
e068816f18 chore(prettier): format fiels with prettier 2025-05-14 09:43:02 +12:00
Shintaro Jokagi
193c159db5 feat(i18n): add i18n support and restructure pages for localization
- Configure i18n in astro.config.mjs with English as default locale
- Add translation files and i18n utilities
- Reorganize pages under [locale] subdirectory
- Update components to use translated strings
- Add language routing and fallback handling
2025-05-14 09:41:08 +12:00
mr. m
f0ecba2079 Revert "feat(i18n): implement internationalization support and refactor components for localization" 2025-05-13 19:25:58 +02:00
Shintaro Jokagi
79f2381023 chore(tsconfig): update paths to use ~ instead of @ 2025-05-12 23:43:11 +12:00
taroj1205
54dfef1eac feat(i18n): implement internationalization support and refactor components for localization
- Added i18n configuration to `astro.config.mjs` for managing locales.
- Introduced utility functions for locale handling in `i18n.ts`.
- Updated various components (e.g., `BackButton`, `Button`, `Community`, `Footer`, `Hero`, `NavBar`, etc.) to utilize localized strings.
- Created new localized pages for `about`, `donate`, `download`, `release-notes`, and others.
- Removed outdated pages and adjusted imports to reflect new structure.
- Enhanced the `ModsList` component to support localization.
- Added English language JSON file for translations.
- Improved overall code organization and structure for better maintainability.
2025-05-09 23:49:41 +12:00