Read and modify the contents of package.json.
- name: package.json info
id: info
uses: jaywcjlove/github-action-package@main
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
- name: package.json info
id: info
uses: jaywcjlove/github-action-package@main
with:
data: |
{
"name": "@jaywcjlove/github-action-package-test"
}
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
- name: package.json info
id: info
uses: jaywcjlove/github-action-package@main
with:
rename: '@jaywcjlove/github-action-package-test'
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
{
"name": "github-action-package",
"author": "jaywcjlove",
"repository": {
"type": "git",
"url": "https://github.com/jaywcjlove/github-action-package"
},
"keywords": [
"actions",
"package"
]
}
- name: package.json info
uses: jaywcjlove/github-action-package@main
with:
unset: repository.type,repository.url,keywords
Output:
{
"name": "github-action-package",
"author": "jaywcjlove",
"repository": {}
}
path The path of the package.json file. Default: package.jsondata json data for changing package.json. Default: {}rename Used to change "name" data in "package.json".version Used to change "version" data in "package.json".description Used to change "description" data in "package.json".unset delete "Object" nested values in "package.json".name The name of the package.description This helps people discover your package, as it's listed in 'npm search'.version Version must be parseable by node-semver, which is bundled with npm as a dependency.homepage The url to the project homepage.author author field in package.jsonprivate private field in package.jsonlicense You should specify a license for your package so that people know how they are permitted to use it, and any restrictions you're placing on it.author This helps people discover your package as it's listed in 'npm search'.keywords This helps people discover your package as it's listed in 'npm search'.repository Specify the place where your code lives. This is helpful for people who want to contribute.os Specify which operating systems your module will run on.cpu cpu field in package.jsonejs template using github contextAs always, thanks to our amazing contributors!
Made with action-contributors.
Licensed under the MIT License.