chore-cli
Version:
️TypeScript development infrastructure generator.
3 lines (2 loc) • 1.69 kB
JavaScript
var k=Object.create;var m=Object.defineProperty;var F=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty;var g=t=>m(t,"__esModule",{value:!0});var x=(t,e)=>{g(t);for(var i in e)m(t,i,{get:e[i],enumerable:!0})},v=(t,e,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of _(e))!S.call(t,o)&&o!=="default"&&m(t,o,{get:()=>e[o],enumerable:!(i=F(e,o))||i.enumerable});return t},s=t=>v(g(m(t!=null?k(w(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var d=(t,e,i)=>new Promise((o,u)=>{var y=a=>{try{c(i.next(a))}catch(l){u(l)}},f=a=>{try{c(i.throw(a))}catch(l){u(l)}},c=a=>a.done?o(a.value):Promise.resolve(a.value).then(y,f);c((i=i.apply(t,e)).next())});x(exports,{isSkip:()=>D,setup:()=>G});var r=s(require("path")),p=s(require("../../core/template")),h=s(require("../../core/dependency")),n=s(require("fs-extra"));const D=e=>d(void 0,[e],function*({rootPath:t}){const i=(0,r.resolve)(t,".git");return!((yield(0,n.pathExists)(i))&&(yield(0,n.lstat)(i)).isDirectory())}),G=t=>d(void 0,null,function*(){const{rootPath:e}=t;(0,h.addDevDeps)(["husky","lint-staged","@commitlint/config-conventional","@commitlint/cli"]),yield(0,p.rederTemplate)((0,r.resolve)(e,".husky","commit-msg"),(0,r.resolve)(__dirname,"./templates/commit-msg.tpl")),yield(0,p.rederTemplate)((0,r.resolve)(e,".husky","pre-commit"),(0,r.resolve)(__dirname,"./templates/pre-commit.tpl")),yield(0,p.rederTemplate)((0,r.resolve)(e,".husky",".gitignore"),(0,r.resolve)(__dirname,"./templates/.gitignore.tpl"))});0&&(module.exports={isSkip,setup});
//# sourceMappingURL=index.js.map