Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

TypeScriptのプロジェクトにhuskyをインストールする

Posted at

はじめに

今回はnpmを利用したインストール方法をまとめてみます

前提

PrettierとEslintの設定が終わっていること

インストール

パッケージや設定をするためのコマンドを実行します

npm install --save-dev husky
npm install --save-dev lint-staged
npx husky init

.husky/pre-commit の編集

生成されたpre-commitを手動で編集します
npm testはサンプルなので削除

- npm test
+ npx lint-staged

package.jsonの編集

.ts.tsxファイルをチェックしたいので以下の設定を追記します

package.json
    "lint-staged": {
      "*.{ts,tsx}": "prettier --write"
    }
  }

これで設定は完了です!
試しに適当なファイルをコミットしてみてください!

おわりに

色々導入方法があったのですが2025年2月現在は上記で大丈夫そうでした

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Conference 2025 will be held!: 4/23(wed) - 4/25(Fri)

Qiita Conference is the largest tech conference in Qiita!

Keynote Speaker

ymrl、Masanobu Naruse, Takeshi Kano, Junichi Ito, uhyo, Hiroshi Tokumaru, MinoDriven, Minorun, Hiroyuki Sakuraba, tenntenn, drken, konifar

View event details
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?