github / github/eslint-plugin-github

New rule: Ban top-level querying in module.

Offen
#228 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
336
Forks
67
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
6

Beschreibung

Querying should be wrapped in event listeners such as `document.addEventListener('DOMContentLoaded', ...)` or a Web Component.

## 👎🏻 Examples of bad code.

```js
const el = document.querySelector('.my-element')
```

## 👍🏻 Example of good code.

```js
document.addEventListener('DOMContentLoaded', function() {
const el = document.querySelector('.my-element')
})
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt keine Dateien, Tests oder Einstiegspunkte. Beginne damit, die vorhandenen ESLint-Regeldefinitionen und deren Tests im Repository zu finden, und vergleiche anschließend, wie sie Abfragen auf oberster Ebene erkennen und Verstöße melden. Die Aufgabe ist abgeschlossen, wenn die neue Regel die gezeigte Abfrage auf Modulebene ablehnt, während Abfragen innerhalb eines DOMContentLoaded-Listeners oder einer Web Component weiterhin zulässig sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.