UNPKG

aws-cdk

Version:

CDK Toolkit, the command line tool for CDK apps

24 lines 3.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable import/order */ const chalk = require("chalk"); const console_formatters_1 = require("../../lib/cli/util/console-formatters"); test('no banner on empty msg list', () => expect((0, console_formatters_1.formatAsBanner)([])).toEqual([])); test('banner works as expected', () => expect((0, console_formatters_1.formatAsBanner)(['msg1', 'msg2'])).toEqual([ '************', '*** msg1 ***', '*** msg2 ***', '************', ])); test('banner works for formatted msgs', () => expect((0, console_formatters_1.formatAsBanner)([ 'hello msg1', chalk.yellow('hello msg2'), chalk.bold('hello msg3'), ])).toEqual([ '******************', '*** hello msg1 ***', `*** ${chalk.yellow('hello msg2')} ***`, `*** ${chalk.bold('hello msg3')} ***`, '******************', ])); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc29sZS1mb3JtYXR0ZXJzLnRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb25zb2xlLWZvcm1hdHRlcnMudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUFpQztBQUNqQywrQkFBK0I7QUFDL0IsOEVBQXVFO0FBRXZFLElBQUksQ0FBQyw2QkFBNkIsRUFBRSxHQUFHLEVBQUUsQ0FDdkMsTUFBTSxDQUFDLElBQUEsbUNBQWMsRUFBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBRTFDLElBQUksQ0FBQywwQkFBMEIsRUFBRSxHQUFHLEVBQUUsQ0FDcEMsTUFBTSxDQUFDLElBQUEsbUNBQWMsRUFBQyxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQy9DLGNBQWM7SUFDZCxjQUFjO0lBQ2QsY0FBYztJQUNkLGNBQWM7Q0FDZixDQUFDLENBQUMsQ0FBQztBQUVOLElBQUksQ0FBQyxpQ0FBaUMsRUFBRSxHQUFHLEVBQUUsQ0FDM0MsTUFBTSxDQUFDLElBQUEsbUNBQWMsRUFBQztJQUNwQixZQUFZO0lBQ1osS0FBSyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUM7SUFDMUIsS0FBSyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7Q0FDekIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQ1Ysb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLE1BQU07SUFDdkMsT0FBTyxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNO0lBQ3JDLG9CQUFvQjtDQUNyQixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIGltcG9ydC9vcmRlciAqL1xuaW1wb3J0ICogYXMgY2hhbGsgZnJvbSAnY2hhbGsnO1xuaW1wb3J0IHsgZm9ybWF0QXNCYW5uZXIgfSBmcm9tICcuLi8uLi9saWIvY2xpL3V0aWwvY29uc29sZS1mb3JtYXR0ZXJzJztcblxudGVzdCgnbm8gYmFubmVyIG9uIGVtcHR5IG1zZyBsaXN0JywgKCkgPT5cbiAgZXhwZWN0KGZvcm1hdEFzQmFubmVyKFtdKSkudG9FcXVhbChbXSkpO1xuXG50ZXN0KCdiYW5uZXIgd29ya3MgYXMgZXhwZWN0ZWQnLCAoKSA9PlxuICBleHBlY3QoZm9ybWF0QXNCYW5uZXIoWydtc2cxJywgJ21zZzInXSkpLnRvRXF1YWwoW1xuICAgICcqKioqKioqKioqKionLFxuICAgICcqKiogbXNnMSAqKionLFxuICAgICcqKiogbXNnMiAqKionLFxuICAgICcqKioqKioqKioqKionLFxuICBdKSk7XG5cbnRlc3QoJ2Jhbm5lciB3b3JrcyBmb3IgZm9ybWF0dGVkIG1zZ3MnLCAoKSA9PlxuICBleHBlY3QoZm9ybWF0QXNCYW5uZXIoW1xuICAgICdoZWxsbyBtc2cxJyxcbiAgICBjaGFsay55ZWxsb3coJ2hlbGxvIG1zZzInKSxcbiAgICBjaGFsay5ib2xkKCdoZWxsbyBtc2czJyksXG4gIF0pKS50b0VxdWFsKFtcbiAgICAnKioqKioqKioqKioqKioqKioqJyxcbiAgICAnKioqIGhlbGxvIG1zZzEgKioqJyxcbiAgICBgKioqICR7Y2hhbGsueWVsbG93KCdoZWxsbyBtc2cyJyl9ICoqKmAsXG4gICAgYCoqKiAke2NoYWxrLmJvbGQoJ2hlbGxvIG1zZzMnKX0gKioqYCxcbiAgICAnKioqKioqKioqKioqKioqKioqJyxcbiAgXSkpO1xuIl19