jsdom
Version:
A JavaScript implementation of many web standards
21 lines (16 loc) • 529 B
JavaScript
;
exports.notImplementedMethod = (window, className, methodName, specialCircumstances) => {
exports.notImplemented(
window,
`${className}'s ${methodName}() method${specialCircumstances ? `: ${specialCircumstances}` : ""}`
);
};
exports.notImplemented = (window, message) => {
if (!window) {
// Do nothing for window-less documents.
return;
}
const error = new Error(`Not implemented: ${message}`);
error.type = "not-implemented";
window._virtualConsole.emit("jsdomError", error);
};