s2s-hook-tslintとoutputを渡すプラグインを同時に使用できない
kamijin-fanta opened this issue · comments
kamijin_fanta commented
Problem description
背景
- s2s-hook-tslint
- このhookは、tslintのAPIの都合上、lintを行う際にファイルへと書き込む
- s2s-cli
- Hookを呼び出す
runHook
では、plugin.input
のパスを渡している 該当箇所:
- Hookを呼び出す
起こった問題
- オプションで、inputと異なるoutputを渡すプラグインとs2s-hook-tslintを併用すると不具合が起きる
- inputのファイルの内容がoutputで上書きされる
Suggested solution
- runHookで、
plugin.output
を渡す
- hookが成果物へのLintで使用するAPIと考えると、 こちらのほうが整合性が有るかもしれない
- 何らかの方法でs2s-hook-tslintをファイルに書き込まないように変更する
akameco commented
なぜfilepathが必要になったかというと処理するための拡張子が必要になっただけなのでinputをouputに変更しても問題はないと思われます。
ので、Suggested solutionの1に同意です。
kamijin_fanta commented
1で解決しました ありがとうございます!