File tree Expand file tree Collapse file tree
utils/misc/nodejs-terminal/v3.0 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
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
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
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 ) ;
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
You can’t perform that action at this time.
0 commit comments