UNPKG

chore-cli

Version:

️TypeScript development infrastructure generator.

3 lines (2 loc) 1.69 kB
var h=Object.create;var p=Object.defineProperty;var F=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var k=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var f=e=>p(e,"__esModule",{value:!0});var x=(e,t)=>{f(e);for(var i in t)p(e,i,{get:t[i],enumerable:!0})},j=(e,t,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of S(t))!w.call(e,r)&&r!=="default"&&p(e,r,{get:()=>t[r],enumerable:!(i=F(t,r))||i.enumerable});return e},n=e=>j(f(p(e!=null?h(k(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var a=(e,t,i)=>new Promise((r,u)=>{var d=s=>{try{l(i.next(s))}catch(c){u(c)}},_=s=>{try{l(i.throw(s))}catch(c){u(c)}},l=s=>s.done?r(s.value):Promise.resolve(s.value).then(d,_);l((i=i.apply(e,t)).next())});x(exports,{isSkip:()=>D,setup:()=>E});var o=n(require("path")),g=n(require("../../utils/path_helper")),y=n(require("../../core/template")),m=n(require("../../core/dependency"));const v=e=>a(void 0,null,function*(){return yield(0,g.fileExists)((0,o.resolve)(e,".eslintrc"))}),D=t=>a(void 0,[t],function*({rootPath:e}){return yield v(e)}),E=e=>a(void 0,null,function*(){const{rootPath:t,answers:i}=e,{isReactNeeded:r}=i;(0,m.addDevDeps)(["eslint","@typescript-eslint/parser","@typescript-eslint/eslint-plugin","eslint-plugin-prettier","eslint-config-prettier","eslint-plugin-jest"]),r&&(0,m.addDevDeps)(["eslint-plugin-react","eslint-plugin-react-hooks"]),yield(0,y.rederTemplate)((0,o.resolve)(t,".eslintrc"),(0,o.resolve)(__dirname,"./templates/.eslintrc.tpl"),{isReactNeeded:r,__prettier_parser:"json-stringify"})});0&&(module.exports={isSkip,setup}); //# sourceMappingURL=index.js.map