{"library":"inject-loader","type":"library","category":null,"description":"A Webpack loader for injecting mock dependencies into modules under test. Current stable version 4.0.1, maintained steadily. It wraps all require statements in a module so you can substitute them during testing. Unlike proxyquire or rewire, it works as a Webpack inline loader, making it seamless in Webpack-based projects. Supports Webpack 1 through 4. Particularly useful for unit testing where you need to mock internal dependencies of a module before it executes.","language":"javascript","status":"active","version":"4.0.1","tags":["javascript","webpack","testing","loader","webpack-loader","inject","mock","mocking"],"last_verified":"Wed May 27","install":[{"cmd":"npm install inject-loader","imports":["import MyModuleInjector from 'inject-loader!./MyModule';","const MyModuleInjector = require('inject-loader!./MyModule');","const MyModule = MyModuleInjector({ 'lib/dispatcher': DispatcherMock, 'events': EventsMock, 'lib/handle_action': HandleActionMock });"]},{"cmd":"yarn add inject-loader","imports":[]},{"cmd":"pnpm add inject-loader","imports":[]}],"homepage":null,"github":"https://github.com/plasticine/inject-loader","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/inject-loader","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/inject-loader/compatibility"}}