{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "copybook",
  "homepage": "https://github.com/neon-solutions/copybook",
  "items": [
    {
      "name": "copy-button",
      "type": "registry:component",
      "title": "Copy Button",
      "description": "An icon button that copies a value and confirms with a check.",
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "components/copybook/copy-button.tsx",
          "target": "components/copybook/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/icons.tsx",
          "target": "components/copybook/icons.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "rendered-text",
      "type": "registry:component",
      "title": "Rendered Text",
      "description": "Renders a Copybook tree as text with params highlighted.",
      "dependencies": ["@copybook/core"],
      "registryDependencies": ["utils"],
      "files": [
        {
          "path": "components/copybook/rendered-text.tsx",
          "target": "components/copybook/rendered-text.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "agent-prompt",
      "type": "registry:component",
      "title": "Agent Prompt",
      "description": "A prompt to paste into a coding agent, with a copy button and a warning when it contains a secret.",
      "dependencies": ["@copybook/core"],
      "registryDependencies": ["button", "utils"],
      "files": [
        {
          "path": "components/copybook/agent-prompt.tsx",
          "target": "components/copybook/agent-prompt.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/rendered-text.tsx",
          "target": "components/copybook/rendered-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/copy-button.tsx",
          "target": "components/copybook/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/icons.tsx",
          "target": "components/copybook/icons.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-variants",
      "type": "registry:component",
      "title": "Code Variants",
      "description": "One snippet in several frameworks or setups, as tabs with a copy button.",
      "dependencies": ["@copybook/core"],
      "registryDependencies": ["button", "tabs", "utils"],
      "files": [
        {
          "path": "components/copybook/code-variants.tsx",
          "target": "components/copybook/code-variants.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/agent-prompt.tsx",
          "target": "components/copybook/agent-prompt.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/rendered-text.tsx",
          "target": "components/copybook/rendered-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/copy-button.tsx",
          "target": "components/copybook/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/icons.tsx",
          "target": "components/copybook/icons.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "command-tabs",
      "type": "registry:component",
      "title": "Command Tabs",
      "description": "Package-manager tabs for a command, with an optional agent prompt tab.",
      "dependencies": ["@copybook/core"],
      "registryDependencies": ["button", "tabs", "utils"],
      "files": [
        {
          "path": "components/copybook/command-tabs.tsx",
          "target": "components/copybook/command-tabs.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/agent-prompt.tsx",
          "target": "components/copybook/agent-prompt.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/rendered-text.tsx",
          "target": "components/copybook/rendered-text.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/copy-button.tsx",
          "target": "components/copybook/copy-button.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/copybook/icons.tsx",
          "target": "components/copybook/icons.tsx",
          "type": "registry:component"
        }
      ]
    }
  ]
}
