import { format } from 'date-fns'; import * as gitconfig from 'gitconfig'; export function getGitConfig(){ const globalConfig = gitconfig.get.sync({location: 'global'}); const localConfig = gitconfig.get.sync({location: 'local'}); const user = localConfig.user || globalConfig.user || {}; return {name: user.name, email: user.email} } export function createComment(){ const {name, email} = getGitConfig(); const dateString = format(new Date(), 'yyyy-MM-dd HH:ss:mm') const comment = `/** * @author [${name || '请输入作者'}] * @email [${email || '请输入邮箱'}] * @create date ${dateString} * @modify date ${dateString} * @desc [请输入文件描述] */ ` return comment; }