MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました コードのコピペは絶対に悪であるという訳ではありませんが、そこにはメソッド、関数としてまとめられるかも知れないというリファクタリングの余地があります。なのでリファクタリングを行う際には一度既存のコードについて重複した部分がないかチェックしてみると良いでしょう。 クライアントサイドのJavaScriptやnodeで作ったアプリケーションであればjsinspectを使ってみましょう。 jsinspectの使い方 インストールはnpmで行えます。 $ npm install -g jsinspect インストールが終わったらソースコードのあるディレクトリを指定するだけです。 $ jsinspect ./ Match - 2 instances ./app.js:12,18 ./app.js