{
  "name": "ng",
  "description": "CLI interface for Angular",
  "options": [
    {
      "names": [
        "--version"
      ],
      "description": "View your Angular CLI version"
    }
  ],
  "subcommands": [
    {
      "name": "new",
      "description": "Create a new Angular app",
      "options": [
        {
          "names": [
            "--create-application"
          ],
          "description": "Create a default application?",
          "args": [
            {
              "name": "project",
              "suggestions": [
                "true",
                "false"
              ]
            }
          ]
        }
      ],
      "args": [
        {
          "name": "name"
        }
      ]
    },
    {
      "name": "generate",
      "description": "Generate new files",
      "args": [
        {
          "name": "schematic"
        }
      ],
      "subcommands": [
        {
          "name": "application",
          "description": "Generates a new application",
          "options": [
            {
              "names": [
                "--style"
              ],
              "args": [
                {
                  "name": "extension",
                  "suggestions": [
                    "css",
                    "scss",
                    "sass",
                    "less",
                    "styl"
                  ]
                }
              ]
            }
          ],
          "args": [
            {
              "name": "name",
              "description": "Name of the new app"
            }
          ]
        },
        {
          "name": "component",
          "description": "Generate a new component",
          "options": [
            {
              "names": [
                "--project"
              ],
              "description": "Project name",
              "args": [
                {
                  "generators": [
                    {
                      "script": [
                        "ng",
                        "config",
                        "projects"
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "names": [
                "--change-detection",
                "-c"
              ],
              "description": "The change detection strategy to use",
              "args": [
                {
                  "name": "strategy",
                  "suggestions": [
                    "Default",
                    "OnPush"
                  ]
                }
              ]
            },
            {
              "names": [
                "--display-block",
                "-b"
              ],
              "description": "Add :host block to styles",
              "args": [
                {
                  "name": "boolean",
                  "suggestions": [
                    "true",
                    "false"
                  ]
                }
              ]
            },
            {
              "names": [
                "--flat"
              ],
              "description": "Create at the top level",
              "args": [
                {
                  "name": "boolean",
                  "suggestions": [
                    "true",
                    "false"
                  ]
                }
              ]
            }
          ],
          "args": [
            {
              "name": "name",
              "description": "Component name",
              "isOptional": true
            }
          ]
        },
        {
          "name": "library",
          "description": "Generates a new library",
          "args": [
            {
              "name": "name",
              "isOptional": true
            }
          ]
        },
        {
          "name": "class",
          "description": "Generates a class",
          "options": [
            {
              "names": [
                "--project"
              ],
              "description": "Project name",
              "args": [
                {
                  "generators": [
                    {
                      "script": [
                        "ng",
                        "config",
                        "projects"
                      ]
                    }
                  ]
                }
              ]
            }
          ],
          "args": [
            {
              "name": "name",
              "isOptional": true
            }
          ]
        }
      ]
    },
    {
      "name": "version",
      "description": "View your Angular CLI version (update for Angular 14+)"
    }
  ]
}
