refactor: Automatically align multiline deprecations

This commit is contained in:
Mariusz Nowak 2020-09-01 17:36:45 +02:00 committed by Mariusz Nowak
parent 246e4a6756
commit 9cb86a4af2

View File

@ -25,6 +25,13 @@ const resolveDeprecatedByService = weakMemoizee(serviceConfig => {
});
function writeDeprecation(code, message) {
const prefix = 'Serverless: ';
const messageLines = message.split('\n');
const followingLinesPrefix = ' '.repeat(prefix.length);
for (let i = 1; i < messageLines.length; ++i) {
messageLines[i] = followingLinesPrefix + messageLines[i];
}
message = messageLines.join('\n');
process.stdout.write(
`Serverless: ${chalk.keyword('orange')(`Deprecation warning: ${message}`)}\n`
);