Buckets:
| import { MetaProvider, Title, Meta } from "@solidjs/meta" | |
| import { Router } from "@solidjs/router" | |
| import { FileRoutes } from "@solidjs/start/router" | |
| import { Suspense } from "solid-js" | |
| import { Favicon } from "@opencode-ai/ui/favicon" | |
| import { Font } from "@opencode-ai/ui/font" | |
| import "@ibm/plex/css/ibm-plex.css" | |
| import "./app.css" | |
| import { LanguageProvider } from "~/context/language" | |
| import { I18nProvider, useI18n } from "~/context/i18n" | |
| import { strip } from "~/lib/language" | |
| function AppMeta() { | |
| const i18n = useI18n() | |
| return ( | |
| <> | |
| <Title>opencode</Title> | |
| <Meta name="description" content={i18n.t("app.meta.description")} /> | |
| <Favicon /> | |
| <Font /> | |
| </> | |
| ) | |
| } | |
| export default function App() { | |
| return ( | |
| <Router | |
| explicitLinks={true} | |
| transformUrl={strip} | |
| root={(props) => ( | |
| <LanguageProvider> | |
| <I18nProvider> | |
| <MetaProvider> | |
| <AppMeta /> | |
| <Suspense>{props.children}</Suspense> | |
| </MetaProvider> | |
| </I18nProvider> | |
| </LanguageProvider> | |
| )} | |
| > | |
| <FileRoutes /> | |
| </Router> | |
| ) | |
| } | |
Xet Storage Details
- Size:
- 1.13 kB
- Xet hash:
- 596423533697198bec674b328091e7c40538e4609f0b320291d191ce8e685c30
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.