json_schema: {
      "properties": {
          "directory": {
              "default": "+state",
              "description": "The name of the folder used to contain/group the generated NgRx files.",
              "type": "string"
          },
          "facade": {
              "default": false,
              "description": "Create a Facade class for the the Feature.",
              "type": "boolean",
              "x-prompt": "Would you like to use a Facade with your NgRx state?"
          },
          "minimal": {
              "default": false,
              "description": "Only register the root state management setup or feature state.",
              "type": "boolean"
          },
          "module": {
              "description": "The path relative from root to NgModule where the feature state will be registered. The host directory will create/use the new state directory.",
              "type": "string",
              "x-prompt": "What is the path to the module where this NgRx state should be registered?"
          },
          "name": {
              "$default": {
                  "$source": "argv",
                  "index": 0
              },
              "description": "Name of the NgRx feature state, such as \"products\" or \"users\"). Recommended to use the plural form of the name.",
              "type": "string",
              "x-prompt": "What name would you like to use for the NgRx feature state? An example would be \"users\"."
          },
          "root": {
              "default": false,
              "description": "Setup root or feature state management with NgRx.",
              "type": "boolean",
              "x-prompt": "Is this the root state of the application?"
          },
          "skipFormat": {
              "default": false,
              "description": "Skip formatting of generated files.",
              "type": "boolean"
          },
          "skipImport": {
              "default": false,
              "description": "Generate NgRx feature files without registering the feature in the NgModule.",
              "type": "boolean"
          },
          "skipPackageJson": {
              "default": false,
              "description": "Do not update the package.json with NgRx dependencies.",
              "type": "boolean"
          }
      },
      "required": [
          "module"
      ],
      "title": "Ngrx Entity Service Schema",
      "type": "object"
  }