現在、Thinreports Section Editor の Vue3 移行を進めている。その最初のステップとして、Vue2 (Options API) コンポーネントを Composition API へと移行した。
コンポーネントは全部で 120 個程あるため、移行スクリプトで一括移行した。
最初は、移行スクリプトを書くのが面倒で、定型の構文変換だけをスクリプトで行い、大部分は手動で修正するつもりだった。のだが、3ファイル程修正したところで早々に心が折れてしまった。 結果的には、だいぶ雑ではあるが、スクリプトを実装する時間も含めて、2日程度で移行することができた。