417 lines
15 KiB
TypeScript
417 lines
15 KiB
TypeScript
|
|
export const LP_GRID_ITEMS = [
|
||
|
|
{
|
||
|
|
title: "Next.js",
|
||
|
|
description: "Fast by default, with config optimized for performance.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M12 18v-5.25m0 0a6.01 6.01 0 001.5-.189m-1.5.189a6.01 6.01 0 01-1.5-.189m3.75 7.478a12.06 12.06 0 01-4.5 0m3.75 2.383a14.406 14.406 0 01-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 10-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Tailwind CSS",
|
||
|
|
description: "A utility-first CSS framework for rapid UI development.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M4.5 12a7.5 7.5 0 0015 0m-15 0a7.5 7.5 0 1115 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077l1.41-.513m14.095-5.13l1.41-.513M5.106 17.785l1.15-.964m11.49-9.642l1.149-.964M7.501 19.795l.75-1.3m7.5-12.99l.75-1.3m-6.063 16.658l.26-1.477m2.605-14.772l.26-1.477m0 17.726l-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205L12 12m6.894 5.785l-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864l-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "ESlint & Prettier",
|
||
|
|
description: "For clean, consistent, and error-free code.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M4.5 12.75l6 6 9-13.5" />
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Extremely strict TypeScript",
|
||
|
|
description: "With `ts-reset` library for ultimate type safety.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Bundle analyzer plugin",
|
||
|
|
description: "Keep an eye on your bundle size.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 013 19.875v-6.75zM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V8.625zM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V4.125z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Jest & React Testing Library",
|
||
|
|
description: "For rock-solid unit and integration tests.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M9.75 3.104v5.714a2.25 2.25 0 01-.659 1.591L5 14.5M9.75 3.104c-.251.023-.501.05-.75.082m.75-.082a24.301 24.301 0 014.5 0m0 0v5.714c0 .597.237 1.17.659 1.591L19.8 15.3M14.25 3.104c.251.023.501.05.75.082M19.8 15.3l-1.57.393A9.065 9.065 0 0112 15a9.065 9.065 0 00-6.23-.693L5 14.5m14.8.8l1.402 1.402c1.232 1.232.65 3.318-1.067 3.611A48.309 48.309 0 0112 21c-2.773 0-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5 14.5"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Playwright",
|
||
|
|
description: "Write end-to-end tests like a pro.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M3.75 3v11.25A2.25 2.25 0 006 16.5h2.25M3.75 3h-1.5m1.5 0h16.5m0 0h1.5m-1.5 0v11.25A2.25 2.25 0 0118 16.5h-2.25m-7.5 0h7.5m-7.5 0l-1 3m8.5-3l1 3m0 0l.5 1.5m-.5-1.5h-9.5m0 0l-.5 1.5M9 11.25v1.5M12 9v3.75m3-6v6"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Storybook",
|
||
|
|
description: "Create, test, and showcase your components.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M12 6.042A8.967 8.967 0 006 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 016 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 016-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0018 18a8.967 8.967 0 00-6 2.292m0-14.25v14.25"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Smoke Testing & Acceptance Tests",
|
||
|
|
description: "For confidence in your deployments.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0118 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3l1.5 1.5 3-3.75"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Conventional commits git hook",
|
||
|
|
description: "Keep your commit history neat and tidy.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M6.75 7.5l3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0021 18V6a2.25 2.25 0 00-2.25-2.25H5.25A2.25 2.25 0 003 6v12a2.25 2.25 0 002.25 2.25z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Observability",
|
||
|
|
description: "Open Telemetry integration for seamless monitoring.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M2.036 12.322a1.012 1.012 0 010-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178z"
|
||
|
|
/>
|
||
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Absolute imports",
|
||
|
|
description: "No more spaghetti imports.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Health checks",
|
||
|
|
description: "Kubernetes-compatible for robust deployments.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Radix UI",
|
||
|
|
description: "Headless UI components for endless customization.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M14.25 6.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003 0-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25 1.875c0 .369.128.713.349 1.003.215.283.401.604.401.959v0a.64.64 0 01-.657.643 48.39 48.39 0 01-4.163-.3c.186 1.613.293 3.25.315 4.907a.656.656 0 01-.658.663v0c-.355 0-.676-.186-.959-.401a1.647 1.647 0 00-1.003-.349c-1.036 0-1.875 1.007-1.875 2.25s.84 2.25 1.875 2.25c.369 0 .713-.128 1.003-.349.283-.215.604-.401.959-.401v0c.31 0 .555.26.532.57a48.039 48.039 0 01-.642 5.056c1.518.19 3.058.309 4.616.354a.64.64 0 00.657-.643v0c0-.355-.186-.676-.401-.959a1.647 1.647 0 01-.349-1.003c0-1.035 1.008-1.875 2.25-1.875 1.243 0 2.25.84 2.25 1.875 0 .369-.128.713-.349 1.003-.215.283-.4.604-.4.959v0c0 .333.277.599.61.58a48.1 48.1 0 005.427-.63 48.05 48.05 0 00.582-4.717.532.532 0 00-.533-.57v0c-.355 0-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035 0-1.875-1.007-1.875-2.25s.84-2.25 1.875-2.25c.37 0 .713.128 1.003.349.283.215.604.401.96.401v0a.656.656 0 00.658-.663 48.422 48.422 0 00-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578 0 01-.61-.58v0z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "CVA",
|
||
|
|
description: "Create a consistent, reusable, and atomic design system.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M21 7.5l-2.25-1.313M21 7.5v2.25m0-2.25l-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3l2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75l2.25-1.313M12 21.75V19.5m0 2.25l-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Renovate BOT",
|
||
|
|
description: "Auto-updating dependencies, so you can focus on coding.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Patch-package",
|
||
|
|
description: "Fix external dependencies without losing your mind.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M20.25 7.5l-.625 10.632a2.25 2.25 0 01-2.247 2.118H6.622a2.25 2.25 0 01-2.247-2.118L3.75 7.5M10 11.25h4M3.375 7.5h17.25c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Components coupling & cohesion graph",
|
||
|
|
description: "A tool for managing component relationships.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M10.5 6a7.5 7.5 0 107.5 7.5h-7.5V6z" />
|
||
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M13.5 10.5H21A7.5 7.5 0 0013.5 3v7.5z" />
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "GitHub Actions",
|
||
|
|
description: "Pre-configured actions for smooth workflows, including Bundle Size and performance stats.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M5.25 5.653c0-.856.917-1.398 1.667-.986l11.54 6.348a1.125 1.125 0 010 1.971l-11.54 6.347a1.125 1.125 0 01-1.667-.985V5.653z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Automated ChatGPT Code Reviews",
|
||
|
|
description: "Stay on the cutting edge with AI-powered code reviews!",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227 1.068.157 2.148.279 3.238.364.466.037.893.281 1.153.671L12 21l2.652-3.978c.26-.39.687-.634 1.153-.67 1.09-.086 2.17-.208 3.238-.365 1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0012 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: "Semantic Release",
|
||
|
|
description: "For automatic changelog generation.",
|
||
|
|
icon: (
|
||
|
|
<svg
|
||
|
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
|
fill="none"
|
||
|
|
viewBox="0 0 24 24"
|
||
|
|
strokeWidth={1.5}
|
||
|
|
stroke="currentColor"
|
||
|
|
className="h-6 w-6"
|
||
|
|
>
|
||
|
|
<path
|
||
|
|
strokeLinecap="round"
|
||
|
|
strokeLinejoin="round"
|
||
|
|
d="M15 11.25l-3-3m0 0l-3 3m3-3v7.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z"
|
||
|
|
/>
|
||
|
|
</svg>
|
||
|
|
),
|
||
|
|
},
|
||
|
|
]
|