diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index ade08fa1..80b42c50 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -22,7 +22,7 @@ jobs: service: [graphql, grpc, rest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -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..1c400bb3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,15 +24,15 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' @@ -52,15 +52,15 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' @@ -80,15 +80,15 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' @@ -108,15 +108,15 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' @@ -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..8781f436 100644 --- a/.github/workflows/codecov_test.yml +++ b/.github/workflows/codecov_test.yml @@ -18,15 +18,15 @@ jobs: TURBO_TEAM: ${{ secrets.TURBO_TEAM }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' @@ -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..9f4f81e5 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -12,17 +12,17 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: token: ${{ secrets.GIT_TOKEN }} - name: Setup PNPM - uses: pnpm/action-setup@v2.4.0 + uses: pnpm/action-setup@v4.1.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' diff --git a/package.json b/package.json index 4cb94358..618a170c 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.6", + "turbo": "2.5.6" }, "version": "1.0.0" } diff --git a/packages/core/core-cat/package.json b/packages/core/core-cat/package.json index 0fc134dd..8200d1e4 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", - "dotenv": "16.4.5", + "@mikro-orm/core": "6.5.3", + "@mikro-orm/migrations": "6.5.3", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.3", + "@nestjs/common": "11.1.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", - "@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", + "@mikro-orm/cli": "6.5.3", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..f97d9f05 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", - "dotenv": "16.4.5", + "@mikro-orm/core": "6.5.3", + "@mikro-orm/migrations": "6.5.3", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.3", + "@nestjs/common": "11.1.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", - "@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", + "@mikro-orm/cli": "6.5.3", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..e673cccb 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", - "dotenv": "16.4.5", + "@mikro-orm/core": "6.5.3", + "@mikro-orm/migrations": "6.5.3", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.3", + "@nestjs/common": "11.1.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", - "@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", + "@mikro-orm/cli": "6.5.3", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..ffd5c13f 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", - "dotenv": "16.4.5", + "@mikro-orm/core": "6.5.3", + "@mikro-orm/migrations": "6.5.3", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.3", + "@nestjs/common": "11.1.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", - "@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", + "@mikro-orm/cli": "6.5.3", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..f619e398 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", - "dotenv": "16.4.5", + "@mikro-orm/core": "6.5.3", + "@mikro-orm/migrations": "6.5.3", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.3", + "@nestjs/common": "11.1.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "devDependencies": { - "@mikro-orm/cli": "5.9.8", - "@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", + "@mikro-orm/cli": "6.5.3", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..fcdf9050 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.35.0" }, "homepage": "https://github.com/Adrianmjim/nestjs-api-example#readme", "license": "See license in \"LICENSE\" file", diff --git a/packages/project-config/jest-config/package.json b/packages/project-config/jest-config/package.json index 79ce3cf1..9b828c12 100644 --- a/packages/project-config/jest-config/package.json +++ b/packages/project-config/jest-config/package.json @@ -5,7 +5,7 @@ }, "description": "Backend jest config for nestjs meow packages", "devDependencies": { - "@jest/types": "29.6.3" + "@jest/types": "30.0.5" }, "exports": "./lib/index.js", "homepage": "https://github.com/Adrianmjim/nestjs-api-example#readme", diff --git a/packages/service/api-graphql/package.json b/packages/service/api-graphql/package.json index 30ab9f65..9d2b1b5b 100644 --- a/packages/service/api-graphql/package.json +++ b/packages/service/api-graphql/package.json @@ -14,18 +14,18 @@ "url": "https://github.com/Adrianmjim/nestjs-api-example/issues" }, "dependencies": { - "@apollo/server": "4.10.0", - "@as-integrations/fastify": "2.1.1", + "@apollo/server": "5.0.0", + "@as-integrations/fastify": "3.0.0", "@nestjs-api-example/core-cat": "workspace:*", "@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.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "@nestjs/graphql": "13.1.0", + "@nestjs/platform-fastify": "11.1.6", "class-transformer": "0.5.1", "class-validator": "0.14.1", "graphql": "16.8.1", @@ -34,18 +34,18 @@ "rxjs": "7.8.1" }, "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", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..c54205aa 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.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "@nestjs/microservices": "11.1.6", "class-transformer": "0.5.1", "class-validator": "0.14.1", "nestjs-grpc-reflection": "0.2.2", @@ -29,18 +29,18 @@ "rxjs": "7.8.1" }, "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", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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..c8f82bfc 100644 --- a/packages/service/api-rest/package.json +++ b/packages/service/api-rest/package.json @@ -14,36 +14,36 @@ "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.6", + "@nestjs/core": "11.1.6", + "@nestjs/cqrs": "11.0.3", + "@nestjs/platform-fastify": "11.1.6", + "@nestjs/swagger": "11.2.0", "class-transformer": "0.5.1", "class-validator": "0.14.1", - "dotenv": "16.4.5", + "dotenv": "17.2.2", "envalid": "8.0.0", "reflect-metadata": "0.2.1", "rxjs": "7.8.1" }, "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", + "@jest/globals": "30.1.2", + "@types/node": "22.18.3", + "@typescript-eslint/eslint-plugin": "8.43.0", + "@typescript-eslint/parser": "8.43.0", + "eslint": "9.35.0", + "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jest": "27.9.0", + "eslint-plugin-jest": "29.0.1", "eslint-plugin-prettier": "5.1.3", - "jest": "29.7.0", + "jest": "30.1.3", "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"