From e901df637d9fdee3a91907a2213d7f8cc01a45ef Mon Sep 17 00:00:00 2001 From: bitttttten Date: Fri, 29 Nov 2024 22:42:07 +0100 Subject: [PATCH] chore: add peer dependencies to eslint packages (#8773) ### Description This adds peer dependencies to the eslint config and eslint plugin to help with errors like https://github.com/vercel/turbo/issues/5571#issuecomment-2226848620. When upgrading turbo, you can run into errors even when using codemod since the codemod doesn't update these modules. --------- Co-authored-by: Anthony Shew --- packages/eslint-config-turbo/package.json | 3 +- packages/eslint-plugin-turbo/package.json | 3 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++ 3 files changed, 70 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config-turbo/package.json b/packages/eslint-config-turbo/package.json index d4dcbd0f98d79..196f9b27f5956 100644 --- a/packages/eslint-config-turbo/package.json +++ b/packages/eslint-config-turbo/package.json @@ -31,7 +31,8 @@ "eslint-plugin-turbo": "workspace:*" }, "peerDependencies": { - "eslint": ">6.6.0" + "eslint": ">6.6.0", + "turbo": ">2.0.0" }, "license": "MIT", "devDependencies": { diff --git a/packages/eslint-plugin-turbo/package.json b/packages/eslint-plugin-turbo/package.json index b45aa23240706..4db15f4529773 100644 --- a/packages/eslint-plugin-turbo/package.json +++ b/packages/eslint-plugin-turbo/package.json @@ -51,7 +51,8 @@ "typescript": "5.5.4" }, "peerDependencies": { - "eslint": ">6.6.0" + "eslint": ">6.6.0", + "turbo": ">2.0.0" }, "license": "MIT" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e746c34837844..5b958b7e43d7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -175,6 +175,9 @@ importers: eslint-plugin-turbo: specifier: workspace:* version: link:../eslint-plugin-turbo + turbo: + specifier: '>2.0.0' + version: 2.3.3 devDependencies: '@turbo/eslint-config': specifier: workspace:* @@ -191,6 +194,9 @@ importers: eslint: specifier: '>6.6.0' version: 8.47.0 + turbo: + specifier: '>2.0.0' + version: 2.3.3 devDependencies: '@jest/globals': specifier: ^29.7.0 @@ -11043,6 +11049,66 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false + /turbo-darwin-64@2.3.3: + resolution: {integrity: sha512-bxX82xe6du/3rPmm4aCC5RdEilIN99VUld4HkFQuw+mvFg6darNBuQxyWSHZTtc25XgYjQrjsV05888w1grpaA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /turbo-darwin-arm64@2.3.3: + resolution: {integrity: sha512-DYbQwa3NsAuWkCUYVzfOUBbSUBVQzH5HWUFy2Kgi3fGjIWVZOFk86ss+xsWu//rlEAfYwEmopigsPYSmW4X15A==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /turbo-linux-64@2.3.3: + resolution: {integrity: sha512-eHj9OIB0dFaP6BxB88jSuaCLsOQSYWBgmhy2ErCu6D2GG6xW3b6e2UWHl/1Ho9FsTg4uVgo4DB9wGsKa5erjUA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /turbo-linux-arm64@2.3.3: + resolution: {integrity: sha512-NmDE/NjZoDj1UWBhMtOPmqFLEBKhzGS61KObfrDEbXvU3lekwHeoPvAMfcovzswzch+kN2DrtbNIlz+/rp8OCg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /turbo-windows-64@2.3.3: + resolution: {integrity: sha512-O2+BS4QqjK3dOERscXqv7N2GXNcqHr9hXumkMxDj/oGx9oCatIwnnwx34UmzodloSnJpgSqjl8iRWiY65SmYoQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /turbo-windows-arm64@2.3.3: + resolution: {integrity: sha512-dW4ZK1r6XLPNYLIKjC4o87HxYidtRRcBeo/hZ9Wng2XM/MqqYkAyzJXJGgRMsc0MMEN9z4+ZIfnSNBrA0b08ag==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /turbo@2.3.3: + resolution: {integrity: sha512-DUHWQAcC8BTiUZDRzAYGvpSpGLiaOQPfYXlCieQbwUvmml/LRGIe3raKdrOPOoiX0DYlzxs2nH6BoWJoZrj8hA==} + hasBin: true + optionalDependencies: + turbo-darwin-64: 2.3.3 + turbo-darwin-arm64: 2.3.3 + turbo-linux-64: 2.3.3 + turbo-linux-arm64: 2.3.3 + turbo-windows-64: 2.3.3 + turbo-windows-arm64: 2.3.3 + dev: false + /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'}