hunk.code_window:       "minItems": 1,
         "items": {
           "enum": ["CanActivate", "CanActivateChild", "CanDeactivate", "CanLoad", "CanMatch"],
           "type": "string"
         }
       },
       "guardType": {
         "type": "string",
         "description": "Specifies type of guard to generate.",
         "enum": ["canActivate", "canActivateChild", "canDeactivate", "canLoad", "canMatch"]
       }
     },
     "required": ["name", "project"]
   }
hunk.labels: keep keep keep keep replace replace replace replace replace replace keep keep keep keep
hunk.after_edit:       },
         "default": ["CanActivate"],
         "x-prompt": "Which type of guard would you like to create?"
  
hunk.file_path: packages/schematics/angular/guard/schema.json
hunk.type: replace
file: {
    "packages": {
      "@_/benchmark": {},
      "@_/builders": {},
      "devkit": {},
      "@angular/cli": {
        "name": "Angular CLI",
        "section": "Tooling",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular/cli/README.md"
          }
        ],
        "snapshotRepo": "angular/cli-builds"
      },
      "@angular/create": {
        "name": "Angular Create",
        "section": "Misc",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular/create/README.md"
          }
        ]
      },
      "@angular/pwa": {
        "name": "Angular PWA Schematics",
        "section": "Schematics",
        "snapshotRepo": "angular/angular-pwa-builds"
      },
      "@angular-devkit/architect": {
        "name": "Architect",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular_devkit/architect/README.md"
          }
        ],
        "snapshotRepo": "angular/angular-devkit-architect-builds"
      },
      "@angular-devkit/architect-cli": {
        "name": "Architect CLI",
        "section": "Tooling",
        "snapshotRepo": "angular/angular-devkit-architect-cli-builds"
      },
      "@angular-devkit/benchmark": {
        "name": "Benchmark",
        "section": "Tooling"
      },
      "@angular-devkit/build-angular": {
        "name": "Build Angular",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular_devkit/build_angular/README.md"
          }
        ],
        "snapshotRepo": "angular/angular-devkit-build-angular-builds"
      },
      "@angular-devkit/build-webpack": {
        "name": "Build Webpack",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular_devkit/build_webpack/README.md"
          }
        ],
        "snapshotRepo": "angular/angular-devkit-build-webpack-builds"
      },
      "@angular-devkit/core": {
        "name": "Core",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular_devkit/core/README.md"
          }
        ],
        "snapshotRepo": "angular/angular-devkit-core-builds"
      },
      "@angular-devkit/schematics": {
        "name": "Schematics",
        "links": [
          {
            "label": "README",
            "url": "/packages/angular_devkit/schematics/README.md"
          }
        ],
        "snapshotRepo": "angular/angular-devkit-schematics-builds"
      },
      "@angular-devkit/schematics-cli": {
        "name": "Schematics CLI",
        "section": "Tooling",
        "snapshotRepo": "angular/angular-devkit-schematics-cli-builds"
      },
      "@ngtools/webpack": {
        "name": "Webpack Angular Plugin",
        "section": "Misc",
        "snapshotRepo": "angular/ngtools-webpack-builds"
      },
      "@schematics/angular": {
        "name": "Angular Schematics",
        "section": "Schematics",
        "snapshotRepo": "angular/schematics-angular-builds"
      }
    }
  }
  