(vm, resolver, sourceExtensions)
| 99 | }); |
| 100 | |
| 101 | function makeCustomExtensions(vm, resolver, sourceExtensions) { |
| 102 | const extensions = { __proto__: null }; |
| 103 | const loadJS = resolver.makeExtensionHandler(vm, 'loadJS'); |
| 104 | |
| 105 | for (let i = 0; i < sourceExtensions.length; i++) { |
| 106 | extensions['.' + sourceExtensions[i]] = loadJS; |
| 107 | } |
| 108 | |
| 109 | if (!extensions['.json']) extensions['.json'] = resolver.makeExtensionHandler(vm, 'loadJSON'); |
| 110 | if (!extensions['.node']) extensions['.node'] = resolver.makeExtensionHandler(vm, 'loadNode'); |
| 111 | return extensions; |
| 112 | } |
| 113 | |
| 114 | function makeSafePaths(unsafePaths) { |
| 115 | if (unsafePaths === undefined) return undefined; |
no test coverage detected
searching dependent graphs…