Single Executable Application (SEA) with TypeScript type stripping
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 122k
- Forks
- 37.3k
- Ø Merge
- 4 T. 2 Std.
- Gemergte PRs (30 T.)
- 283
Beschreibung
What is the problem this feature will solve?
Node does an excellent job of executing TypeScript via type stripping. Node also appears to do an excellent job of building a single executable application from JavaScript files. Those features do not work together, as in Node cannot produce a single executable application from TypeScript files.
What is the feature you are proposing to solve the problem?
Use the type stripping feature already in Node to strip types from TypeScript files when building a single executable application (SEA).
What alternatives have you considered?
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Build-Ablauf von Node für Single Executable Application zusammen mit der bestehenden TypeScript-Implementierung zum Entfernen von Typen zu lesen. Identifiziere, wo SEA JavaScript-Eingaben verarbeitet und wo TypeScript ohne Typen akzeptiert werden könnte. Die Arbeit ist abgeschlossen, wenn eine TypeScript-Datei verwendet werden kann, um eine funktionierende Single Executable Application zu erzeugen, wobei das bestehende JavaScript-Verhalten erhalten bleibt.
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
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 52/100