nodejs / nodejs/node

Single Executable Application (SEA) with TypeScript type stripping

Offen
#64,723 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature request
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

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