/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
www/src/components/InstallSnippet.tsx
34 строки
992 B
Phil Hawksworth
Add deno setup info (#6283)
16 дек 2024, 23:47
Не верифицирован
16 дек 2024, 23:47
8a31dd6
Код
Авторство
О чём код?
import CodeBlock from '@theme/CodeBlock'; import TabItem from '@theme/TabItem'; import Tabs from '@theme/Tabs'; import React from 'react'; export function InstallSnippet(props: { pkgs: string[] | string }) { const pkgs = Array.isArray(props.pkgs) ? props.pkgs.join(' ') : props.pkgs; const pkgsDeno = Array.isArray(props.pkgs) ? `npm:${props.pkgs.join(' npm:')}` : `npm:${props.pkgs.split(' ').join(' npm:')}`; const snippets: Record<string, string> = { npm: `npm install ${pkgs}`, yarn: `yarn add ${pkgs}`, pnpm: `pnpm add ${pkgs}`, bun: `bun add ${pkgs}`, deno: `deno add ${pkgsDeno}`, }; return ( <Tabs> {Object.entries(snippets).map(([key, value]) => ( <TabItem key={key} value={key} label={key}> <CodeBlock language="bash" title="shell" className="InstallationSnippet__CodeBlock" > {value} </CodeBlock> </TabItem> ))} </Tabs> ); }