chore-cli
Version:
️TypeScript development infrastructure generator.
3 lines (2 loc) • 1.62 kB
JavaScript
var k=Object.create;var o=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var m=e=>o(e,"__esModule",{value:!0});var P=(e,t)=>{m(e);for(var r in t)o(e,r,{get:t[r],enumerable:!0})},B=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of _(t))!w.call(e,i)&&i!=="default"&&o(e,i,{get:()=>t[i],enumerable:!(r=x(t,i))||r.enumerable});return e},p=e=>B(m(o(e!=null?k(S(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var a=(e,t,r)=>new Promise((i,l)=>{var F=s=>{try{c(r.next(s))}catch(u){l(u)}},g=s=>{try{c(r.throw(s))}catch(u){l(u)}},c=s=>s.done?i(s.value):Promise.resolve(s.value).then(F,g);c((r=r.apply(e,t)).next())});P(exports,{isSkip:()=>v,questionBuilder:()=>q,setup:()=>D});var n=p(require("path")),d=p(require("../../utils/path_helper")),f=p(require("../../core/template")),y=p(require("../../core/dependency"));const E=e=>a(void 0,null,function*(){return yield(0,d.fileExists)((0,n.resolve)(e,".prettierrc"))});let h=!1;const q=e=>a(void 0,null,function*(){const{rootPath:t}=e;if(yield E(t)){h=!0;return}}),v=()=>a(void 0,null,function*(){return h}),D=e=>a(void 0,null,function*(){const{rootPath:t,answers:r}=e,{isReactNeeded:i}=r;(0,y.addDevDeps)(["prettier","pretty-quick"]),yield(0,f.rederTemplate)((0,n.resolve)(t,".prettierrc"),(0,n.resolve)(__dirname,"./templates/.prettierrc.tpl"),{isReactNeeded:i,__prettier_parser:"json-stringify"})});0&&(module.exports={isSkip,questionBuilder,setup});
//# sourceMappingURL=index.js.map