obfuscator obfuscated obfuscate node cli obfuscation typescript

obfuscation - obfuscated - obfuscate js github



OfuscaciĆ³n TypeScript (2)

No creo que haya ninguna razón para hacer esto en TypeScript. En su lugar, puede usar algo como Closure Compiler para hacer la ofuscación en su salida de JavaScript. Específicamente mirar en la configuración de compilación avanzada de cierre.

¿Existen herramientas o forks de TypeScript para soportar la ofuscación de espacios de nombres públicos? Es decir, a su vez:

class MyUtil { print(): void { ... } }

En algo como:

class xxy { aab(): void { ... } }

De no ser así, ¿sería sencillo bifurcar el compilador para proporcionar esto? Quizás con algún tipo de indicación de anotación de clase, qué debería / no debería ser confuso.

(Obviamente, la ofuscación pública debe usarse con cuidado, ¡no es bueno para las bibliotecas! Pero excelente si se usa de manera consistente en todo su proyecto)


Tuve exactamente la misma pregunta, y SO la eliminó instantáneamente.

https://github.com/angular/ts-minify

Esta es exactamente la herramienta que (y yo) estamos buscando, parece funcionar bastante bien, necesitaba comentar algunas partes en las que el autor estaba tomando precauciones que no creo que sean aplicables.