{
  "name": "create-nx-workspace",
  "description": "Create a new Nx workspace",
  "options": [
    {
      "names": [
        "--name"
      ],
      "description": "Workspace name (e.g., org name)",
      "args": [
        {
          "name": "workspace",
          "description": "The name of the workspace"
        }
      ]
    },
    {
      "names": [
        "--preset"
      ],
      "description": "What to create in a new workspace (options: \"empty\", \"npm\", \"web-components\", \"angular\", \"angular-nest\", \"react\", \"react-express\", \"react-native\", \"next\", \"gatsby\", \"nest\", \"express\")",
      "args": [
        {
          "name": "preset",
          "suggestions": [
            "empty",
            "npm",
            "web-components",
            "angular",
            "angular-nest",
            "react",
            "react-express",
            "react-native",
            "next",
            "gatsby",
            "nest",
            "express"
          ]
        }
      ]
    },
    {
      "names": [
        "--appName"
      ],
      "description": "The name of the application created by some presets",
      "args": [
        {
          "name": "appName",
          "isOptional": true
        }
      ]
    },
    {
      "names": [
        "--cli"
      ],
      "description": "CLI to power the Nx workspace (options: \"nx\", \"angular\")",
      "args": [
        {
          "name": "cli",
          "suggestions": [
            "nx",
            "angular"
          ]
        }
      ]
    },
    {
      "names": [
        "--style"
      ],
      "description": "Default style option to be used when a non-empty preset is selected options: (\"css\", \"scss\", \"less\") plus (\"styl\") for all non-Angular and (\"styled-components\", \"@emotion/styled\", \"styled-jsx\") for React, Next.js, Gatsby",
      "args": [
        {
          "name": "style",
          "suggestions": [
            "css",
            "scss",
            "less",
            "styl",
            "styled-components",
            "@emotion/styled",
            "styled-jsx"
          ]
        }
      ]
    },
    {
      "names": [
        "--interactive"
      ],
      "description": "Enable interactive mode when using presets (boolean)",
      "args": [
        {
          "name": "interactive",
          "isOptional": true,
          "suggestions": [
            "true",
            "false"
          ]
        }
      ]
    },
    {
      "names": [
        "--packageManager",
        "--pm"
      ],
      "description": "Package manager to use (npm, yarn, pnpm)",
      "args": [
        {
          "name": "packageManager",
          "suggestions": [
            "npm",
            "yarn",
            "pnpm"
          ]
        }
      ]
    },
    {
      "names": [
        "--nx-cloud"
      ],
      "description": "Use Nx Cloud (boolean)",
      "args": [
        {
          "name": "nx-cloud",
          "isOptional": true,
          "suggestions": [
            "true",
            "false"
          ]
        }
      ]
    },
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for create-nx-workspace"
    }
  ],
  "args": [
    {
      "name": "workspace",
      "description": "The name of the workspace"
    }
  ]
}
