fix(web): remove redundant prop-types and unblock lint pipeline
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 10s
Build & Deploy / 🧪 QA (push) Failing after 2m24s
Build & Deploy / 🏗️ Build (push) Failing after 3m40s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 3s

This commit is contained in:
2026-02-24 11:38:43 +01:00
parent 95a8b702fe
commit 6864903cff
205 changed files with 6570 additions and 1324 deletions

View File

@@ -1,40 +1,39 @@
import { LeadParagraph } from "../components/ArticleParagraph";
import { H1, H2, H3 } from "../components/ArticleHeading";
import { Paragraph } from "../components/ArticleParagraph";
import { ArticleBlockquote } from "../components/ArticleBlockquote";
import { Marker } from "../components/Marker";
import { ComparisonRow } from "../components/Landing/ComparisonRow";
import { StatsDisplay } from "../components/StatsDisplay";
import { Mermaid } from "../components/Mermaid";
import { DiagramState } from "../components/DiagramState";
import { DiagramTimeline } from "../components/DiagramTimeline";
import { DiagramGantt } from "../components/DiagramGantt";
import { DiagramPie } from "../components/DiagramPie";
import { DiagramSequence } from "../components/DiagramSequence";
import { DiagramFlow } from "../components/DiagramFlow";
import { IconList, IconListItem } from "../components/IconList";
import { ArticleMeme } from "../components/ArticleMeme";
import { MemeCard } from "../components/MemeCard";
import { ExternalLink } from "../components/ExternalLink";
import { StatsGrid } from "../components/StatsGrid";
import { MetricBar } from "../components/MetricBar";
import { ArticleQuote } from "../components/ArticleQuote";
import { BoldNumber } from "../components/BoldNumber";
import { WebVitalsScore } from "../components/WebVitalsScore";
import { WaterfallChart } from "../components/WaterfallChart";
import { Button } from "../components/Button";
import { LeadMagnet } from "../components/LeadMagnet";
import { TrackedLink } from "../components/analytics/TrackedLink";
import { FAQSection } from "../components/FAQSection";
import { LeadParagraph } from '../components/ArticleParagraph';
import { H1, H2, H3 } from '../components/ArticleHeading';
import { Paragraph } from '../components/ArticleParagraph';
import { ArticleBlockquote } from '../components/ArticleBlockquote';
import { Marker } from '../components/Marker';
import { ComparisonRow } from '../components/Landing/ComparisonRow';
import { StatsDisplay } from '../components/StatsDisplay';
import { Mermaid } from '../components/Mermaid';
import { DiagramState } from '../components/DiagramState';
import { DiagramTimeline } from '../components/DiagramTimeline';
import { DiagramGantt } from '../components/DiagramGantt';
import { DiagramPie } from '../components/DiagramPie';
import { DiagramSequence } from '../components/DiagramSequence';
import { DiagramFlow } from '../components/DiagramFlow';
import { IconList, IconListItem } from '../components/IconList';
import { ArticleMeme } from '../components/ArticleMeme';
import { MemeCard } from '../components/MemeCard';
import { ExternalLink } from '../components/ExternalLink';
import { StatsGrid } from '../components/StatsGrid';
import { MetricBar } from '../components/MetricBar';
import { ArticleQuote } from '../components/ArticleQuote';
import { BoldNumber } from '../components/BoldNumber';
import { WebVitalsScore } from '../components/WebVitalsScore';
import { WaterfallChart } from '../components/WaterfallChart';
import { Button } from '../components/Button';
import { LeadMagnet } from '../components/LeadMagnet';
import { TrackedLink } from '../components/analytics/TrackedLink';
import { FAQSection } from '../components/FAQSection';
import { PremiumComparisonChart } from "../components/PremiumComparisonChart";
import { ImageText } from "../components/ImageText";
import { Carousel } from "../components/Carousel";
import { PremiumComparisonChart } from '../components/PremiumComparisonChart';
import { ImageText } from '../components/ImageText';
import { Carousel } from '../components/Carousel';
import { Section } from '../components/Section';
import { Reveal } from '../components/Reveal';
import { TableOfContents } from '../components/TableOfContents';
import { Section } from "../components/Section";
import { Reveal } from "../components/Reveal";
import { TableOfContents } from "../components/TableOfContents";
import { RevenueLossCalculator } from "../components/RevenueLossCalculator";
import { PerformanceChart } from "../components/PerformanceChart";
@@ -43,56 +42,61 @@ import { LoadTimeSimulator } from "../components/simulations/LoadTimeSimulator";
import { ArchitectureBuilder } from "../components/simulations/ArchitectureBuilder";
import { DigitalAssetVisualizer } from "../components/simulations/DigitalAssetVisualizer";
import { TwitterEmbed } from '../components/TwitterEmbed';
import { YouTubeEmbed } from '../components/YouTubeEmbed';
import { LinkedInEmbed } from '../components/LinkedInEmbed';
import { TwitterEmbed } from "../components/TwitterEmbed";
import { YouTubeEmbed } from "../components/YouTubeEmbed";
import { LinkedInEmbed } from "../components/LinkedInEmbed";
import { TLDR } from "../components/TLDR";
/**
* Single Source of Truth for MDX component rendering.
* Handled separately from Payload blocks to avoid SVG import issues in Node.js.
*/
export const mdxComponents = {
// Named exports for explicit MDX usage
LeadParagraph,
H1,
H2,
H3,
Paragraph,
ArticleBlockquote,
Marker,
ComparisonRow,
StatsDisplay,
Mermaid,
DiagramState,
DiagramTimeline,
DiagramGantt,
DiagramPie,
DiagramSequence,
DiagramFlow,
IconList,
IconListItem,
ArticleMeme,
MemeCard,
ExternalLink,
StatsGrid,
MetricBar,
ArticleQuote,
BoldNumber,
WebVitalsScore,
WaterfallChart,
PremiumComparisonChart,
ImageText,
Carousel,
Section,
Reveal,
TableOfContents,
RevenueLossCalculator,
PerformanceChart,
PerformanceROICalculator,
LoadTimeSimulator,
ArchitectureBuilder,
DigitalAssetVisualizer,
TwitterEmbed,
YouTubeEmbed,
LinkedInEmbed,
Button,
LeadMagnet,
TrackedLink,
FAQSection
LeadParagraph,
H1,
H2,
H3,
Paragraph,
ArticleBlockquote,
Marker,
ComparisonRow,
StatsDisplay,
Mermaid,
DiagramState,
DiagramTimeline,
DiagramGantt,
DiagramPie,
DiagramSequence,
DiagramFlow,
IconList,
IconListItem,
ArticleMeme,
MemeCard,
ExternalLink,
StatsGrid,
MetricBar,
ArticleQuote,
BoldNumber,
WebVitalsScore,
WaterfallChart,
PremiumComparisonChart,
ImageText,
Carousel,
Section,
Reveal,
TableOfContents,
RevenueLossCalculator,
PerformanceChart,
PerformanceROICalculator,
LoadTimeSimulator,
ArchitectureBuilder,
DigitalAssetVisualizer,
TwitterEmbed,
YouTubeEmbed,
LinkedInEmbed,
Button,
LeadMagnet,
TrackedLink,
FAQSection,
TLDR,
};