File tree Expand file tree Collapse file tree
blog/26-04-16/node-gyp-always-on-top Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4848 var cpp ;
4949 var js ;
5050 var gyp ;
51+ var minjs ;
5152
5253
5354 async function ready ( ) {
5758 cpp = mod [ 'cpp' ] ;
5859 js = mod [ 'js' ] ;
5960 gyp = mod [ 'gyp' ] ;
61+ minjs = mod [ 'min-js' ] ;
62+
6063
6164 initdom ( document . body ) ;
6265
@@ -577,6 +580,43 @@ <h1 slot=title>
577580 } //download
578581
579582
583+ btn . reset = async function ( ) {
584+
585+ load ( 'ex/always-on-top.cpp' , cpp ) ;
586+ load ( 'ex/always-on-top.js' , js ) ;
587+ load ( 'ex/binding.gyp' , gyp ) ;
588+ load ( 'ex/always-on-top-min.js' , minjs ) ;
589+
590+ } //reset
591+
592+
593+ async function load ( url , ed ) {
594+
595+ var err ;
596+ try {
597+
598+ var res = await fetch ( url ) ;
599+
600+ } //try
601+ catch ( err2 ) {
602+
603+ err = err2 ;
604+
605+ } //err
606+ if ( err ) {
607+ log . red ( err . message ) ;
608+ return ;
609+ }
610+ if ( ! res . ok ) {
611+ var error = res . status + ( res . statusText || 'an error ocurred' ) ;
612+ log . red ( error ) ;
613+ return ;
614+ }
615+
616+ var txt = await res . text ( ) ;
617+ ed . setValue ( txt ) ;
618+
619+ } //load
580620
581621
582622
You can’t perform that action at this time.
0 commit comments