{"library":"babel-plugin-rewire","type":"library","category":null,"description":"A Babel plugin that adds __Rewire__, __ResetDependency__, and __GetDependency__ methods to modules for mocking dependencies in tests. Version 1.2.0 is stable with moderate release cadence. It supports ES6 import, CommonJS require(), and top-level variable/function rewiring. Unlike proxyquire or rewire.js, it works at the AST level via Babel, enabling rewiring of named exports and internal dependencies. Supports both default and named exports, and automatically handles primitive vs object default exports. Compatible with React and other transpiled environments.","language":"javascript","status":"active","version":"1.2.0","tags":["javascript","babel","plugin","rewire","es6","modules"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-rewire","imports":["import myModule from 'my-module'; myModule.__Rewire__('dep', mock)","myModule.__ResetDependency__('dep')","const dep = myModule.__GetDependency__('dep')","myModule.__set__('dep', mock)","import { __RewireAPI__ } from 'my-module'; __RewireAPI__.__Rewire__('dep', mock)","import DefaultExport from 'my-module'; DefaultExport.__Rewire__('dep', mock)"]},{"cmd":"yarn add babel-plugin-rewire","imports":[]},{"cmd":"pnpm add babel-plugin-rewire","imports":[]}],"homepage":null,"github":"https://github.com/speedskater/babel-plugin-rewire","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-rewire","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/babel-plugin-rewire/compatibility"}}