Manzhula David
Manzhula David
Created tiny implementation of obfuscation, but with operators `&`, `|`, `^`: https://gist.github.com/da411d/ba4d9e06389ffbba0daa64a76a8706b8 Currently it supports only positive integers.
In the other hand, I think that bitwise operators look more intimidating and fewer people will dare to touch them🙄
I agree, can just use polyfill for destructuring and it will additionally "obfuscate" the code. In other hand, for old browsers better to use tools like Babel because `javascript-obfuscator` doesn't...
Btw, `Babel` is great obfuscator:) Once upon a time i tried to transpile async/await code with Babel. In result it got pretty obfuscated structure=) https://old.babeljs.io/ 
I think it will slow down the code, so you need to obfuscate only tiny part of all number literals. Maybe add `threshold` field to config also. Adding some letters...
How about implement like [here](https://github.com/javascript-obfuscator/javascript-obfuscator#kind-of-variables)? If arrow functions are present in code - obfuscator also will use them.
@anywhichway, no no, I just offered idea for this feature. Sory if I confused you
@BlackYuzia, as stated in [this comment](https://github.com/javascript-obfuscator/javascript-obfuscator/issues/830#issuecomment-739250520), _it will transform only functions appended by the obfuscator itself._
Other idea: add option kinda "supportModernJavascrypt". It will be useful for destructuring like in #720 and also may be useful for future interesting syntax constructions
How about `Number.parseInt` with random radix? Radix may be any between 2 and 36. Also in each intermediate function may be different radixes because they are converted to usual numbers....