From 1e339b6512e23202f8ab63a1e18e21c3405553dc Mon Sep 17 00:00:00 2001 From: Jan Gregor Emge-Triebel Date: Tue, 4 Aug 2026 14:47:13 +0200 Subject: [PATCH 1/4] Reformat nuxt-app with Prettier 3.9 Mechanical. `npm run prettier`, no hand edits. Phase 2 took prettier 3.2.5 -> 3.9.6 and nobody ran --write afterwards, so 90 files drifted from the committed config over eight phases. Nothing in CI checks formatting, which is why it went unnoticed; the next commit adds that check. Kept as its own commit so the gate and the editor docs stay reviewable. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01JkKMceYAzAYLrSyC42FWTf --- nuxt-app/README.md | 4 +- nuxt-app/components/BackgroundSpotlights.vue | 31 +- nuxt-app/components/ConferenceAgenda.vue | 431 ++++++------ nuxt-app/components/ConferenceCard.vue | 4 +- nuxt-app/components/ConferenceCover.vue | 4 +- nuxt-app/components/ConferenceGallery.vue | 155 ++--- nuxt-app/components/ConferenceSection.vue | 70 +- nuxt-app/components/ConferenceSpeaker.vue | 95 +-- .../components/ConferenceSpeakersSlider.vue | 10 +- nuxt-app/components/ConferenceTicketBlue.vue | 159 +++-- nuxt-app/components/ConferenceTicketLime.vue | 166 +++-- nuxt-app/components/ConferenceTicketRed.vue | 147 +++-- nuxt-app/components/ConferenceTickets.vue | 45 +- nuxt-app/components/DirectusImage.vue | 2 +- nuxt-app/components/EmbeddedVideoPlayer.vue | 454 ++++++------- nuxt-app/components/FaqItem.vue | 48 +- nuxt-app/components/FaqList.vue | 24 +- nuxt-app/components/GenericLazyList.vue | 14 +- nuxt-app/components/IndividualPlatforms.vue | 281 ++++---- nuxt-app/components/MeetupCalendarAndMaps.vue | 11 +- nuxt-app/components/MeetupSection.vue | 72 ++- nuxt-app/components/MeetupStartAndEnd.vue | 2 +- nuxt-app/components/MemberCard.vue | 30 +- nuxt-app/components/MouseCursor.vue | 11 +- nuxt-app/components/NewsTicker.vue | 14 +- nuxt-app/components/PageCoverImage.vue | 26 +- nuxt-app/components/Pagination.vue | 7 +- nuxt-app/components/PodcastBanner.vue | 2 +- nuxt-app/components/PodcastPlayer.vue | 11 +- nuxt-app/components/PodcastRating.vue | 276 ++++---- nuxt-app/components/PodcastSlider.vue | 4 +- nuxt-app/components/PodcastTranscript.vue | 151 ++--- nuxt-app/components/PrettyJSON.vue | 55 +- nuxt-app/components/PrimaryPbButton.vue | 2 +- nuxt-app/components/SearchResultCard.vue | 195 +++--- nuxt-app/components/SocialNetworks.vue | 54 +- nuxt-app/components/SpeakerListItem.vue | 9 +- nuxt-app/components/TalkItem.vue | 83 +-- nuxt-app/components/TestimonialSlider.vue | 86 +-- .../tickets/TicketPricingSummary.vue | 8 +- .../components/tickets/TicketPurchaseFlow.vue | 6 +- .../tickets/TicketStepAttendees.vue | 24 +- .../components/tickets/TicketStepBilling.vue | 82 +-- .../components/tickets/TicketStepQuantity.vue | 15 +- .../components/tickets/TicketStepReview.vue | 56 +- nuxt-app/composables/useDirectus.ts | 611 +++++++++--------- nuxt-app/composables/useFlashMessage.ts | 60 +- nuxt-app/composables/usePodcastPlayer.ts | 6 +- .../composables/useTicketCheckoutStore.ts | 32 +- nuxt-app/composables/useVideoConsent.ts | 20 +- .../composables/useWeightedRandomSelection.ts | 88 +-- nuxt-app/helpers/aiSpamFilter.ts | 74 ++- nuxt-app/helpers/buildSpeakerNamesForTalk.ts | 32 +- nuxt-app/helpers/detectOS.ts | 49 +- nuxt-app/helpers/getAssetUrl.ts | 30 +- nuxt-app/helpers/getMetaInfo.ts | 14 +- nuxt-app/helpers/ipProcessing.ts | 87 +-- nuxt-app/helpers/jsonLdGenerator.ts | 37 +- nuxt-app/helpers/trackGoal.ts | 6 +- nuxt-app/pages/admin/checkin.vue | 14 +- nuxt-app/pages/agb.vue | 4 +- nuxt-app/pages/api/cocktails.vue | 10 +- nuxt-app/pages/aufnahmen.vue | 2 +- nuxt-app/pages/hall-of-fame/[slug].vue | 27 +- nuxt-app/pages/kommt-bald.vue | 15 +- nuxt-app/pages/konferenz/[slug]/index.vue | 603 +++++++++-------- .../pages/konferenz/[slug]/tickets/index.vue | 4 +- .../konferenz/[slug]/tickets/success.vue | 79 ++- nuxt-app/pages/konferenz/index.vue | 109 ++-- nuxt-app/pages/meetup/[slug].vue | 58 +- nuxt-app/pages/meetup/index.vue | 32 +- nuxt-app/pages/profiles/[slug].vue | 62 +- nuxt-app/pages/speaker-portal.vue | 40 +- nuxt-app/pages/suche.vue | 109 ++-- nuxt-app/pages/ticket-portal.vue | 17 +- nuxt-app/plugins/vue-json-pretty.js | 2 +- nuxt-app/server/api/checkin/scan.post.ts | 10 +- nuxt-app/server/api/checkin/stats.get.ts | 5 +- nuxt-app/server/api/email.post.ts | 14 +- .../server/api/speaker-portal/validate.get.ts | 3 +- .../api/tickets/create-checkout.post.ts | 25 +- nuxt-app/server/api/tickets/webhook.post.ts | 2 +- nuxt-app/server/api/vote.post.ts | 6 +- nuxt-app/server/middleware/cocktails.ts | 32 +- nuxt-app/server/middleware/rating.ts | 24 +- nuxt-app/server/utils/redirects.ts | 4 +- nuxt-app/server/utils/schema.ts | 10 +- nuxt-app/server/utils/stripe.ts | 5 +- nuxt-app/types/items.ts | 113 ++-- nuxt-app/types/search.ts | 46 +- 90 files changed, 3146 insertions(+), 2922 deletions(-) diff --git a/nuxt-app/README.md b/nuxt-app/README.md index 02c138f1..a35e61c7 100644 --- a/nuxt-app/README.md +++ b/nuxt-app/README.md @@ -11,8 +11,8 @@ npm install Prepare your IDE as follows: -- https://prettier.io/docs/en/webstorm -- https://www.jetbrains.com/help/webstorm/eslint.html#ws_js_eslint_automatic_configuration +- https://prettier.io/docs/en/webstorm +- https://www.jetbrains.com/help/webstorm/eslint.html#ws_js_eslint_automatic_configuration ## Development Server diff --git a/nuxt-app/components/BackgroundSpotlights.vue b/nuxt-app/components/BackgroundSpotlights.vue index 3fb84548..d2b5a832 100644 --- a/nuxt-app/components/BackgroundSpotlights.vue +++ b/nuxt-app/components/BackgroundSpotlights.vue @@ -1,27 +1,24 @@ - + diff --git a/nuxt-app/components/ConferenceAgenda.vue b/nuxt-app/components/ConferenceAgenda.vue index 09e362c3..bf30d21c 100644 --- a/nuxt-app/components/ConferenceAgenda.vue +++ b/nuxt-app/components/ConferenceAgenda.vue @@ -1,279 +1,280 @@ diff --git a/nuxt-app/components/ConferenceCard.vue b/nuxt-app/components/ConferenceCard.vue index 9986c4f6..b1e522aa 100644 --- a/nuxt-app/components/ConferenceCard.vue +++ b/nuxt-app/components/ConferenceCard.vue @@ -30,12 +30,12 @@ diff --git a/nuxt-app/components/ConferenceSpeakersSlider.vue b/nuxt-app/components/ConferenceSpeakersSlider.vue index 79f93184..bb629165 100644 --- a/nuxt-app/components/ConferenceSpeakersSlider.vue +++ b/nuxt-app/components/ConferenceSpeakersSlider.vue @@ -30,7 +30,7 @@