Avatar
CodegenKitに、一発でユーザーのプロジェクトにcodegenを導入するコマンドを実装しました。 画像1: $ swift package init してから、手動で、CodegenKitを依存に追加する 画像2: $ swift package codegen-kit init を実行する 画像3: その結果、自動で codegen がセットアップされる 画像4: $ swift package codegen でコード生成を実行する 対象のパッケージはswift package initした状態ではない途中からでも codegen-kit init できる。 SwiftPM の command plugin は、product として公開しておくと、ルートのプロジェクトから、依存先のcommandが呼び出せるので、自分自身をセットアップするコマンドを出荷することができる・・・ codegenのセットアップにおいては、プロジェクトの Package.swift をswift-syntaxで解析して編集してる。 (edited)