Edit or Read any JSON
ActionsEdit or Read the content of any json file or the package.json that you want
v1.0.2
LatestBy RadovanPelka
Tags
(2)Edit or Read the content of any json file or the package.json
that you want.
with:
path
(Optional) The path of thepackage.json
file. Default:package.json
replaceWith
(Optional) json data for changing for example thepackage.json
. Default:{}
. If a key exists in both objects and both values are objects, the two values will be recursively merged otherwise the value from the second object will be used.
Getter
- name: Get values from the package.json
id: packageJson
uses: RadovanPelka/github-action-json@main
with:
path: "package.json" # default value
- run: echo "name - ${{ steps.packageJson.outputs.name }}"
- run: echo "version - ${{ steps.packageJson.outputs.version }}"
- run: echo "author - ${{ steps.packageJson.outputs.author }}"
Setter & Getter
- name: Set and Get values from the package.json
id: packageJson
uses: RadovanPelka/github-action-json@main
with:
path: "package.json" # default value
replaceWith: |
{
"engines": { "node": "20" }
"version": 10
}
- run: echo "version - ${{ steps.packageJson.outputs.version }}"
- run: echo "engines - ${{ steps.packageJson.outputs.engines }}"
steps.packageJson.outputs.[YOUR_JSON_KEY]
Value by key.
Example for the package.json
steps.packageJson.outputs.name
The name of the package.steps.packageJson.outputs.description
This helps people discover your package, as it's listed in 'npm search'.
👤 Radovan Pelka
- Twitter: @PelkaRadovan
- Github: @RadovanPelka
Licensed under the MIT License.
Edit or Read any JSON is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.