@axway/amplify-central-azure-extension
Version:
Create AMPLIFY Central resources from Azure API Management APIs
29 lines (24 loc) • 853 B
JavaScript
const chalk = require('chalk');
const path = require('path');
// this makes sure it doesn't run on a dev npm install
if (process.env.NODE_ENV === 'production') {
process.exit(0);
}
const banner = (titleColor, textColor, status, header, example) => {
const width = process.stdout.columns,
border = '='.repeat(width),
title = `[${status.toUpperCase()}]:\n`;
header = header || '';
console.log(chalk[titleColor](`\n${border}`));
console.log(chalk[titleColor].bold(title));
console.log(chalk[textColor](header));
console.log(chalk['yellow'](example));
console.log(chalk[titleColor](`${border}\n`));
};
const info = (header, example) => {
banner('green', 'white', 'info', header, example);
};
info(
'Extension Installed: You may now add it to the Central CLI\n',
`$ axway central config set extensions.azure-extension ${process.cwd()}`
);