使ったJavaScriptコードのリファクタリングについて書かれています。ASTを元にgrepのような検索、sedのような置換などを行えるコマンドラインツールです。経由でインストールできます。grasp紹介されてるユースケースはインストールしなくても、Demoから実際に入力して試すことが出来ます。変数や関数名のリネームを例にASTを元にした置換のメリットが紹介されています。いう名前にリネームしたいと考えます。'remote'も置換されてしまいます。false);Graspでは、文字列とSqueryというCSSセレクタライクなASTセレクタを利用してどのように処理をするかを指定します。いう風にリネームする場合は以下のように指定すれば識別子だけをリネーム出来ます。オプションを指定することで行えます。デフォルト引数のリファクタリング等について書かれています。argumentsのような変更をまとめて行うのは難しいはずです。柔軟でASTを元に置換をするので単純な置換ツールよりは正確なものが行える事が特徴的です。ASTを元にしたツールです。等を見ていただくといいかもしれません。似たような趣旨のツールがあったりします。squeryを使えば細かい事ができるようになっていて使い道は色々あるので、一度触ってみるといいかもしれません。@azu_re.記事を紹介する。