angular / angular/angular-cli

Allow using Deno as package manager

Abierto
#30,947 3 comentarios 26 reacciones 0 asignados Ver en GitHub
area: @angular/cli feature feature: under consideration
Lenguaje dominante
TypeScript
Estrellas
27k
Forks
11.8k
Merge medio
14 h 23 min
PR fusionados (30 d)
162

Descripción

### 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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con el manejo existente del gestor de paquetes en el comando `new` y compara la ruta de `bun` con los comandos de Deno solicitados. Se considera terminado cuando `ng new --package-manager=deno my-project` funciona, `deno.lock` activa la selección automática y las adiciones de paquetes usan `deno add` con `--dev` cuando corresponde.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
deno, typescript
Área
cli
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.