An open API service indexing awesome lists of open source software.

https://github.com/juanpicado/pnpm-workspace-example


https://github.com/juanpicado/pnpm-workspace-example

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# pnpm-workspace-example

### Haciendo referencia a otros paquetes del repositorio

Cualquier version `*` (no recomendable)

```bash
"dependencies": {
"@scope/package1": "workspace:*"
},
```

version specifica

```bash
"dependencies": {
"@scope/package1": "workspace:1.0.0"
},
```

### Filtrando paquetes

Ejecutando todos los paquetes del workspaces del scope `@scope`

```bash
pnpm test --filter "@scope/\*"
```

o un solo paquete

Ejecutando todos los paquetes del workspaces del scope `@scope`

```bash
pnpm test --filter "@scope/package1"
```

o directorio

```bash
# Un solo directorio
pnpm test --filter ./packages/package1
# Todos los paquetes dentro de directorio packages (relativo)
pnpm test --filter {./packages}
```

o los paquetes que dependen de `@scope/package1`

```bash
pnpm test --filter ...^@scope/package1

# Tambien se puede usar directorio (dentro de ./packages) en combinacion con todos los paquetes dependientes de @scope/package 1 d
pnpm test --filter ...^{./packages}
```

o ejectuar multiples

```bash
pnpm test --filter "@scope/package1" --filter "@scope/package5"
```

### Ejecutar Recursivo

Ejecutar `test` en todos los paquetes con `pnpm recursive`

```
"scripts": {
"test": "pnpm recursive test"
},
```

### Audit

Check vulnerabilities in your dependencies

```bash
pnpm audit
```

### Update dependencies (interactive)

To update dependencies interactive mode.

```bash
pnpm update -i
```