https://github.com/geeklearningio/gl-vsts-tasks-file-patch
Visual Studio Team Services Build and Release Management extensions that help you update files using JSON patch and similar syntax
https://github.com/geeklearningio/gl-vsts-tasks-file-patch
json-patch vsts vsts-extension vsts-tasks
Last synced: 5 months ago
JSON representation
Visual Studio Team Services Build and Release Management extensions that help you update files using JSON patch and similar syntax
- Host: GitHub
- URL: https://github.com/geeklearningio/gl-vsts-tasks-file-patch
- Owner: geeklearningio
- License: mit
- Created: 2016-07-31T18:50:16.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T23:32:24.000Z (almost 3 years ago)
- Last Synced: 2024-04-13T21:58:03.814Z (over 1 year ago)
- Topics: json-patch, vsts, vsts-extension, vsts-tasks
- Language: TypeScript
- Homepage:
- Size: 1.17 MB
- Stars: 21
- Watchers: 6
- Forks: 6
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# File Patch Build and Release Tasks

Visual Studio Team Services Build and Release Management extensions that help you update files using JSON patch and similar syntax.
[Learn more](https://github.com/geeklearningio/gl-vsts-tasks-file-patch/wiki) about this extension on the wiki!
## Tasks included
* **[Patch JSON Files](https://github.com/geeklearningio/gl-vsts-tasks-file-patch/wiki/Patch-JSON-Files)**: Patch JSON files using JSON patch syntax
* **[Patch XML Files](https://github.com/geeklearningio/gl-vsts-tasks-file-patch/wiki/Patch-XML-Files)**: Patch XML files using XPath and JSON patch syntaxes
* **[Patch YAML Files](https://github.com/geeklearningio/gl-vsts-tasks-file-patch/wiki/Patch-YAML-Files)**: Patch YAML files using JSON patch syntax
* **[Patch PLIST Files](https://github.com/geeklearningio/gl-vsts-tasks-file-patch/wiki/Patch-PLIST-Files)**: Patch PLIST files using JSON patch syntax## To contribute
1. Globally install typescript and tfx-cli (to package VSTS extensions): `npm install -g typescript tfx-cli`
2. From the root of the repo run `npm install`. This will pull down the necessary modules for the different tasks and for the build tools.
3. Run `npm run build` to compile the build tasks.
4. Run `npm run package -- --version ` to create the .vsix extension packages (supports multiple environments) that includes the build tasks.## Release Notes
> **10-9-2016**
> - Added: Patch PLIST File
> - Improved: Patch JSON File with JSON5 parser support and JSON5 output support.> **10-7-2016**
> - Added: Patch YAML File> **8-3-2016**
> - Added: Patch JSON File
> - Added: Patch XML File## Contributors
This extension was created by [Geek Learning](http://geeklearning.io/), with help from the community.
## Attributions
* [Bandages by Paulo Sá Ferreira from the Noun Project](https://thenounproject.com/term/bandages/437437/)