-
Type:
Task
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Tech debt
-
None
-
Not Needed
When we pulled in bson-transpilers one of the warnings was the only hint we had at why things didn't work at all. Which means some more of those ones that are identical except for the packages involved are probably problematic?
Having that many warnings also makes it hard to spot the real problems because literally any of them could be the thing that's causing it.
See:
WARNING in ./node_modules/mongodb3/lib/core/index.js 4:53-60 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/mongodb-connection-model/lib/model.js @ ./src/connectionController.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/mongodb3/lib/core/utils.js 4:52-59 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/mongodb3/lib/core/index.js @ ./node_modules/mongodb-connection-model/lib/model.js @ ./src/connectionController.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/mongodb3/lib/core/connection/utils.js 3:53-60 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/mongodb3/lib/core/sessions.js @ ./node_modules/mongodb3/lib/core/index.js @ ./node_modules/mongodb-connection-model/lib/model.js @ ./src/connectionController.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/mongodb/lib/bson.js Module not found: Error: Can't resolve 'bson-ext' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/mongodb/lib' @ ./node_modules/mongodb/lib/bson.js @ ./node_modules/mongodb/lib/index.js @ ./node_modules/mongodb-connection-model/lib/model.js @ ./src/connectionController.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/ws/lib/buffer-util.js Module not found: Error: Can't resolve 'bufferutil' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/ws/lib' @ ./node_modules/ws/lib/buffer-util.js @ ./node_modules/ws/lib/websocket.js @ ./node_modules/ws/index.js @ ./src/language/languageServerController.ts @ ./src/language/index.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/mongodb/lib/deps.js Module not found: Error: Can't resolve 'snappy' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/mongodb/lib' @ ./node_modules/mongodb/lib/deps.js @ ./node_modules/mongodb/lib/index.js @ ./node_modules/mongodb-connection-model/lib/model.js @ ./src/connectionController.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/ws/lib/validation.js Module not found: Error: Can't resolve 'utf-8-validate' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/ws/lib' @ ./node_modules/ws/lib/validation.js @ ./node_modules/ws/lib/sender.js @ ./node_modules/ws/index.js @ ./src/language/languageServerController.ts @ ./src/language/index.ts @ ./src/mdbExtensionController.ts @ ./src/extension.ts WARNING in ./node_modules/@babel/core/lib/config/files/configuration.js 163:150-157 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/plugins.js 102:142-149 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/plugins.js 121:139-146 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/plugins.js 144:137-144 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/plugins.js 167:137-144 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/browserslist/node.js 164:26-33 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/browserslist/index.js @ ./node_modules/@babel/helper-compilation-targets/lib/index.js @ ./node_modules/@babel/core/lib/config/resolve-targets.js @ ./node_modules/@babel/core/lib/config/partial.js @ ./node_modules/@babel/core/lib/config/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/browserslist/node.js 185:6-13 Critical dependency: require function is used in a way in which dependencies cannot be statically extracted @ ./node_modules/browserslist/index.js @ ./node_modules/@babel/helper-compilation-targets/lib/index.js @ ./node_modules/@babel/core/lib/config/resolve-targets.js @ ./node_modules/@babel/core/lib/config/partial.js @ ./node_modules/@babel/core/lib/config/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/module-types.js 85:17-34 Critical dependency: the request of a dependency is an expression @ ./node_modules/@babel/core/lib/config/files/plugins.js @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/@babel/core/lib/config/files/import.js 9:9-25 Critical dependency: the request of a dependency is an expression @ ./node_modules/@babel/core/lib/config/files/module-types.js @ ./node_modules/@babel/core/lib/config/files/plugins.js @ ./node_modules/@babel/core/lib/config/files/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/browserslist/node.js 164:18-66 Critical dependency: the request of a dependency is an expression @ ./node_modules/browserslist/index.js @ ./node_modules/@babel/helper-compilation-targets/lib/index.js @ ./node_modules/@babel/core/lib/config/resolve-targets.js @ ./node_modules/@babel/core/lib/config/partial.js @ ./node_modules/@babel/core/lib/config/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/browserslist/node.js 184:16-189:5 Critical dependency: the request of a dependency is an expression @ ./node_modules/browserslist/index.js @ ./node_modules/@babel/helper-compilation-targets/lib/index.js @ ./node_modules/@babel/core/lib/config/resolve-targets.js @ ./node_modules/@babel/core/lib/config/partial.js @ ./node_modules/@babel/core/lib/config/index.js @ ./node_modules/@babel/core/lib/index.js @ ./node_modules/@mongosh/async-rewriter2/lib/async-writer-babel.js @ ./node_modules/@mongosh/async-rewriter2/lib/index.js @ ./node_modules/@mongosh/shell-evaluator/lib/shell-evaluator.js @ ./node_modules/@mongosh/shell-evaluator/lib/index.js @ ./node_modules/@mongosh/browser-runtime-core/lib/open-context-runtime.js @ ./node_modules/@mongosh/browser-runtime-core/lib/index.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/electron-runtime.js @ ./node_modules/@mongosh/browser-runtime-electron/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/mongodb/lib/bson.js Module not found: Error: Can't resolve 'bson-ext' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/mongodb/lib' @ ./node_modules/mongodb/lib/bson.js @ ./node_modules/mongodb/lib/index.js @ ./node_modules/@mongosh/service-provider-server/lib/cli-service-provider.js @ ./node_modules/@mongosh/service-provider-server/lib/index.js @ ./src/language/worker.ts WARNING in ./node_modules/mongodb/lib/deps.js Module not found: Error: Can't resolve 'snappy' in '/Users/leroux.bodenstein/mongo/vscode/node_modules/mongodb/lib' @ ./node_modules/mongodb/lib/deps.js @ ./node_modules/mongodb/lib/index.js @ ./node_modules/@mongosh/service-provider-server/lib/cli-service-provider.js @ ./node_modules/@mongosh/service-provider-server/lib/index.js @ ./src/language/worker.ts