Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@tktcorporation
Copy link
Owner

Summary

  • push コマンドにホワイトリスト外ファイル検知機能を追加
  • モジュール定義を .devenv/modules.jsonc に外部化
  • モジュール ID をディレクトリベース設計に変更

ホワイトリスト外ファイル検知

  • push 時にホワイトリスト(patterns)に含まれていないファイルを検出
  • モジュールごとにグループ化して選択 UI を表示
  • 選択したファイルを modules.jsonc に自動追加(PR に含まれる)
  • gitignore されているファイルは自動で除外

モジュール定義の外部化

  • モジュール定義をコードから .devenv/modules.jsonc に外部化
  • テンプレートリポジトリの modules.jsonc から動的に読み込み
  • customPatterns を廃止し modules.jsonc に統合

ディレクトリベースのモジュール設計

  • モジュール ID をディレクトリパスベースに変更(例: .devcontainer, .github, .
  • ファイルパスから即座にモジュール ID を導出可能に
  • モジュール間のファイル重複を構造的に防止

Test plan

  • pnpm build 成功
  • pnpm test 成功(36 tests passing)
  • pnpm lint 成功

🤖 Generated with Claude Code

tktcorporation and others added 4 commits December 19, 2025 06:07
push コマンドにホワイトリスト(patterns)に含まれていないファイルを
検出する機能を追加しました。

機能:
- push 時にホワイトリスト外のファイルをフォルダ単位で検出
- 2ステップUI: フォルダ選択 → ファイル選択
- 選択したファイルを .devenv.json の customPatterns に自動追加
- gitignore されているファイルは自動で除外

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- modules.jsonc からモジュール定義を読み込むように変更
- モジュール ID をディレクトリパスベースに変更(例: .devcontainer, .github, .)
- customPatterns を .devenv.json から削除し modules.jsonc に統合
- ファイル→モジュール対応をシンプル化(パスの最初のセグメント = モジュール ID)
- push コマンドで modules.jsonc の変更も PR に含めるように

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
テンプレートリポジトリのモジュール定義ファイル

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@tktcorporation tktcorporation merged commit 30c233a into main Dec 19, 2025
5 checks passed
@github-actions github-actions bot mentioned this pull request Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants