File tree Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change 3
3
function loadStdlib ( ) {
4
4
let STDLIB = { } ;
5
5
6
- const raw = require . context ( "../lib" , true , / .* \. w y $ / ) ;
6
+ try {
7
+ const raw = require . context ( "../lib" , true , / .* \. w y $ / ) ;
8
+
9
+ raw . keys ( ) . forEach ( key => {
10
+ const parts = key . slice ( 2 , - 3 ) . split ( "/" ) ;
11
+ const data = raw ( key ) . default ;
12
+ for ( const part of parts . slice ( 0 , - 1 ) ) {
13
+ if ( ! STDLIB [ part ] ) STDLIB [ part ] = { } ;
14
+ STDLIB = STDLIB [ part ] ;
15
+ }
16
+ STDLIB [ parts [ parts . length - 1 ] ] = data ;
17
+ } ) ;
18
+ } catch ( e ) { } // ignore "require.context" error for testing
7
19
8
- raw . keys ( ) . forEach ( key => {
9
- const parts = key . slice ( 2 , - 3 ) . split ( "/" ) ;
10
- const data = raw ( key ) . default ;
11
- for ( const part of parts . slice ( 0 , - 1 ) ) {
12
- if ( ! STDLIB [ part ] ) STDLIB [ part ] = { } ;
13
- STDLIB = STDLIB [ part ] ;
14
- }
15
- STDLIB [ parts [ parts . length - 1 ] ] = data ;
16
- } ) ;
17
20
return STDLIB ;
18
21
}
19
22
You can’t perform that action at this time.
0 commit comments