UNPKG

anl

Version:
1 lines 1.05 kB
const e=require(`../_virtual/rolldown_runtime.cjs`),t=require(`../utils/logger.cjs`);require(`../utils/index.cjs`);const n=require(`./const.cjs`);let r=require(`fs`),i=require(`path`),a=require(`shelljs`),o=require(`progress-estimator`);o=e.__toESM(o);const s=(0,o.default)({storagePath:(0,i.join)(__dirname,`.progress-estimator`)}),c=async()=>{(0,a.which)(`git`)||(t.log.warning(`Sorry, this script requires git`),(0,a.exit)(1));let e=new Promise((e,t)=>{try{(0,a.exec)(n.COMMIT_VERIFY,{silent:!0}),e({success:!0})}catch(e){t(Error(String(e)))}}),i=new Promise((e,i)=>{try{(0,a.exec)(n.NPM_HUSK,{silent:!0}),(0,a.exec)(n.HUSKY_INSTALL,{silent:!0}),(0,a.exec)(n.ADD_COMMIT_MSG,{silent:!0}),(0,r.writeFileSync)(`${process.cwd()}/commitlint.config.js`,n.COMMIT_CONFIG_CONTENT),e({success:!0})}catch(e){t.spinner.error(`Commitlint installation failed!`),i(Error(String(e)))}});try{await s(e,`Install Commitlint`,{estimate:1e4}),await s(i,`Setup Commitlint hooks and config`)}catch(e){console.log(`commitlintHanlde=====>`,e)}};exports.commitlintHanlde=c;