4 件のコメント (4 件のコメント)3 件のリアクション (3 件のリアクション)0 人の担当者 (0 人の担当者)JavaScript468 件のフォーク (468 件のフォーク)user submission
help wantednew rule
Repository metrics
- Stars
- 5,022 個のスター (5,022 個のスター)
- PR merge metrics
- 平均マージ 4h 30m (平均マージ 4h 30m)30d で 26 merged PRs (30d で 26 merged PRs)
説明
More readable
.childNodes[0] -> .firstChild
.children[0] -> .firstElementChild
More robust
.children[1] -> .querySelector('selector')
.children[1].children[2] -> .querySelector('selector')
.parentElement.parentElement -> .closest('selector')
.querySelector('a').querySelector('b') -> .querySelector('a b')
コントリビューターガイド
- 調査方針
- eslint plugin unicorn の `rules` ディレクトリ内の既存のルール、特に DOM ノードメソッドに関連するルールを調査します。提案されたパターン(`.childNodes[0]` > `.firstChild` など)は AST セレクターを使用して実装できます。このルールは、可読性と堅牢性を高めるためにより具体的なメソッドの使用を提案する必要があります。`prefer dom node append.js` などのファイル内のルール構造を参考にしてください。実装にはパターンの検出と置換の提案が含まれます。既存のテストパターンに従ってテストを追加する必要があります。
- 技術スタック
- javascript
- 領域
- developer experience
- Issue 種別
- 機能
- 前提条件
- ESLint rule developmentJavaScriptAST basics