aws-cdk
Version:
CDK Toolkit, the command line tool for CDK apps
24 lines • 3.08 kB
JavaScript
;
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