Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Remove dependencies on closure library

Offen
#135 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Refactoring
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
javascript
Bereich
build-system

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne mit einer Prüfung der Abhängigkeiten der Closure Library, insbesondere goog.asserts, gooog.crypt.base64 und der goog.object/goog.array/goog.string-Hilfsfunktionen, und untersuche anschließend, wie der Closure Compiler sie entfernt; die Arbeit ist abgeschlossen, wenn die aufgeführten Abhängigkeiten praktikable Ersatzimplementierungen haben und das Projekt nicht mehr von der Closure Library abhängt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

cleanup enhancement triaged

Depending on the closure library brings in a lot of code that we then have to use closure compiler to remove

In the long run we should invest in dropping these dependencies

This will require an audit but the major pieces are:

  • goog.asserts, for runtime validation, we should build our own predicate functions
  • gooog.crypt.base64 we should look into adding our own base64 encoding/decoding library
  • goog.object/goog.array/goog.string helpers. We sohuld look into depending on modern platform features instead of these ponyfills
Vorherrschende Sprache
JavaScript
Sterne
470
Forks
92
Ø Merge
1 T. 12 Std.
Gemergte PRs (30 T.)
6

Entwicklungsumgebung

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus protocolbuffers/protobuf-javascript

Alle Issues in protocolbuffers/protobuf-javascript

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

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