Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit76bc994

Browse files
committed
feat(ESLint): まとめ
1 parentb817eb9 commit76bc994

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

‎ja/ESLint/README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,7 @@ ESLintのように与えられたコードを読み取ってチェックする
245245

246246
つまり、read-onlyなプラグインのアーキテクチャとしてはパフォーマンスも期待できると思います。
247247

248-
また、ルールは`context` という与えられたものだけを使うようになっているため、
249-
ルールと本体を密結合にはなりにくいです。
248+
また、ルールは`context` という与えられたものだけを使うようになっているため、ルールと本体を密結合にはなりにくいです。
250249
また`context`に何を与えるかを決める事で、ルールが行える範囲を制御しやすいと言えます。
251250

252251
##どういう用途に向いていない?
@@ -297,3 +296,13 @@ ESLint公式の設定として`eslint:recommended`が用意されていて、こ
297296

298297
設定なしで使えるのが一番楽ですが、そこが現実として難しいため、
299298
柔軟な設定のしくみと設定を共有しやすい形を持っていると言えます。
299+
300+
##まとめ
301+
302+
ここではESLintのプラグインアーキテクチャについて学びました。
303+
304+
- ESLintはJavaScriptで書いたルールでチェックできる
305+
- ASTの木構造を走査しながらPub/Subパターンでチェックする
306+
- ルールは`context`を受け取る以外は本体の実装の詳細を知らなくて良い
307+
- ルールがread-onlyだと簡単で効率的、read-writeとする場合は気を付ける必要がある
308+
- ルールや設定値などがJavaScriptで表現でき、npmで共有できる作りになっている

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp