app.tsx 686 B

1234567891011121314151617181920212223242526
  1. import { MetaProvider, Title, Meta } from "@solidjs/meta"
  2. import { Router } from "@solidjs/router"
  3. import { FileRoutes } from "@solidjs/start/router"
  4. import { ErrorBoundary, Suspense } from "solid-js"
  5. import "@ibm/plex/css/ibm-plex.css"
  6. import "./app.css"
  7. export default function App() {
  8. return (
  9. <Router
  10. explicitLinks={true}
  11. root={(props) => (
  12. <MetaProvider>
  13. <Title>opencode</Title>
  14. <Meta
  15. name="description"
  16. content="OpenCode - The AI coding agent built for the terminal."
  17. />
  18. <Suspense>{props.children}</Suspense>
  19. </MetaProvider>
  20. )}
  21. >
  22. <FileRoutes />
  23. </Router>
  24. )
  25. }