[RFC]: add JSDoc lint rule to enforce whitespace before and after dash
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript
- Ambito
- tooling
Direzione di ricerca
Inizia esaminando le regole di lint JSDoc esistenti e il comportamento discusso in stdlib-js/stdlib#13654. Chiarisci se questo RFC riguarda solo gli spazi prima e dopo il trattino oppure anche le altre regole proposte, quindi individua i test delle regole corrispondenti e fai in modo che verifichino gli esempi accettati e rifiutati nell’issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, we do not catch when the dash separating a parameter name from a parameter description is bordered by more than one whitespace character. We should enforce only one whitespace character on either side of the dash. So the following is good:
/**
* ...
*
* @param {number} x - input value
* @returns {number} output value
*/
and the following should be disallowed
/**
*
* @param {number} x - input value
* @returns {number} output value
*/
In principle, we could have up to three different lint rules:
- enforce number of whitespace characters before dash
- enforce number of whitespace characters after dash
- enforce a specific character (e.g.,
-) to be used to separate a parameter name from a description
We could also have another lint rule for enforcing that a dash should not separate a @returns annotation from its description. This should likely be its own RFC.
Notes
- Lingua principale
- JavaScript
- Stelle
- 6k
- Fork
- 1.3k
- Merge medio
- 1g 9h
- PR unite (30g)
- 579
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stdlib-js/stdlib
-
`@stdlib/string/base/percent-encode` produces malformed encoding and silently drops charactersApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
stdlib-js/stdlib#15595 · 6 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Bug Statistics
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stdlib-js/stdlib#15461 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: rayleigh/mgf returns wrong values due to misplaced parenthesisForse già presa @anandkaranubc l’ha presa 2 giorni fa. ApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stdlib-js/stdlib#15456 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
stdlib-js/stdlib#15193 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Fix JavaScript lint errorsApertaGood First Issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
stdlib-js/stdlib#14759 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stdlib-js/stdlib
Issue simili
-
factory-active factory-automatic harness/codex task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
vercel/ai#21582 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
ux
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
rr-djk/rr-djuikoo.com#53 ·
I maintainer di solito rispondono entro 1 giorno
-
Add shacl12-inference-rulesApertanew spec review
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
w3c/browser-specs#2666 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
thim81/openapi-format#238 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
decentespresso/dye2#13 ·