https://github.com/microsoft/slow-cheetah
Tooling for XML and JSON file transforms on build from Visual Studio and MSBuild
https://github.com/microsoft/slow-cheetah
transformations xdt xml
Last synced: 14 days ago
JSON representation
Tooling for XML and JSON file transforms on build from Visual Studio and MSBuild
- Host: GitHub
- URL: https://github.com/microsoft/slow-cheetah
- Owner: microsoft
- License: other
- Created: 2017-04-21T21:16:09.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T23:08:49.000Z (26 days ago)
- Last Synced: 2025-04-06T16:01:09.479Z (21 days ago)
- Topics: transformations, xdt, xml
- Language: C#
- Homepage:
- Size: 4.77 MB
- Stars: 339
- Watchers: 23
- Forks: 67
- Open Issues: 93
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
# slow-cheetah
[](https://nuget.org/packages/Microsoft.VisualStudio.SlowCheetah)
[](https://ci.appveyor.com/project/jviau/slow-cheetah/branch/master)Transformations for XML files (such as app.config) and JSON files.
Includes two primary components:
1. NuGet package that adds an msbuild task to perform transforms on build.
2. Visual Studio extension for generating and previewing transforms.This project has adopted the [Microsoft Open Source Code of
Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct
FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [[email protected]](mailto:[email protected])
with any additional questions or comments.## Supported Platforms
* Visual Studio 2022: [SlowCheetah VS 2022 Extension](https://marketplace.visualstudio.com/items?itemName=vscps.SlowCheetah-XMLTransforms-VS2022) (version 4.x)
* Visual Studio 2015-2019: [SlowCheetah VS 2015-2019 Extension](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.SlowCheetah-XMLTransforms) (version 3.x)## Supported File Types
SlowCheetah supports transformations for XML files, specified by [XDT](https://msdn.microsoft.com/en-us/library/dd465326(v=vs.110).aspx) and for JSON files, specified by [JDT](https://github.com/Microsoft/json-document-transforms). Transform files created by the extension follow these formats.
## Features
Perform transformations of XML and JSON files on build per configuration and publish profiles.
Quickly add and preview transformations to a file in the project.
## [How to Perform Transformations](doc/transforming_files.md)
## Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general). Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.