angular / angular/angular-cli

Allow using Deno as package manager

Aperta
#30,947 3 commenti 26 reazioni 0 assegnatari Vedi su GitHub
area: @angular/cli feature feature: under consideration
Lingua principale
TypeScript
Stelle
27k
Fork
11.8k
Merge medio
14h 23m
PR unite (30g)
162

Descrizione

### Command

new

### Description

Add `deno` as a package manager, such that it can be used during project creation or automatically used when it's lockfile is found.

```sh
ng new --package-manager=deno my-project
```

### Deno Details

- Add package command: [`deno add`](https://docs.deno.com/runtime/reference/cli/add/)
- Install all command: [`deno install`](https://docs.deno.com/runtime/reference/cli/install/)
- Lockfile file: `deno.lock`
- Dev only flag: [`--dev`](https://docs.deno.com/runtime/reference/cli/add/#options-dev) (e.g. `deno add --dev `)

Deno seems to have the same commands as the other package manager options, and is similar to `pnpm` in that it installs packages with symlinks in `node_modules`.

### Describe the solution you'd like

Deno works similar to `bun` as package manager.

### Describe alternatives you've considered

None. If `bun` is supported, it seems reasonable to support `deno` too.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dalla gestione esistente del package manager nel comando `new` e confronta il percorso `bun` con i comandi Deno richiesti. Il lavoro è completo quando `ng new --package-manager=deno my-project` funziona, `deno.lock` attiva la selezione automatica e l'aggiunta dei pacchetti utilizza `deno add` con `--dev` quando appropriato.

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

Valutazione

Stack tecnologico
deno, typescript
Ambito
cli
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.