googleapis / googleapis/google-cloud-node

Add Bazel attribute that generates a GAPIC using snake_case identifiers

Offen
#7,779 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
library: google-cloud-node-core priority: p3 type: feature request
Vorherrschende Sprache
TypeScript
Sterne
3.2k
Forks
712
Ø Merge
2 T. 9 Std.
Gemergte PRs (30 T.)
104

Beschreibung

Some consumers of Node.js GAPICs prefer snake_case rather than camelCase in the developer surface (e.g., https://github.com/Opteo/google-ads-node). To support this, they're employing a custom fork of [gax-nodejs](https://github.com/googleapis/gax-nodejs) to modify the casing. Supporting this directly as a GAPIC config option on Bazel build rules will alleviate them from needing to hack gax-nodejs.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die für die Generierung von Node.js-Clients verwendeten Bazel-Build-Regeln und die Verarbeitung der GAPIC-Konfiguration zu lokalisieren, und verfolge anschließend, wie die Groß-/Kleinschreibung von Bezeichnern zu gax-nodejs gelangt. Erledigt ist die Aufgabe, wenn eine Bazel-Konfigurationsoption GAPIC-Entwickleroberflächen mit snake_case-Bezeichnern generiert, ohne einen benutzerdefinierten gax-nodejs-Fork zu benötigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js, typescript
Bereich
build-system
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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