1554 Commits

Author SHA1 Message Date
Kazuki Yamada
0adfb50630 docs(website): Add Repomix configuration instructions for Claude Code 2025-05-31 21:30:37 +09:00
Kazuki Yamada
66f714d8f1 Merge pull request #620 from yamadashy/claude/issue-618-20250531_114912
feat(config): Add support for .jsonc extension with priority order
2025-05-31 21:27:37 +09:00
Kazuki Yamada
80e1bef1f5 refactor(config): Extract config lookup loop into reusable helper function - Extract findConfigFile helper to eliminate duplication between local and global config lookup - Improve code readability and maintainability - Address code review feedback from @Copilot 2025-05-31 21:23:20 +09:00
Kazuki Yamada
422a638285 refactor(config): Extract file existence check to reusable helper function - Extract repeated fs.stat() logic into checkFileExists helper - Improve maintainability and reduce code duplication - Address code review feedback from @gemini-code-assist 2025-05-31 21:16:26 +09:00
Kazuki Yamada
d99c6425f8 test(config): Add test case for config file not found error - Add test for RepomixError when argConfigPath is provided but file doesn't exist - Improve test coverage for error handling in configLoad.ts - Address code review feedback from @coderabbitai 2025-05-31 21:14:09 +09:00
claude[bot]
99e093d056 feat(config): Add support for .jsonc extension with priority order
- Add support for .jsonc config files alongside existing .json5 and .json
- Implement priority order: repomix.config.json5 → repomix.config.jsonc → repomix.config.json
- Update config file discovery for both local and global configurations
- Add comprehensive tests for JSONC support and priority ordering
- JSON5 parser already supports JSONC format (JSON with comments)

Fixes #618

Co-authored-by: yamadashy <yamadashy@users.noreply.github.com>
2025-05-31 11:53:02 +00:00
Kazuki Yamada
6f5bb2e228 Merge pull request #617 from yamadashy/feat/website
Increase Cloud Run CPU allocation and enhance documentation
2025-05-31 12:06:30 +09:00
Kazuki Yamada
b5eb4f563f docs(website): Add Bun installation instructions to documentation 2025-05-31 00:40:36 +09:00
Kazuki Yamada
28614817de docs: enhance CLAUDE.md with comprehensive architecture guide
Add detailed architecture overview, core components documentation,
and key design patterns to help future Claude Code instances be
more productive. Include additional development commands and
conventional commit guidelines.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-31 00:15:07 +09:00
Kazuki Yamada
22d167baf7 feat(website): increase Cloud Run CPU allocation to 4 cores
Increase CPU allocation from 2 to 4 cores in Cloud Build configuration
to improve server performance for repository processing workloads.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-31 00:13:30 +09:00
Kazuki Yamada
c8dae03087 Merge pull request #616 from yamadashy/feat/web-share
feat: add mobile-only Web Share API for native app integration
2025-05-30 23:58:57 +09:00
Kazuki Yamada
b4aece2499 fix: use optional chaining for navigator.canShare
Apply Biome lint fix to use optional chaining instead of logical AND for safer navigation method access.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:53:45 +09:00
Kazuki Yamada
4aa26539ef refactor: share files without title or text for cleaner sharing
Remove title and text properties from shareData to share only the file content, providing a cleaner sharing experience for mobile apps.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:42:16 +09:00
Kazuki Yamada
521d71024f feat: revert to file-based sharing for better mobile app integration
- Restore file sharing capability using Web Share API with File objects
- Implement proper feature detection with navigator.canShare
- Use appropriate MIME types for markdown, XML, and plain text files
- Generate descriptive filenames based on repository and format

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:38:19 +09:00
Kazuki Yamada
14faf33472 refactor: consolidate mobile-only CSS rules to reduce duplication
Merge duplicate metadata-panel styles and remove redundant mobile-only rule definitions for cleaner CSS structure.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:28:44 +09:00
Kazuki Yamada
95cdbf121a feat: add aria-label to share button for accessibility
Improve screen reader support by adding descriptive aria-label to the mobile share button.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:25:43 +09:00
Kazuki Yamada
0131a96101 refactor: address code review feedback for Web Share API
- Rename canShareFiles to canShareText for accuracy
- Add console logging for failed share attempts
- Improve function naming to reflect text-only sharing capability

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:23:22 +09:00
Kazuki Yamada
6d7461ebd4 fix: limit mobile metadata panel height for better scrolling
Constrain metadata panel to 400px height with overflow scroll on mobile to prevent excessive vertical space usage and improve user experience when viewing Top Files.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 23:16:22 +09:00
Kazuki Yamada
f472793492 refactor: simplify Web Share API to text-only sharing
- Change from file sharing to text content sharing for better compatibility
- Simplify feature detection to check navigator.share existence only
- Improve button layout with flex-wrap and proper line break on mobile
- Update package.json lint scripts in client and server

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:57:49 +09:00
Kazuki Yamada
8e044257b0 feat: improve Web Share API implementation based on PR feedback
- Test actual file sharing capability with dummy file in canShareFiles()
- Use format-specific MIME types (text/markdown, application/xml)
- Add fallback to text-only sharing when file sharing is not supported
- Enhance compatibility across different platforms and browsers

Addresses feedback from Gemini Code Assist and Copilot reviewers

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:47:26 +09:00
Kazuki Yamada
e4ee92c88b feat: add line break before share button on mobile
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:45:16 +09:00
Kazuki Yamada
5f2b996bb6 style: apply biome formatting to CORS configuration
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:24:28 +09:00
Kazuki Yamada
8c7c2ad1fe fix: improve CORS configuration for Cloudflare Pages deployments
- Replace wildcard pattern with function-based origin validation
- Explicitly check for .repomix.pages.dev subdomain endings
- Maintain support for existing allowed origins

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:16:58 +09:00
Kazuki Yamada
dccfaee1d9 chore: update Node.js version to 22.15.1 in website client
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:11:13 +09:00
Kazuki Yamada
1af025a97a feat: improve Web Share API implementation with mobile-only display
- Restrict share button to mobile devices only using CSS media queries
- Add robust feature detection with canShareFiles() function
- Implement user feedback with "Shared\!" state and visual styling
- Improve API validation using navigator.canShare() before sharing
- Enhance error handling and code organization
- Rename shareWithApp to shareResult for better consistency

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-05-30 22:04:18 +09:00
Kazuki Yamada
e7b7ac4d23 Merge pull request #613 from yamadashy/devin/1748496267-fix-cloudflare-build 2025-05-29 15:50:22 +09:00
Devin AI
26ccada7e9 fix: update Node.js version to 22.14.0 for Cloudflare build
Co-Authored-By: yamadashy <koukun0120@gmail.com>
2025-05-29 05:24:27 +00:00
Kazuki Yamada
6300c283e2 Merge pull request #611 from yamadashy/devin/1748408219-add-awards-nomination-to-website 2025-05-29 10:24:54 +09:00
Kazuki Yamada
dfe297f91b refactor(client): Rename package from 'client' to 'app' 2025-05-29 00:30:17 +09:00
Kazuki Yamada
e47740c6fc chore(client): update Node.js version to 24.0.1 2025-05-29 00:30:17 +09:00
Devin AI
d1c47c7898 docs: move Open Source Awards Nomination section inside cli-section div
Co-Authored-By: yamadashy <koukun0120@gmail.com>
2025-05-29 00:30:17 +09:00
Devin AI
4d1a597356 docs: add Open Source Awards nomination section to website in all languages
Co-Authored-By: yamadashy <koukun0120@gmail.com>
2025-05-29 00:30:17 +09:00
Kazuki Yamada
f1e50fdc3a Merge pull request #612 from yamadashy/feat/browser-extension
feat: browser extension
2025-05-29 00:29:57 +09:00
Kazuki Yamada
b10a22a300 chore(typos): Add browser text files to extend-exclude list 2025-05-29 00:05:10 +09:00
Kazuki Yamada
f588e6c7f3 chore(npmignore): Add browser directory to .npmignore 2025-05-29 00:04:28 +09:00
Kazuki Yamada
8bfd349ae2 fix(browser): Update Firefox extension ID in manifest.json 2025-05-29 00:01:04 +09:00
Kazuki Yamada
9225cecbbe feat(locales): Add detailed descriptions for Repomix extension in multiple languages 2025-05-29 00:01:04 +09:00
Kazuki Yamada
5dcb1224b5 feat(locales): Add tooltip text for opening repository with Repomix in multiple languages 2025-05-29 00:01:04 +09:00
Kazuki Yamada
08ab68533d feat(locales): Add localization support for Repomix extension in German, Spanish, French, Korean, Portuguese, and Chinese 2025-05-29 00:01:04 +09:00
Kazuki Yamada
5f3f90b22a refactor(browser): Simplify background script and enhance error handling for tab injection 2025-05-29 00:01:04 +09:00
Kazuki Yamada
3af93b9b21 feat(browser): Add TypeScript support and configuration for Repomix extension 2025-05-29 00:01:04 +09:00
Kazuki Yamada
8c36dfecf4 feat(browser): Add .gitignore and README.md for Repomix extension 2025-05-29 00:01:04 +09:00
Kazuki Yamada
57a0088151 feat(browser): Add Repomix button to GitHub repositories with localization support 2025-05-29 00:01:04 +09:00
Kazuki Yamada
2503c8fa55 Merge pull request #610 from yamadashy/devin/1748407820-add-open-source-award-info
docs: add Open Source Awards nomination information to README
2025-05-28 13:54:43 +09:00
Devin AI
e0257fe638 docs: add Open Source Awards nomination information to README
Co-Authored-By: yamadashy <koukun0120@gmail.com>
2025-05-28 04:50:37 +00:00
Kazuki Yamada
4911931a98 Merge pull request #607 from yamadashy/devin/1748357642-add-hindi-language
Add Hindi language support
2025-05-28 13:43:49 +09:00
Devin AI
ba0f25fa97 fix: Translate github-actions.md and mcp-server.md from Japanese to Hindi
Co-Authored-By: Kazuki Yamada <koukun0120@gmail.com>
2025-05-28 00:56:47 +00:00
Devin AI
4858b4fa7c feat(website): Complete Hindi language documentation
Co-Authored-By: Kazuki Yamada <koukun0120@gmail.com>
2025-05-27 15:41:20 +00:00
Devin AI
f997d35fa8 feat(website): Add Hindi language support
Co-Authored-By: Kazuki Yamada <koukun0120@gmail.com>
2025-05-27 15:00:15 +00:00
Kazuki Yamada
830beca100 Merge pull request #606 from yamadashy/add-claude-github-actions-1748350092867
Add Claude Code GitHub Workflow
2025-05-27 21:56:26 +09:00