{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/cli-table2/src/table.js","dependencies":[{"path":"/data/node_modules/cli-table2/src/table.js","mtime":1553611387012},{"path":"/data/.babelrc","mtime":1553611371556},{"path":"/data/node_modules/cache-loader/dist/cjs.js","mtime":1553611387012},{"path":"/data/node_modules/babel-loader/lib/index.js","mtime":1553611386992}],"contextDependencies":[],"result":["'use strict';\n\nvar utils = require('./utils');\nvar tableLayout = require('./layout-manager');\nvar _ = require('lodash');\n\nfunction Table(options) {\n  this.options = utils.mergeOptions(options);\n}\n\nTable.prototype.__proto__ = Array.prototype;\n\nTable.prototype.toString = function () {\n  var array = this;\n  var headersPresent = this.options.head && this.options.head.length;\n  if (headersPresent) {\n    array = [this.options.head];\n    if (this.length) {\n      array.push.apply(array, this);\n    }\n  } else {\n    this.options.style.head = [];\n  }\n\n  var cells = tableLayout.makeTableLayout(array);\n\n  _.forEach(cells, function (row) {\n    _.forEach(row, function (cell) {\n      cell.mergeTableOptions(this.options, cells);\n    }, this);\n  }, this);\n\n  tableLayout.computeWidths(this.options.colWidths, cells);\n  tableLayout.computeHeights(this.options.rowHeights, cells);\n\n  _.forEach(cells, function (row, rowIndex) {\n    _.forEach(row, function (cell, cellIndex) {\n      cell.init(this.options);\n    }, this);\n  }, this);\n\n  var result = [];\n\n  for (var rowIndex = 0; rowIndex < cells.length; rowIndex++) {\n    var row = cells[rowIndex];\n    var heightOfRow = this.options.rowHeights[rowIndex];\n\n    if (rowIndex === 0 || !this.options.style.compact || rowIndex == 1 && headersPresent) {\n      doDraw(row, 'top', result);\n    }\n\n    for (var lineNum = 0; lineNum < heightOfRow; lineNum++) {\n      doDraw(row, lineNum, result);\n    }\n\n    if (rowIndex + 1 == cells.length) {\n      doDraw(row, 'bottom', result);\n    }\n  }\n\n  return result.join('\\n');\n};\n\nfunction doDraw(row, lineNum, result) {\n  var line = [];\n  _.forEach(row, function (cell) {\n    line.push(cell.draw(lineNum));\n  });\n  var str = line.join('');\n  if (str.length) result.push(str);\n}\n\nTable.prototype.__defineGetter__('width', function () {\n  var str = this.toString().split(\"\\n\");\n  return str[0].length;\n});\n\nmodule.exports = Table;",{"version":3,"sources":["node_modules/cli-table2/src/table.js"],"names":["utils","require","tableLayout","_","Table","options","mergeOptions","prototype","__proto__","Array","toString","array","headersPresent","head","length","push","apply","style","cells","makeTableLayout","forEach","row","cell","mergeTableOptions","computeWidths","colWidths","computeHeights","rowHeights","rowIndex","cellIndex","init","result","heightOfRow","compact","doDraw","lineNum","join","line","draw","str","__defineGetter__","split","module","exports"],"mappings":"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","file":"table.js","sourceRoot":"/data","sourcesContent":["\nvar utils = require('./utils');\nvar tableLayout = require('./layout-manager');\nvar _ = require('lodash');\n\nfunction Table(options){\n  this.options = utils.mergeOptions(options);\n}\n\nTable.prototype.__proto__ = Array.prototype;\n\nTable.prototype.toString = function(){\n  var array = this;\n  var headersPresent = this.options.head && this.options.head.length;\n  if(headersPresent){\n    array = [this.options.head];\n    if(this.length){\n      array.push.apply(array,this);\n    }\n  }\n  else {\n    this.options.style.head=[];\n  }\n\n  var cells = tableLayout.makeTableLayout(array);\n\n  _.forEach(cells,function(row){\n    _.forEach(row,function(cell){\n      cell.mergeTableOptions(this.options,cells);\n    },this);\n  },this);\n\n  tableLayout.computeWidths(this.options.colWidths,cells);\n  tableLayout.computeHeights(this.options.rowHeights,cells);\n\n  _.forEach(cells,function(row,rowIndex){\n    _.forEach(row,function(cell,cellIndex){\n      cell.init(this.options);\n    },this);\n  },this);\n\n  var result = [];\n\n  for(var rowIndex = 0; rowIndex < cells.length; rowIndex++){\n    var row = cells[rowIndex];\n    var heightOfRow = this.options.rowHeights[rowIndex];\n\n    if(rowIndex === 0 || !this.options.style.compact || (rowIndex == 1 && headersPresent)){\n      doDraw(row,'top',result);\n    }\n\n    for(var lineNum = 0; lineNum < heightOfRow; lineNum++){\n      doDraw(row,lineNum,result);\n    }\n\n    if(rowIndex + 1 == cells.length){\n      doDraw(row,'bottom',result);\n    }\n  }\n\n  return result.join('\\n');\n};\n\nfunction doDraw(row,lineNum,result){\n  var line = [];\n  _.forEach(row,function(cell){\n    line.push(cell.draw(lineNum));\n  });\n  var str = line.join('');\n  if(str.length) result.push(str);\n}\n\nTable.prototype.__defineGetter__('width', function (){\n  var str = this.toString().split(\"\\n\");\n  return str[0].length;\n});\n\nmodule.exports = Table;"]}]}