今日も Emacs の package リストを眺めていたら web-beautify というパッケージを見つけた。JavaScript や CSS などの Web 系のコードを整形してくれるものらしいので、試しにインストールしてみた。
minify された JavaScript でも、読みやすいように整形してくれるそうなので Bootstrap のファイルでお試し。
M-x web-beautify-js
で実行すると、キレイに、、、ならない。「npm で js-beautify をインストールせよ」とメッセージが出てきた。
Emacs Lisp で頑張っているわけではなく、外部コマンドとして js-beautify を利用して整形しているようだ。
$ npm install js-beautify
でインストールをして、再度 M-x web-beautify-js
を実行したところ、期待通りの動きになった。