|
(window["webpackJsonpGUI"] = window["webpackJsonpGUI"] || []).push([[2],{ |
|
|
|
"./src/addons/addons/ScratchHighlightFullwidthNumber/_runtime_entry.js": |
|
|
|
|
|
|
|
|
|
(function(module, __webpack_exports__, __webpack_require__) { |
|
|
|
"use strict"; |
|
__webpack_require__.r(__webpack_exports__); |
|
__webpack_require__.d(__webpack_exports__, "resources", function() { return resources; }); |
|
var _userscript_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__( "./src/addons/addons/ScratchHighlightFullwidthNumber/userscript.js"); |
|
var _userscript_js__WEBPACK_IMPORTED_MODULE_0___default = __webpack_require__.n(_userscript_js__WEBPACK_IMPORTED_MODULE_0__); |
|
|
|
|
|
const resources = { |
|
"userscript.js": _userscript_js__WEBPACK_IMPORTED_MODULE_0___default.a |
|
}; |
|
|
|
}), |
|
|
|
"./src/addons/addons/ScratchHighlightFullwidthNumber/userscript.js": |
|
|
|
|
|
|
|
|
|
(function(module, exports) { |
|
|
|
const target = document.querySelectorAll('.blocklyBlockCanvas'); |
|
const regexp = /[0-9]/; |
|
const observer = new MutationObserver(records => { |
|
document.querySelectorAll('*[data-argument-type~="text"] text, *[data-argument-type~="number"] text').forEach(e => { |
|
if (regexp.test(e.textContent)) { |
|
e.style.fill = 'red'; |
|
} else { |
|
e.style.fill = ''; |
|
} |
|
}); |
|
}); |
|
target.forEach(e => { |
|
observer.observe(e, { |
|
attributes: true, |
|
characterData: true, |
|
childList: true, |
|
subtree: true |
|
}); |
|
}); |
|
|
|
}) |
|
|
|
}]); |
|
|