From a7ae5e75f79ba097283b5c8f4d8779052039ce99 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 22 Nov 2024 14:26:24 -0700 Subject: [PATCH 1/3] feat: Update eslint-config-turbo to support ESLint Flat Config. --- packages/eslint-config-turbo/index.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/eslint-config-turbo/index.js b/packages/eslint-config-turbo/index.js index 5d932b3286b82..830af604eda02 100644 --- a/packages/eslint-config-turbo/index.js +++ b/packages/eslint-config-turbo/index.js @@ -1,3 +1,13 @@ +const plugin = require("eslint-plugin-turbo"); + module.exports = { + flat: { + plugins: { + turbo: plugin, + }, + rules: { + "turbo/no-undeclared-env-vars": "error", + }, + }, extends: ["plugin:turbo/recommended"], }; From a6c94e90ef083bcf2960a638ffe858e7ff8bfee2 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 22 Nov 2024 14:32:53 -0700 Subject: [PATCH 2/3] WIP --- packages/eslint-config-turbo/flat/index.js | 12 ++++++++++++ packages/eslint-config-turbo/index.js | 8 -------- packages/eslint-config-turbo/package.json | 4 ++++ 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 packages/eslint-config-turbo/flat/index.js diff --git a/packages/eslint-config-turbo/flat/index.js b/packages/eslint-config-turbo/flat/index.js new file mode 100644 index 0000000000000..833a8da2aebc2 --- /dev/null +++ b/packages/eslint-config-turbo/flat/index.js @@ -0,0 +1,12 @@ +const plugin = require("eslint-plugin-turbo"); + +module.exports = [ + { + plugins: { + turbo: plugin, + }, + rules: { + "turbo/no-undeclared-env-vars": "error", + }, + }, +]; diff --git a/packages/eslint-config-turbo/index.js b/packages/eslint-config-turbo/index.js index 830af604eda02..e10b731eb2805 100644 --- a/packages/eslint-config-turbo/index.js +++ b/packages/eslint-config-turbo/index.js @@ -1,13 +1,5 @@ const plugin = require("eslint-plugin-turbo"); module.exports = { - flat: { - plugins: { - turbo: plugin, - }, - rules: { - "turbo/no-undeclared-env-vars": "error", - }, - }, extends: ["plugin:turbo/recommended"], }; diff --git a/packages/eslint-config-turbo/package.json b/packages/eslint-config-turbo/package.json index 5ffb56ad04179..40543c4e12bb9 100644 --- a/packages/eslint-config-turbo/package.json +++ b/packages/eslint-config-turbo/package.json @@ -22,6 +22,10 @@ "eslint-config" ], "main": "index.js", + "exports": { + "./flat": "./flat/index.js", + ".": "./index.js" + }, "author": "Vercel", "dependencies": { "eslint-plugin-turbo": "workspace:*" From c6d373c361f5b257c685b9db1710abb2319cd411 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Fri, 22 Nov 2024 14:33:19 -0700 Subject: [PATCH 3/3] WIP --- packages/eslint-config-turbo/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/eslint-config-turbo/index.js b/packages/eslint-config-turbo/index.js index e10b731eb2805..5d932b3286b82 100644 --- a/packages/eslint-config-turbo/index.js +++ b/packages/eslint-config-turbo/index.js @@ -1,5 +1,3 @@ -const plugin = require("eslint-plugin-turbo"); - module.exports = { extends: ["plugin:turbo/recommended"], };