UNPKG

@stevescruz/task-master

Version:

A command-line todo list that allows you to write your tasks, set priorities, view existing tasks and view the next tasks due.

27 lines (22 loc) 951 B
const chalk = require('chalk'); const { supportsColor } = require('chalk'); const UpdateConfigsService = require('../services/UpdateConfigService'); const MessageColorEnum = require('../shared/enums/MessageColorEnum'); class ConfigController { async update({ enableTerminalColors }) { try { const updateConfigs = new UpdateConfigsService(); await updateConfigs.execute({ enableTerminalColors }); const message = 'The configurations for task-master were successfully updated.'; if (!enableTerminalColors) { chalk.level = 0; } else if (enableTerminalColors && supportsColor.level > 0) { chalk.level = supportsColor.level; } console.log(MessageColorEnum.SUCCESS(message)); } catch (error) { console.error(MessageColorEnum.ERROR(error)); } } } module.exports = ConfigController;