Skip to content

Commit 670ed39

Browse files
committed
fix: add debug warning if native extension couldn't be loaded
1 parent 53ba079 commit 670ed39

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/index.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
const debug = require('debug')('get-windows-proxy')
2-
const registry = require('@cypress/registry-js')
2+
let registry
3+
4+
try {
5+
registry = require('@cypress/registry-js')
6+
} catch (err) {
7+
if (err.code !== 'MODULE_NOT_FOUND') {
8+
throw err
9+
}
10+
11+
debug('Could not load native extension for Windows registry access. The most likely reason is that your Node version has changed since installing. Try re-installing get-windows-proxy.')
12+
}
313

414
const findByName = (values, name) => {
515
return values.find((value) => {
@@ -8,6 +18,10 @@ const findByName = (values, name) => {
818
}
919

1020
module.exports = function getWindowsProxy () {
21+
if (!registry) {
22+
return
23+
}
24+
1125
debug('scanning Windows registry for proxy setting')
1226

1327
const values = registry.enumerateValues(

0 commit comments

Comments
 (0)