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..72862dba 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 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..e7f02e82 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 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..92f4a961 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.2.0 with: version: latest - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'pnpm' diff --git a/package.json b/package.json index 4cb94358..7f732465 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.2.6", + "turbo": "2.5.8" }, "version": "1.0.0" } diff --git a/packages/core/core-cat/package.json b/packages/core/core-cat/package.json index 0fc134dd..c2beb8cb 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.9", + "@mikro-orm/migrations": "6.5.9", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.9", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.3", "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.9", + "@jest/globals": "30.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..10399e40 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.9", + "@mikro-orm/migrations": "6.5.9", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.9", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.3", "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.9", + "@jest/globals": "30.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..4b1de20d 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.9", + "@mikro-orm/migrations": "6.5.9", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.9", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.3", "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.9", + "@jest/globals": "30.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..dc278977 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.9", + "@mikro-orm/migrations": "6.5.9", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.9", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.3", "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.9", + "@jest/globals": "30.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..bc32e747 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.9", + "@mikro-orm/migrations": "6.5.9", + "@mikro-orm/nestjs": "6.1.1", + "@mikro-orm/postgresql": "6.5.9", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "dotenv": "17.2.3", "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.9", + "@jest/globals": "30.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..8c26dcfd 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.38.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..dfed4363 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.2.0" }, "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..b6503668 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.1.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.2.1", + "@nestjs/common": "11.1.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "@nestjs/graphql": "13.2.0", + "@nestjs/platform-fastify": "11.1.8", "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.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..30b74ff6 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.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "@nestjs/microservices": "11.1.8", "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.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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..0f1cd539 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.3.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.8", + "@nestjs/core": "11.1.8", + "@nestjs/cqrs": "11.0.3", + "@nestjs/platform-fastify": "11.1.8", + "@nestjs/swagger": "11.2.1", "class-transformer": "0.5.1", "class-validator": "0.14.1", - "dotenv": "16.4.5", + "dotenv": "17.2.3", "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.2.0", + "@types/node": "22.18.12", + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "eslint": "9.38.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.2.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"