diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index ade08fa1..d349527c 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -44,7 +44,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e9be8fa4..8259abf5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest @@ -55,7 +55,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest @@ -83,7 +83,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest @@ -111,7 +111,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest @@ -129,6 +129,6 @@ jobs: run: pnpm test:js:coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/codecov_test.yml b/.github/workflows/codecov_test.yml index 00ab3394..ba43dff1 100644 --- a/.github/workflows/codecov_test.yml +++ b/.github/workflows/codecov_test.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@v4 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest @@ -39,6 +39,6 @@ jobs: run: pnpm test:js:coverage - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index e1e326e9..c3590e36 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -17,7 +17,7 @@ jobs: token: ${{ secrets.GIT_TOKEN }} - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest diff --git a/package.json b/package.json index 4cb94358..d803e01f 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,9 @@ "@nestjs-api-example/jest-config": "workspace:*", "@nestjs-api-example/prettier-config": "workspace:*", "@nestjs-api-example/typescript-config": "workspace:*", - "husky": "8.0.3", - "lint-staged": "15.2.2", - "turbo": "1.12.4" + "husky": "9.1.7", + "lint-staged": "16.1.0", + "turbo": "2.5.4" }, "version": "1.0.0" } diff --git a/packages/core/core-cat/package.json b/packages/core/core-cat/package.json index 0fc134dd..93dc5df0 100644 --- a/packages/core/core-cat/package.json +++ b/packages/core/core-cat/package.json @@ -17,32 +17,32 @@ "@nestjs-api-example/core-config": "workspace:*", "@nestjs-api-example/core-entity": "workspace:*", "@nestjs-api-example/core-entity-orm": "workspace:*", - "@mikro-orm/core": "5.9.8", - "@mikro-orm/migrations": "5.9.8", - "@mikro-orm/nestjs": "5.2.3", - "@mikro-orm/postgresql": "5.9.8", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", + "@mikro-orm/core": "6.4.16", + "@mikro-orm/migrations": "6.4.16", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.4.16", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", "dotenv": "16.4.5", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", + "@mikro-orm/cli": "6.4.16", "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/core/core-common/package.json b/packages/core/core-common/package.json index eb4198a6..ceaf9c09 100644 --- a/packages/core/core-common/package.json +++ b/packages/core/core-common/package.json @@ -15,32 +15,32 @@ "dependencies": { "@nestjs-api-example/core-entity": "workspace:*", "@nestjs-api-example/core-entity-orm": "workspace:*", - "@mikro-orm/core": "5.9.8", - "@mikro-orm/migrations": "5.9.8", - "@mikro-orm/nestjs": "5.2.3", - "@mikro-orm/postgresql": "5.9.8", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", + "@mikro-orm/core": "6.4.16", + "@mikro-orm/migrations": "6.4.16", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.4.16", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", "dotenv": "16.4.5", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", + "@mikro-orm/cli": "6.4.16", "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/core/core-config/package.json b/packages/core/core-config/package.json index 5f716fed..1d5a4150 100644 --- a/packages/core/core-config/package.json +++ b/packages/core/core-config/package.json @@ -13,32 +13,32 @@ "url": "https://github.com/Adrianmjim/nestjs-api-example/issues" }, "dependencies": { - "@mikro-orm/core": "5.9.8", - "@mikro-orm/migrations": "5.9.8", - "@mikro-orm/nestjs": "5.2.3", - "@mikro-orm/postgresql": "5.9.8", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", + "@mikro-orm/core": "6.4.16", + "@mikro-orm/migrations": "6.4.16", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.4.16", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", "dotenv": "16.4.5", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", + "@mikro-orm/cli": "6.4.16", "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/core/core-entity-orm/package.json b/packages/core/core-entity-orm/package.json index 743d1037..a47ac958 100644 --- a/packages/core/core-entity-orm/package.json +++ b/packages/core/core-entity-orm/package.json @@ -14,32 +14,32 @@ }, "dependencies": { "@nestjs-api-example/core-entity": "workspace:*", - "@mikro-orm/core": "5.9.8", - "@mikro-orm/migrations": "5.9.8", - "@mikro-orm/nestjs": "5.2.3", - "@mikro-orm/postgresql": "5.9.8", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", + "@mikro-orm/core": "6.4.16", + "@mikro-orm/migrations": "6.4.16", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.4.16", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", "dotenv": "16.4.5", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", + "@mikro-orm/cli": "6.4.16", "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/core/core-entity/package.json b/packages/core/core-entity/package.json index 1e688ee2..74f61311 100644 --- a/packages/core/core-entity/package.json +++ b/packages/core/core-entity/package.json @@ -13,32 +13,32 @@ "url": "https://github.com/Adrianmjim/nestjs-api-example/issues" }, "dependencies": { - "@mikro-orm/core": "5.9.8", - "@mikro-orm/migrations": "5.9.8", - "@mikro-orm/nestjs": "5.2.3", - "@mikro-orm/postgresql": "5.9.8", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", + "@mikro-orm/core": "6.4.16", + "@mikro-orm/migrations": "6.4.16", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.4.16", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", "dotenv": "16.4.5", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", + "@mikro-orm/cli": "6.4.16", "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/project-config/eslint-config/package.json b/packages/project-config/eslint-config/package.json index 43baf931..5984a05b 100644 --- a/packages/project-config/eslint-config/package.json +++ b/packages/project-config/eslint-config/package.json @@ -5,7 +5,7 @@ }, "description": "Backend ESLint config for nestjs api example packages", "devDependencies": { - "eslint": "8.57.0" + "eslint": "9.28.0" }, "homepage": "https://github.com/Adrianmjim/nestjs-api-example#readme", "license": "See license in \"LICENSE\" file", diff --git a/packages/service/api-graphql/package.json b/packages/service/api-graphql/package.json index 30ab9f65..21cba939 100644 --- a/packages/service/api-graphql/package.json +++ b/packages/service/api-graphql/package.json @@ -20,12 +20,12 @@ "@nestjs-api-example/core-common": "workspace:*", "@nestjs-api-example/core-config": "workspace:*", "@nestjs-api-example/core-entity": "workspace:*", - "@nestjs/apollo": "12.1.0", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", - "@nestjs/graphql": "12.1.1", - "@nestjs/platform-fastify": "10.3.3", + "@nestjs/apollo": "13.1.0", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", + "@nestjs/graphql": "13.1.0", + "@nestjs/platform-fastify": "11.1.3", "class-transformer": "0.5.1", "class-validator": "0.14.1", "graphql": "16.8.1", @@ -35,17 +35,17 @@ }, "devDependencies": { "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/service/api-grpc/package.json b/packages/service/api-grpc/package.json index 2c3dba9a..d0bfdcab 100644 --- a/packages/service/api-grpc/package.json +++ b/packages/service/api-grpc/package.json @@ -18,10 +18,10 @@ "@grpc/proto-loader": "0.7.10", "@nestjs-api-example/core-cat": "workspace:*", "@nestjs-api-example/core-entity": "workspace:*", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", - "@nestjs/microservices": "10.3.3", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", + "@nestjs/microservices": "11.1.3", "class-transformer": "0.5.1", "class-validator": "0.14.1", "nestjs-grpc-reflection": "0.2.2", @@ -30,17 +30,17 @@ }, "devDependencies": { "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3" diff --git a/packages/service/api-rest/package.json b/packages/service/api-rest/package.json index da1796cc..dce2a819 100644 --- a/packages/service/api-rest/package.json +++ b/packages/service/api-rest/package.json @@ -14,16 +14,16 @@ "url": "https://github.com/Adrianmjim/nestjs-api-example/issues" }, "dependencies": { - "@fastify/static": "6.12.0", + "@fastify/static": "8.2.0", "@nestjs-api-example/core-cat": "workspace:*", "@nestjs-api-example/core-config": "workspace:*", "@nestjs-api-example/core-common": "workspace:*", "@nestjs-api-example/core-entity": "workspace:*", - "@nestjs/common": "10.3.3", - "@nestjs/core": "10.3.3", - "@nestjs/cqrs": "10.2.7", - "@nestjs/platform-fastify": "10.3.3", - "@nestjs/swagger": "7.3.0", + "@nestjs/common": "11.1.3", + "@nestjs/core": "11.1.3", + "@nestjs/cqrs": "11.0.3", + "@nestjs/platform-fastify": "11.1.3", + "@nestjs/swagger": "11.2.0", "class-transformer": "0.5.1", "class-validator": "0.14.1", "dotenv": "16.4.5", @@ -33,17 +33,17 @@ }, "devDependencies": { "@jest/globals": "29.7.0", - "@types/node": "20.11.24", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", - "eslint": "8.57.0", - "eslint-import-resolver-typescript": "3.6.1", + "@types/node": "22.15.30", + "@typescript-eslint/eslint-plugin": "8.33.1", + "@typescript-eslint/parser": "8.33.1", + "eslint": "9.28.0", + "eslint-import-resolver-typescript": "4.4.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "28.13.0", "eslint-plugin-prettier": "5.1.3", "jest": "29.7.0", "prettier": "3.2.5", - "rimraf": "5.0.5", + "rimraf": "6.0.1", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.3.3"