| (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 |
| }); |
| }); |
|
|
| }) |
|
|
| }]); |
| |