From 3a07803fea4dc35c6702665dbfb59f5356bd4efa Mon Sep 17 00:00:00 2001 From: Mohamed Marrouchi Date: Thu, 2 Jan 2025 08:35:59 +0100 Subject: [PATCH] feat: package.json --- api/package-lock.json | 85 ++++++++++++++++++++++++++++++++++++++++++- api/package.json | 8 ++-- 2 files changed, 88 insertions(+), 5 deletions(-) diff --git a/api/package-lock.json b/api/package-lock.json index f577622f..5d46ef5a 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -25,6 +25,7 @@ "@nestjs/swagger": "^7.2.0", "@nestjs/websockets": "^10.3.7", "@resvg/resvg-js": "^2.6.2", + "@resvg/resvg-js-darwin-arm64": "^2.6.2", "@socket.io/redis-adapter": "^8.3.0", "@tekuconcept/nestjs-csrf": "^1.1.0", "bcryptjs": "^2.4.3", @@ -42,6 +43,7 @@ "mongoose-lean-getters": "^1.1.0", "mongoose-lean-virtuals": "^0.9.1", "multer": "^1.4.5-lts.1", + "nest-commander": "^3.15.0", "nestjs-dynamic-providers": "^0.3.4", "nestjs-i18n": "^10.4.0", "nodemailer": "^6.9.13", @@ -3631,6 +3633,18 @@ "integrity": "sha512-59SgoZ3EXbkfSX7b63tsou/SDGzwUEK6MuB5sKqgVK1/XE0fxmpsOb9DQI8LXW3KfGnAjImCGhhEb7uPPAUVNA==", "dev": true }, + "node_modules/@golevelup/nestjs-discovery": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@golevelup/nestjs-discovery/-/nestjs-discovery-4.0.1.tgz", + "integrity": "sha512-HFXBJayEkYcU/bbxOztozONdWaZR34ZeJ2zRbZIWY8d5K26oPZQTvJ4L0STW3XVRGWtoE0WBpmx2YPNgYvcmJQ==", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@nestjs/common": "^10.x", + "@nestjs/core": "^10.x" + } + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -5242,6 +5256,20 @@ "@resvg/resvg-js-win32-x64-msvc": "2.6.2" } }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@resvg/resvg-js-linux-arm64-musl": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", @@ -6347,6 +6375,16 @@ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", "dev": true }, + "node_modules/@types/inquirer": { + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.10.tgz", + "integrity": "sha512-IdD5NmHyVjWM8SHWo/kPBgtzXatwPkfwzyP3fN1jF2g9BWt5WO+8hL2F4o2GKIYsU40PpqeevuUWvkS/roXJkA==", + "peer": true, + "dependencies": { + "@types/through": "*", + "rxjs": "^7.2.0" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -6591,6 +6629,15 @@ "@types/superagent": "*" } }, + "node_modules/@types/through": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", + "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/uid-safe": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@types/uid-safe/-/uid-safe-2.1.5.tgz", @@ -8707,7 +8754,6 @@ "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -15295,6 +15341,42 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "devOptional": true }, + "node_modules/nest-commander": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/nest-commander/-/nest-commander-3.15.0.tgz", + "integrity": "sha512-o9VEfFj/w2nm+hQi6fnkxL1GAFZW/KmuGcIE7/B/TX0gwm0QVy8svAF75EQm8wrDjcvWS7Cx/ArnkFn2C+iM2w==", + "dependencies": { + "@fig/complete-commander": "^3.0.0", + "@golevelup/nestjs-discovery": "4.0.1", + "commander": "11.1.0", + "cosmiconfig": "8.3.6", + "inquirer": "8.2.6" + }, + "peerDependencies": { + "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@nestjs/core": "^8.0.0 || ^9.0.0 || ^10.0.0", + "@types/inquirer": "^8.1.3" + } + }, + "node_modules/nest-commander/node_modules/@fig/complete-commander": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@fig/complete-commander/-/complete-commander-3.2.0.tgz", + "integrity": "sha512-1Holl3XtRiANVKURZwgpjCnPuV4RsHp+XC0MhgvyAX/avQwj7F2HUItYOvGi/bXjJCkEzgBZmVfCr0HBA+q+Bw==", + "dependencies": { + "prettier": "^3.2.5" + }, + "peerDependencies": { + "commander": "^11.1.0" + } + }, + "node_modules/nest-commander/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "engines": { + "node": ">=16" + } + }, "node_modules/nestjs-dynamic-providers": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/nestjs-dynamic-providers/-/nestjs-dynamic-providers-0.3.4.tgz", @@ -16160,7 +16242,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } diff --git a/api/package.json b/api/package.json index a5ba09cd..98b6334b 100644 --- a/api/package.json +++ b/api/package.json @@ -39,7 +39,7 @@ "typecheck": "tsc --noEmit", "reset": "npm install && npm run containers:restart", "reset:hard": "npm clean-install && npm run containers:rebuild", - "migrate": "npx ts-migrate-mongoose --config-path ./migrations/config/migrate.ts" + "cli": "DEBUG=ts-node* ts-node --files --log-error --compiler-options '{\"diagnostics\": true}' src/cli.ts" }, "lint-staged": { "*.{js,ts}": "eslint --fix -c \".eslintrc-staged.js\"" @@ -77,6 +77,7 @@ "mongoose-lean-getters": "^1.1.0", "mongoose-lean-virtuals": "^0.9.1", "multer": "^1.4.5-lts.1", + "nest-commander": "^3.15.0", "nestjs-dynamic-providers": "^0.3.4", "nestjs-i18n": "^10.4.0", "nodemailer": "^6.9.13", @@ -143,7 +144,8 @@ }, "optionalDependencies": { "@css-inline/css-inline-linux-arm64-musl": "^0.14.1", - "@resvg/resvg-js-linux-arm64-musl": "^2.6.2" + "@resvg/resvg-js-linux-arm64-musl": "^2.6.2", + "@resvg/resvg-js-darwin-arm64": "^2.6.2" }, "overrides": { "mjml": "5.0.0-alpha.4" @@ -176,4 +178,4 @@ "@/(.*)": "/$1" } } -} +} \ No newline at end of file