import { listRepositories } from "@/lib/server/searchService";
import { isServiceError } from "@/lib/utils";
import Image from "next/image";
import { Suspense } from "react";
import logoDark from "../../public/sb_logo_dark_large.png";
import logoLight from "../../public/sb_logo_light_large.png";
import { NavigationMenu } from "./components/navigationMenu";
import { RepositoryCarousel } from "./components/repositoryCarousel";
import { SearchBar } from "./components/searchBar";
import { Separator } from "@/components/ui/separator";
import { SymbolIcon } from "@radix-ui/react-icons";
import { UpgradeToast } from "./components/upgradeToast";
import Link from "next/link";
import RegistrationCard from "./components/registrationCard";
import { PUBLIC_SEARCH_DEMO } from "@/lib/environment";
import { SyntaxReferenceGuideHint } from "./components/syntaxReferenceGuideHint";
export default async function Home() {
return (
{PUBLIC_SEARCH_DEMO && (
)}
...
}>
How to search
test todo(both test and todo)test or todo(either test or todo){`"exit boot"`}(exact match)TODO case:yes(case sensitive)file:README setup(by filename)repo:facebook/react test(by repo)lang:typescript(by language)rev:HEAD(by branch or tag)file:{`\\.py$`}{`(files that end in ".py")`}sym:main{`(symbols named "main")`}todo -lang:c(negate filter)content:README(search content only)