chore-cli
Version:
️TypeScript development infrastructure generator.
3 lines (2 loc) • 2.21 kB
JavaScript
var y=Object.create;var u=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var C=Object.getPrototypeOf,q=Object.prototype.hasOwnProperty;var f=e=>u(e,"__esModule",{value:!0});var M=(e,t)=>{f(e);for(var a in t)u(e,a,{get:t[a],enumerable:!0})},_=(e,t,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of h(t))!q.call(e,i)&&i!=="default"&&u(e,i,{get:()=>t[i],enumerable:!(a=g(t,i))||a.enumerable});return e},r=e=>_(f(u(e!=null?y(C(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var s=(e,t,a)=>new Promise((i,m)=>{var b=o=>{try{n(a.next(o))}catch(p){m(p)}},k=o=>{try{n(a.throw(o))}catch(p){m(p)}},n=o=>o.done?i(o.value):Promise.resolve(o.value).then(b,k);n((a=a.apply(e,t)).next())});M(exports,{askQuestion:()=>H,runTask:()=>J});var l=r(require("inquirer")),c=r(require("../utils/with_spinner")),S=r(require("./typescript")),j=r(require("./npm_package_info")),v=r(require("./editorconfig")),A=r(require("./react")),B=r(require("./browserlist")),Q=r(require("./husky")),T=r(require("./babel")),I=r(require("./prettier")),L=r(require("./eslint")),O=r(require("./esbuild")),P=r(require("./snowpack")),x=r(require("./webpack")),z=r(require("./rollup")),D=r(require("./jest")),E=r(require("./boilerplate")),G=r(require("./github_action")),F=r(require("./deps_install"));const d=[S,j,v,A,B,Q,T,I,L,O,P,x,z,D,E,G],w=(e,t)=>s(void 0,null,function*(){if(typeof e.questionBuilder=="function"){const a=yield e.questionBuilder(t);if(a!=null){const i=yield l.default.prompt(Array.isArray(a)?a:[a],t.answers);t.answers=Object.assign({},t.answers,i)}}}),H=e=>s(void 0,null,function*(){for(const t of d)yield w(t,e);yield w(F,e)}),J=e=>s(void 0,null,function*(){yield(0,c.withSpinner)(()=>s(void 0,null,function*(){for(const t of d){let a=!1;typeof t.isSkip=="function"&&(a=yield t.isSkip(e)),a||(yield t.setup(e))}}),{start:"\u{1F477} Building infrastructure",success:"\u{1F3D7} The development infrastructure generated.",failed:"\u{1F6A8} Failed to generate development environment infrastructure."}).catch(),yield F.setup(e)});0&&(module.exports={askQuestion,runTask});
//# sourceMappingURL=index.js.map