Promptaid-VIsion / go-web-app-develop /patches /vite-plugin-webfont-dl@3.10.4.patch
SCGR's picture
Integrate VLMs
d7291ef
raw
history blame
10.7 kB
diff --git a/dist/index.js b/dist/index.js
index 83290eb6d7193de12c6f9296ac16b9207db6525f..ec8bae7c8b5e280e224d204ec1adb75bf3217c55 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -1,4 +1,4 @@
-"use strict";var K=Object.create;var v=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var X=Object.getPrototypeOf,Y=Object.prototype.hasOwnProperty;var Q=(n,e)=>{for(var t in e)v(n,t,{get:e[t],enumerable:!0})},E=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of J(e))!Y.call(n,r)&&r!==t&&v(n,r,{get:()=>e[r],enumerable:!(s=G(e,r))||s.enumerable});return n};var m=(n,e,t)=>(t=n!=null?K(X(n)):{},E(e||!n||!n.__esModule?v(t,"default",{value:n,enumerable:!0}):t,n)),Z=n=>E(v({},"__esModule",{value:!0}),n);var re={};Q(re,{ViteWebfontDownload:()=>se,default:()=>se,viteWebfontDl:()=>se,viteWebfontDownload:()=>se,webfontDl:()=>se,webfontDownload:()=>se});module.exports=Z(re);var N=require("http"),T=m(require("picocolors")),V=require("axios");var ee={injectAsStyleTag:!0,minifyCss:!0,embedFonts:!1,async:!0,cache:!0,proxy:!1,assetsSubfolder:"",throwError:!1},B=(n={})=>({...ee,...n});var f=require("process"),H=m(require("picocolors")),w=class{setResolvedLogger(e){this.resolvedLogger=e}isTty(){return f.stdout.isTTY&&!f.env.CI}info(e,t=!0){var s;this.clearLine(),(s=this.resolvedLogger)==null||s.info((t?this.prefix():"")+e)}error(e,t=!0){var s;this.clearLine(),(s=this.resolvedLogger)==null||s.error((t?this.prefix():"")+e)}clearLine(){this.isTty()&&(f.stdout.clearLine(0),f.stdout.cursorTo(0))}flashLine(e,t=!0){this.isTty()?(this.clearLine(),e=(t?this.prefix():"")+e,e.length<f.stdout.columns?f.stdout.write(e):f.stdout.write(e.substring(0,f.stdout.columns-1)),this.flashTimeout&&clearTimeout(this.flashTimeout),this.flashTimeout=setTimeout(()=>{this.clearLine()},500)):this.info(e,t)}prefix(){return H.default.dim("[webfont-dl] ")}};var y=require("axios"),U=require("http"),j=require("https"),u=m(require("picocolors")),b=class{constructor(e,t){this.options=e;this.logger=t;this.userAgentWoff2="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.0.0 Safari/537.36";this.maxTries=3;this.timeout=2500;this.waitBeforeRetry=[25,2500];this.axios=new y.Axios({timeout:this.timeout,proxy:this.options.proxy,httpAgent:new U.Agent({keepAlive:!0,family:4}),httpsAgent:new j.Agent({keepAlive:!0,family:4})})}async download(e,t,s=1){try{let r=await this.toRequest(e,t);return s>1&&this.logger.info(u.default.green(`\u2713 ${e}`)+" "+u.default.dim(`(try #${s})`)),r}catch(r){if(this.logger.error(u.default.red(`\u2717 ${e}`)+" "+u.default.dim(`(try #${s})`)+": "+((0,y.isAxiosError)(r)?r.message:r)),s<this.maxTries)return await new Promise(i=>setTimeout(i,this.randomWaitInterval())),this.download(e,t,s+1);throw r}}toRequest(e,t){return this.axios.get(e,{headers:{"User-Agent":this.userAgentWoff2},responseType:t!=null?t:"arraybuffer"})}randomWaitInterval(){return Math.floor(Math.random()*(this.waitBeforeRetry[0]-this.waitBeforeRetry[1]+1)+this.waitBeforeRetry[1])}};var M=require("buffer"),x=require("flat-cache");var k="3.10.4";var F=class{constructor(e){this.enabled=!0;this.cacheID=`plugin-webfont-dl_${k}.json`;this.hits={css:0,font:0};e.cache===!1&&(this.enabled=!1),this.cache=(0,x.create)({cacheId:this.cacheID,cacheDir:"node_modules/.vite/cache"}),this.enabled||this.clear()}get(e,t){if(!this.enabled)return;let s=this.cache.get(t);if(s)return e==="css"?this.hits.css++:this.hits.font++,s.type==="Buffer"?M.Buffer.from(s.data):s}save(e,t,s){this.enabled&&(this.cache.set(t,s),this.cache.save(!0))}clear(){(0,x.clearCacheById)(this.cacheID)}};var I=require("url"),W=m(require("clean-css")),C=class{constructor(e,t,s,r){this.options=e;this.logger=t;this.downloader=s;this.fileCache=r;this.fontUrlRegex=/[-a-z0-9@:%_+.~#?&/=]+\.(?:woff2?|eot|ttf|otf|svg)/gi}async loadAll(e,t){let s="";for(let r of e){let i=await this.load(r),o=this.normalizeUrls(i.trim(),r);s+=o+`
+"use strict";var K=Object.create;var v=Object.defineProperty;var G=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames;var X=Object.getPrototypeOf,Y=Object.prototype.hasOwnProperty;var Q=(n,e)=>{for(var t in e)v(n,t,{get:e[t],enumerable:!0})},E=(n,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of J(e))!Y.call(n,r)&&r!==t&&v(n,r,{get:()=>e[r],enumerable:!(s=G(e,r))||s.enumerable});return n};var m=(n,e,t)=>(t=n!=null?K(X(n)):{},E(e||!n||!n.__esModule?v(t,"default",{value:n,enumerable:!0}):t,n)),Z=n=>E(v({},"__esModule",{value:!0}),n);var re={};Q(re,{ViteWebfontDownload:()=>se,default:()=>se,viteWebfontDl:()=>se,viteWebfontDownload:()=>se,webfontDl:()=>se,webfontDownload:()=>se});module.exports=Z(re);var N=require("http"),T=m(require("picocolors")),V=require("axios");var ee={injectAsStyleTag:!0,minifyCss:!0,embedFonts:!1,async:!0,cache:!0,proxy:!1,assetsSubfolder:"",throwError:!1},B=(n={})=>({...ee,...n});var f=require("process"),H=m(require("picocolors")),w=class{setResolvedLogger(e){this.resolvedLogger=e}isTty(){return f.stdout.isTTY&&!f.env.CI}info(e,t=!0){var s;this.clearLine(),(s=this.resolvedLogger)==null||s.info((t?this.prefix():"")+e)}error(e,t=!0){var s;this.clearLine(),(s=this.resolvedLogger)==null||s.error((t?this.prefix():"")+e)}clearLine(){this.isTty()&&(f.stdout.clearLine(0),f.stdout.cursorTo(0))}flashLine(e,t=!0){this.isTty()?(this.clearLine(),e=(t?this.prefix():"")+e,e.length<f.stdout.columns?f.stdout.write(e):f.stdout.write(e.substring(0,f.stdout.columns-1)),this.flashTimeout&&clearTimeout(this.flashTimeout),this.flashTimeout=setTimeout(()=>{this.clearLine()},500)):this.info(e,t)}prefix(){return H.default.dim("[webfont-dl] ")}};var y=require("axios"),U=require("http"),j=require("https"),u=m(require("picocolors")),b=class{constructor(e,t){this.options=e;this.logger=t;this.userAgentWoff2="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.0.0 Safari/537.36";this.maxTries=3;this.timeout=5000;this.waitBeforeRetry=[25,2500];this.axios=new y.Axios({timeout:this.timeout,proxy:this.options.proxy,httpAgent:new U.Agent({keepAlive:!0,family:4}),httpsAgent:new j.Agent({keepAlive:!0,family:4})})}async download(e,t,s=1){try{let r=await this.toRequest(e,t);return s>1&&this.logger.info(u.default.green(`\u2713 ${e}`)+" "+u.default.dim(`(try #${s})`)),r}catch(r){if(this.logger.error(u.default.red(`\u2717 ${e}`)+" "+u.default.dim(`(try #${s})`)+": "+((0,y.isAxiosError)(r)?r.message:r)),s<this.maxTries)return await new Promise(i=>setTimeout(i,this.randomWaitInterval())),this.download(e,t,s+1);throw r}}toRequest(e,t){return this.axios.get(e,{headers:{"User-Agent":this.userAgentWoff2},responseType:t!=null?t:"arraybuffer"})}randomWaitInterval(){return Math.floor(Math.random()*(this.waitBeforeRetry[0]-this.waitBeforeRetry[1]+1)+this.waitBeforeRetry[1])}};var M=require("buffer"),x=require("flat-cache");var k="3.10.4";var F=class{constructor(e){this.enabled=!0;this.cacheID=`plugin-webfont-dl_${k}.json`;this.hits={css:0,font:0};e.cache===!1&&(this.enabled=!1),this.cache=(0,x.create)({cacheId:this.cacheID,cacheDir:"node_modules/.vite/cache"}),this.enabled||this.clear()}get(e,t){if(!this.enabled)return;let s=this.cache.get(t);if(s)return e==="css"?this.hits.css++:this.hits.font++,s.type==="Buffer"?M.Buffer.from(s.data):s}save(e,t,s){this.enabled&&(this.cache.set(t,s),this.cache.save(!0))}clear(){(0,x.clearCacheById)(this.cacheID)}};var I=require("url"),W=m(require("clean-css")),C=class{constructor(e,t,s,r){this.options=e;this.logger=t;this.downloader=s;this.fileCache=r;this.fontUrlRegex=/[-a-z0-9@:%_+.~#?&/=]+\.(?:woff2?|eot|ttf|otf|svg)/gi}async loadAll(e,t){let s="";for(let r of e){let i=await this.load(r),o=this.normalizeUrls(i.trim(),r);s+=o+`
`}return this.formatCss(s,t)}formatCss(e,t){return!t&&this.options.minifyCss?this.minify(e):e.trim()}minify(e){return new W.default().minify(e).styles}normalizeUrls(e,t){return e=e.replaceAll(this.fontUrlRegex,s=>s.startsWith("http://")||s.startsWith("https://")?s:s.startsWith("//")?"https:"+s:new I.URL(s,t).href),e}async load(e){this.logger.flashLine(e);let t=this.fileCache.get("css",e);if(t)return t;let s=await this.downloader.download(e,"text");return this.fileCache.save("css",e,s.data),s.data}};var q=require("crypto"),S=class{constructor(){this.fontSrcRegex=/(?:https?:)?\/\/[-a-z0-9@:%_+.~#?&/=]+\.(?:woff2?|eot|ttf|otf|svg)/gi;this.googleFontsKitSrcRegex=/https:\/\/fonts\.gstatic\.com\/l\/font\?kit=[a-z0-9&=_-]+/gi;this.fontFilenameRegex=/[^/]+\.(?:woff2?|eot|ttf|otf|svg)/i;this.googleFontsFileRegex=/\?kit=([a-z0-9_-]+)/i;this.webfontProviders=[/https:\/\/fonts\.googleapis\.com\//i,/https:\/\/fonts\.gstatic\.com\//i,/https:\/\/fonts\.bunny\.net\//i,/https:\/\/api\.fontshare\.com\//i]}parse(e,t,s){var p,c;let r=new Map,i=e.matchAll(this.fontSrcRegex),o=e.matchAll(this.googleFontsKitSrcRegex);if(i)for(let d of i){let g=d.toString(),a=g.match(this.fontFilenameRegex);if(a){let l=a[0];r.set(l,{url:g,filename:l,localPath:t+(s?s+"/":"")+l})}}if(o)for(let d of o){let g=d.toString(),a=(c=(p=g.match(this.googleFontsFileRegex))==null?void 0:p[1])==null?void 0:c.toString();if(a){a.length>50&&(a=(0,q.createHash)("sha1").update(a).digest("hex"));let l=a+".woff2";r.set(l,{url:g,filename:l,localPath:t+(s?s+"/":"")+l})}}return r}parseBundleCss(e,t,s){let r=new Map,i=new Set([]),o=[],p=/@import\s*(?:url\()?['"]?([^\s'"]+)['"]?\)?;/g,c=/@font-face\s*{[^}]*}/g,d=[...e.matchAll(p)];return[...e.matchAll(c)].forEach(a=>{let l=a[0];this.parse(l,t,s).forEach(P=>{this.webfontProviders.some(_=>_.test(P.url))&&(r.set(P.filename,P),o.push(a[0]))})}),d.forEach(a=>{let l=a[1];this.webfontProviders.some(O=>O.test(l))&&(i.add(l),o.push(a[0]))}),{fonts:r,webfontUrlsCss:i,matchedCssParts:o}}};var z=(o=>(o.woff2="font/woff2",o.woff="font/woff",o.ttf="font/ttf",o.otf="font/otf",o.svg="image/svg+xml",o.eot="application/vnd.ms-fontobject",o))(z||{}),R=class{constructor(e){this.options=e}transform(e,t){return t.forEach(s=>{if(!this.options.embedFonts||!s.binary)e=e.replaceAll(s.url,s.localPath);else if(s.binary){let r=s.url.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),i=new RegExp(`url\\(['"]?\\b${r}\\b['"]?\\)`,"gi");e=e.replaceAll(i,`url(data:${this.getFontMime(s)};base64,${s.binary.toString("base64")})`)}}),e}getFontMime(e){let t=e.filename.replace(/^.+\.(.+)$/,"$1");return z[t]}};var D=class{constructor(e){this.options=e}injectAsStylesheet(e,t,s){return this.options.async?this.injectAsync(e,t,s):this.injectSync(e,t,s)}injectAsStyleTag(e,t){return this.options.minifyCss?e.replace(/(\n?)([ \t]*)<\/head>/,`$1$2$2<style>${t}</style>$1$2</head>`):e.replace(/([ \t]*)<\/head>/,`$1$1<style>
${t.replace(/^/gm,"$1$1$1")}
$1$1</style>