UNPKG

mongodb-memory-server

Version:

MongoDB Server for testing (auto-download latest version). The server will allow you to connect your favourite ODM or client library to the MongoDB Server and run parallel integration tests isolated from each other.

31 lines (22 loc) 769 B
/* eslint-disable @typescript-eslint/no-var-requires */ /* This script is used as postinstall hook. When you install mongodb-memory-server package npm or yarn downloads the latest version of mongodb binaries. It helps to skip timeout setup `jasmine.DEFAULT_TIMEOUT_INTERVAL = 60000;` when first test run hits MongoDB binary downloading to the cache. */ function doesModuleExist(name) { try { return !!require.resolve(name); } catch (e) { return false; } } const modulePath = 'mongodb-memory-server-core/lib/util/postinstallHelper'; if (!doesModuleExist(modulePath)) { console.log('Could not find file "postinstall" in core package!'); return; } // no explicit version, but "local" require(modulePath).postInstallEnsureBinary(undefined, true);