
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
require-mocked
Advanced tools
Node.js library that allows you to inject your mocks into your modules code.
npm install require-mocked
Suppose you want to test some module that uses fs (eiser directly, or throught one of its dependencies) but
you want it to use some stun instead of the real FS.
var requireMocked = require('require-mocked');
var moduleUnderTest = requireMocked(require.resolve('./path/to/your/module'), {
mocks: {
fs: {
//your stub code
}
}
});
Module exposes single function - requireMocked. It accepts following parameters:
path - absolute path to the module you want to load. Use require.resolve to get it from relative path;opts - loading options:
opts.mocks - mocks to use when loading module or its dependencies. Keys of the object represents module
ids, values - the object to use instead of real module.opts.resolves - stub require.resolve for the loaded module so it will return given path for
instead of original. Format is {"moduleId": "stub/path"}.opts.ignoreMocks - array of the module id that will always load real modules instead of mocks.Licensed under MIT license.
FAQs
Utility library that allows you to inject your mocks into modules code
We found that require-mocked demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.