diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 100% rename from .eslintrc.js rename to .eslintrc.cjs diff --git a/examples/auth/next-app/.eslintrc.js b/examples/auth/next-app/.eslintrc.cjs similarity index 100% rename from examples/auth/next-app/.eslintrc.js rename to examples/auth/next-app/.eslintrc.cjs diff --git a/examples/auth/next-pages/.eslintrc.js b/examples/auth/next-pages/.eslintrc.cjs similarity index 100% rename from examples/auth/next-pages/.eslintrc.js rename to examples/auth/next-pages/.eslintrc.cjs diff --git a/examples/auth/payload/.eslintrc.js b/examples/auth/payload/.eslintrc.cjs similarity index 100% rename from examples/auth/payload/.eslintrc.js rename to examples/auth/payload/.eslintrc.cjs diff --git a/examples/custom-server/.eslintrc.js b/examples/custom-server/.eslintrc.cjs similarity index 100% rename from examples/custom-server/.eslintrc.js rename to examples/custom-server/.eslintrc.cjs diff --git a/examples/draft-preview/next-app/.eslintrc.js b/examples/draft-preview/next-app/.eslintrc.cjs similarity index 100% rename from examples/draft-preview/next-app/.eslintrc.js rename to examples/draft-preview/next-app/.eslintrc.cjs diff --git a/examples/draft-preview/next-pages/.eslintrc.js b/examples/draft-preview/next-pages/.eslintrc.cjs similarity index 100% rename from examples/draft-preview/next-pages/.eslintrc.js rename to examples/draft-preview/next-pages/.eslintrc.cjs diff --git a/examples/draft-preview/payload/.eslintrc.js b/examples/draft-preview/payload/.eslintrc.cjs similarity index 100% rename from examples/draft-preview/payload/.eslintrc.js rename to examples/draft-preview/payload/.eslintrc.cjs diff --git a/examples/email/.eslintrc.js b/examples/email/.eslintrc.cjs similarity index 100% rename from examples/email/.eslintrc.js rename to examples/email/.eslintrc.cjs diff --git a/examples/form-builder/next-pages/.eslintrc.js b/examples/form-builder/next-pages/.eslintrc.cjs similarity index 100% rename from examples/form-builder/next-pages/.eslintrc.js rename to examples/form-builder/next-pages/.eslintrc.cjs diff --git a/examples/form-builder/payload/.eslintrc.js b/examples/form-builder/payload/.eslintrc.cjs similarity index 100% rename from examples/form-builder/payload/.eslintrc.js rename to examples/form-builder/payload/.eslintrc.cjs diff --git a/examples/live-preview/next-app/.eslintrc.js b/examples/live-preview/next-app/.eslintrc.cjs similarity index 100% rename from examples/live-preview/next-app/.eslintrc.js rename to examples/live-preview/next-app/.eslintrc.cjs diff --git a/examples/live-preview/next-pages/.eslintrc.js b/examples/live-preview/next-pages/.eslintrc.cjs similarity index 100% rename from examples/live-preview/next-pages/.eslintrc.js rename to examples/live-preview/next-pages/.eslintrc.cjs diff --git a/examples/live-preview/payload/.eslintrc.js b/examples/live-preview/payload/.eslintrc.cjs similarity index 100% rename from examples/live-preview/payload/.eslintrc.js rename to examples/live-preview/payload/.eslintrc.cjs diff --git a/examples/multi-tenant/.eslintrc.js b/examples/multi-tenant/.eslintrc.cjs similarity index 100% rename from examples/multi-tenant/.eslintrc.js rename to examples/multi-tenant/.eslintrc.cjs diff --git a/examples/nested-docs/next-app/.eslintrc.js b/examples/nested-docs/next-app/.eslintrc.cjs similarity index 100% rename from examples/nested-docs/next-app/.eslintrc.js rename to examples/nested-docs/next-app/.eslintrc.cjs diff --git a/examples/nested-docs/next-pages/.eslintrc.js b/examples/nested-docs/next-pages/.eslintrc.cjs similarity index 100% rename from examples/nested-docs/next-pages/.eslintrc.js rename to examples/nested-docs/next-pages/.eslintrc.cjs diff --git a/examples/nested-docs/payload/.eslintrc.js b/examples/nested-docs/payload/.eslintrc.cjs similarity index 100% rename from examples/nested-docs/payload/.eslintrc.js rename to examples/nested-docs/payload/.eslintrc.cjs diff --git a/examples/redirects/next-pages/.eslintrc.js b/examples/redirects/next-pages/.eslintrc.cjs similarity index 100% rename from examples/redirects/next-pages/.eslintrc.js rename to examples/redirects/next-pages/.eslintrc.cjs diff --git a/examples/redirects/payload/.eslintrc.js b/examples/redirects/payload/.eslintrc.cjs similarity index 100% rename from examples/redirects/payload/.eslintrc.js rename to examples/redirects/payload/.eslintrc.cjs diff --git a/packages/create-payload-app/.eslintrc.js b/packages/create-payload-app/.eslintrc.cjs similarity index 100% rename from packages/create-payload-app/.eslintrc.js rename to packages/create-payload-app/.eslintrc.cjs diff --git a/packages/db-mongodb/.eslintrc.js b/packages/db-mongodb/.eslintrc.cjs similarity index 100% rename from packages/db-mongodb/.eslintrc.js rename to packages/db-mongodb/.eslintrc.cjs diff --git a/packages/db-postgres/.eslintrc.js b/packages/db-postgres/.eslintrc.cjs similarity index 100% rename from packages/db-postgres/.eslintrc.js rename to packages/db-postgres/.eslintrc.cjs diff --git a/packages/live-preview-react/.eslintrc.js b/packages/live-preview-react/.eslintrc.cjs similarity index 100% rename from packages/live-preview-react/.eslintrc.js rename to packages/live-preview-react/.eslintrc.cjs diff --git a/packages/live-preview/.eslintrc.js b/packages/live-preview/.eslintrc.cjs similarity index 100% rename from packages/live-preview/.eslintrc.js rename to packages/live-preview/.eslintrc.cjs diff --git a/packages/next/.eslintrc.js b/packages/next/.eslintrc.cjs similarity index 100% rename from packages/next/.eslintrc.js rename to packages/next/.eslintrc.cjs diff --git a/packages/payload/.eslintrc.js b/packages/payload/.eslintrc.cjs similarity index 100% rename from packages/payload/.eslintrc.js rename to packages/payload/.eslintrc.cjs diff --git a/packages/plugin-cloud-storage/.eslintrc.js b/packages/plugin-cloud-storage/.eslintrc.cjs similarity index 100% rename from packages/plugin-cloud-storage/.eslintrc.js rename to packages/plugin-cloud-storage/.eslintrc.cjs diff --git a/packages/plugin-cloud/.eslintrc.js b/packages/plugin-cloud/.eslintrc.cjs similarity index 97% rename from packages/plugin-cloud/.eslintrc.js rename to packages/plugin-cloud/.eslintrc.cjs index fb310f7a7..ba056e9d3 100644 --- a/packages/plugin-cloud/.eslintrc.js +++ b/packages/plugin-cloud/.eslintrc.cjs @@ -1,4 +1,4 @@ -/** @type {import('prettier').Config} */ + module.exports = { extends: ['@payloadcms'], overrides: [ diff --git a/packages/plugin-form-builder/.eslintrc.js b/packages/plugin-form-builder/.eslintrc.cjs similarity index 100% rename from packages/plugin-form-builder/.eslintrc.js rename to packages/plugin-form-builder/.eslintrc.cjs diff --git a/packages/plugin-nested-docs/.eslintrc.js b/packages/plugin-nested-docs/.eslintrc.cjs similarity index 100% rename from packages/plugin-nested-docs/.eslintrc.js rename to packages/plugin-nested-docs/.eslintrc.cjs diff --git a/packages/plugin-redirects/.eslintrc.js b/packages/plugin-redirects/.eslintrc.cjs similarity index 100% rename from packages/plugin-redirects/.eslintrc.js rename to packages/plugin-redirects/.eslintrc.cjs diff --git a/packages/plugin-search/.eslintrc.js b/packages/plugin-search/.eslintrc.cjs similarity index 100% rename from packages/plugin-search/.eslintrc.js rename to packages/plugin-search/.eslintrc.cjs diff --git a/packages/plugin-sentry/.eslintrc.js b/packages/plugin-sentry/.eslintrc.cjs similarity index 100% rename from packages/plugin-sentry/.eslintrc.js rename to packages/plugin-sentry/.eslintrc.cjs diff --git a/packages/plugin-seo/.eslintrc.js b/packages/plugin-seo/.eslintrc.cjs similarity index 100% rename from packages/plugin-seo/.eslintrc.js rename to packages/plugin-seo/.eslintrc.cjs diff --git a/packages/plugin-stripe/.eslintrc.js b/packages/plugin-stripe/.eslintrc.cjs similarity index 100% rename from packages/plugin-stripe/.eslintrc.js rename to packages/plugin-stripe/.eslintrc.cjs diff --git a/packages/ui/.eslintrc.js b/packages/richtext-lexical/.eslintrc.cjs similarity index 100% rename from packages/ui/.eslintrc.js rename to packages/richtext-lexical/.eslintrc.cjs diff --git a/packages/richtext-lexical/.eslintrc.js b/packages/richtext-slate/.eslintrc.cjs similarity index 100% rename from packages/richtext-lexical/.eslintrc.js rename to packages/richtext-slate/.eslintrc.cjs diff --git a/packages/richtext-slate/.eslintrc.js b/packages/translations/.eslintrc.cjs similarity index 96% rename from packages/richtext-slate/.eslintrc.js rename to packages/translations/.eslintrc.cjs index c1b1716e7..3097f2cd3 100644 --- a/packages/richtext-slate/.eslintrc.js +++ b/packages/translations/.eslintrc.cjs @@ -1,4 +1,3 @@ -/** @type {import('prettier').Config} */ module.exports = { extends: ['@payloadcms'], overrides: [ diff --git a/packages/ui/.eslintrc.cjs b/packages/ui/.eslintrc.cjs new file mode 100644 index 000000000..3097f2cd3 --- /dev/null +++ b/packages/ui/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + extends: ['@payloadcms'], + overrides: [ + { + extends: ['plugin:@typescript-eslint/disable-type-checked'], + files: ['*.js', '*.cjs', '*.json', '*.md', '*.yml', '*.yaml'], + }, + { + files: ['package.json', 'tsconfig.json'], + rules: { + 'perfectionist/sort-array-includes': 'off', + 'perfectionist/sort-astro-attributes': 'off', + 'perfectionist/sort-classes': 'off', + 'perfectionist/sort-enums': 'off', + 'perfectionist/sort-exports': 'off', + 'perfectionist/sort-imports': 'off', + 'perfectionist/sort-interfaces': 'off', + 'perfectionist/sort-jsx-props': 'off', + 'perfectionist/sort-keys': 'off', + 'perfectionist/sort-maps': 'off', + 'perfectionist/sort-named-exports': 'off', + 'perfectionist/sort-named-imports': 'off', + 'perfectionist/sort-object-types': 'off', + 'perfectionist/sort-objects': 'off', + 'perfectionist/sort-svelte-attributes': 'off', + 'perfectionist/sort-union-types': 'off', + 'perfectionist/sort-vue-attributes': 'off', + }, + }, + ], + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + root: true, +} diff --git a/templates/ecommerce/.eslintrc.js b/templates/ecommerce/.eslintrc.cjs similarity index 100% rename from templates/ecommerce/.eslintrc.js rename to templates/ecommerce/.eslintrc.cjs diff --git a/templates/website/.eslintrc.js b/templates/website/.eslintrc.cjs similarity index 100% rename from templates/website/.eslintrc.js rename to templates/website/.eslintrc.cjs diff --git a/test/.eslintrc.js b/test/.eslintrc.cjs similarity index 100% rename from test/.eslintrc.js rename to test/.eslintrc.cjs