# zap ## zap Stanza Purpose The `zap` stanza describes a more complete uninstallation of files associated with a Cask. The `zap` procedures will never be performed by default, but only if the user invokes the `zap` verb: ```bash $ brew cask zap td-toolbelt # also removes org.ruby-lang.installer ``` `zap` stanzas may remove: * Preference files and caches stored within the user’s `~/Library` directory. * Shared resources such as application updaters. Since shared resources may be removed, other applications may be affected by `brew cask zap`. Understanding that is the responsibility of the end user. `zap` stanzas should not remove: * Files created by the user directly. ## zap Stanza Syntax The form of `zap` stanza follows the [`uninstall` stanza](uninstall.md). All of the same directives are available. Unlike with `uninstall`, however, `delete:` is not discouraged in `zap`. Example: [injection.rb](https://github.com/caskroom/homebrew-cask/blob/312ae841f1f1b2ec07f4d88b7dfdd7fbdf8d4f94/Casks/injection.rb#L16)