{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "commandly",
  "homepage": "https://commandly.divyeshio.in",
  "items": [
    {
      "name": "ui",
      "type": "registry:block",
      "title": "Basic UI",
      "description": "Basic components to render previews, command generation and json output",
      "dependencies": ["react", "lucide-react", "sonner"],
      "registryDependencies": [
        "button",
        "dialog",
        "input",
        "label",
        "select",
        "textarea",
        "tabs",
        "tooltip",
        "scroll-area",
        "hover-card"
      ],
      "files": [
        {
          "path": "registry/commandly/generated-command.tsx",
          "type": "registry:component",
          "target": "components/commandly/generated-command.tsx"
        },
        {
          "path": "registry/commandly/json-output.tsx",
          "type": "registry:component",
          "target": "components/commandly/json-output.tsx"
        },
        {
          "path": "registry/commandly/tool-renderer.tsx",
          "type": "registry:component",
          "target": "components/commandly/tool-renderer.tsx"
        },
        {
          "target": "components/commandly/types/renderer.ts",
          "path": "registry/commandly/types/renderer.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/flat.ts",
          "path": "registry/commandly/types/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/nested.ts",
          "path": "registry/commandly/types/nested.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/flat.ts",
          "path": "registry/commandly/utils/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/nested.ts",
          "path": "registry/commandly/utils/nested.ts",
          "type": "registry:file"
        }
      ]
    },
    {
      "name": "generated-command",
      "type": "registry:component",
      "title": "Generated Command",
      "description": "A component that generates CLI commands based on tool configuration and parameter values with copy and save functionality.",
      "dependencies": ["react", "lucide-react", "sonner"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/commandly/generated-command.tsx",
          "type": "registry:component",
          "target": "components/commandly/generated-command.tsx"
        },
        {
          "target": "components/commandly/types/flat.ts",
          "path": "registry/commandly/types/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/nested.ts",
          "path": "registry/commandly/types/nested.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/flat.ts",
          "path": "registry/commandly/utils/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/nested.ts",
          "path": "registry/commandly/utils/nested.ts",
          "type": "registry:file"
        }
      ]
    },
    {
      "name": "json-output",
      "type": "registry:component",
      "title": "JSON Output",
      "description": "A component for displaying formatted JSON output with syntax highlighting and copy functionality.",
      "dependencies": ["react"],
      "registryDependencies": ["button", "scroll-area"],
      "files": [
        {
          "path": "registry/commandly/json-output.tsx",
          "type": "registry:component",
          "target": "components/commandly/json-output.tsx"
        },
        {
          "target": "components/commandly/types/flat.ts",
          "path": "registry/commandly/types/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/nested.ts",
          "path": "registry/commandly/types/nested.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/flat.ts",
          "path": "registry/commandly/utils/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/utils/nested.ts",
          "path": "registry/commandly/utils/nested.ts",
          "type": "registry:file"
        }
      ]
    },
    {
      "name": "tool-renderer",
      "type": "registry:component",
      "title": "Tool Renderer",
      "description": "A component that provides real-time preview of CLI command execution and output.",
      "dependencies": ["react"],
      "registryDependencies": ["button", "scroll-area", "tabs"],
      "files": [
        {
          "path": "registry/commandly/tool-renderer.tsx",
          "type": "registry:component",
          "target": "components/commandly/tool-renderer.tsx"
        },
        {
          "target": "components/commandly/types/renderer.ts",
          "path": "registry/commandly/types/renderer.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/flat.ts",
          "path": "registry/commandly/types/flat.ts",
          "type": "registry:file"
        },
        {
          "target": "components/commandly/types/nested.ts",
          "path": "registry/commandly/types/nested.ts",
          "type": "registry:file"
        }
      ]
    }
  ]
}
