UNPKG

@warriorjs/cli

Version:

WarriorJS command line

41 lines (30 loc) 1.24 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _helperGetGradeLetter = require('@warriorjs/helper-get-grade-letter'); var _helperGetGradeLetter2 = _interopRequireDefault(_helperGetGradeLetter); var _printLine = require('./printLine'); var _printLine2 = _interopRequireDefault(_printLine); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Prints the tower report. * * @param {Profile} profile The profile. */ function printTowerReport(profile) { const averageGrade = profile.calculateAverageGrade(); if (!averageGrade) { return; } const averageGradeLetter = (0, _helperGetGradeLetter2.default)(averageGrade); (0, _printLine2.default)(`Your average grade for this tower is: ${averageGradeLetter}\n`); Object.keys(profile.currentEpicGrades).sort().forEach(levelNumber => { const grade = profile.currentEpicGrades[levelNumber]; const gradeLetter = (0, _helperGetGradeLetter2.default)(grade); (0, _printLine2.default)(` Level ${levelNumber}: ${gradeLetter}`); }); (0, _printLine2.default)('\nTo practice a level, use the -l option.'); } exports.default = printTowerReport; module.exports = exports.default;