hunk.code_window:     "skipTsConfig": {
         "type": "boolean",
         "default": false,
         "description": "When true, does not update \"tsconfig.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."
       }
     },
     "required": []
   }
hunk.labels: keep keep keep add keep keep keep keep
hunk.after_edit:     },
       "lintFix": {
         "type": "boolean",
         "default": false,
         "description": "When true, applies lint fixes after generating the library."
  
hunk.file_path: packages/schematics/angular/library/schema.json
hunk.type: add
file: /**
   * @license
   * Copyright Google Inc. All Rights Reserved.
   *
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://angular.io/license
   */
  import { EMPTY } from 'rxjs';
  import { Logger, LoggerApi } from './logger';
  
  
  export class NullLogger extends Logger {
    constructor(parent: Logger | null = null) {
      super('', parent);
      this._observable = EMPTY;
    }
  
    asApi(): LoggerApi {
      return {
        createChild: () => new NullLogger(this),
        log() {},
        debug() {},
        info() {},
        warn() {},
        error() {},
        fatal() {},
      } as LoggerApi;
    }
  }
  