json_schema: {
      "description": "Creates a new generic library project in the current workspace.",
      "long-description": "./library-long.md",
      "properties": {
          "entryFile": {
              "default": "public-api",
              "description": "The path at which to create the library's public API file, relative to the workspace root.",
              "format": "path",
              "type": "string"
          },
          "lintFix": {
              "default": false,
              "description": "When true, applies lint fixes after generating the library.",
              "type": "boolean",
              "x-user-analytics": 15
          },
          "name": {
              "$default": {
                  "$source": "argv",
                  "index": 0
              },
              "description": "The name of the library.",
              "type": "string",
              "x-prompt": "What name would you like to use for the library?"
          },
          "prefix": {
              "alias": "p",
              "default": "lib",
              "description": "A prefix to apply to generated selectors.",
              "format": "html-selector",
              "type": "string"
          },
          "skipInstall": {
              "default": false,
              "description": "When true, does not install dependency packages.",
              "type": "boolean"
          },
          "skipPackageJson": {
              "default": false,
              "description": "When true, does not add dependencies to the \"package.json\" file. ",
              "type": "boolean"
          },
          "skipTsConfig": {
              "default": false,
              "description": "When true, does not update \"tsconfig.base.json\" to add a path mapping for the new library. The path mapping is needed to use the library in an app, but can be disabled here to simplify development.",
              "type": "boolean"
          }
      },
      "required": [],
      "title": "Library Options Schema",
      "type": "object"
  }