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 thepackage.json
file. Default:package.json
data
json data for changingpackage.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.json
- Create Tags From Auto create tags from commit or package.json.
- Github Release Changelog Generator A GitHub Action that compares the commit differences between two branches
- Github Action Contributors Github action generates dynamic image URL for contributor list to display it!
- Generated Badges Create a badge using GitHub Actions and GitHub Workflow CPU time (no 3rd parties servers)
- Create Coverage Badges Create coverage badges from coverage reports. (no 3rd parties servers)
- Action EJS A github action to render a
ejs
template using github context
As always, thanks to our amazing contributors!
Made with action-contributors.
Licensed under the MIT License.