Js Beautifier breaks when text.split('==/UserScript==') is matched
I don't get it. What is the problem?
The script should be able to beautify that link, but it breaks the code and doesn't shown anything after CodeBackup = CodeTextElement.split('
@Konf
Did you understand the problem now?
It's displayed normally here. Add a screenshot of the problem and make sure it's not caused by some extension you're using - verify it in a new browser profile or inside an incognito window (in case you don't run extensions in incognito of course).
It's displayed normally here
No, it is not. The problem is he splitting the array by array.split('==UserScript==')
, but then he uses only second part of splitted array. But the code contains more than two "==UserScript==" captions, therefore some code would be lost.
I am too lasy to help here and also the code is hard to read. I would better make own version than fix this
Ah, I incorrectly thought that the problem is that the script's GreasyFork page is broken, sorry.
Lol, thank you so much!
I will try to fix this then...
@Konf
Yes you was right, I just erased that split code and all ==/UserScript== and that fixed the bug.
Do you think that "the code is hard to read." because it's too much commented?
If not, how do you think I could make it "look better"?
https://greasyfork.org/en/scripts/418889-better-greasyfork-code-reader-js-beautifier/code
You can use that page to install and also to test and see the bug happenning.
How can I fix this?