vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
2 lines (1 loc) • 3.49 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h=require("path"),f=require("os");function p(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const s=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,s.get?s:{enumerable:!0,get:()=>t[n]})}}return e.default=t,Object.freeze(e)}const m=p(h),d=p(f),v=/<script[^>]*>([\s\S]*?)<\/script>/;function x(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n+1;return-1}function S(t){const e=m.extname(t).toLowerCase();return{".html":"text/html",".js":"text/javascript",".css":"text/css",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".woff":"font/woff",".woff2":"font/woff2"}[e]||"text/plain"}function I(){const t=d.networkInterfaces(),e=[];return Object.keys(t).forEach(n=>{var s;t!=null&&t[n]&&Array.isArray(t==null?void 0:t[n])&&((s=t==null?void 0:t[n])==null||s.forEach(r=>{r.family==="IPv4"&&!r.internal&&e.push(r.address)}))}),e.push("localhost"),e}const T=/import\s*\{[^}]*Vue[^}]*\}\s*from\s+['"]@dcloudio\/uni-app['"];?/;function y(t){return T.test(t)}const E=/import\s*\{[^}]*onLaunch[^}]*\}\s*from\s+['"]@dcloudio\/uni-app['"];?/;function L(t){return E.test(t)}const j=/import\s*\{[^}]*onExit[^}]*\}\s*from\s+['"]@dcloudio\/uni-app['"];?/;function C(t){return j.test(t)}const O=/import\s*\{[^}]*getCurrentInstance[^}]*\}\s*from\s+['"]vue['"];?/;function b(t){return O.test(t)}const w=/import\s*\{[^}]*console[^}]*\}\s*from\s+['"]vite-uni-dev-tool['"];?/;function R(t){return w.test(t)}const D=/import\s*\{[^}]*devToolEventBus[^}]*\}\s*from\s+['"]vite-uni-dev-tool['"];?/;function M(t){return D.test(t)}const B=/console\.\w+\(/;function P(t){return B.test(t)}const V=/devToolEventBus\.\w+\(/;function F(t){return V.test(t)}const l=/<script[^>]*>/;function U(t){const e=t.match(l);if(!e)return!1;const n=e[0];return/lang=['"]ts['"]/.test(n)}function A(t){const e=t.match(l);if(!e)return!1;const n=e[0];return/lang=['"]js['"]/.test(n)}function _(t){const e=t.match(l);if(!e)return!1;const n=e[0];return/\ssetup(?=\s|>)/.test(n)}function k(t){let e=0,n=-1,s=-1,r="";const i=/<template(\s[^>]*)?>/g,c=/<\/template>/g,o=[];let u;for(;(u=i.exec(t))!==null;)o.push({index:u.index,type:"start",length:u[0].length});for(;(u=c.exec(t))!==null;)o.push({index:u.index,type:"end",length:u[0].length});o.sort((a,g)=>a.index-g.index);for(const a of o)if(a.type==="start")e===0&&(n=a.index+a.length),e++;else if(a.type==="end"&&(e--,e===0)){s=a.index,r=t.substring(n,s);break}return r.trim()}function z(t,e){const n=t.replace(/\\/g,"/");return n.split("/").filter(i=>i.length>0).some(i=>e.some(c=>{const o=c.replace(/\\/g,"/");return o.includes("/")?n.endsWith(o):o===i}))?!0:e.some(i=>{const c=i.replace(/\\/g,"/");return c.includes("/")?n.includes(c):!1})}const J=t=>t.endsWith("/src/App.vue"),W=t=>t.includes("/src/main.ts")||t.includes("/src/main.js"),q=t=>t.endsWith(".vue");exports.findInsertionIndex=x;exports.getContentType=S;exports.getLocalIPs=I;exports.getTemplateContent=k;exports.hasDirOrFile=z;exports.hasImportConsole=R;exports.hasImportCurrentInstance=b;exports.hasImportDevToolEventBus=M;exports.hasImportOnExit=C;exports.hasImportOnLaunch=L;exports.hasImportVue=y;exports.hasLangJS=A;exports.hasLangTS=U;exports.hasSetup=_;exports.hasUseConsole=P;exports.hasUseDevToolEventBus=F;exports.isAppVue=J;exports.isMainFile=W;exports.isVueFile=q;exports.regScript=v;