From 1f5894a24935b03392018f640f12f4d3e5489c59 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Mon, 22 Apr 2024 11:26:55 +0100 Subject: [PATCH] chore: migrate to eslint v9 (#1333) --- .eslintignore | 6 - .eslintrc.js | 10 - build.config.ts | 4 +- docs/.eslintignore | 2 - docs/.eslintrc | 4 - docs/app.config.ts | 2 +- docs/app.vue | 81 +- docs/components/AdsCarbon.vue | 5 +- docs/components/Gradient.vue | 23 - docs/components/Illustration.vue | 67 - docs/components/Logo.vue | 14 - docs/components/OgImage/OgImageDocs.vue | 8 +- docs/components/TheGradient.vue | 67 + docs/components/TheIllustration.vue | 248 ++ docs/components/TheLogo.vue | 57 + docs/layouts/default.vue | 4 +- docs/nuxt.config.ts | 12 +- docs/package.json | 7 +- docs/pages/[...slug].vue | 39 +- docs/pages/index.vue | 253 +- docs/pages/playground.vue | 11 +- docs/server/api/search.json.get.ts | 2 +- eslint.config.mjs | 27 + example/app.vue | 22 +- example/layouts/default.vue | 81 +- example/nuxt.config.ts | 12 +- package.json | 8 +- playground/components/provider-selector.vue | 12 +- playground/nuxt.config.ts | 84 +- playground/pages/bg.vue | 2 +- playground/pages/index.vue | 5 +- playground/pages/picture.vue | 8 +- playground/pages/provider/[provider].vue | 14 +- playground/plugins/injection.ts | 2 +- playground/providers.ts | 494 ++-- playground/providers/custom/index.ts | 2 +- pnpm-lock.yaml | 2930 ++++++------------- scripts/_utils.ts | 37 +- scripts/update-changelog.ts | 18 +- src/ipx.ts | 16 +- src/module.ts | 42 +- src/provider.ts | 44 +- src/runtime/components/_base.ts | 16 +- src/runtime/components/nuxt-img.ts | 43 +- src/runtime/components/nuxt-picture.ts | 38 +- src/runtime/composables.ts | 4 +- src/runtime/image.ts | 52 +- src/runtime/ipx.ts | 2 +- src/runtime/plugin.ts | 4 +- src/runtime/providers/aliyun.ts | 12 +- src/runtime/providers/awsAmplify.ts | 9 +- src/runtime/providers/bunny.ts | 6 +- src/runtime/providers/caisy.ts | 6 +- src/runtime/providers/cloudflare.ts | 14 +- src/runtime/providers/cloudimage.ts | 19 +- src/runtime/providers/cloudinary.ts | 28 +- src/runtime/providers/contentful.ts | 12 +- src/runtime/providers/directus.ts | 4 +- src/runtime/providers/edgio.ts | 8 +- src/runtime/providers/fastly.ts | 8 +- src/runtime/providers/glide.ts | 10 +- src/runtime/providers/gumlet.ts | 12 +- src/runtime/providers/hygraph.ts | 15 +- src/runtime/providers/imageengine.ts | 16 +- src/runtime/providers/imagekit.ts | 22 +- src/runtime/providers/imgix.ts | 12 +- src/runtime/providers/ipx.ts | 6 +- src/runtime/providers/netlifyImageCdn.ts | 14 +- src/runtime/providers/netlifyLargeMedia.ts | 11 +- src/runtime/providers/prepr/formatter.ts | 2 +- src/runtime/providers/prepr/getImage.ts | 4 +- src/runtime/providers/prepr/keyMap.ts | 4 +- src/runtime/providers/prepr/valueMap.ts | 6 +- src/runtime/providers/prismic.ts | 8 +- src/runtime/providers/sanity.ts | 41 +- src/runtime/providers/sirv.ts | 19 +- src/runtime/providers/storyblok.ts | 6 +- src/runtime/providers/strapi.ts | 4 +- src/runtime/providers/twicpics.ts | 16 +- src/runtime/providers/unsplash.ts | 2 +- src/runtime/providers/uploadcare.ts | 6 +- src/runtime/providers/vercel.ts | 9 +- src/runtime/providers/wagtail.ts | 6 +- src/runtime/providers/weserv.ts | 61 +- src/runtime/utils/index.ts | 47 +- src/runtime/utils/meta.ts | 11 +- src/runtime/utils/performance.ts | 6 +- src/runtime/utils/prerender.ts | 10 +- src/types/image.ts | 7 +- src/types/module.ts | 13 +- test/e2e/generate.test.ts | 14 +- test/e2e/no-ssr.test.ts | 10 +- test/e2e/ssr.test.ts | 10 +- test/providers.ts | 14 +- test/unit/image.test.ts | 66 +- test/unit/picture.test.ts | 83 +- test/unit/provider-coverage.test.ts | 6 +- test/unit/providers.test.ts | 109 +- vitest.config.mts | 8 +- 99 files changed, 2582 insertions(+), 3215 deletions(-) delete mode 100644 .eslintignore delete mode 100755 .eslintrc.js delete mode 100644 docs/.eslintignore delete mode 100644 docs/.eslintrc delete mode 100644 docs/components/Gradient.vue delete mode 100644 docs/components/Illustration.vue delete mode 100644 docs/components/Logo.vue create mode 100644 docs/components/TheGradient.vue create mode 100644 docs/components/TheIllustration.vue create mode 100644 docs/components/TheLogo.vue create mode 100644 eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 995e89984..000000000 --- a/.eslintignore +++ /dev/null @@ -1,6 +0,0 @@ -# Common -node_modules -dist -.nuxt -coverage -docs diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100755 index 7ce3ca75e..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - root: true, - extends: [ - '@nuxtjs', - '@nuxtjs/eslint-config-typescript' - ], - rules: { - 'vue/multi-word-component-names': 0 - } -} diff --git a/build.config.ts b/build.config.ts index 536ae085e..cfc894aec 100644 --- a/build.config.ts +++ b/build.config.ts @@ -2,6 +2,6 @@ import { defineBuildConfig } from 'unbuild' export default defineBuildConfig({ externals: [ - 'ipx' - ] + 'ipx', + ], }) diff --git a/docs/.eslintignore b/docs/.eslintignore deleted file mode 100644 index de4d1f007..000000000 --- a/docs/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -dist -node_modules diff --git a/docs/.eslintrc b/docs/.eslintrc deleted file mode 100644 index c6cfc5b10..000000000 --- a/docs/.eslintrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "root": true, - "extends": ["@antfu"] -} diff --git a/docs/app.config.ts b/docs/app.config.ts index c2a5b2ba8..f4d1fec09 100644 --- a/docs/app.config.ts +++ b/docs/app.config.ts @@ -2,5 +2,5 @@ export default defineAppConfig({ ui: { primary: 'green', gray: 'slate', - } + }, }) diff --git a/docs/app.vue b/docs/app.vue index 5bfcce39a..ed69f1825 100644 --- a/docs/app.vue +++ b/docs/app.vue @@ -10,7 +10,7 @@ useServerSeoMeta({ useHead({ htmlAttrs: { lang: 'en', - } + }, }) const links = [{ label: 'Documentation', @@ -44,18 +44,46 @@ watch(() => search.value?.commandPaletteRef?.query, debounce((query) => {