UNPKG

vite-plugin-singlefile-compression

Version:

Compress all assets and embeds them into `dist/index.html`, making it convenient to share as a single HTML file.

1 lines 525 B
function l(e){let t=new Uint8Array(Math.floor(e.length/8*7)),a=0,c=0,r,o=()=>(r=e.charCodeAt(a++))>>7?r=0:r;for(;a<e.length;)t[c++]=o()<<1|o()>>6,t[c++]=r<<2|o()>>5,t[c++]=r<<3|o()>>4,t[c++]=r<<4|o()>>3,t[c++]=r<<5|o()>>2,t[c++]=r<<6|o()>>1,t[c++]=r<<7|o();return t}new Response(new ReadableStream({start(e){e.enqueue(l("<script>")),e.close()}}).pipeThrough(new DecompressionStream("<format>")),{headers:{"Content-Type":"text/javascript"}}).blob().then(e=>import(e=URL.createObjectURL(e)).finally(()=>URL.revokeObjectURL(e)))