fix: cleanComments filter not applied to api.title and api.description in api-endpoint.njk
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 86/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- node.js, typescript
- Bereich
- backend-api-design
Rechercherichtung
Lies src/generator/templates/api-endpoint.njk und vergleiche die Ausdrücke api.title und api.description mit den anderen Beschreibungsfeldern, die cleanComments verwenden. Im Issue werden die beiden fehlenden Filteranwendungen und die vorgesehenen Ausdrücke genannt. Fertig ist die Aufgabe, wenn beide Felder einheitlich bereinigt werden; prüfe die Generator-Tests, die dieses Template abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
The cleanComments filter in filters.ts (lines 85–93) neutralises */ and /*
to prevent them from escaping JSDoc block comments in generated TypeScript. It is
applied to every method, parameter, and schema description field in
api-endpoint.njk, but is missing from api.title and api.description
at lines 58 and 60.
Expected behaviour
api.title and api.description are sanitised with cleanComments, consistent
with every other description field in the same template.
Actual behaviour
Both fields are rendered raw. The filter already exists and already handles this
case, it is simply not applied to these two fields.
Proposed fix
Two-line change in src/generator/templates/api-endpoint.njk:
Line 58
Before: * {{ api.title }}
After: * {{ api.title | cleanComments | safe }}
Line 60
Before: * {{ api.description | replace("\n", "\n * ") }}
After: * {{ api.description | cleanComments | safe | replace("\n", "\n * ") }}
I'm happy to submit a PR if the fix looks good.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 12.3k
- Forks
- 2k
- Ø Merge
- 3 T. 10 Std.
- Gemergte PRs (30 T.)
- 9
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus googleapis/google-api-nodejs-client
-
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 5/100
googleapis/google-api-nodejs-client#4067 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 1/100
googleapis/google-api-nodejs-client#4063 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
eMudhra/emSign CA compromise (October 2026): what Cloud SDK Node.js Libraries developers need to doOffen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 10/100
googleapis/google-api-nodejs-client#4062 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
googleapis/google-api-nodejs-client#4061 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 32/100
googleapis/google-api-nodejs-client#3932 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in googleapis/google-api-nodejs-client
Ähnliche Issues
-
parse: child keys like `007`, `1e3`, `0x1f`, `-1` make the parent an empty array and hide the valueOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
enhancement follow-up
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
bketelsen/pi-pocket-team#232 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug UI
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
wardian-app/Wardian#1746 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: interop area: sip-core v3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
fonoster/routr#705 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag