Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/build-tools/ |
Upload File : |
module.exports = function useSafeNamespaces() { return { name: 'use-safe-namespaces', renderChunk(code) { if (typeof code !== 'string') { return code; } const lastLineIndex = code.lastIndexOf('\n'); const lastLine = code.slice(lastLineIndex + 1); const match = /}\(.*\),(.*)\)\)/.exec(lastLine); if (Array.isArray(match)) { const sourceNamespaces = match[1]; const safeNamespaces = sourceNamespaces .split(',') .map((sourceNamespace) => { return `${sourceNamespace.split('.').join('?.')}??{}`; }) .join(','); const newLastLine = lastLine.replace( sourceNamespaces, safeNamespaces, ); return code.slice(0, lastLineIndex + 1) + newLastLine; } return code; }, }; };