Commit Graph

41 Commits

Author SHA1 Message Date
renovate[bot]
805d427e47 fix(deps): update all non-major dependencies 2025-12-13 05:50:40 +00:00
renovate[bot]
92ef98329d fix(deps): update all non-major dependencies 2025-12-03 15:16:23 +00:00
dependabot[bot]
84d291b5a9 chore(deps-dev): bump node-forge from 1.3.1 to 1.3.2 in /browser
Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-version: 1.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-27 15:27:51 +00:00
renovate[bot]
e5b5a204d4 fix(deps): update all non-major dependencies 2025-11-27 10:16:30 +00:00
renovate[bot]
18ef52acc1 fix(deps): update all non-major dependencies 2025-11-11 13:38:56 +00:00
renovate[bot]
c5a7f52681 fix(deps): update all non-major dependencies 2025-11-03 16:39:17 +09:00
renovate[bot]
8b6bd0cb40 fix(deps): update all non-major dependencies 2025-10-30 09:57:02 +00:00
dependabot[bot]
cc1b83d9fb chore(deps): bump vite from 7.1.6 to 7.1.11 in /browser
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.6 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 23:57:00 +00:00
renovate[bot]
e1a8c6c4e2 fix(deps): update all non-major dependencies 2025-10-20 13:33:05 +00:00
renovate[bot]
1f9f243a75 fix(deps): update all non-major dependencies 2025-10-13 08:58:25 +00:00
renovate[bot]
372c8d7f00 fix(deps): update all non-major dependencies 2025-10-08 07:53:07 +00:00
Kazuki Yamada
e1ffdc540a fix(browser): Replace any types with proper TypeScript definitions
Fixed linting warnings by replacing 'any' return types in WXT function
declarations with proper TypeScript interfaces. This improves type safety
without affecting functionality.

Changes:
- Added BackgroundDefinition and ContentScriptDefinition interfaces
- Updated defineBackground and defineContentScript return types
- Resolves 2 lint/suspicious/noExplicitAny warnings

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 23:03:35 +09:00
Kazuki Yamada
9ffffa388e chore(deps): Update dependencies across browser and website packages
Updated multiple dependencies to their latest versions:
- @types/chrome: 0.1.1 → 0.1.14
- @types/node: 24.5.2 → 24.6.0
- sharp: 0.34.3 → 0.34.4
- tsx: 4.20.5 → 4.20.6
- @hono/node-server: 1.19.3 → 1.19.5
- hono: 4.9.8 → 4.9.9
- winston: 3.17.0 → 3.18.1

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 22:33:42 +09:00
Kazuki Yamada
86e697d85a fix(browser): add prepare script and revert tsconfig for CI compatibility 2025-09-21 15:59:52 +09:00
autofix-ci[bot]
6b2f710d29 [autofix.ci] apply automated fixes 2025-09-21 06:52:42 +00:00
Kazuki Yamada
2efbee6171 fix(browser): resolve CI TypeScript configuration issues
Fix TypeScript compilation errors in CI by removing dependency on WXT's auto-generated .wxt/tsconfig.json file which doesn't exist during lint phase.

Changes:
- Remove "extends": "./.wxt/tsconfig.json" from tsconfig.json
- Add manual type definitions for WXT global functions (defineBackground, defineContentScript)
- Include proper file paths and type declarations
- Ensure CI can run lint checks before WXT generates its configuration

This resolves the CI error: "Cannot read file '.wxt/tsconfig.json'" during the lint step.
2025-09-21 15:50:17 +09:00
autofix-ci[bot]
f3292e9bba [autofix.ci] apply automated fixes 2025-09-21 06:32:22 +00:00
Kazuki Yamada
49a2535492 chore(browser): clean up webextension-toolbox remnants and optimize dependencies
Remove unused dependencies and configurations left over from webextension-toolbox migration to WXT.

Changes:
- Remove @types/webextension-polyfill dependency (WXT provides built-in types)
- Remove browserslist configuration (not needed for WXT)
- Update archive script path reference
- Clean up package.json for WXT-only setup

This reduces dependency footprint and eliminates potential conflicts with WXT's built-in tooling.
2025-09-21 15:30:29 +09:00
Kazuki Yamada
89a06810ff feat(browser): migrate from webextension-toolbox to WXT framework
Replace deprecated webextension-toolbox with modern WXT framework for improved developer experience and active maintenance. This migration addresses the issue where webextension-toolbox hasn't been updated in 4 years.

Key changes:
- Replace webextension-toolbox with WXT framework
- Restructure project to use entrypoints/ and public/ directories
- Convert background/content scripts to WXT format with defineBackground/defineContentScript
- Add wxt.config.ts for centralized configuration
- Migrate all 11 languages i18n support to new structure
- Update build scripts and dependencies
- Remove deprecated manifest.json (now auto-generated)
- Fix TypeScript configuration to extend WXT types

Benefits:
- Active framework with regular updates
- Better development experience with HMR and Vite integration
- Smaller bundle size and improved build performance
- Modern toolchain with TypeScript-first approach
- Unified cross-browser extension development
2025-09-21 15:26:35 +09:00
Kazuki Yamada
ef7e0c370f chore(deps): update package-lock.json dependencies
Update package-lock.json files across browser, website client, and website server:
- brace-expansion: 1.1.11 → 1.1.12, 2.0.1 → 2.0.2
- vite: 5.4.19 → 5.4.20, 7.0.5 → 7.1.6
- fdir: 6.4.6 → 6.5.0
- tinyglobby: 0.2.14 → 0.2.15
- picomatch: 4.0.2 → 4.0.3
2025-09-21 13:03:21 +09:00
Kazuki Yamada
947b1c780e fix(website): update Zod v4 compatibility
Updates validation.ts to use Zod v4 API:
- Changed error.errors to error.issues
- Renamed parameter from err to issue for clarity

This resolves build errors after upgrading to Zod v4.
2025-09-21 12:25:09 +09:00
Kazuki Yamada
686f401b42 chore(deps): Update @typescript/native-preview to latest version
- Update @typescript/native-preview from 7.0.0-dev.20250708.1 to 7.0.0-dev.20250824.1
- Update package-lock.json files for all subprojects to reflect the latest version
- Ensures compatibility with latest TypeScript native performance improvements

This keeps all packages in sync with the latest tsgo release for consistent type checking performance.
2025-08-24 18:56:38 +09:00
Kazuki Yamada
a564f5818b chore(deps): Replace tsc with tsgo for type checking in subprojects
- Update browser/package.json to use tsgo instead of tsc for lint-tsc script
- Update website/client/package.json to use tsgo instead of tsc for lint-tsc script
- Update website/server/package.json to use tsgo instead of tsc for lint-tsc script
- Add @typescript/native-preview dependency to all subprojects for tsgo compatibility

This aligns with the main package.json which already uses tsgo for faster TypeScript type checking.
2025-08-24 18:53:15 +09:00
Kazuki Yamada
b7fe6f25c5 fix(lint): resolve all oxlint warnings for code quality
- Remove unused imports across 67 files (RepomixConfigMerged, QueryCapture, etc.)
- Fix unused parameters by prefixing with underscore (_context, _index, etc.)
- Remove unused catch parameters using modern JavaScript syntax
- Fix require-yield warnings in generator functions
- Remove unused variables and interface declarations
- Add oxlint configuration to ignore integration test fixtures

Resolves 144 linting warnings while preserving all functionality.
All 743 tests continue to pass. Code quality significantly improved.
2025-08-24 18:25:08 +09:00
Kazuki Yamada
d1ff4e927b chore(browser): Remove unused linting dependencies
Remove @biomejs/biome, @secretlint/secretlint-rule-preset-recommend, and secretlint as they are no longer needed in the browser package.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 00:09:08 +09:00
Kazuki Yamada
4ca0cda35a chore(browser): Update development dependencies
- Update @biomejs/biome from 1.9.4 to 2.1.2
- Update @secretlint/secretlint-rule-preset-recommend from 9.3.1 to 10.2.1
- Update @types/chrome from 0.0.323 to 0.1.1
- Update @types/node from 22.10.2 to 24.0.14
- Update @types/webextension-polyfill from 0.10.7 to 0.12.3
- Update secretlint from 9.3.1 to 10.2.1
- Update sharp from 0.34.1 to 0.34.3
- Update tsx from 4.19.2 to 4.20.3
- Update vitest from 3.2.2 to 3.2.4

These updates include major version bumps for biome and secretlint tooling.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 00:02:58 +09:00
dependabot[bot]
399286c790 chore(deps): bump on-headers and compression in /browser
Bumps [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression). These dependencies needed to be updated together.

Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `compression` from 1.8.0 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-18 22:22:02 +09:00
Kazuki Yamada
27dc9e0316 docs(browser): Add CLAUDE.md with browser extension guidelines
Created comprehensive guidelines for browser extension development including:
- Project structure and key features overview
- Multi-language internationalization (11 languages)
- Manifest V3 compliance and cross-browser support
- Development commands and testing procedures
- Store deployment considerations

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 00:15:59 +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
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
988ba7c1bf fix(manifest): Bump version to 1.0.1 2025-06-02 23:31:38 +09:00
Kazuki Yamada
4135e821e4 feat(locales): Add Hindi, Indonesian, and Vietnamese translations for Repomix extension 2025-06-01 19:30:22 +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