UNPKG

chore-cli

Version:

️TypeScript development infrastructure generator.

3 lines (2 loc) 1.79 kB
var y=Object.create;var s=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var v=Object.getOwnPropertyNames;var S=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty;var d=e=>s(e,"__esModule",{value:!0});var x=(e,t)=>{d(e);for(var p in t)s(e,p,{get:t[p],enumerable:!0})},F=(e,t,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of v(t))!_.call(e,a)&&a!=="default"&&s(e,a,{get:()=>t[a],enumerable:!(p=g(t,a))||p.enumerable});return e},o=e=>F(d(s(e!=null?y(S(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var m=(e,t,p)=>new Promise((a,b)=>{var f=r=>{try{l(p.next(r))}catch(c){b(c)}},h=r=>{try{l(p.throw(r))}catch(c){b(c)}},l=r=>r.done?a(r.value):Promise.resolve(r.value).then(f,h);l((p=p.apply(e,t)).next())});x(exports,{isSkip:()=>D,setup:()=>I});var i=o(require("path")),u=o(require("../typescript/build-tools")),k=o(require("../../core/dependency")),n=o(require("../../core/template")),w=o(require("../../utils/path_helper"));const D=p=>m(void 0,[p],function*({rootPath:e,answers:t}){return t.buildTool!==u.BUILD_TOOLS.WEBPACK||(yield(0,w.fileExists)((0,i.resolve)(e,"webpack.config.ts")))}),I=e=>m(void 0,null,function*(){const{rootPath:t}=e;(0,k.addDevDeps)(["webpack","webpack-cli","webpack-dev-server","@types/webpack","@types/webpack-dev-server","html-webpack-plugin","@types/html-webpack-plugin","babel-loader","ts-node"]),yield(0,n.rederTemplate)((0,i.resolve)(t,"webpack.config.ts"),(0,i.resolve)(__dirname,"./templates/webpack.config.ts.tpl")),yield(0,n.rederTemplate)((0,i.resolve)(t,"public","index.html"),(0,i.resolve)(__dirname,"./templates/index.html.tpl"),{title:"<%= htmlWebpackPlugin.options.title %>"})});0&&(module.exports={isSkip,setup}); //# sourceMappingURL=index.js.map