diff --git a/package.json b/package.json index 0c970d4a818ab..d8eff268ba4ed 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.6", "p-limit": "^6.2.0", - "platformicons": "^9.0.1", + "platformicons": "^9.0.5", "prism-sentry": "^1.0.2", "react": "^19.2.3", "react-dom": "^19.2.3", diff --git a/src/components/platformIcon.tsx b/src/components/platformIcon.tsx index fbe67fc56ec38..2f11af739d8e2 100644 --- a/src/components/platformIcon.tsx +++ b/src/components/platformIcon.tsx @@ -56,6 +56,7 @@ import FsharpSVG from 'platformicons/svg/fsharp.svg'; import GatsbySVG from 'platformicons/svg/gatsby.svg'; import GcpSVG from 'platformicons/svg/gcp.svg'; import GcpfunctionsSVG from 'platformicons/svg/gcp-functions.svg'; +import GeminiSVG from 'platformicons/svg/gemini.svg'; import GinSVG from 'platformicons/svg/gin.svg'; import GitSVG from 'platformicons/svg/git.svg'; import GnuSVG from 'platformicons/svg/gnu.svg'; @@ -81,10 +82,12 @@ import LangchainSVG from 'platformicons/svg/langchain.svg'; import LanggraphSVG from 'platformicons/svg/langgraph.svg'; import LaravelSVG from 'platformicons/svg/laravel.svg'; import LinuxSVG from 'platformicons/svg/linux.svg'; +import LitellmSVG from 'platformicons/svg/litellm.svg'; import LitestarSVG from 'platformicons/svg/litestar.svg'; import LogbackSVG from 'platformicons/svg/logback.svg'; import LoguruSVG from 'platformicons/svg/loguru.svg'; import MauiSVG from 'platformicons/svg/maui.svg'; +import McpSVG from 'platformicons/svg/mcp.svg'; import MongodbSVG from 'platformicons/svg/mongodb.svg'; import NativecSVG from 'platformicons/svg/nativec.svg'; import NestjsSVG from 'platformicons/svg/nestjs.svg'; @@ -98,6 +101,7 @@ import PhpSVG from 'platformicons/svg/php.svg'; import PlaystationSVG from 'platformicons/svg/playstation.svg'; import PostgresqlSVG from 'platformicons/svg/postgresql.svg'; import PowershellSVG from 'platformicons/svg/powershell.svg'; +import PydanticSVG from 'platformicons/svg/pydantic-ai.svg'; import PyramidSVG from 'platformicons/svg/pyramid.svg'; import QtSVG from 'platformicons/svg/qt.svg'; import QuartSVG from 'platformicons/svg/quart.svg'; @@ -201,6 +205,7 @@ import FsharpSVGLarge from 'platformicons/svg_80x80/fsharp.svg'; import GatsbySVGLarge from 'platformicons/svg_80x80/gatsby.svg'; import GcpSVGLarge from 'platformicons/svg_80x80/gcp.svg'; import GcpfunctionsSVGLarge from 'platformicons/svg_80x80/gcp-functions.svg'; +import GeminiSVGLarge from 'platformicons/svg_80x80/gemini.svg'; import GinSVGLarge from 'platformicons/svg_80x80/gin.svg'; import GitSVGLarge from 'platformicons/svg_80x80/git.svg'; import GnuSVGLarge from 'platformicons/svg_80x80/gnu.svg'; @@ -226,10 +231,12 @@ import LangchainSVGLarge from 'platformicons/svg_80x80/langchain.svg'; import LanggraphSVGLarge from 'platformicons/svg_80x80/langgraph.svg'; import LaravelSVGLarge from 'platformicons/svg_80x80/laravel.svg'; import LinuxSVGLarge from 'platformicons/svg_80x80/linux.svg'; +import LitellmSVGLarge from 'platformicons/svg_80x80/litellm.svg'; import LitestarSVGLarge from 'platformicons/svg_80x80/litestar.svg'; import LogbackSVGLarge from 'platformicons/svg_80x80/logback.svg'; import LoguruSVGLarge from 'platformicons/svg_80x80/loguru.svg'; import MauiSVGLarge from 'platformicons/svg_80x80/maui.svg'; +import McpSVGLarge from 'platformicons/svg_80x80/mcp.svg'; import MongodbSVGLarge from 'platformicons/svg_80x80/mongodb.svg'; import NativecSVGLarge from 'platformicons/svg_80x80/nativec.svg'; import NestjsSVGLarge from 'platformicons/svg_80x80/nestjs.svg'; @@ -243,6 +250,7 @@ import PhpSVGLarge from 'platformicons/svg_80x80/php.svg'; import PlaystationSVGLarge from 'platformicons/svg_80x80/playstation.svg'; import PostgresqlSVGLarge from 'platformicons/svg_80x80/postgresql.svg'; import PowershellSVGLarge from 'platformicons/svg_80x80/powershell.svg'; +import PydanticSVGLarge from 'platformicons/svg_80x80/pydantic-ai.svg'; import PyramidSVGLarge from 'platformicons/svg_80x80/pyramid.svg'; import PythonSVGLarge from 'platformicons/svg_80x80/python.svg'; import QtSVGLarge from 'platformicons/svg_80x80/qt.svg'; @@ -528,6 +536,10 @@ const formatToSVG = { sm: GcpSVG, lg: GcpSVGLarge, }, + gemini: { + sm: GeminiSVG, + lg: GeminiSVGLarge, + }, gin: { sm: GinSVG, lg: GinSVGLarge, @@ -632,6 +644,10 @@ const formatToSVG = { sm: LitestarSVG, lg: LitestarSVGLarge, }, + litellm: { + sm: LitellmSVG, + lg: LitellmSVGLarge, + }, logback: { sm: LogbackSVG, lg: LogbackSVGLarge, @@ -644,6 +660,10 @@ const formatToSVG = { sm: MauiSVG, lg: MauiSVGLarge, }, + mcp: { + sm: McpSVG, + lg: McpSVGLarge, + }, mongodb: { sm: MongodbSVG, lg: MongodbSVGLarge, @@ -700,6 +720,10 @@ const formatToSVG = { sm: PyramidSVG, lg: PyramidSVGLarge, }, + pydantic: { + sm: PydanticSVG, + lg: PydanticSVGLarge, + }, python: { // todo: switch to small icon https://github.com/getsentry/platformicons/issues/199 sm: PythonSVGLarge, @@ -919,6 +943,7 @@ export const PLATFORM_TO_ICON = { fsharp: 'fsharp', git: 'git', go: 'go', + 'google-genai': 'gemini', 'go-echo': 'echo', 'go-fasthttp': 'fasthttp', 'go-fiber': 'fiber', @@ -929,7 +954,7 @@ export const PLATFORM_TO_ICON = { 'go-slog': 'go', 'go-logrus': 'go', godot: 'godot', - huggingface: 'huggingface', + huggingface_hub: 'huggingface', java: 'java', 'java-appengine': 'app-engine', 'java-android': 'android', @@ -982,7 +1007,9 @@ export const PLATFORM_TO_ICON = { 'kotlin-android': 'android', langchain: 'langchain', langgraph: 'langgraph', + litellm: 'litellm', linux: 'linux', + mcp: 'mcp', native: 'nativec', 'native-qt': 'qt', 'native-wasm': 'wasm', @@ -1029,6 +1056,13 @@ export const PLATFORM_TO_ICON = { 'python-pylons': 'python', 'python-pymongo': 'mongodb', 'python-pyramid': 'pyramid', + 'python-pydantic-ai': 'pydantic', + 'python-openai-agents': 'openai', + 'python-mcp': 'mcp', + 'python-google-genai': 'gemini', + 'python-litellm': 'litellm', + 'python-langgraph': 'langgraph', + 'pydantic-ai': 'pydantic', 'python-quart': 'quart', 'python-redis': 'redis', 'python-rq': 'redis', diff --git a/yarn.lock b/yarn.lock index acbcd506ac858..60a1a0ef6aa88 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11517,10 +11517,10 @@ pkg-types@^2.3.0: exsolve "^1.0.7" pathe "^2.0.3" -platformicons@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-9.0.1.tgz#7c9bb9ab0687cc73339d98d80a84eb0cb951a929" - integrity sha512-eI73sY+Hqn6eIwuf+wv5+r7E8AsXS+k9YaiNdW1swjp7GftJCVejCS1sCFRB/bmAr5Fyi6B1tbqKwrE3TlWs9A== +platformicons@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/platformicons/-/platformicons-9.0.5.tgz#e17bded0aba76a3a09515bfb02461c0e1434b090" + integrity sha512-w7MVLlJZ9vjAbhXmOFl/rhMrSCsw0c9aIZjFGsjCbrvvzPiv3b7FE9BC46YDJSiLnmGoMpotrqxhTzEMiY8H+A== dependencies: "@types/node" "*" "@types/react" "*"