Skip to content

Commit 787636f

Browse files
save file
1 parent 86bd4f0 commit 787636f

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

utils/misc/nodejs-terminal/v3.0/nodejs-terminal-v3.0.html

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,14 @@
159159

160160

161161
libs.jszip = async function(){
162+
163+
if(jszip){
164+
return;
165+
}
166+
167+
jszip = await import('https://cdn.jsdelivr.net/npm/jszip/+esm');
168+
jszip = jszip.default;
169+
162170
}//jszip
163171

164172

@@ -868,6 +876,8 @@
868876
term.writeln('');
869877
term.writeln.green('saving zip ...');
870878

879+
await libs.jszip();
880+
871881
var snap = await snapshot(cwd);
872882
var blob = await to_zip(snap);
873883

@@ -881,7 +891,7 @@
881891

882892
async function to_zip(snap){
883893

884-
var zip = new JSZip();
894+
var zip = new jszip();
885895

886896
for(const [file,data] of Object.entries(snap)){
887897

@@ -918,6 +928,8 @@
918928
term.writeln('');
919929
term.writeln.green('loading zip ...');
920930

931+
await libs.jszip();
932+
921933
var blob = cur.blob;
922934
console.log(blob);
923935
var snap = to_snap(blob);
@@ -929,7 +941,7 @@
929941

930942
async function to_snap(blob){
931943

932-
var zip = await JSZip.loadAsync(blob);
944+
var zip = await jszip.loadAsync(blob);
933945
var snap = {};
934946
var entries = Object.values(zip.files);
935947

0 commit comments

Comments
 (0)