Salut, je travailt actuellement sur un projet en type avec des dépendances npm.
Théorie :
Disons qu'une bibliothèque A et deux projets B et C
Ma bibliothèque A utilise des dépendances nécessaires dans B mais pas dans C
Comment installer cette dépendance dans le projet B mais pas dans C sans avoir une erreur de compilation ?
Pratique :
Comme je suis probablement sur la mauvaise piste, voici le cas concret ! Je suis sur un projet avec un front-end Angular et un back-end NestJs. J'ai créé une bibliothèque commune dans laquelle il y a des DTOs. Je veux utiliser l'annotation @ApiProperty()
de @nestjs/swagger
. Mais je ne veux pas installer toutes les dépendances de @nestjs/swagger sur mon front-end Angular.
Dans le cas présent, j'ai essayé d'utiliser le plugin cli de NestJs : https://docs.nestjs.com/openapi/cli-plugin.
Mais du coup comme attendu, il ne compile pas les fichiers .dto.ts dans les dépendances...