Nous modifions le package.json de notre application NestJS.
Nous avons presque terminé cette configuration. Cependant, une petite modification du package.json de notre application NestJS s'impose.
1{2"name": "@virgile/backend",3"version": "0.0.1",4"description": "",5"author": "",6"private": true,7"license": "UNLICENSED",8"main": "./dist/remix/remix.service.js",9"types": "./dist/remix/remix.service.d.ts",10"scripts": {11"dev": "run-p dev:compile dev:watch",12"dev:compile": "tsc --build --watch",13"dev:watch": "nodemon node dist/main.js",14"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",15"prebuild": "rimraf dist tsconfig.tsbuildinfo",16"build": "tsc --build",17"start": "node dist/main",18"lint": "eslint \"{src,apps,libs,test}/**/*.ts\"",19"typecheck": "tsc --noEmit"20},21"dependencies": {22"@nestjs/common": "^10.0.0",23"@nestjs/core": "^10.0.0",24"@nestjs/platform-express": "^10.0.0",25"@remix-run/express": "^2.8.1",26"reflect-metadata": "^0.2.0",27"rxjs": "^7.8.1"28},29"devDependencies": {30"@nestjs/cli": "^10.0.0",31"@nestjs/schematics": "^10.0.0",32"@nestjs/testing": "^10.0.0",33"@types/express": "^4.17.17",34"@types/jest": "^29.5.2",35"@types/node": "^20.3.1",36"@virgile/eslint-config": "*",37"@virgile/frontend": "*",38"@virgile/typescript-config": "*",39"nodemon": "^3.1.0",40"npm-run-all": "^4.1.5",41"prettier": "^3.0.0",42"source-map-support": "^0.5.21",43"ts-loader": "^9.4.3",44"ts-node": "^10.9.1",45"tsconfig-paths": "^4.2.0",46"typescript": "^5.1.3"47}48}
Qu'avons-nous changé ?
dev exécute deux commandes en parallèle (grâce à la librairie npm-run-all)dev:compile compile le code source de l'application NestJSdev:watch lance le serveur NestJS en mode watchprebuild supprime les fichiers de compilation précédents (pour éviter un bug). La commande prebuild se lance automatiquement lorsque l'on exécute la commande buildtypecheck permet de détecter les erreurs Typescriptlint permet de détecter les erreurs Eslint (et appliquer les bonnes pratiques)format permet de formater le code source avec Prettier