Allow using Deno as package manager
- Vorherrschende Sprache
- TypeScript
- Sterne
- 27k
- Forks
- 11.8k
- Ø Merge
- 14 Std. 23 Min.
- Gemergte PRs (30 T.)
- 162
Beschreibung
### 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.
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der vorhandenen Behandlung des Paketmanagers im Befehl `new` und vergleichen Sie den Pfad für `bun` mit den angeforderten Deno-Befehlen. Als abgeschlossen gilt die Aufgabe, wenn `ng new --package-manager=deno my-project` funktioniert, `deno.lock` die automatische Auswahl auslöst und das Hinzufügen von Paketen `deno add` verwendet, mit `--dev`, wenn dies angemessen ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- deno, typescript
- Bereich
- cli
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100