gitで変更されたファイルでのみ実行するようにtslintを設定したいとします。変更されたファイルでのみtslintを実行する方法
{
"scripts": {
"lint": "tslint \"./src/**/*.{ts,tsx}\"",
...
},
"dependencies": {
"tslint": "4.3.1",
...
},
...
}
のでlint
タスクが正常に動作しますが、それはハードコードされたマスクによって、プロジェクト内のすべてのファイルを処理します。packages.jsonで 私はと「糸くず」タスクが定義されています。 gitで修正されたファイルのリストを生成するjavascript listModified.js
があるとします。 jsによって生成された文字列を引数としてtslintに渡すにはどうすればよいですか?
tslintはパイプではなく引数を受け付けるので、ここではパイプを使用できません。私は議論を形作るためにevalを使用しなかった。
どうすればよいですか?
あなたの答えをありがとうが、私の設定では動作しません。 xargsは* nixシステムに適しています。共通のnpmソリューションがあるか、各システムに複数のプラットフォーム固有のコマンドを導入する必要がありますか? – Nyavro
プログラムでtslintを使用し、https://www.npmjs.com/package/tslint#library-1 – wookieb