Upgrade to Pro — share decks privately, control downloads, hide ads and more …

codemodとうまく付き合うには

did0es
January 19, 2024
1k

 codemodとうまく付き合うには

codemodの実装のベストプラクティス( https://zenn.dev/did0es/articles/17a503c6398c27 )を踏まえ、より実用的な観点から、codemodの運用方法を考察します。

did0es

January 19, 2024
Tweet

Transcript

  1. Hirai Shuta(did0es) Software engineer at CyberAgent, Inc. Main organizer at

    Meguro.es Maintainer for pmndrs/three-stdlib X : https://x.com/did0es GitHub : https://github.com/shuta13
  2. 対象② ・コード生成した成果物の名前の衝突解消  ・Plop.jsでコード生成する際のHandlebarsの記述をミスった   ・a/b/c.ts が c.ts として扱われた(親ディレクトリの情報が抜け落ちた)  ・↑に気づかず運用、ある日 CI が落ちて気づく

    ・すべてのファイルの命名を一定のルールをもとに変更する  ・所属していたプロジェクトは60ファイルだったが...  ・自動化して、一撃で全部直したい