@degjs/module-loader
Version:
Asynchronously load JavaScript modules via an HTML attribute.
21 lines (17 loc) • 418 B
JavaScript
let instance = null;
function createMutationList(el) {
return [
{
addedNodes: [el]
}
]
}
const mutationObserver = jest.fn().mockImplementation(listener => {
instance = {
observe: jest.fn(),
__listener: listener
};
return instance;
});
mutationObserver.__mutate = el => instance.__listener(createMutationList(el));
export default mutationObserver;