UNPKG

opennms

Version:

Client API for the OpenNMS network monitoring platform

1 lines 7.24 kB
{"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;"]}]}