old_contents: // satisfy ag-grid HTMLElement dependency
  HTMLElement = typeof HTMLElement === 'undefined' ? function () {} : HTMLElement;
  HTMLSelectElement = typeof HTMLSelectElement === 'undefined' ? function () {} : HTMLSelectElement;
  
  var {AgGridNg2} = require('./dist/agGridNg2');
  var {ComponentUtil} = require("ag-grid/main");
  
  var missingProperties = [];
  ComponentUtil.ALL_PROPERTIES.forEach((property) => {
      if (!AgGridNg2.propDecorators.hasOwnProperty(property)) {
          missingProperties.push(`Grid property ${property} does not exist on AgGridNg2`)
      }
  });
  
  var missingEvents = [];
  ComponentUtil.EVENTS.forEach((event) => {
      if (!AgGridNg2.propDecorators.hasOwnProperty(event)) {
          missingEvents.push(`Grid event ${event} does not exist on AgGridNg2`)
      }
  });
  
  
  if(missingProperties.length || missingEvents.length) {
      console.error("*************************** BUILD FAILED ***************************");
      missingProperties.concat(missingEvents).forEach((message) => console.error(message));
      console.error("*************************** BUILD FAILED ***************************");
  
      throw("Build Properties Check Failed");
  } else {
      console.info("*************************** BUILD OK ***************************");
  }
new_contents: // satisfy ag-grid HTMLElement dependency
  HTMLElement = typeof HTMLElement === 'undefined' ? function () {} : HTMLElement;
  HTMLSelectElement = typeof HTMLSelectElement === 'undefined' ? function () {} : HTMLSelectElement;
  HTMLInputElement = typeof HTMLInputElement === 'undefined' ? function () {} : HTMLInputElement;
  
  var {AgGridNg2} = require('./dist/agGridNg2');
  var {ComponentUtil} = require("ag-grid/main");
  
  var missingProperties = [];
  ComponentUtil.ALL_PROPERTIES.forEach((property) => {
      if (!AgGridNg2.propDecorators.hasOwnProperty(property)) {
          missingProperties.push(`Grid property ${property} does not exist on AgGridNg2`)
      }
  });
  
  var missingEvents = [];
  ComponentUtil.EVENTS.forEach((event) => {
      if (!AgGridNg2.propDecorators.hasOwnProperty(event)) {
          missingEvents.push(`Grid event ${event} does not exist on AgGridNg2`)
      }
  });
  
  
  if(missingProperties.length || missingEvents.length) {
      console.error("*************************** BUILD FAILED ***************************");
      missingProperties.concat(missingEvents).forEach((message) => console.error(message));
      console.error("*************************** BUILD FAILED ***************************");
  
      throw("Build Properties Check Failed");
  } else {
      console.info("*************************** BUILD OK ***************************");
  }
subject: Add HTMLInputElement to satisfy ag-grid dependecy