Vladislav Rastoropov 88fb847d55 habr
2023-03-05 23:16:39 +03:00

17 lines
502 B
JavaScript

const { userFunctionToString } = require('./../utils/constants');
const defineToString = window => {
const orgToString = window.Function.prototype.toString;
window.Function.prototype.toString = function toString() {
if (userFunctionToString.has(this)) {
const result = userFunctionToString.get(this);
return result;
return result.replaceAll(/console\.log\([a-zA-Z0-9_\(\)\s,\[\]']*\);/g, '');
}
return orgToString.call(this);
}
}
module.exports = defineToString;