[
  progress: [
    name: "progress",
    args: [
      variant: ["default", "gradient", "base"],
      color: [
        "base",
        "natural",
        "white",
        "primary",
        "secondary",
        "dark",
        "success",
        "warning",
        "danger",
        "info",
        "silver",
        "misc",
        "dawn"
      ],
      size: [
        "extra_small",
        "small",
        "medium",
        "large",
        "extra_large",
        "double_large",
        "triple_large",
        "quadruple_large"
      ],
      rounded: ["extra_small", "small", "medium", "large", "extra_large", "full"],
      type: ["progress", "progress_section", "semi_circle_progress", "ring_progress"],
      only: ["progress", "progress_section", "semi_circle_progress", "ring_progress"],
      helpers: [],
      module: ""
    ],
    optional: [],
    necessary: [],
    scripts: [
      %{
        type: "file",
        file: "floating.js",
        module: "Floating",
        imports: "import Floating from \"./floating.js\";"
      }
    ]
  ]
]
