UNPKG

bruce-cli

Version:

A JS/React App automation build scaffolding with zero-configuration and out-of-the-box

1 lines 1.19 kB
var x=this&&this.__awaiter||function(o,e,n,s){return new(n||(n=Promise))((function(t,i){function r(o){try{u(s.next(o))}catch(o){i(o)}}function c(o){try{u(s.throw(o))}catch(o){i(o)}}function u(o){var e;o.done?t(o.value):(e=o.value,e instanceof n?e:new n((function(o){o(e)}))).then(r,c)}u((s=s.apply(o,e||[])).next())}))};import{exit as s}from"node:process";import{CheckPath as He}from"@yangzw/bruce-us/dist/node.js";import{CreateVite as B,ParseConfig as W}from"../configs/index.js";import{DevAnswer as ht}from"../helpers/index.js";import{DEV_TEXT as ro}from"../langs/index.js";import{JudgeFile as L,ShowTitle as io}from"../utils/index.js";export default function v(o){return x(this,void 0,void 0,(function*(){io("dev");const e=L("","configFile"),n=L("src"),{useTs:t}=yield W();e||(console.log(ro.judgeBrucerc),s(1)),He("node_modules")||(console.log(ro.judgeModules),s(1)),He("package.json")||(console.log(ro.judgePackage),s(1)),t&&!He("tsconfig.json")&&(console.log(ro.judgeTsconfig),s(1)),n||(console.log(ro.judgeIndexes),s(1));const{encrypt:i,lintcss:r,lintjs:c,open:u,port:l}=o,d=i||r||c||u||l?{port:0===l?9999:l,useCsslint:r,useHttps:i,useJslint:c,useOpener:u}:yield ht();yield B(d)}))}