Allow using Deno as package manager
- Langage dominant
- TypeScript
- Étoiles
- 27k
- Forks
- 11.8k
- Merge moyen
- 14 h 23 min
- PR mergées (30 j)
- 162
Description
### 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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par la gestion existante du gestionnaire de paquets dans la commande `new` et comparez le chemin `bun` aux commandes Deno demandées. C’est terminé lorsque `ng new --package-manager=deno my-project` fonctionne, que `deno.lock` déclenche la sélection automatique et que l’ajout de paquets utilise `deno add` avec `--dev` lorsque cela est approprié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- deno, typescript
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100