@adriencaccia/gitmoji-cli
Version:
A gitmoji client for using emojis on commit messages.
56 lines (51 loc) • 1.35 kB
JavaScript
const AUTO_ADD = 'autoAdd'
const CODE = 'code'
const EMOJI = 'emoji'
const EMOJI_FORMAT = 'emojiFormat'
const HOOK_MODE = 'hook'
const HOOK_FILE_CONTENTS = `#! /bin/bash
# gitmoji-trello as a commit hook
# strict mode for bash
set -eo pipefail
IFS=$'\\n\\t'
readonly COMMIT_MSG_FILE=$1
# no undefined variables
set -u
BRANCH_NAME="$(git branch | sed -e 's/* //')"
if [[ ! "$BRANCH_NAME" =~ 'no branch' ]]; then
exec < /dev/tty
gitmoji-trello --hook "$COMMIT_MSG_FILE"
fi
`
const HOOK_PATH = '/hooks/prepare-commit-msg'
const HOOK_PERMISSIONS = 0o775
const SIGNED_COMMIT = 'signedCommit'
const TITLE_MAX_LENGTH_COUNT = 48
const SCOPE_PROMPT = 'scopePrompt'
const TRELLO_TICKET_NUMBER_PROMPT = 'trelloTicketNumberPrompt'
const TRELLO_TICKET_CHARACTERS_ADDED = 3
const TRELLO_API_URL = 'https://api.trello.com/1/'
const TRELLO_API_KEY = '89ff0acd5db38135ba8798c52aa39485'
const TRELLO_API_TOKEN = 'trelloToken'
const TRELLO_BOARDS = 'trelloBoards'
const TRELLO_BOARD_BY_PWD = 'trelloBoardByPwd'
module.exports = {
AUTO_ADD,
CODE,
EMOJI,
EMOJI_FORMAT,
HOOK_FILE_CONTENTS,
HOOK_MODE,
HOOK_PATH,
HOOK_PERMISSIONS,
SIGNED_COMMIT,
TITLE_MAX_LENGTH_COUNT,
SCOPE_PROMPT,
TRELLO_TICKET_NUMBER_PROMPT,
TRELLO_TICKET_CHARACTERS_ADDED,
TRELLO_API_URL,
TRELLO_API_KEY,
TRELLO_API_TOKEN,
TRELLO_BOARDS,
TRELLO_BOARD_BY_PWD
}