takt/src/infra/config/loaders/pieceLoader.ts
nrs f7d540b069
github-issue-154-moodoni4tsuno (#165)
* caffeinate に -d フラグを追加し、ディスプレイスリープ中の App Nap によるプロセス凍結を防止

* takt 対話モードの save_task を takt add と同じ worktree 設定フローに統一

takt 対話モードで Save Task を選択した際に worktree/branch/auto_pr の
設定プロンプトがスキップされ、takt run で clone なしに実行されて成果物が
消失するバグを修正。promptWorktreeSettings() を共通関数として抽出し、
saveTaskFromInteractive() と addTask() の両方から使用するようにした。

* Release v0.9.0

* takt: github-issue-154-moodoni4tsuno
2026-02-09 00:18:29 +09:00

29 lines
696 B
TypeScript

/**
* Piece configuration loader — re-export hub.
*
* Implementations have been split into:
* - pieceParser.ts: YAML parsing, step/rule normalization
* - pieceResolver.ts: 3-layer resolution (builtin → user → project-local)
*/
// Parser exports
export { normalizePieceConfig, loadPieceFromFile } from './pieceParser.js';
// Resolver exports (public API)
export {
getBuiltinPiece,
loadPiece,
isPiecePath,
loadPieceByIdentifier,
getPieceDescription,
loadAllPieces,
loadAllPiecesWithSources,
listPieces,
listPieceEntries,
type MovementPreview,
type FirstMovementInfo,
type PieceDirEntry,
type PieceSource,
type PieceWithSource,
} from './pieceResolver.js';