Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Figure out typings between deploy and lexicon

Aperta
#1,409 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Refactoring
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
typescript

Direzione di ricerca

Inizia confrontando deploy/type.ts, lexicon/lightning e lexicon/portability.d.ts, quindi traccia i file YAML dello stato v2 e i relativi consumer. Mappa le interfacce spec/state duplicate di v1 e v2 e il modo in cui kit e lightning le scambiano attualmente. Il lavoro è completo quando sono disponibili una struttura di tipi minima e concordata, una guida alle modifiche per gli utenti e AI e una dipendenza comune definita tra i repository.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Type interfaces describing spec and state are really messy right now

  • deploy/type.ts describes v1 spec and provisioner state objects
  • lexicon/lightning describes provisioner state
  • lexicon/portability.d.ts describes v2 spec
  • Also some complication around the v2 state yaml files

What we need is:

  • as few type interfaces as possible. Maybe the deploy types can just alias out the provisioner namespace?
  • A user and AI guide to explain how to make changes

I'd also love a common dependency between kit and lightning, to help keep both repos honest.

Lingua principale
TypeScript
Stelle
21
Fork
23
Merge medio
1g 4h
PR unite (30g)
20

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di OpenFn/kit

Tutte le issue di OpenFn/kit

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.