uctakeoff
@uctakeoff

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ソースコードに手をいれることなく TSLint を無効にしたい

解決したいこと

あるソースコードを TSLint で対象外にする方法を調べると, ソースコード自体に 以下のようなコメントを書け と言われます.

/* tslint:disable */

ですが, こちらとしては 「ソースコードに手を入れられるなら直すわい!」 という気分でして,
それをしたくないから除外したいのです.

詳細を話しますと, Emscripten で C++ からコンバートした JavaScript をモジュール化して TypeScript プロジェクト に混ぜ込もうとしています.
この自動生成された JavaScript が TSLint のお気に召さないようです.

現在はコンバート後に手動で上記コメントを付与していますが, コンバートのたびにイチイチ書き込むのも手間です.

最悪は スクリプト等で, 出力後に自動書き換えする方法もありえますが, もう少しエレガントな方法に心当たりがある方はぜひご教授をお願いします.

0

1Answer

Comments

  1. @uctakeoff

    Questioner

    初歩的な質問への回答ありがとうございます. 解決いたしました!

    ・・・実は `tslint.json` では解決しなかったのですが, 頂いた情報から少しだけググり力がアップした結果自己解決できました.

    tslint:disable は効果があったのでてっきり TSLint だと思ってましたが,どうも ESLint? だったようで, `.eslintrc` の `ignorePatterns` によって解決しました.

    `tsconfig.json` やら `.eslintignore` やら似たような設定ファイルがあって, ニワカにはハードル高いな, というカンジです.
  2. ESLint が tslint:disable にも対応しているんでしょうかね?ともかく解決してよかったです。

Your answer might help someone💌