@adriencaccia/gitmoji-cli
Version:
A gitmoji client for using emojis on commit messages.
27 lines (20 loc) • 708 B
JavaScript
const chalk = require('chalk')
const errors = {
scope: chalk.red('Enter a valid scope'),
trelloTicketNumber: chalk.red('Enter a valid Trello ticket number'),
title: chalk.red('Enter a valid commit title'),
message: chalk.red('Enter a valid commit message')
}
const scope = (scope) => scope.includes('`') ? errors.scope : true
const trelloTicketNumber = (trelloTicketNumber) =>
!/^$|^\+?([1-9]\d*)$/.test(trelloTicketNumber)
? errors.trelloTicketNumber
: true
const title = (title) => (!title || title.includes('`')) ? errors.title : true
const message = (message) => message.includes('`') ? errors.message : true
module.exports = {
scope,
trelloTicketNumber,
title,
message
}