🎉 新機能
課題のエクスポートオプションの拡張 (#23)
--issueKeyFileName フラグを追加 - 課題キーをファイル名として使用
--issueKeyFolder フラグを追加 - 課題キーでフォルダを作成
- 両オプションの組み合わせが可能で、より柔軟な課題の整理が可能に
issue、all、update コマンドで利用可能
使用例とフォルダ構成
デフォルト(オプションなし)
issues/
├── 2024/
│ ├── 1_タスク管理機能の実装.md
│ └── 2_バグ修正_ログイン画面.md
└── 2025/
└── 3_新機能追加の検討.md
--issueKeyFileName を使用
backlog-exporter issue --issueKeyFileName
issues/
├── 2024/
│ ├── PROJ-1.md
│ └── PROJ-2.md
└── 2025/
└── PROJ-3.md
--issueKeyFolder を使用
backlog-exporter issue --issueKeyFolder
issues/
├── 2024/
│ ├── PROJ-1/
│ │ └── 1_タスク管理機能の実装.md
│ └── PROJ-2/
│ └── 2_バグ修正_ログイン画面.md
└── 2025/
└── PROJ-3/
└── 3_新機能追加の検討.md
両方のオプションを組み合わせて使用
backlog-exporter issue --issueKeyFileName --issueKeyFolder
issues/
├── 2024/
│ ├── PROJ-1/
│ │ └── PROJ-1.md
│ └── PROJ-2/
│ └── PROJ-2.md
└── 2025/
└── PROJ-3/
└── PROJ-3.md
🔧 改善
テストカバレッジの大幅向上 (#27)
- Document、Issue、Update、Wiki コマンドのユニットテストを追加
- Common、Log、Settings などのユーティリティ関数のテストを追加
- コードの信頼性と保守性が大幅に向上
コード品質の向上 (#26)
- Prettier を導入し、コードフォーマットを統一
npm run format と npm run format:check スクリプトを追加
- 全ソースコードに一貫したフォーマットを適用
ドキュメントの充実 (#28)
- README.md を全面的に改訂し、目次と構造を改善
- 各コマンドの詳細な使用例を追加
- CONTRIBUTING.md を作成し、開発ガイドラインを整備
- エクスポート機能の説明をより明確に
🛠️ 技術的な改善
- tsconfig.json に
composite: true を追加
- TypeScript プロジェクト参照のサポート向上
- テストインフラストラクチャの強化
📝 変更履歴