{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "complex-component", "type": "registry:component", "title": "Complex Component", "description": "A complex component showing hooks, libs and components.", "registryDependencies": [ "card" ], "files": [ { "path": "registry/new-york/complex-component/page.tsx", "content": "import { cache } from \"react\"\nimport { PokemonCard } from \"@/registry/new-york/complex-component/components/pokemon-card\"\nimport { getPokemonList } from \"@/registry/new-york/complex-component/lib/pokemon\"\n\nconst getCachedPokemonList = cache(getPokemonList)\n\nexport default async function Page() {\n const pokemons = await getCachedPokemonList({ limit: 12 })\n\n if (!pokemons) {\n return null\n }\n\n return (\n