twly
1.0.0
![]() |
Twy (「Towel-E」と発音)は、ファイル全体またはそれらの部分をコピーして貼り付けた場所を知らせることで、コードを乾燥させないようにするのに役立つ静的分析ツールです。ディレクトリでTwyを実行すると、Twlyは、繰り返されたものとファイルで何を示すためのレポートを魔法のように生成します。 Twyは言語不可知論者であり、任意のテキストドキュメントで使用できます。
npm install -g twlyまたは一部のプロジェクトに含めるnpm install twly --save-dev
Twyにはデフォルトの構成があり、次の構成JSONオブジェクトに変換されます
{
"threshold": 95,
"ignore": ["node_modules/**/*.*", "bower_components/**/*.*", ".git/**/*.*"],
"minLines": 4,
"minChars": 100
}
twlyはconfig file .trcを読み取ります。このファイルにはJSONオブジェクトが含まれている必要があります。たとえば、以下は次のことを行いたい場合の.trcファイルの例です。
{
"threshold": 89.5,
"ignore": ["foo.txt", "bar.txt", "node_modules/**"],
"minLines": 7,
"minChars": 200
}
コマンドtwlyを実行するだけで、Twyを使用できます。これにより、すべてのファイルを分析し、デフォルトで現在の作業ディレクトリのサブディレクトリに再発します。また、グローブパターンを渡すこともできます...たとえば、現在のディレクトリ内のすべてのJavaScriptファイルが必要な場合、およびすべてのサブディレクトリ: twly '**/*.js' 。これにより、現在のワーキングディレクトリtwly '*.css'のすべてのCSSファイルが分析されます。
利用可能なCLI引数のリストの場合、command twly --helpを実行します。
ファイルを指定する方法に関するオプションについては、ノードGlobプロジェクトを参照してください。
dockerfileが提供されます。そのように使用できます:
twly> docker build -t twly .
app> docker run --rm -t -v "$(pwd):/code" -w /code twly