Remove dependencies on closure library
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
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 functionsgooog.crypt.base64we should look into adding our own base64 encoding/decoding librarygoog.object/goog.array/goog.stringhelpers. 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
- 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 protocolbuffers/protobuf-javascript
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
protocolbuffers/protobuf-javascript#248 · 1 Kommentar · 13 Reaktionen ·
-
question
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
protocolbuffers/protobuf-javascript#222 · 9 Kommentare ·
-
Why map.js sort keys?Offenenhancement port-fix triaged
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
protocolbuffers/protobuf-javascript#185 · 1 Kommentar ·
-
enhancement port-fix triaged
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
protocolbuffers/protobuf-javascript#182 · 3 Kommentare · 1 Reaktion ·
Alle Issues in protocolbuffers/protobuf-javascript
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
keyxmakerx/Chronicle#1532 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement feature good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
bug lsp sev-3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
Miaotofu01/Study-Mate#206 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
Uuriko/project-room#3998 ·
Maintainer antworten meist innerhalb von 1 Tag