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