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