SocketDev / SocketDev/socket-cli
Add homebrew distribution
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 317
- Fork
- 65
- Merge medio
- 1h 26m
- PR unite (30g)
- 30
Descrizione
On MacOS Homebrew https://brew.sh is the defacto package manager to install Apps or CLIs.
Using npm for distributing the cli has some downsides
One I ran into today was that:
I use fnm to manage Node versions, which keeps multiple versions of Node and NPM and depending on the project needs it switches to the correct version using symlinks.
Since the cli is installed globally and the npm stores that in a folder scoped to a specific Node version, when I try to use the cli in a different repo which uses a different version of Node (and hence npm) the socket cli is not found.
With Homebrew distribution, the whole system gets the same socket cli version, unlike Node, Homebrew is installed system-wide and doesn't change per-project.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Non viene indicato alcun file, test o punto di ingresso. Inizia esaminando la configurazione esistente di packaging e release di npm, quindi determina dove verrebbe integrata una distribuzione Homebrew. Il lavoro è completo quando la CLI può essere installata tramite Homebrew a livello di sistema e rimane disponibile quando i progetti usano versioni diverse di Node; verifica il percorso di installazione e invocazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- cli, release
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100