# About transformers
A DeepSource Transformer automatically 'transforms' all incoming source code in
a repository with popular code auto-formatters (for e.g.,
The following table lists all supported transformers and their shortcodes.
For all repositories which have at least one transformer enabled in config, if:
- A Pull/Merge Request is raised with the default branch as base, a transforming commit is added to that branch.
- A commit is created on the default branch, DeepSource raises a Pull/Merge Request with transforming changes.
transformers are first introduced in
.deepsource.toml (in default
branch), the entire code base is transformed. Afterwards, only the files
which are added/updated in a commit/PR/MR are transformed.