hunk.code_window:       "$default": {
           "$source": "argv",
           "index": 0
         }
       },
       "path": {
         "type": "string",
         "format": "path",
         "description": "The path to create the service.",
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:       },
         "x-prompt": "What name would you like to use for the service?"
  
hunk.file_path: packages/schematics/angular/service/schema.json
hunk.type: replace
file: {
    "$schema": "http://json-schema.org/schema",
    "id": "SchematicsAngularDirective",
    "title": "Angular Directive Options Schema",
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "description": "The name of the directive.",
        "$default": {
          "$source": "argv",
          "index": 0
        }
      },
      "path": {
        "type": "string",
        "format": "path",
        "description": "The path to create the interface.",
        "visible": false
      },
      "project": {
        "type": "string",
        "description": "The name of the project.",
        "$default": {
          "$source": "projectName"
        }
      },
      "prefix": {
        "type": "string",
        "description": "The prefix to apply to generated selectors.",
        "alias": "p",
        "oneOf": [
          {
            "maxLength": 0
          },
          {
            "minLength": 1,
            "format": "html-selector"
          }
        ]
      },
      "spec": {
        "type": "boolean",
        "description": "Specifies if a spec file is generated.",
        "default": true
      },
      "skipImport": {
        "type": "boolean",
        "description": "Flag to skip the module import.",
        "default": false
      },
      "selector": {
        "type": "string",
        "format": "html-selector",
        "description": "The selector to use for the directive."
      },
      "flat": {
        "type": "boolean",
        "description": "Flag to indicate if a dir is created.",
        "default": true
      },
      "module":  {
        "type": "string",
        "description": "Allows specification of the declaring module.",
        "alias": "m"
      },
      "export": {
        "type": "boolean",
        "default": false,
        "description": "Specifies if declaring module exports the directive."
      },
      "lintFix": {
        "type": "boolean",
        "default": false,
        "description": "Specifies whether to apply lint fixes after generating the directive."
      }
    },
    "required": [
      "name"
    ]
  }
  