From 8c353703fdc58c532e3b658b626ea0272aa3589d Mon Sep 17 00:00:00 2001 From: pompydev Date: Tue, 18 Mar 2025 14:41:12 +0900 Subject: [PATCH] turborepo major version bump --- package.json | 3 +- packages/eslint-config/.eslintrc.cjs | 2 +- packages/eslint-config/package.json | 4 +- packages/playwright-config/index.ts | 2 +- pnpm-lock.yaml | 84 +++++++++++++++------------- turbo.json | 3 +- 6 files changed, 52 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index ab29adc..b204079 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "name": "pompydev", "private": true, "scripts": { "dev": "turbo run dev --parallel --continue", @@ -9,7 +10,7 @@ "i_am_sure_i_want_to_nuke_gitignored_files": "turbo run i_am_sure_i_want_to_nuke_gitignored_files && rm -rf node_modules .turbo .devenv .direnv .devenv.flake.nix" }, "devDependencies": { - "turbo": "^1.13.3" + "turbo": "2.4.4" }, "engines": { "pnpm": ">=9" diff --git a/packages/eslint-config/.eslintrc.cjs b/packages/eslint-config/.eslintrc.cjs index ba8b680..1ffc014 100644 --- a/packages/eslint-config/.eslintrc.cjs +++ b/packages/eslint-config/.eslintrc.cjs @@ -8,7 +8,7 @@ module.exports = { "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:oxlint/recommended", - "turbo", + // "turbo", // todo: re-enable after updating eslint ], ignorePatterns: ["dist/", "build/"], parser: "@typescript-eslint/parser", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index a91f2b7..b20f700 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -13,12 +13,12 @@ "@typescript-eslint/parser": "^6.15.0", "eslint": "8.56.0", "eslint-config-prettier": "^9.1.0", - "eslint-config-turbo": "^1.13.3", + "eslint-config-turbo": "2.4.4", "eslint-plugin-json": "^3.1.0", "eslint-plugin-oxlint": "0.16.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-simple-import-sort": "^10.0.0", - "eslint-plugin-turbo": "^1.13.3", + "eslint-plugin-turbo": "2.4.4", "oxlint": "0.16.0", "typescript": "^5.3.3" } diff --git a/packages/playwright-config/index.ts b/packages/playwright-config/index.ts index bc30e40..3fe4c5a 100644 --- a/packages/playwright-config/index.ts +++ b/packages/playwright-config/index.ts @@ -23,7 +23,7 @@ export function createConfig(config: Config): PlaywrightTestConfig { command: "pnpm dev:headless", url: baseURL, timeout: 30 * 1000, - // eslint-disable-next-line turbo/no-undeclared-env-vars + // todo: re-enable after updating eslint: eslint-disable-next-line turbo/no-undeclared-env-vars reuseExistingServer: !process.env.CI, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c15cf76..fe33e6f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: turbo: - specifier: ^1.13.3 - version: 1.13.3 + specifier: 2.4.4 + version: 2.4.4 apps/blog: devDependencies: @@ -398,8 +398,8 @@ importers: specifier: ^9.1.0 version: 9.1.0(eslint@8.56.0) eslint-config-turbo: - specifier: ^1.13.3 - version: 1.13.3(eslint@8.56.0) + specifier: 2.4.4 + version: 2.4.4(eslint@8.56.0)(turbo@2.4.4) eslint-plugin-json: specifier: ^3.1.0 version: 3.1.0 @@ -413,8 +413,8 @@ importers: specifier: ^10.0.0 version: 10.0.0(eslint@8.56.0) eslint-plugin-turbo: - specifier: ^1.13.3 - version: 1.13.3(eslint@8.56.0) + specifier: 2.4.4 + version: 2.4.4(eslint@8.56.0)(turbo@2.4.4) oxlint: specifier: 0.16.0 version: 0.16.0 @@ -3480,10 +3480,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@1.13.3: - resolution: {integrity: sha512-if/QtwEiWZ5b7Bg8yZBPSvS0TeCG2Zvfa/+XBYANS7uSYucjmW+BBC8enJB0PqpB/YLGGOumeo3x7h1Nuba9iw==} + eslint-config-turbo@2.4.4: + resolution: {integrity: sha512-4w/heWywWkFw09a5MY5lCvb9suJlhBSkzNtGTwM5+zRif4rksubaMYy1pD0++5rqoDVcQax25jCrtii9ptsNDw==} peerDependencies: eslint: '>6.6.0' + turbo: '>2.0.0' eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -3580,10 +3581,11 @@ packages: svelte: optional: true - eslint-plugin-turbo@1.13.3: - resolution: {integrity: sha512-RjmlnqYsEqnJ+U3M3IS5jLJDjWv5NsvReCpsC61n5pJ4JMHTZ/lU0EIoL1ccuL1L5wP0APzdXdByBxERcPQ+Nw==} + eslint-plugin-turbo@2.4.4: + resolution: {integrity: sha512-myEnQTjr3FkI0j1Fu0Mqnv1z8n0JW5iFTOUNzHaEevjzl+1uzMSsFwks/x8i3rGmI3EYtC1BY8K2B2pS0Vfx6w==} peerDependencies: eslint: '>6.6.0' + turbo: '>2.0.0' eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} @@ -6940,38 +6942,38 @@ packages: typescript: optional: true - turbo-darwin-64@1.13.3: - resolution: {integrity: sha512-glup8Qx1qEFB5jerAnXbS8WrL92OKyMmg5Hnd4PleLljAeYmx+cmmnsmLT7tpaVZIN58EAAwu8wHC6kIIqhbWA==} + turbo-darwin-64@2.4.4: + resolution: {integrity: sha512-5kPvRkLAfmWI0MH96D+/THnDMGXlFNmjeqNRj5grLKiry+M9pKj3pRuScddAXPdlxjO5Ptz06UNaOQrrYGTx1g==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@1.13.3: - resolution: {integrity: sha512-/np2xD+f/+9qY8BVtuOQXRq5f9LehCFxamiQnwdqWm5iZmdjygC5T3uVSYuagVFsZKMvX3ycySwh8dylGTl6lg==} + turbo-darwin-arm64@2.4.4: + resolution: {integrity: sha512-/gtHPqbGQXDFhrmy+Q/MFW2HUTUlThJ97WLLSe4bxkDrKHecDYhAjbZ4rN3MM93RV9STQb3Tqy4pZBtsd4DfCw==} cpu: [arm64] os: [darwin] - turbo-linux-64@1.13.3: - resolution: {integrity: sha512-G+HGrau54iAnbXLfl+N/PynqpDwi/uDzb6iM9hXEDG+yJnSJxaHMShhOkXYJPk9offm9prH33Khx2scXrYVW1g==} + turbo-linux-64@2.4.4: + resolution: {integrity: sha512-SR0gri4k0bda56hw5u9VgDXLKb1Q+jrw4lM7WAhnNdXvVoep4d6LmnzgMHQQR12Wxl3KyWPbkz9d1whL6NTm2Q==} cpu: [x64] os: [linux] - turbo-linux-arm64@1.13.3: - resolution: {integrity: sha512-qWwEl5VR02NqRyl68/3pwp3c/olZuSp+vwlwrunuoNTm6JXGLG5pTeme4zoHNnk0qn4cCX7DFrOboArlYxv0wQ==} + turbo-linux-arm64@2.4.4: + resolution: {integrity: sha512-COXXwzRd3vslQIfJhXUklgEqlwq35uFUZ7hnN+AUyXx7hUOLIiD5NblL+ETrHnhY4TzWszrbwUMfe2BYWtaPQg==} cpu: [arm64] os: [linux] - turbo-windows-64@1.13.3: - resolution: {integrity: sha512-Nudr4bRChfJzBPzEmpVV85VwUYRCGKecwkBFpbp2a4NtrJ3+UP1VZES653ckqCu2FRyRuS0n03v9euMbAvzH+Q==} + turbo-windows-64@2.4.4: + resolution: {integrity: sha512-PV9rYNouGz4Ff3fd6sIfQy5L7HT9a4fcZoEv8PKRavU9O75G7PoDtm8scpHU10QnK0QQNLbE9qNxOAeRvF0fJg==} cpu: [x64] os: [win32] - turbo-windows-arm64@1.13.3: - resolution: {integrity: sha512-ouJCgsVLd3icjRLmRvHQDDZnmGzT64GBupM1Y+TjtYn2LVaEBoV6hicFy8x5DUpnqdLy+YpCzRMkWlwhmkX7sQ==} + turbo-windows-arm64@2.4.4: + resolution: {integrity: sha512-403sqp9t5sx6YGEC32IfZTVWkRAixOQomGYB8kEc6ZD+//LirSxzeCHCnM8EmSXw7l57U1G+Fb0kxgTcKPU/Lg==} cpu: [arm64] os: [win32] - turbo@1.13.3: - resolution: {integrity: sha512-n17HJv4F4CpsYTvKzUJhLbyewbXjq1oLCi90i5tW1TiWDz16ML1eDG7wi5dHaKxzh5efIM56SITnuVbMq5dk4g==} + turbo@2.4.4: + resolution: {integrity: sha512-N9FDOVaY3yz0YCOhYIgOGYad7+m2ptvinXygw27WPLQvcZDl3+0Sa77KGVlLSiuPDChOUEnTKE9VJwLSi9BPGQ==} hasBin: true type-check@0.4.0: @@ -11035,10 +11037,11 @@ snapshots: dependencies: eslint: 8.56.0 - eslint-config-turbo@1.13.3(eslint@8.56.0): + eslint-config-turbo@2.4.4(eslint@8.56.0)(turbo@2.4.4): dependencies: eslint: 8.56.0 - eslint-plugin-turbo: 1.13.3(eslint@8.56.0) + eslint-plugin-turbo: 2.4.4(eslint@8.56.0)(turbo@2.4.4) + turbo: 2.4.4 eslint-import-resolver-node@0.3.9: dependencies: @@ -11230,10 +11233,11 @@ snapshots: - supports-color - ts-node - eslint-plugin-turbo@1.13.3(eslint@8.56.0): + eslint-plugin-turbo@2.4.4(eslint@8.56.0)(turbo@2.4.4): dependencies: dotenv: 16.0.3 eslint: 8.56.0 + turbo: 2.4.4 eslint-scope@7.2.2: dependencies: @@ -15545,32 +15549,32 @@ snapshots: - supports-color - ts-node - turbo-darwin-64@1.13.3: + turbo-darwin-64@2.4.4: optional: true - turbo-darwin-arm64@1.13.3: + turbo-darwin-arm64@2.4.4: optional: true - turbo-linux-64@1.13.3: + turbo-linux-64@2.4.4: optional: true - turbo-linux-arm64@1.13.3: + turbo-linux-arm64@2.4.4: optional: true - turbo-windows-64@1.13.3: + turbo-windows-64@2.4.4: optional: true - turbo-windows-arm64@1.13.3: + turbo-windows-arm64@2.4.4: optional: true - turbo@1.13.3: + turbo@2.4.4: optionalDependencies: - turbo-darwin-64: 1.13.3 - turbo-darwin-arm64: 1.13.3 - turbo-linux-64: 1.13.3 - turbo-linux-arm64: 1.13.3 - turbo-windows-64: 1.13.3 - turbo-windows-arm64: 1.13.3 + turbo-darwin-64: 2.4.4 + turbo-darwin-arm64: 2.4.4 + turbo-linux-64: 2.4.4 + turbo-linux-arm64: 2.4.4 + turbo-windows-64: 2.4.4 + turbo-windows-arm64: 2.4.4 type-check@0.4.0: dependencies: diff --git a/turbo.json b/turbo.json index f3ed855..b275dcb 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,7 @@ { "$schema": "https://turbo.build/schema.json", - "pipeline": { + "ui": "tui", + "tasks": { "dev": { "cache": false },