これまで100個以上のnpmモジュールを作成してきましたが、そのほとんどを素のJavaScriptを使って書いています。つまりCoffeeScriptなどのJSに変換されるメタ言語や、ES.nextなシンタックスを現在利用可能なコードに変換するbabelなどのツールを使用していません。 (これはモジュール作成の際の話です。Webアプリケーション開発においては、寧ろ積極的に活用しています。) そういったトランスパイラを使って書いていた時期もありましたが、現在ではほぼ全て素のJavaScriptで書き直していますし、今後新たにモジュールを作る際も使わないつもりです。 これは「リポジトリ全体の可読性」を考えてのことです。ファイル単位で見れば、エレガントなシンタックスで可読性が向上するかもしれません。しかし、トランスパイラを使うとなれば、JSへの変換手順の用意(npm scriptやgulp.js