name: npm-query-versions description: "Get all versions of an NPM package from a registry." inputs: name: description: "Name of the package." required: true registry: description: "NPM registry URL." required: false default: ${{ github.server_url }}/api/packages/${{ github.repository_owner }}/npm/ authToken: description: "Authentication token for the registry." required: true prerelease: description: "Include prerelease packages. Values: true, false." required: false default: "false" outputs: versions: description: "Newline-separated list of versions." value: ${{ steps.query.outputs.versions }} runs: using: "composite" steps: - name: "Query NPM registry for versions." id: query run: bash ${{ github.action_path }}/query_versions.sh "${{ inputs.name }}" "${{ inputs.registry }}" "${{ inputs.authToken }}" "${{ inputs.prerelease }}" shell: bash