Edited at

設定ファイルなしで es5 にトランスパイル

More than 1 year has passed since last update.


背景

kintone の JavaScript カスタマイズ開発において、 IE11 に対応するために es6 (async / await も使用)で書いた JavaScript を es5 にトランスパイルする必要がありました。

このような場合、 webpack + babel を使用するのが現状では一般的かとは思います(実際プラグインを作成する際は webpack + babel の構成でトランスパイルしています)が、kintone の JavaScript カスタマイズでは、js ファイルを複数まとめることなく、一つだけしかファイルがないといったケースもあり、そのために webpack.config.js.babelrcを作成するのもどうかと思い、設定ファイルなしで es5 にトランスパイルする方法がないかと探しました。


設定ファイルなしで es5 にトランスパイルする方法

facebook/regenerator を使用します。

bash 環境があることと、 Node.js がインストールされていることが前提です。


インストール

$ npm install -g regenerator


トランスパイル

$ regenerator --include-runtime es6.js > es5.js

たったのこれだけです!