さくらインターネット Advent Calendar 2017の13日目の記事です。 さくらインターネットでは、sakura.ioのコントロールパネルを始めとした、様々な管理画面が存在しています。状況に合わせた最適解を選んでいるので、様々な設計やフレームワークの利用などが行われています。その中で、最近社内でもよく使われるようになった babel について、掘り下げて調べてみました。 この記事はbabel7を参照しています。記事を書いている時点では、betaなので正式リリースの際には変更される点が有るかもしれません。 目次 babelの簡単なおさらい パッケージ構成 処理のフローの理解 babelプラグインの作成 簡単なプラグインを作成 テストを実行 babelプラグインを使ってコード自動生成を行う s2sの紹介 パッケージ構成 Babelは、JavaScriptで書かれたJavaScrip