Commit Graph

1514 Commits

Author SHA1 Message Date
Kazuki Yamada
93dbf83194 docs(claude): Add PR review process and comment handling guide
- Add commands for viewing different types of PR comments (general, line-specific, reviews)
- Document automated review bots used in this repository (CodeRabbit, Gemini, Copilot, Codecov)
- Provide workflow for responding to review feedback with proper commit messages
- Include common review issues and solutions for Vue.js/frontend development
- Add guidance for resolving conversations and responding to reviewers

This will help with future PR review processes and ensure consistent
handling of automated review feedback.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 12:33:03 +09:00
Kazuki Yamada
5417273a6b fix(website): Improve tooltip behavior during scroll events
- Add scroll event listener to hide tooltip when page scrolls
- Prevent tooltip detachment from button during scroll
- Add explicit mouseleave handler for better tooltip control
- Override CSS hover states with JavaScript for consistent behavior
- Use passive scroll listener for better performance

This addresses the medium-priority feedback about tooltip positioning
during scroll events, ensuring the tooltip maintains proper association
with the button.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 12:30:48 +09:00
Kazuki Yamada
ceeb703d40 fix(website): Address PR review feedback for tooltip functionality
- Use onUnmounted for proper event listener cleanup instead of return function
- Move mouseenter event to tooltip-container to handle disabled button cases
- Remove duplicate CSS definition for .desktop-only class
- Ensure v-if condition is properly applied to mobile-only spacer div

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 12:24:35 +09:00
Kazuki Yamada
615a91642f style(website): Fix linting issues in TryItResultContent
- Remove trailing whitespace in JavaScript code
- Apply Biome formatter fixes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 12:12:52 +09:00
Kazuki Yamada
39e6100d2f feat(website): Show "Open with your app" button on desktop with tooltip
- Display the share button on both desktop and mobile devices
- Add tooltip on desktop showing "Only available on mobile devices"
- Disable button on desktop (non-mobile) devices
- Use position: fixed to avoid parent overflow: hidden issues
- Match existing tooltip design (TryItPackOptions) for consistency
- Support both light and dark modes with #333 background

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 12:09:40 +09:00
Kazuki Yamada
b9c6bdb0a2 Merge pull request #640 from yamadashy/feat/docker-slim
feat(website): Optimize Docker infrastructure and reduce resource usage
2025-06-07 18:33:56 +09:00
Kazuki Yamada
d58702ed1e fix(website/server): Add ca-certificates to Alpine runtime image
Alpine images often omit CA certificates needed for HTTPS git operations. Add ca-certificates to ensure remote cloning/pulls succeed at runtime.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:32:32 +09:00
Kazuki Yamada
900bd4936d fix(website/server): Remove unused type parameter from CacheEntry interface
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:26:45 +09:00
Kazuki Yamada
90989c6413 perf(website/server): Make zlib operations asynchronous to prevent event loop blocking
Replace synchronous zlib.inflateSync/deflateSync with async alternatives to prevent blocking the event loop under high load.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:22:30 +09:00
Kazuki Yamada
1affddbe88 chore(website/server): Update Node.js from 23 to 24 in Dockerfile
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:18:40 +09:00
Kazuki Yamada
77d830586e config(website/server): Reduce Cloud Run timeout from 35s to 31s
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:09:11 +09:00
Kazuki Yamada
68448d1d8a fix(website): Add explicit package names to prevent Docker container conflicts
- Add "name": "repomix-website-server" to server/package.json
- Add "name": "repomix-website-client" to client/package.json
- Prevents npm from using /app directory name in package-lock.json during Docker builds
- Ensures consistent package names across development environments

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 16:35:03 +09:00
Kazuki Yamada
075880798f chore(website/server): Update repomix to v0.3.9
- Update repomix dependency from 0.3.7 to 0.3.9
- Includes latest features and bug fixes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 16:28:31 +09:00
Kazuki Yamada
c394451094 config(website/server): Reduce Cloud Run CPU allocation from 4 to 2
- Optimize resource allocation in cloudbuild.yaml for cost efficiency
- Maintain adequate performance with reduced CPU allocation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 16:27:12 +09:00
Kazuki Yamada
cae53523a7 refactor(website/server): Replace pako with Node.js zlib for compression
- Replace pako.deflate/inflate with zlib.deflateSync/inflateSync in cache.ts
- Remove pako and @types/pako dependencies from package.json
- Utilize Node.js built-in zlib module for better performance and reduced dependencies

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 16:26:59 +09:00
Kazuki Yamada
6e9d41bcf5 feat(website): Optimize Docker image size from 342MB to 304MB
Implement multi-stage build with production-only dependencies to improve Cloud Run startup performance. Reduce image size by 11% while maintaining all functionality including git support for remote repository processing.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 15:56:20 +09:00
Kazuki Yamada
b345676c37 0.3.9 v0.3.9 2025-06-07 15:55:28 +09:00
Kazuki Yamada
d757cb445a Merge pull request #639 from yamadashy/chore/docs
feat(docs): Add sponsors badge and improve documentation transparency
2025-06-07 15:05:54 +09:00
Kazuki Yamada
dcaaacffd7 feat(website): Add sponsors badge to all guide index pages
Add sponsors badge to guide index pages across all 12 languages
for consistent sponsor visibility throughout documentation.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 12:33:10 +09:00
Kazuki Yamada
b6cffb78b8 fix(docs): Update sponsors badge format from SVG to PNG
Update sponsors badge URLs from .svg to .png format across all
documentation files for consistent display and proper functionality.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 12:18:46 +09:00
Kazuki Yamada
14da1e5385 docs(privacy): Clarify website file processing in privacy policy
Add explanation about temporary server storage of uploaded files
and automatic deletion after processing for transparency.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 12:11:27 +09:00
Kazuki Yamada
6ac0cc31c6 feat(docs): Add sponsors badge to README after project description
Add GitHub sponsors badge prominently after project description
for better sponsor visibility and recognition.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 11:35:50 +09:00
Kazuki Yamada
aa8ec9f8e6 fix(website): Add missing JSNation Open Source Awards link in Japanese version
Add missing link to JSNation Open Source Awards 2025 in Japanese index page
to match all other language versions.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 11:31:53 +09:00
Kazuki Yamada
ec58dbd963 feat(website): Add sponsors badge to all language index pages
Add GitHub sponsors badge to homepage across all 12 language versions
for consistent sponsor visibility and recognition.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 11:11:16 +09:00
Kazuki Yamada
583d5387b2 Merge pull request #638 from yamadashy/chore/coderabbit
chore: coderabbitai configuration
2025-06-07 00:39:22 +09:00
Kazuki Yamada
ddc235899a fix(config): Update CodeRabbit auto_incremental_review configuration
- Move auto_incremental_review under auto_review section for proper schema compliance
- Ensure correct nesting of incremental review settings

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 00:35:17 +09:00
Kazuki Yamada
7a4423d5ed fix(config): Fix CodeRabbit configuration schema violations
- Remove invalid `review_full_file` property
- Replace `request_changes: ask` with `request_changes_workflow: true`
- Replace invalid `trigger_on` with `incremental_review: false` to disable reviews on subsequent changes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 00:16:44 +09:00
Kazuki Yamada
9c6c1a5d25 feat: Add CodeRabbit configuration for automated PR reviews
- Configure auto-review for PR creation only
- Set up path-specific review instructions for TypeScript codebase
- Include review focus for core components, CLI, MCP server, and tests
- Enable early access features for advanced functionality

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 00:05:43 +09:00
Kazuki Yamada
566ac17581 Merge pull request #637 from yamadashy/feat/website-power-users-guide
feat(website): Add Power Users Guide section to all language index pages
2025-06-06 17:40:13 +09:00
Kazuki Yamada
aad6bdbb05 fix(website): Use relative links in localized Power Users Guide sections
Fix Power Users Guide links in all non-English language index pages to use relative paths (./guide/xxx) instead of absolute paths (/guide/xxx). This ensures users are directed to the correct language-specific guide pages instead of being redirected to English-only documentation.

Updated links in 11 languages: ja, de, es, fr, hi, id, ko, pt-br, vi, zh-cn, zh-tw

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-06 17:33:30 +09:00
Kazuki Yamada
0c256c0a24 Merge pull request #635 from yamadashy/feat/website-power-users-guide 2025-06-06 09:50:13 +09:00
Kazuki Yamada
982b1972c8 Merge pull request #634 from yamadashy/dependabot/npm_and_yarn/browser/multi-ae81e2f14e
chore(deps): bump esbuild and vitest in /browser
2025-06-06 01:16:23 +09:00
Kazuki Yamada
c1e78d8ea3 feat(website): Add Power Users Guide section to all language index pages
Add comprehensive Power Users Guide section highlighting advanced features:
- MCP Server for AI assistant integration
- GitHub Actions for CI/CD automation
- Code Compression with Tree-sitter (~70% token reduction)
- Library usage for Node.js integration
- Custom Instructions for tailored outputs
- Security Features with Secretlint integration
- Best Practices for optimized AI workflows

The section is added to all 12 language variants (en, ja, de, es, fr, hi, id, ko, pt-br, vi, zh-cn, zh-tw) to improve discoverability of advanced functionality for power users.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-06 01:14:54 +09:00
dependabot[bot]
a600c59924 chore(deps): bump esbuild and vitest in /browser
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.4 and updates ancestor dependency [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). These dependencies need to be updated together.


Updates `esbuild` from 0.21.5 to 0.25.4
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.4)

Updates `vitest` from 1.6.1 to 3.2.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.2/packages/vitest)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-version: 0.25.4
  dependency-type: indirect
- dependency-name: vitest
  dependency-version: 3.2.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-05 15:18:04 +00:00
Kazuki Yamada
248761caf9 Merge pull request #630 from yamadashy/chore/lint
Add linting jobs for website client, server, and browser extension
2025-06-06 00:16:53 +09:00
Kazuki Yamada
2cf88aa6b8 chore(client): Update Node.js version to 22.16.0 2025-06-06 00:12:54 +09:00
Kazuki Yamada
39a762db41 chore(browser): Add jsdom dependency for testing environment 2025-06-05 23:56:05 +09:00
Kazuki Yamada
9e803a518f chore(browser): Add vitest dependency for testing 2025-06-05 23:56:05 +09:00
Kazuki Yamada
d9a3699cca ci(browser): Add testing job for browser extension 2025-06-05 23:56:05 +09:00
Kazuki Yamada
1f2c3b2c19 ci: Add linting jobs for website client, server, and browser extension 2025-06-05 23:56:05 +09:00
Kazuki Yamada
11f6dbcd8e Merge pull request #632 from sakamossan/exit-code-2
feat(cli): Set exit code when repomix fails
2025-06-05 23:55:40 +09:00
sakamossan
97d550e946 add test 2025-06-05 23:44:33 +09:00
sakamossan
9091bf0a9b feat(cli): Set exit code when repomix fails 2025-06-05 23:44:33 +09:00
Kazuki Yamada
eedd142f07 Merge pull request #629 from yamadashy/feat/website-doc2
Remove voting link from multilingual documentation
2025-06-03 00:25:34 +09:00
Kazuki Yamada
87aec711b4 docs(website): Remove voting link from multilingual documentation 2025-06-03 00:15:56 +09:00
Kazuki Yamada
41f1d6dc41 Merge pull request #627 from yamadashy/renovate/rollup-plugin-visualizer-6.x
chore(deps): update dependency rollup-plugin-visualizer to v6
2025-06-02 23:51:52 +09:00
renovate[bot]
c6a65870e3 chore(deps): update dependency rollup-plugin-visualizer to v6 2025-06-02 23:43:56 +09:00
Kazuki Yamada
fd910cf69e Merge pull request #628 from yamadashy/docs/browser-extension-policy
docs: browser extension policy
2025-06-02 23:43:40 +09:00
Kazuki Yamada
988ba7c1bf fix(manifest): Bump version to 1.0.1 2025-06-02 23:31:38 +09:00
Kazuki Yamada
0c393b55f0 docs(website): Clarify data collection and permissions for Repomix browser extension 2025-06-02 23:31:33 +09:00