hunk.code_window: @Component({
     selector: '<%= htmlComponentName %>-app',
     providers: [],
     templateUrl: 'app/<%= htmlComponentName %>.html',
     directives: [ROUTER_DIRECTIVES],
     pipes: []
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:   providers: [ROUTER_PROVIDERS],
  
hunk.file_path: addon/ng2/blueprints/ng2/files/src/app/__name__.ts
hunk.type: replace
file: var stringUtils = require('ember-cli/lib/utilities/string');
  var dynamicPathParser = require('../../utilities/dynamic-path-parser');
  
  module.exports = {
    description: '',
  
    normalizeEntityName: function(entityName) {
      var cwd = this.project.cli.testing
        ? process.cwd()
        : process.env.PWD;
      
      var parsedPath = dynamicPathParser(cwd, this.project.root, entityName);
      
      this.dynamicPath = parsedPath;
      return parsedPath.name;
    },
  
    locals: function(options) {
      return {
        dynamicPath: this.dynamicPath.dir
      };
    },
  
    fileMapTokens: function(options) {
      // Return custom template variables here.
      return {
        __name__: (options) => {
          return this.dynamicPath.name;
        },
        __path__: (options) => {
          return this.dynamicPath.dir;
        }
      };
    }
  };
  