diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml
index aa72392..51e82d8 100644
--- a/.gitea/workflows/deploy.yml
+++ b/.gitea/workflows/deploy.yml
@@ -197,15 +197,35 @@ jobs:
}
curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
-F "title=โ
QA: deps installed" -F "priority=2" -F "message=Main project install OK" || true
- - name: ๐งช QA Checks
+ - name: ๐งน Lint
if: github.event.inputs.skip_checks != 'true'
- env:
- TURBO_TELEMETRY_DISABLED: "1"
run: |
- pnpm exec turbo run lint typecheck test --cache-dir=".turbo" > /tmp/turbo.log 2>&1 || {
- TAIL=$(tail -n 40 /tmp/turbo.log)
+ pnpm --filter @mintel/web lint --max-warnings 999 > /tmp/lint.log 2>&1 || {
+ TAIL=$(tail -n 30 /tmp/lint.log)
curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
- -F "title=โ QA: turbo checks failed" -F "priority=8" -F "message=$TAIL" || true
+ -F "title=โ QA: lint failed" -F "priority=8" -F "message=$TAIL" || true
+ exit 1
+ }
+ curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
+ -F "title=โ
QA: lint passed" -F "priority=2" -F "message=Lint OK" || true
+ - name: ๐ Typecheck
+ if: github.event.inputs.skip_checks != 'true'
+ run: |
+ pnpm --filter @mintel/web typecheck > /tmp/tsc.log 2>&1 || {
+ TAIL=$(tail -n 30 /tmp/tsc.log)
+ curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
+ -F "title=โ QA: typecheck failed" -F "priority=8" -F "message=$TAIL" || true
+ exit 1
+ }
+ curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
+ -F "title=โ
QA: typecheck passed" -F "priority=2" -F "message=TypeScript OK" || true
+ - name: ๐งช Test
+ if: github.event.inputs.skip_checks != 'true'
+ run: |
+ pnpm --filter @mintel/web test > /tmp/test.log 2>&1 || {
+ TAIL=$(tail -n 30 /tmp/test.log)
+ curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
+ -F "title=โ QA: test failed" -F "priority=8" -F "message=$TAIL" || true
exit 1
}
curl -sf -X POST "${{ secrets.GOTIFY_URL }}/message?token=${{ secrets.GOTIFY_TOKEN }}" \
diff --git a/apps/web/.turbo/turbo-lint.log b/apps/web/.turbo/turbo-lint.log
index 32001cd..7d56392 100644
--- a/apps/web/.turbo/turbo-lint.log
+++ b/apps/web/.turbo/turbo-lint.log
@@ -1,339 +1,334 @@
-
-
-> @mintel/web@0.1.0 lint /Users/marcmintel/Projects/mintel.me/apps/web
-> eslint app src scripts video
-
-[0m
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/about/page.tsx[24m
- [2m3:8[22m [33mwarning[39m 'Image' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m9:3[22m [33mwarning[39m 'ResultIllustration' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m11:3[22m [33mwarning[39m 'HeroLines' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m12:3[22m [33mwarning[39m 'ParticleNetwork' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m13:3[22m [33mwarning[39m 'GridLines' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m16:10[22m [33mwarning[39m 'Check' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m31:3[22m [33mwarning[39m 'CodeSnippet' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m32:3[22m [33mwarning[39m 'AbstractCircuit' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m53:21[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/case-studies/klz-cables/page.tsx[24m
- [2m8:3[22m [33mwarning[39m 'H1' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/not-found.tsx[24m
- [2m6:8[22m [33mwarning[39m 'Link' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/page.tsx[24m
- [2m18:3[22m [33mwarning[39m 'MonoLabel' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m21:16[22m [33mwarning[39m 'Container' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m23:24[22m [33mwarning[39m 'CodeSnippet' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m24:10[22m [33mwarning[39m 'IconList' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m24:20[22m [33mwarning[39m 'IconListItem' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/technologies/[slug]/data.tsx[24m
- [2m1:24[22m [33mwarning[39m 'Database' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/scripts/ai-estimate.ts[24m
- [2m8:10[22m [33mwarning[39m 'fileURLToPath' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/scripts/check-og-images.ts[24m
- [2m19:11[22m [33mwarning[39m 'body' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/scripts/generate-thumbnail.ts[24m
- [2m28:18[22m [33mwarning[39m 'e' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/scripts/migrate-posts.ts[24m
- [2m107:18[22m [33mwarning[39m 'e' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/scripts/pagespeed-sitemap.ts[24m
- [2m109:14[22m [33mwarning[39m 'err' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ArticleMeme.tsx[24m
- [2m110:21[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ArticleQuote.tsx[24m
- [2m20:5[22m [33mwarning[39m 'role' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/BlogOGImageTemplate.tsx[24m
- [2m41:17[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/CombinedQuotePDF.tsx[24m
- [2m30:9[22m [33mwarning[39m 'date' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ComponentShareButton.tsx[24m
- [2m126:30[22m [33mwarning[39m 'e' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/Configurator/ConfiguratorLayout.tsx[24m
- [2m24:3[22m [33mwarning[39m 'title' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/Configurator/ReferenceInput.tsx[24m
- [2m7:10[22m [33mwarning[39m 'cn' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/DirectMessageFlow.tsx[24m
- [2m3:10[22m [33mwarning[39m 'motion' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/EmailTemplates.tsx[24m
- [2m1:13[22m [33mwarning[39m 'React' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/pdf/LocalEstimationPDF.tsx[24m
- [2m94:9[22m [33mwarning[39m 'getPageNum' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/BaseStep.tsx[24m
- [2m13:3[22m [33mwarning[39m 'HelpCircle' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m14:3[22m [33mwarning[39m 'ArrowRight' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/ContentStep.tsx[24m
- [2m103:25[22m [33mwarning[39m 'index' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/DesignStep.tsx[24m
- [2m7:19[22m [33mwarning[39m 'Palette' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m104:38[22m [33mwarning[39m 'index' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/FeaturesStep.tsx[24m
- [2m8:18[22m [33mwarning[39m 'AnimatePresence' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m9:10[22m [33mwarning[39m 'Minus' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m9:17[22m [33mwarning[39m 'Plus' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/FunctionsStep.tsx[24m
- [2m7:18[22m [33mwarning[39m 'AnimatePresence' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m8:10[22m [33mwarning[39m 'Minus' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m8:17[22m [33mwarning[39m 'Plus' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/LanguageStep.tsx[24m
- [2m5:23[22m [33mwarning[39m 'Plus' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m125:31[22m [33mwarning[39m 'i' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/PresenceStep.tsx[24m
- [2m5:10[22m [33mwarning[39m 'Checkbox' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/DiagramShareButton.tsx[24m
- [2m28:9[22m [33mwarning[39m 'generateDiagramImage' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/DiagramState.tsx[24m
- [2m25:3[22m [33mwarning[39m 'states' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Effects/CMSVisualizer.tsx[24m
- [2m8:3[22m [33mwarning[39m 'Edit3' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Effects/CircuitBoard.tsx[24m
- [2m120:9[22m [33mwarning[39m 'drawTrace' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m130:13[22m [33mwarning[39m 'midX' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m131:13[22m [33mwarning[39m 'midY' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/FAQSection.tsx[24m
- [2m5:10[22m [33mwarning[39m 'Paragraph' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m7:11[22m [33mwarning[39m 'FAQItem' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/FileExample.tsx[24m
- [2m3:27[22m [33mwarning[39m 'useRef' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/IframeSection.tsx[24m
- [2m207:18[22m [33mwarning[39m Empty block statement [2mno-empty[22m
- [2m252:18[22m [33mwarning[39m Empty block statement [2mno-empty[22m
- [2m545:30[22m [33mwarning[39m 'e' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ImageText.tsx[24m
- [2m25:17[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/MediumCard.tsx[24m
- [2m3:10[22m [33mwarning[39m 'Card' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m34:13[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Mermaid.tsx[24m
- [2m248:18[22m [33mwarning[39m 'err' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/PayloadRichText.tsx[24m
- [2m177:31[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m180:26[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m181:34[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m186:27[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m191:29[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m196:32[22m [33mwarning[39m 'node' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ShareModal.tsx[24m
- [2m7:8[22m [33mwarning[39m 'IconBlack' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m181:23[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
- [2m231:21[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
- [2m258:13[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/blog/BlogClient.tsx[24m
- [2m27:11[22m [33mwarning[39m 'trackEvent' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/components/blog/BlogPostHeader.tsx[24m
- [2m54:17[22m [33mwarning[39m Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element [2m@next/next/no-img-element[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/migrations/20260227_171023_crm_collections.ts[24m
- [2m3:32[22m [33mwarning[39m 'payload' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m3:41[22m [33mwarning[39m 'req' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m360:3[22m [33mwarning[39m 'payload' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m361:3[22m [33mwarning[39m 'req' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/migrations/20260301_151838.ts[24m
- [2m3:32[22m [33mwarning[39m 'payload' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m3:41[22m [33mwarning[39m 'req' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m110:3[22m [33mwarning[39m 'payload' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m111:3[22m [33mwarning[39m 'req' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/actions/generateField.ts[24m
- [2m3:10[22m [33mwarning[39m 'config' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/actions/optimizePost.ts[24m
- [2m4:10[22m [33mwarning[39m 'revalidatePath' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArchitectureBuilderBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleBlockquoteBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleMemeBlock.ts[24m
- [2m2:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleQuoteBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/BoldNumberBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ButtonBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/CarouselBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ComparisonRowBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramFlowBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramGanttBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramPieBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramSequenceBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramStateBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramTimelineBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DigitalAssetVisualizerBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ExternalLinkBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/FAQSectionBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m39:22[22m [33mwarning[39m 'ai' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m39:26[22m [33mwarning[39m 'render' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/IconListBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ImageTextBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LeadMagnetBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LeadParagraphBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LinkedInEmbedBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LoadTimeSimulatorBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MarkerBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MemeCardBlock.ts[24m
- [2m2:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MermaidBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MetricBarBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ParagraphBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PerformanceChartBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PerformanceROICalculatorBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PremiumComparisonChartBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/RevealBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/RevenueLossCalculatorBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/SectionBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/StatsDisplayBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/StatsGridBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TLDRBlock.ts[24m
- [2m2:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TrackedLinkBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TwitterEmbedBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/WaterfallChartBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/WebVitalsScoreBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/YouTubeEmbedBlock.ts[24m
- [2m3:15[22m [33mwarning[39m 'Block' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/allBlocks.ts[24m
- [2m100:47[22m [33mwarning[39m 'ai' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m100:51[22m [33mwarning[39m 'render' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/collections/ContextFiles.ts[24m
- [2m2:8[22m [33mwarning[39m 'fs' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m27:10[22m [33mwarning[39m 'doc' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m27:15[22m [33mwarning[39m 'operation' is defined but never used. Allowed unused args must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/AiAnalyzeButton.tsx[24m
- [2m9:15[22m [33mwarning[39m 'title' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m10:9[22m [33mwarning[39m 'router' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/AiFieldButton.tsx[24m
- [2m13:11[22m [33mwarning[39m 'value' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m59:14[22m [33mwarning[39m 'e' is defined but never used. Allowed unused caught errors must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/GenerateSlugButton.tsx[24m
- [2m6:10[22m [33mwarning[39m 'Button' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m23:19[22m [33mwarning[39m 'replaceState' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m24:11[22m [33mwarning[39m 'value' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/GenerateThumbnailButton.tsx[24m
- [2m6:10[22m [33mwarning[39m 'Button' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
- [2m24:11[22m [33mwarning[39m 'value' is assigned a value but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[4m/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/OptimizeButton.tsx[24m
- [2m6:10[22m [33mwarning[39m 'Button' is defined but never used. Allowed unused vars must match /^_/u [2m@typescript-eslint/no-unused-vars[22m
-
-[33m[1mโ 143 problems (0 errors, 143 warnings)[22m[39m
-[0m
+
+> @mintel/web@0.1.0 lint /Users/marcmintel/Projects/mintel.me/apps/web
+> eslint app src scripts video
+
+
+/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/about/page.tsx
+ 3:8 warning 'Image' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 9:3 warning 'ResultIllustration' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 11:3 warning 'HeroLines' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 12:3 warning 'ParticleNetwork' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 13:3 warning 'GridLines' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 16:10 warning 'Check' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 31:3 warning 'CodeSnippet' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 32:3 warning 'AbstractCircuit' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 53:21 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/case-studies/klz-cables/page.tsx
+ 8:3 warning 'H1' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/not-found.tsx
+ 6:8 warning 'Link' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/page.tsx
+ 18:3 warning 'MonoLabel' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 21:16 warning 'Container' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 23:24 warning 'CodeSnippet' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 24:10 warning 'IconList' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 24:20 warning 'IconListItem' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/app/(site)/technologies/[slug]/data.tsx
+ 1:24 warning 'Database' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/scripts/ai-estimate.ts
+ 8:10 warning 'fileURLToPath' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/scripts/check-og-images.ts
+ 19:11 warning 'body' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/scripts/generate-thumbnail.ts
+ 28:18 warning 'e' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/scripts/migrate-posts.ts
+ 107:18 warning 'e' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/scripts/pagespeed-sitemap.ts
+ 109:14 warning 'err' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ArticleMeme.tsx
+ 110:21 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ArticleQuote.tsx
+ 20:5 warning 'role' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/BlogOGImageTemplate.tsx
+ 41:17 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/CombinedQuotePDF.tsx
+ 30:9 warning 'date' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ComponentShareButton.tsx
+ 126:30 warning 'e' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/Configurator/ConfiguratorLayout.tsx
+ 24:3 warning 'title' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/Configurator/ReferenceInput.tsx
+ 7:10 warning 'cn' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/DirectMessageFlow.tsx
+ 3:10 warning 'motion' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/EmailTemplates.tsx
+ 1:13 warning 'React' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/pdf/LocalEstimationPDF.tsx
+ 94:9 warning 'getPageNum' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/BaseStep.tsx
+ 13:3 warning 'HelpCircle' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 14:3 warning 'ArrowRight' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/ContentStep.tsx
+ 103:25 warning 'index' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/DesignStep.tsx
+ 7:19 warning 'Palette' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 104:38 warning 'index' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/FeaturesStep.tsx
+ 8:18 warning 'AnimatePresence' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 9:10 warning 'Minus' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 9:17 warning 'Plus' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/FunctionsStep.tsx
+ 7:18 warning 'AnimatePresence' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 8:10 warning 'Minus' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 8:17 warning 'Plus' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/LanguageStep.tsx
+ 5:23 warning 'Plus' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 125:31 warning 'i' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ContactForm/steps/PresenceStep.tsx
+ 5:10 warning 'Checkbox' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/DiagramShareButton.tsx
+ 28:9 warning 'generateDiagramImage' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/DiagramState.tsx
+ 25:3 warning 'states' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Effects/CMSVisualizer.tsx
+ 8:3 warning 'Edit3' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Effects/CircuitBoard.tsx
+ 120:9 warning 'drawTrace' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 130:13 warning 'midX' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 131:13 warning 'midY' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/FAQSection.tsx
+ 5:10 warning 'Paragraph' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 7:11 warning 'FAQItem' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/FileExample.tsx
+ 3:27 warning 'useRef' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/IframeSection.tsx
+ 207:18 warning Empty block statement no-empty
+ 252:18 warning Empty block statement no-empty
+ 545:30 warning 'e' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ImageText.tsx
+ 25:17 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/MediumCard.tsx
+ 3:10 warning 'Card' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 34:13 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/Mermaid.tsx
+ 248:18 warning 'err' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/PayloadRichText.tsx
+ 177:31 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 180:26 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 181:34 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 186:27 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 191:29 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 196:32 warning 'node' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/ShareModal.tsx
+ 7:8 warning 'IconBlack' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 181:23 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+ 231:21 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+ 258:13 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/blog/BlogClient.tsx
+ 27:11 warning 'trackEvent' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/components/blog/BlogPostHeader.tsx
+ 54:17 warning Using `
` could result in slower LCP and higher bandwidth. Consider using `` from `next/image` or a custom image loader to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/docs/messages/no-img-element @next/next/no-img-element
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/migrations/20260227_171023_crm_collections.ts
+ 3:32 warning 'payload' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 3:41 warning 'req' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 360:3 warning 'payload' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 361:3 warning 'req' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/migrations/20260301_151838.ts
+ 3:32 warning 'payload' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 3:41 warning 'req' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 110:3 warning 'payload' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 111:3 warning 'req' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/actions/generateField.ts
+ 3:10 warning 'config' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/actions/optimizePost.ts
+ 4:10 warning 'revalidatePath' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArchitectureBuilderBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleBlockquoteBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleMemeBlock.ts
+ 2:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ArticleQuoteBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/BoldNumberBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ButtonBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/CarouselBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ComparisonRowBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramFlowBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramGanttBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramPieBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramSequenceBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramStateBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DiagramTimelineBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/DigitalAssetVisualizerBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ExternalLinkBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/FAQSectionBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 39:22 warning 'ai' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 39:26 warning 'render' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/IconListBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ImageTextBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LeadMagnetBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LeadParagraphBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LinkedInEmbedBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/LoadTimeSimulatorBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MarkerBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MemeCardBlock.ts
+ 2:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MermaidBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/MetricBarBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/ParagraphBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PerformanceChartBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PerformanceROICalculatorBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/PremiumComparisonChartBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/RevealBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/RevenueLossCalculatorBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/SectionBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/StatsDisplayBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/StatsGridBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TLDRBlock.ts
+ 2:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TrackedLinkBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/TwitterEmbedBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/WaterfallChartBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/WebVitalsScoreBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/YouTubeEmbedBlock.ts
+ 3:15 warning 'Block' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/blocks/allBlocks.ts
+ 100:47 warning 'ai' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 100:51 warning 'render' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/collections/ContextFiles.ts
+ 2:8 warning 'fs' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 27:10 warning 'doc' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+ 27:15 warning 'operation' is defined but never used. Allowed unused args must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/AiFieldButton.tsx
+ 13:11 warning 'value' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 59:14 warning 'e' is defined but never used. Allowed unused caught errors must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/GenerateSlugButton.tsx
+ 6:10 warning 'Button' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 23:19 warning 'replaceState' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 24:11 warning 'value' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/FieldGenerators/GenerateThumbnailButton.tsx
+ 6:10 warning 'Button' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+ 24:11 warning 'value' is assigned a value but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+/Users/marcmintel/Projects/mintel.me/apps/web/src/payload/components/OptimizeButton.tsx
+ 6:10 warning 'Button' is defined but never used. Allowed unused vars must match /^_/u @typescript-eslint/no-unused-vars
+
+โ 141 problems (0 errors, 141 warnings)
+
diff --git a/apps/web/.turbo/turbo-test.log b/apps/web/.turbo/turbo-test.log
index 272e7fc..953f68b 100644
--- a/apps/web/.turbo/turbo-test.log
+++ b/apps/web/.turbo/turbo-test.log
@@ -1,6 +1,5 @@
-
-
-> @mintel/web@0.1.0 test /Users/marcmintel/Projects/mintel.me/apps/web
-> echo "No tests configured"
-
-No tests configured
+
+> @mintel/web@0.1.0 test /Users/marcmintel/Projects/mintel.me/apps/web
+> echo "No tests configured"
+
+No tests configured
diff --git a/apps/web/.turbo/turbo-typecheck.log b/apps/web/.turbo/turbo-typecheck.log
index 339e6ac..f77af31 100644
--- a/apps/web/.turbo/turbo-typecheck.log
+++ b/apps/web/.turbo/turbo-typecheck.log
@@ -1,5 +1,4 @@
-
-
-> @mintel/web@0.1.0 typecheck /Users/marcmintel/Projects/mintel.me/apps/web
-> tsc --noEmit
-
+
+> @mintel/web@0.1.0 typecheck /Users/marcmintel/Projects/mintel.me/apps/web
+> tsc --noEmit
+
diff --git a/apps/web/src/payload/components/AiAnalyzeButton.tsx b/apps/web/src/payload/components/AiAnalyzeButton.tsx
index 9326b2f..57f195c 100644
--- a/apps/web/src/payload/components/AiAnalyzeButton.tsx
+++ b/apps/web/src/payload/components/AiAnalyzeButton.tsx
@@ -3,11 +3,9 @@
import React, { useState, useEffect } from "react";
import { useDocumentInfo } from "@payloadcms/ui";
import { toast } from "@payloadcms/ui";
-import { useRouter } from "next/navigation";
export const AiAnalyzeButton: React.FC = () => {
- const { id, title } = useDocumentInfo();
- const router = useRouter();
+ const { id } = useDocumentInfo();
const [isAnalyzing, setIsAnalyzing] = useState(false);
const [hasWebsite, setHasWebsite] = useState(false);