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

Aucune réponse