Skip to main content
Option: transforms.inlineFunctions

What it changes

Replaces eligible function calls with the called function’s body and removes declarations that become unused.

Before and after

Configuration

Run this transform by setting transforms.inlineFunctions to true:
obfuscate.mjs

View the implementation

Open the TypeScript implementation on GitHub.

Read the behavior tests

Review behavior checks and cases this transform leaves alone.
Last modified on August 26, 2026