UNPKG

@warriorjs/cli

Version:

WarriorJS command line

33 lines (24 loc) 792 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _getUnitStyle = require('./getUnitStyle'); var _getUnitStyle2 = _interopRequireDefault(_getUnitStyle); var _printLine = require('./printLine'); var _printLine2 = _interopRequireDefault(_printLine); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Prints the floor map. * * @param {Object[][]} floorMap The map of the floor. */ function printFloorMap(floorMap) { (0, _printLine2.default)(floorMap.map(row => row.map(({ character, unit }) => { if (unit) { return (0, _getUnitStyle2.default)(unit)(character); } return character; }).join('')).join('\n')); } exports.default = printFloorMap; module.exports = exports.default;