Hello all, I maintain vscode-js-debug, it's the first package I'm maintaining. It's currently broken on Darwin because, via vsce, it depends on keytar.
There is actually already a "packaged" version of keytar, available as element-desktop.passthru.keytar, but I'm not sure how to use that with buildNpmPackage in such a way that npm doesn't need to actually build keytar itself, but use the nixpkgs one instead.
quba-viewer> npm ERR! code 1
quba-viewer> npm ERR! path /build/source/node_modules/electron
quba-viewer> npm ERR! command failed
quba-viewer> npm ERR! command sh -c node install.js
quba-viewer> npm ERR! RequestError: getaddrinfo EAI_AGAIN github.com
quba-viewer> npm ERR! at ClientRequest.<anonymous> (/build/source/node_modules/got/source/request-as-event-emitter.js:178:14)
quba-viewer> npm ERR! at Object.onceWrapper (node:events:633:26)
quba-viewer> npm ERR! at ClientRequest.emit (node:events:530:35)
quba-viewer> npm ERR! at origin.emit (/build/source/node_modules/@szmarczak/http-timer/source/index.js:37:11)
quba-viewer> npm ERR! at TLSSocket.socketErrorListener (node:_http_client:500:9)
quba-viewer> npm ERR! at TLSSocket.emit (node:events:518:28)
quba-viewer> npm ERR! at emitErrorNT (node:internal/streams/destroy:169:8)
quba-viewer> npm ERR! at emitErrorCloseNT (node:internal/streams/destroy:128:3)
quba-viewer> npm ERR! at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
quba-viewer>
quba-viewer> npm ERR! Log files were not written due to an error writing to the directory: /nix/store/rjvqnvcvwfm11bysj3gjizzzl17gpyqy-quba-viewer-1.4.0-npm-deps/_logs
quba-viewer> npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal