Nuevo schematic resouce en nestjs

Me acabo de enterar a través de un grupo de nestjs que el equipo de nestjs está trabajando para introducir la posibilidad de generar código en su cli de nestjs para automatizar el desarrollo de todo tipo de apis (desde rest a WebSockets)

nest generate resouce

Desgraciadamente dicha característica todavía no está publicada en la versión npm de @nestjs/cli, y por tanto todavía no podemos hacer uso de ella llamando al comando nest g resource

No obstante, para los impacientes que quieran probar esta nueva característica, existe la posibilidad de usarla clonando el paquete @nestjs/schematics y usandolo con el comando schematics. A continuación los pasos que hay que dar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Instalamos con npm el paquete schematics  a nivel global. 
npm install -g @angular-devkit/schematics-cli

# Comprobamos que tenemos instalado el comando schematics
schematics --help

# Clonamos el repositorio @nestjs/schematics
git clone git@github.com:nestjs/schematics.git

# Construimos el proyecto
cd schematics
npm install
npm run build

# Vamos a un proyecto que tengamos creado previamente con nestjs
cd RUTA-PROYECTO-NESTJS

# Invocamos resources a través de schematics
schematics RUTA-NESTJS-SCHEMATICS:resource --debug=false

Y nos saldría algo así al llamar al último comando:

ejemplo del resultado de ejecución

Y esto es todo. Esperemos que pronto podamos disfrutar de esta característica simplemente llamando al comando nest g resource sin necesidad de tanto de tanto lio.

Si te ha gustado o ves algún fallo, no dudes en dejar un comentario.

Un saludo.

Actualización

Un forma de poder invocar nest generate resource sin necesitadad de poner la ruta del repositorio de nestjs/schematics sería la siguiente:

1
2
3
4
5
# Vamos a la carpeta donde teníamos clonado @nestjs/schematics 
cd RUTA-NESTJS-SCHEMATICS

# Y llamamos a npm link para que se nos instale globlamente
sudo npm link

Y con esto ya podríamos llamar al comando nest g resource sin problemas