From c0261d8b352df83d7ef002a15cc659216b9ed927 Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Fri, 13 Feb 2026 10:27:25 +0100 Subject: [PATCH] chore(deps): update turbo (#65865) --- api/turbo.json | 2 +- client/turbo.json | 2 +- curriculum/turbo.json | 2 +- package.json | 2 +- pnpm-lock.yaml | 88 +++++++++++++++++++++---------------------- turbo.json | 2 +- 6 files changed, 49 insertions(+), 49 deletions(-) diff --git a/api/turbo.json b/api/turbo.json index 53c6b09b814..8d502f53d00 100644 --- a/api/turbo.json +++ b/api/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://v2-8-1.turborepo.dev/schema.json", + "$schema": "https://v2-8-7.turborepo.dev/schema.json", "extends": ["//"], "tasks": { "build": { diff --git a/client/turbo.json b/client/turbo.json index 6dcc9baeb97..b2c9e938704 100644 --- a/client/turbo.json +++ b/client/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://v2-8-1.turborepo.dev/schema.json", + "$schema": "https://v2-8-7.turborepo.dev/schema.json", "extends": ["//"], "tasks": { "build": { diff --git a/curriculum/turbo.json b/curriculum/turbo.json index 001594ba58b..77b0fdd98af 100644 --- a/curriculum/turbo.json +++ b/curriculum/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://v2-8-1.turborepo.dev/schema.json", + "$schema": "https://v2-8-7.turborepo.dev/schema.json", "extends": ["//"], "tasks": { "build": { diff --git a/package.json b/package.json index 86943aafb8b..896454623e4 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "prettier": "3.2.5", "stylelint": "16.14.1", "tsx": "4.19.1", - "turbo": "^2.8.1", + "turbo": "^2.8.7", "typescript": "5.9.3", "webpack-bundle-analyzer": "4.10.1", "yargs": "17.7.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7c00550d68a..4d93b789ac4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,8 +72,8 @@ importers: specifier: 4.19.1 version: 4.19.1 turbo: - specifier: ^2.8.1 - version: 2.8.3 + specifier: ^2.8.7 + version: 2.8.7 typescript: specifier: 5.9.3 version: 5.9.3 @@ -929,7 +929,7 @@ importers: version: 7.1.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) eslint-plugin-turbo: specifier: ^2.8.3 - version: 2.8.3(eslint@9.39.2(jiti@2.6.1))(turbo@2.8.3) + version: 2.8.3(eslint@9.39.2(jiti@2.6.1))(turbo@2.8.7) typescript: specifier: 5.9.3 version: 5.9.3 @@ -13080,38 +13080,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.8.3: - resolution: {integrity: sha512-4kXRLfcygLOeNcP6JquqRLmGB/ATjjfehiojL2dJkL7GFm3SPSXbq7oNj8UbD8XriYQ5hPaSuz59iF1ijPHkTw==} + turbo-darwin-64@2.8.7: + resolution: {integrity: sha512-Xr4TO/oDDwoozbDtBvunb66g//WK8uHRygl72vUthuwzmiw48pil4IuoG/QbMHd9RE8aBnVmzC0WZEWk/WWt3A==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.8.3: - resolution: {integrity: sha512-xF7uCeC0UY0Hrv/tqax0BMbFlVP1J/aRyeGQPZT4NjvIPj8gSPDgFhfkfz06DhUwDg5NgMo04uiSkAWE8WB/QQ==} + turbo-darwin-arm64@2.8.7: + resolution: {integrity: sha512-p8Xbmb9kZEY/NoshQUcFmQdO80s2PCGoLYj5DbpxjZr3diknipXxzOK7pcmT7l2gNHaMCpFVWLkiFY9nO3EU5w==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.8.3: - resolution: {integrity: sha512-vxMDXwaOjweW/4etY7BxrXCSkvtwh0PbwVafyfT1Ww659SedUxd5rM3V2ZCmbwG8NiCfY7d6VtxyHx3Wh1GoZA==} + turbo-linux-64@2.8.7: + resolution: {integrity: sha512-nwfEPAH3m5y/nJeYly3j1YJNYU2EG5+2ysZUxvBNM+VBV2LjQaLxB9CsEIpIOKuWKCjnFHKIADTSDPZ3D12J5Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.8.3: - resolution: {integrity: sha512-mQX7uYBZFkuPLLlKaNe9IjR1JIef4YvY8f21xFocvttXvdPebnq3PK1Zjzl9A1zun2BEuWNUwQIL8lgvN9Pm3Q==} + turbo-linux-arm64@2.8.7: + resolution: {integrity: sha512-mgA/M6xiJzyxtXV70TtWGDPh+I6acOKmeQGtOzbFQZYEf794pu5jax26bCk5skAp1gqZu3vacPr6jhYHoHU9IQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.8.3: - resolution: {integrity: sha512-YLGEfppGxZj3VWcNOVa08h6ISsVKiG85aCAWosOKNUjb6yErWEuydv6/qImRJUI+tDLvDvW7BxopAkujRnWCrw==} + turbo-windows-64@2.8.7: + resolution: {integrity: sha512-sHTYMaXuCcyHnGUQgfUUt7S8407TWoP14zc/4N2tsM0wZNK6V9h4H2t5jQPtqKEb6Fg8313kygdDgEwuM4vsHg==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.8.3: - resolution: {integrity: sha512-afTUGKBRmOJU1smQSBnFGcbq0iabAPwh1uXu2BVk7BREg30/1gMnJh9DFEQTah+UD3n3ru8V55J83RQNFfqoyw==} + turbo-windows-arm64@2.8.7: + resolution: {integrity: sha512-WyGiOI2Zp3AhuzVagzQN+T+iq0fWx0oGxDfAWT3ZiLEd4U0cDUkwUZDKVGb3rKqPjDL6lWnuxKKu73ge5xtovQ==} cpu: [arm64] os: [win32] - turbo@2.8.3: - resolution: {integrity: sha512-8Osxz5Tu/Dw2kb31EAY+nhq/YZ3wzmQSmYa1nIArqxgCAldxv9TPlrAiaBUDVnKA4aiPn0OFBD1ACcpc5VFOAQ==} + turbo@2.8.7: + resolution: {integrity: sha512-RBLh5caMAu1kFdTK1jgH2gH/z+jFsvX5rGbhgJ9nlIAWXSvxlzwId05uDlBA1+pBd3wO/UaKYzaQZQBXDd7kcA==} hasBin: true type-check@0.4.0: @@ -20308,7 +20308,7 @@ snapshots: '@types/yoga-layout@1.9.2': {} - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 '@typescript-eslint/parser': 5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) @@ -20661,7 +20661,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.15(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/ui@4.0.15)(jiti@2.6.1)(jsdom@26.1.0)(msw@2.12.7(@types/node@24.10.9)(typescript@5.9.3))(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.1) + vitest: 4.0.15(@opentelemetry/api@1.9.0)(@types/node@24.10.9)(@vitest/ui@4.0.15)(jiti@2.6.1)(jsdom@26.1.0)(msw@2.12.7(@types/node@24.10.9)(typescript@5.9.3))(terser@5.46.0)(tsx@4.19.1)(yaml@2.8.1) '@vitest/utils@3.2.4': dependencies: @@ -23112,12 +23112,12 @@ snapshots: eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@7.32.0)(typescript@5.9.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(babel-eslint@10.1.0(eslint@9.39.2(jiti@2.6.1)))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.0(eslint@7.32.0))(eslint-plugin-react@7.37.4(eslint@7.32.0))(eslint@7.32.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': 5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) babel-eslint: 10.1.0(eslint@9.39.2(jiti@2.6.1)) confusing-browser-globals: 1.0.11 eslint: 7.32.0 - eslint-plugin-flowtype: 5.10.0(eslint@7.32.0) + eslint-plugin-flowtype: 5.10.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-react: 7.37.4(eslint@9.39.2(jiti@2.6.1)) @@ -23174,9 +23174,9 @@ snapshots: eslint: 9.39.2(jiti@2.6.1) pluralize: 8.0.0 - eslint-plugin-flowtype@5.10.0(eslint@7.32.0): + eslint-plugin-flowtype@5.10.0(eslint@9.39.2(jiti@2.6.1)): dependencies: - eslint: 7.32.0 + eslint: 9.39.2(jiti@2.6.1) lodash: 4.17.23 string-natural-compare: 3.0.1 @@ -23334,11 +23334,11 @@ snapshots: - supports-color - typescript - eslint-plugin-turbo@2.8.3(eslint@9.39.2(jiti@2.6.1))(turbo@2.8.3): + eslint-plugin-turbo@2.8.3(eslint@9.39.2(jiti@2.6.1))(turbo@2.8.7): dependencies: dotenv: 16.0.3 eslint: 9.39.2(jiti@2.6.1) - turbo: 2.8.3 + turbo: 2.8.7 eslint-scope@5.1.1: dependencies: @@ -23773,11 +23773,11 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-loader@6.2.0(webpack@5.90.3): + file-loader@6.2.0(webpack@5.98.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.3(webpack-cli@4.10.0) + webpack: 5.98.0 file-type@16.5.4: dependencies: @@ -24291,7 +24291,7 @@ snapshots: '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@2.19.0)(webpack@5.98.0) '@sigmacomputing/babel-plugin-lodash': 3.3.5 '@types/http-proxy': 1.17.12 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/parser': 5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@vercel/webpack-asset-relocator-loader': 1.7.3 acorn-loose: 8.5.2 @@ -24330,7 +24330,7 @@ snapshots: error-stack-parser: 2.1.4 eslint: 7.32.0 eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@7.32.0)(typescript@5.9.3))(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(babel-eslint@10.1.0(eslint@9.39.2(jiti@2.6.1)))(eslint-plugin-flowtype@5.10.0(eslint@7.32.0))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@5.62.0(eslint@7.32.0)(typescript@5.9.3))(eslint@7.32.0))(eslint-plugin-jsx-a11y@6.10.2(eslint@7.32.0))(eslint-plugin-react-hooks@4.6.0(eslint@7.32.0))(eslint-plugin-react@7.37.4(eslint@7.32.0))(eslint@7.32.0)(typescript@5.9.3) - eslint-plugin-flowtype: 5.10.0(eslint@7.32.0) + eslint-plugin-flowtype: 5.10.0(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@5.62.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.2(jiti@2.6.1)) eslint-plugin-react: 7.37.4(eslint@9.39.2(jiti@2.6.1)) @@ -24342,7 +24342,7 @@ snapshots: express-http-proxy: 1.6.3 fastest-levenshtein: 1.0.16 fastq: 1.17.1 - file-loader: 6.2.0(webpack@5.90.3) + file-loader: 6.2.0(webpack@5.98.0) find-cache-dir: 3.3.2 fs-exists-cached: 1.0.0 fs-extra: 11.2.0 @@ -29629,32 +29629,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.8.3: + turbo-darwin-64@2.8.7: optional: true - turbo-darwin-arm64@2.8.3: + turbo-darwin-arm64@2.8.7: optional: true - turbo-linux-64@2.8.3: + turbo-linux-64@2.8.7: optional: true - turbo-linux-arm64@2.8.3: + turbo-linux-arm64@2.8.7: optional: true - turbo-windows-64@2.8.3: + turbo-windows-64@2.8.7: optional: true - turbo-windows-arm64@2.8.3: + turbo-windows-arm64@2.8.7: optional: true - turbo@2.8.3: + turbo@2.8.7: optionalDependencies: - turbo-darwin-64: 2.8.3 - turbo-darwin-arm64: 2.8.3 - turbo-linux-64: 2.8.3 - turbo-linux-arm64: 2.8.3 - turbo-windows-64: 2.8.3 - turbo-windows-arm64: 2.8.3 + turbo-darwin-64: 2.8.7 + turbo-darwin-arm64: 2.8.7 + turbo-linux-64: 2.8.7 + turbo-linux-arm64: 2.8.7 + turbo-windows-64: 2.8.7 + turbo-windows-arm64: 2.8.7 type-check@0.4.0: dependencies: @@ -30006,7 +30006,7 @@ snapshots: schema-utils: 3.3.0 webpack: 5.98.0 optionalDependencies: - file-loader: 6.2.0(webpack@5.90.3) + file-loader: 6.2.0(webpack@5.98.0) url-parse@1.5.10: dependencies: diff --git a/turbo.json b/turbo.json index 36961f84684..4213f1028da 100644 --- a/turbo.json +++ b/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://v2-8-1.turborepo.dev/schema.json", + "$schema": "https://v2-8-7.turborepo.dev/schema.json", "globalPassThroughEnv": ["MONGOHQ_URL"], "tasks": { "build": { "dependsOn": ["setup"], "outputs": ["dist/**"] },