Ships as Bytecode
Your JavaScript compiles to bytecode that only Thin-VM's embedded virtual machine can run. Your logic never appears as readable JavaScript in DevTools or static-analysis tools, so an attacker has to reverse-engineer the whole VM before they can even start on it.