git-beauty-commit
Version:
turn git commit massage into a more beautiful massage
6 lines (3 loc) • 598 B
JavaScript
import M from 'capitalize';
var e={feat:"\u2728",fix:"\u{1F41B}",doc:"\u{1F4D6}",docs:"\u{1F4D6}",style:"\u{1F484}",refactor:"\u{1F6E0}",perf:"\u26A1\uFE0F",test:"\u2705",build:"\u{1F4E6}",ci:"\u2699\uFE0F",chore:"\u{1F680}",revert:"\u{1F5D1}",try:"\u{1F91E}",init:"\u{1F389}"};var i=/([\S\s]+)\s*:\s*([\S\s]+)/,a=/([\S\s]+)\(([\S\s]+)\)\s*/;function p(r){return i.test(r)?r.replace(i,(n,t,f)=>{let o=u(f);a.test(t)&&(t=t.replace(a,g));let c=e[t];return c?`${c} ${o}`:`${t}: ${o}`}):u(r)}function u(r){return M(r,!0)}function g(r,s,n){let t=e[s];return t?`${t}(${n})`:r}
export { p as default };