From e595249fde80ddc4546f5bee1554b50340e5dcfe Mon Sep 17 00:00:00 2001 From: Alberto Vilches Date: Sun, 12 Mar 2023 18:15:41 +0100 Subject: [PATCH] clean up ESLint configuration in examples references #3621 --- docs/pages/repo/docs/getting-started/create-new.mdx | 5 ++++- docs/pages/repo/docs/handbook/linting/eslint.mdx | 2 ++ examples/basic/.eslintrc.js | 5 ----- examples/basic/apps/docs/.eslintrc.js | 4 ---- examples/basic/apps/web/.eslintrc.js | 4 ---- examples/design-system/.eslintrc.js | 5 ----- examples/design-system/apps/docs/.eslintrc.js | 4 ---- .../design-system/packages/acme-core/.eslintrc.js | 4 ---- .../design-system/packages/acme-utils/.eslintrc.js | 4 ---- examples/kitchen-sink/apps/admin/.eslintrc.js | 1 + examples/kitchen-sink/apps/api/.eslintrc.js | 1 + examples/kitchen-sink/apps/storefront/.eslintrc.js | 1 + .../packages/eslint-config-custom/index.js | 3 +++ examples/kitchen-sink/packages/logger/.eslintrc.js | 1 + examples/kitchen-sink/packages/ui/.eslintrc.js | 1 + examples/non-monorepo/.eslintrc.js | 5 +++++ examples/non-monorepo/.eslintrc.json | 4 ---- examples/with-changesets/.eslintrc.js | 5 ----- examples/with-changesets/apps/docs/.eslintrc.js | 4 ---- .../with-changesets/packages/acme-core/.eslintrc.js | 4 ---- .../packages/acme-utils/.eslintrc.js | 4 ---- .../with-create-react-app/packages/ui/.eslintrc.js | 6 +++++- examples/with-docker/apps/api/.eslintrc.js | 1 + examples/with-docker/apps/web/.eslintrc.js | 1 + .../packages/eslint-config-custom/index.js | 3 +++ examples/with-docker/packages/logger/.eslintrc.js | 1 + examples/with-docker/{ => packages/ui}/.eslintrc.js | 5 ----- examples/with-npm/.eslintrc.js | 5 ----- examples/with-npm/apps/docs/.eslintrc.js | 4 ---- examples/with-npm/apps/web/.eslintrc.js | 4 ---- examples/with-prisma/packages/database/.eslintrc.js | 1 - examples/with-rollup/.eslintrc.js | 5 ----- examples/with-rollup/apps/web/.eslintrc.js | 4 ---- examples/with-svelte/{apps/docs => }/.eslintignore | 0 .../with-svelte/{.eslintrc.cjs => .eslintrc.js} | 0 examples/with-svelte/apps/docs/.eslintrc.cjs | 4 ---- examples/with-svelte/apps/web/.eslintignore | 13 ------------- examples/with-svelte/apps/web/.eslintrc.cjs | 3 --- examples/with-svelte/packages/ui/.eslintrc.cjs | 3 --- examples/with-tailwind/.eslintrc.js | 5 ----- examples/with-tailwind/apps/docs/.eslintrc.js | 4 ---- examples/with-tailwind/apps/web/.eslintrc.js | 4 ---- examples/with-vite/.eslintrc.js | 1 + examples/with-vite/apps/docs/.eslintrc.cjs | 4 ---- examples/with-vite/apps/web/.eslintrc.cjs | 4 ---- examples/with-vite/packages/ui/.eslintrc.cjs | 4 ---- examples/with-yarn/.eslintrc.js | 5 ----- examples/with-yarn/apps/docs/.eslintrc.js | 4 ---- examples/with-yarn/apps/web/.eslintrc.js | 4 ---- .../create-turbo/templates/_shared_ts/.eslintrc.js | 5 ----- 50 files changed, 31 insertions(+), 147 deletions(-) delete mode 100644 examples/basic/apps/docs/.eslintrc.js delete mode 100644 examples/basic/apps/web/.eslintrc.js delete mode 100644 examples/design-system/apps/docs/.eslintrc.js delete mode 100644 examples/design-system/packages/acme-core/.eslintrc.js delete mode 100644 examples/design-system/packages/acme-utils/.eslintrc.js create mode 100644 examples/non-monorepo/.eslintrc.js delete mode 100644 examples/non-monorepo/.eslintrc.json delete mode 100644 examples/with-changesets/apps/docs/.eslintrc.js delete mode 100644 examples/with-changesets/packages/acme-core/.eslintrc.js delete mode 100644 examples/with-changesets/packages/acme-utils/.eslintrc.js rename examples/with-docker/{ => packages/ui}/.eslintrc.js (68%) delete mode 100644 examples/with-npm/apps/docs/.eslintrc.js delete mode 100644 examples/with-npm/apps/web/.eslintrc.js delete mode 100644 examples/with-prisma/packages/database/.eslintrc.js delete mode 100644 examples/with-rollup/apps/web/.eslintrc.js rename examples/with-svelte/{apps/docs => }/.eslintignore (100%) rename examples/with-svelte/{.eslintrc.cjs => .eslintrc.js} (100%) delete mode 100644 examples/with-svelte/apps/docs/.eslintrc.cjs delete mode 100644 examples/with-svelte/apps/web/.eslintignore delete mode 100644 examples/with-svelte/apps/web/.eslintrc.cjs delete mode 100644 examples/with-svelte/packages/ui/.eslintrc.cjs delete mode 100644 examples/with-tailwind/apps/docs/.eslintrc.js delete mode 100644 examples/with-tailwind/apps/web/.eslintrc.js delete mode 100644 examples/with-vite/apps/docs/.eslintrc.cjs delete mode 100644 examples/with-vite/apps/web/.eslintrc.cjs delete mode 100644 examples/with-vite/packages/ui/.eslintrc.cjs delete mode 100644 examples/with-yarn/apps/docs/.eslintrc.js delete mode 100644 examples/with-yarn/apps/web/.eslintrc.js diff --git a/docs/pages/repo/docs/getting-started/create-new.mdx b/docs/pages/repo/docs/getting-started/create-new.mdx index 4c4a10bda62fd..64ad29fa7d0a3 100644 --- a/docs/pages/repo/docs/getting-started/create-new.mdx +++ b/docs/pages/repo/docs/getting-started/create-new.mdx @@ -288,12 +288,15 @@ The way ESLint finds its configuration file is by looking at the closest `.eslin So that means that if we're working on code inside `packages/ui` (which doesn't have a `.eslintrc.js`) it'll refer to the _root_ instead. -Apps that _do_ have an `.eslintrc.js` can refer to `custom` in the same way. For instance, in `docs`: +Apps and packages are able to extend this configuration the same way. For instance, if we want to add a new rule specific to the `docs` app, we would do so by creating a file like this in said directory: ```ts filename="apps/docs/.eslintrc.js" module.exports = { root: true, extends: ["custom"], + rules: { + "no-debugger": 2, + }, }; ``` diff --git a/docs/pages/repo/docs/handbook/linting/eslint.mdx b/docs/pages/repo/docs/handbook/linting/eslint.mdx index 38b36b610e829..deb8bbe2691ed 100644 --- a/docs/pages/repo/docs/handbook/linting/eslint.mdx +++ b/docs/pages/repo/docs/handbook/linting/eslint.mdx @@ -105,6 +105,8 @@ module.exports = { By adding `custom` to our `extends` array, we're telling ESLint to look for a package called `eslint-config-custom` - and it finds our workspace. +Another way would be to instead have the same file as above on the root of the monorepo, since ESLint will look up the directory tree if it doesn't find a configuration file in the current directory. + ### Summary This setup ships by default when you [create a new monorepo](/repo/docs/getting-started/create-new) with `npx create-turbo@latest`. You can also look at [our basic example](https://github.com/vercel/turbo/tree/main/examples/basic) to see a working version. diff --git a/examples/basic/.eslintrc.js b/examples/basic/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/basic/.eslintrc.js +++ b/examples/basic/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/basic/apps/docs/.eslintrc.js b/examples/basic/apps/docs/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/basic/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/basic/apps/web/.eslintrc.js b/examples/basic/apps/web/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/basic/apps/web/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/design-system/.eslintrc.js b/examples/design-system/.eslintrc.js index 236638c05321b..d0982bf23d5e5 100644 --- a/examples/design-system/.eslintrc.js +++ b/examples/design-system/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-acme` extends: ["acme"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/design-system/apps/docs/.eslintrc.js b/examples/design-system/apps/docs/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/design-system/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/design-system/packages/acme-core/.eslintrc.js b/examples/design-system/packages/acme-core/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/design-system/packages/acme-core/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/design-system/packages/acme-utils/.eslintrc.js b/examples/design-system/packages/acme-utils/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/design-system/packages/acme-utils/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/kitchen-sink/apps/admin/.eslintrc.js b/examples/kitchen-sink/apps/admin/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/kitchen-sink/apps/admin/.eslintrc.js +++ b/examples/kitchen-sink/apps/admin/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/kitchen-sink/apps/api/.eslintrc.js b/examples/kitchen-sink/apps/api/.eslintrc.js index 2308ff96843b0..8f8d1107eee45 100644 --- a/examples/kitchen-sink/apps/api/.eslintrc.js +++ b/examples/kitchen-sink/apps/api/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom-server` extends: ["custom-server"], }; diff --git a/examples/kitchen-sink/apps/storefront/.eslintrc.js b/examples/kitchen-sink/apps/storefront/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/kitchen-sink/apps/storefront/.eslintrc.js +++ b/examples/kitchen-sink/apps/storefront/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/kitchen-sink/packages/eslint-config-custom/index.js b/examples/kitchen-sink/packages/eslint-config-custom/index.js index d44cb62ac1dd9..f78dbaf6a23eb 100644 --- a/examples/kitchen-sink/packages/eslint-config-custom/index.js +++ b/examples/kitchen-sink/packages/eslint-config-custom/index.js @@ -5,6 +5,9 @@ module.exports = { version: "detect", }, }, + rules: { + "@next/next/no-html-link-for-pages": "off", + }, parserOptions: { babelOptions: { presets: [require.resolve("next/babel")], diff --git a/examples/kitchen-sink/packages/logger/.eslintrc.js b/examples/kitchen-sink/packages/logger/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/kitchen-sink/packages/logger/.eslintrc.js +++ b/examples/kitchen-sink/packages/logger/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/kitchen-sink/packages/ui/.eslintrc.js b/examples/kitchen-sink/packages/ui/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/kitchen-sink/packages/ui/.eslintrc.js +++ b/examples/kitchen-sink/packages/ui/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/non-monorepo/.eslintrc.js b/examples/non-monorepo/.eslintrc.js new file mode 100644 index 0000000000000..f7daf06ef4a45 --- /dev/null +++ b/examples/non-monorepo/.eslintrc.js @@ -0,0 +1,5 @@ +module.exports = { + root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` + extends: ["next/core-web-vitals"], +}; diff --git a/examples/non-monorepo/.eslintrc.json b/examples/non-monorepo/.eslintrc.json deleted file mode 100644 index a2569c2c7ca0a..0000000000000 --- a/examples/non-monorepo/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "root": true, - "extends": "next/core-web-vitals" -} diff --git a/examples/with-changesets/.eslintrc.js b/examples/with-changesets/.eslintrc.js index 236638c05321b..d0982bf23d5e5 100644 --- a/examples/with-changesets/.eslintrc.js +++ b/examples/with-changesets/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-acme` extends: ["acme"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-changesets/apps/docs/.eslintrc.js b/examples/with-changesets/apps/docs/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/with-changesets/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/with-changesets/packages/acme-core/.eslintrc.js b/examples/with-changesets/packages/acme-core/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/with-changesets/packages/acme-core/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/with-changesets/packages/acme-utils/.eslintrc.js b/examples/with-changesets/packages/acme-utils/.eslintrc.js deleted file mode 100644 index b2a3fa9d1b634..0000000000000 --- a/examples/with-changesets/packages/acme-utils/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["acme"], -}; diff --git a/examples/with-create-react-app/packages/ui/.eslintrc.js b/examples/with-create-react-app/packages/ui/.eslintrc.js index 3f6c1e926e1eb..46722ae2da36f 100644 --- a/examples/with-create-react-app/packages/ui/.eslintrc.js +++ b/examples/with-create-react-app/packages/ui/.eslintrc.js @@ -1 +1,5 @@ -module.exports = require("../eslint-config-custom"); +module.exports = { + root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` + extends: ["custom"], +}; diff --git a/examples/with-docker/apps/api/.eslintrc.js b/examples/with-docker/apps/api/.eslintrc.js index 2308ff96843b0..8f8d1107eee45 100644 --- a/examples/with-docker/apps/api/.eslintrc.js +++ b/examples/with-docker/apps/api/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom-server` extends: ["custom-server"], }; diff --git a/examples/with-docker/apps/web/.eslintrc.js b/examples/with-docker/apps/web/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/with-docker/apps/web/.eslintrc.js +++ b/examples/with-docker/apps/web/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/with-docker/packages/eslint-config-custom/index.js b/examples/with-docker/packages/eslint-config-custom/index.js index d44cb62ac1dd9..8ce9a76b0534f 100644 --- a/examples/with-docker/packages/eslint-config-custom/index.js +++ b/examples/with-docker/packages/eslint-config-custom/index.js @@ -10,4 +10,7 @@ module.exports = { presets: [require.resolve("next/babel")], }, }, + rules: { + "@next/next/no-html-link-for-pages": "off", + }, }; diff --git a/examples/with-docker/packages/logger/.eslintrc.js b/examples/with-docker/packages/logger/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/with-docker/packages/logger/.eslintrc.js +++ b/examples/with-docker/packages/logger/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/with-docker/.eslintrc.js b/examples/with-docker/packages/ui/.eslintrc.js similarity index 68% rename from examples/with-docker/.eslintrc.js rename to examples/with-docker/packages/ui/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/with-docker/.eslintrc.js +++ b/examples/with-docker/packages/ui/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-npm/.eslintrc.js b/examples/with-npm/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/with-npm/.eslintrc.js +++ b/examples/with-npm/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-npm/apps/docs/.eslintrc.js b/examples/with-npm/apps/docs/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-npm/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-npm/apps/web/.eslintrc.js b/examples/with-npm/apps/web/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-npm/apps/web/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-prisma/packages/database/.eslintrc.js b/examples/with-prisma/packages/database/.eslintrc.js deleted file mode 100644 index dc369e9a8482f..0000000000000 --- a/examples/with-prisma/packages/database/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require("config/eslint-preset"); diff --git a/examples/with-rollup/.eslintrc.js b/examples/with-rollup/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/with-rollup/.eslintrc.js +++ b/examples/with-rollup/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-rollup/apps/web/.eslintrc.js b/examples/with-rollup/apps/web/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-rollup/apps/web/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-svelte/apps/docs/.eslintignore b/examples/with-svelte/.eslintignore similarity index 100% rename from examples/with-svelte/apps/docs/.eslintignore rename to examples/with-svelte/.eslintignore diff --git a/examples/with-svelte/.eslintrc.cjs b/examples/with-svelte/.eslintrc.js similarity index 100% rename from examples/with-svelte/.eslintrc.cjs rename to examples/with-svelte/.eslintrc.js diff --git a/examples/with-svelte/apps/docs/.eslintrc.cjs b/examples/with-svelte/apps/docs/.eslintrc.cjs deleted file mode 100644 index 6809c96d4a701..0000000000000 --- a/examples/with-svelte/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ['custom'] -}; diff --git a/examples/with-svelte/apps/web/.eslintignore b/examples/with-svelte/apps/web/.eslintignore deleted file mode 100644 index 38972655faff0..0000000000000 --- a/examples/with-svelte/apps/web/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/examples/with-svelte/apps/web/.eslintrc.cjs b/examples/with-svelte/apps/web/.eslintrc.cjs deleted file mode 100644 index c731ab2d94156..0000000000000 --- a/examples/with-svelte/apps/web/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['custom'] -}; diff --git a/examples/with-svelte/packages/ui/.eslintrc.cjs b/examples/with-svelte/packages/ui/.eslintrc.cjs deleted file mode 100644 index c731ab2d94156..0000000000000 --- a/examples/with-svelte/packages/ui/.eslintrc.cjs +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['custom'] -}; diff --git a/examples/with-tailwind/.eslintrc.js b/examples/with-tailwind/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/with-tailwind/.eslintrc.js +++ b/examples/with-tailwind/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-tailwind/apps/docs/.eslintrc.js b/examples/with-tailwind/apps/docs/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-tailwind/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-tailwind/apps/web/.eslintrc.js b/examples/with-tailwind/apps/web/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-tailwind/apps/web/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-vite/.eslintrc.js b/examples/with-vite/.eslintrc.js index c8df607506ccb..46722ae2da36f 100644 --- a/examples/with-vite/.eslintrc.js +++ b/examples/with-vite/.eslintrc.js @@ -1,4 +1,5 @@ module.exports = { root: true, + // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], }; diff --git a/examples/with-vite/apps/docs/.eslintrc.cjs b/examples/with-vite/apps/docs/.eslintrc.cjs deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-vite/apps/docs/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-vite/apps/web/.eslintrc.cjs b/examples/with-vite/apps/web/.eslintrc.cjs deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-vite/apps/web/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-vite/packages/ui/.eslintrc.cjs b/examples/with-vite/packages/ui/.eslintrc.cjs deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-vite/packages/ui/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-yarn/.eslintrc.js b/examples/with-yarn/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/examples/with-yarn/.eslintrc.js +++ b/examples/with-yarn/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, }; diff --git a/examples/with-yarn/apps/docs/.eslintrc.js b/examples/with-yarn/apps/docs/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-yarn/apps/docs/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/examples/with-yarn/apps/web/.eslintrc.js b/examples/with-yarn/apps/web/.eslintrc.js deleted file mode 100644 index c8df607506ccb..0000000000000 --- a/examples/with-yarn/apps/web/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["custom"], -}; diff --git a/packages/create-turbo/templates/_shared_ts/.eslintrc.js b/packages/create-turbo/templates/_shared_ts/.eslintrc.js index 5b999efa470b0..46722ae2da36f 100644 --- a/packages/create-turbo/templates/_shared_ts/.eslintrc.js +++ b/packages/create-turbo/templates/_shared_ts/.eslintrc.js @@ -2,9 +2,4 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["custom"], - settings: { - next: { - rootDir: ["apps/*/"], - }, - }, };