{"id":15532129,"url":"https://github.com/endbug/version-check","last_synced_at":"2026-04-02T00:00:37.072Z","repository":{"id":36977146,"uuid":"211535826","full_name":"EndBug/version-check","owner":"EndBug","description":":octocat: An action that allows you to check whether your npm package version has been updated","archived":false,"fork":false,"pushed_at":"2025-08-19T15:06:15.000Z","size":12155,"stargazers_count":105,"open_issues_count":7,"forks_count":23,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-19T17:32:00.615Z","etag":null,"topics":["actions","collaborate","github","hacktoberfest","nodejs","npm","package","semver","typescript","version","workflow"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EndBug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["endbug"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-09-28T17:17:21.000Z","updated_at":"2025-08-19T15:11:54.000Z","dependencies_parsed_at":"2023-01-17T11:00:43.457Z","dependency_job_id":"aed387f5-f2ef-435b-b835-b6160a80a914","html_url":"https://github.com/EndBug/version-check","commit_stats":{"total_commits":435,"total_committers":17,"mean_commits":25.58823529411765,"dds":0.5241379310344827,"last_synced_commit":"36ff30f37c7deabe56a30caa043d127be658c425"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/EndBug/version-check","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndBug%2Fversion-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndBug%2Fversion-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndBug%2Fversion-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndBug%2Fversion-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EndBug","download_url":"https://codeload.github.com/EndBug/version-check/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndBug%2Fversion-check/sbom","scorecard":{"id":45761,"data":{"date":"2025-08-11","repo":{"name":"github.com/EndBug/version-check","commit":"36ff30f37c7deabe56a30caa043d127be658c425"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.5,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/11 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/labels.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Warn: no topLevel permission defined: .github/workflows/versioning.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/labels.yml:7: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/labels.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/stale.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/versioning.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/EndBug/version-check/versioning.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/build.yml:27","Warn: npmCommand not pinned by hash: .github/workflows/test.yml:22","Warn: npmCommand not pinned by hash: .github/workflows/test.yml:14","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   3 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T22:43:27.010Z","repository_id":36977146,"created_at":"2025-08-14T22:43:27.010Z","updated_at":"2025-08-14T22:43:27.010Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278716960,"owners_count":26033535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","collaborate","github","hacktoberfest","nodejs","npm","package","semver","typescript","version","workflow"],"created_at":"2024-10-02T11:29:15.598Z","updated_at":"2026-04-02T00:00:37.057Z","avatar_url":"https://github.com/EndBug.png","language":"TypeScript","readme":"# Version check\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-24-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nYou can use this GitHub action to check whether your npm package version has been updated: this can be extremely helpful if you want to automate your release process.\n\nThe main difference between this action and many others out there is that this doesn't do a specific task (it doesn't publish to registries, create tags or releases, send notifications, ...) but instead gives you an output that you can use in other steps of your workflow as you prefer: this way you don't have to deal with stuff you don't care about ;)\n\nThis action is heavily inspired by [`npm-publish-action`](https://github.com/pascalgn/npm-publish-action) by [pascal](https://github.com/pascalgn): if you only care about publishing your package to npm automatically, this is the simplest solution :thumbsup:\n\n## Usage\n\n### GitHub Workflow\n\nYou have to set up a step like this in your workflow (this assumes you've already [checked out](https://github.com/actions/checkout) your repo and [set up Node](https://github.com/actions/setup-node)):\n\n```yaml\n- id: check # This will be the reference for getting the outputs.\n  uses: EndBug/version-check@v3 # You can choose the version/branch you prefer.\n\n  with:\n    # All these parameters are optional,\n    # check their descriptions to see if you need them.\n\n    # Whether to search in every commit's diff.\n    # This is useful if you often do change the version without saying it in the\n    # commit message. If you always include the semver of the new version in your\n    # commit message when you bump versions then you can omit this.\n    # Default: false\n    diff-search: true\n\n    # You can use this to indicate a custom path to your `package.json`. If you keep\n    # your package file in the root directory (which is the usual approach) you can\n    # omit this.\n    # Default: package.json\n    file-name: ./your/own/dir/someName.json\n\n    # You can put your bearer GitHub token here. This is needed only when running\n    # the action on private repostiories, if you're running it on a public repo you\n    # can omit this.\n    # If you need to set this, you can use the built-in `GITHUB_TOKEN` secret that\n    # GitHub generates for your repo's actions: you can find more info about it here:\n    # https://help.github.com/en/github/automating-your-workflow-with-github-actions/virtual-environments-for-github-actions#github_token-secret\n    # Default: ''\n    token: ${{ secrets.GITHUB_TOKEN }}\n\n    # You can use this to make the action use an URL to get the package file,\n    # instead of using the one in your repo.\n    # Please note that the action will expect the version from that package file to\n    # be the same as the one that has been added in the commit: if you want to\n    # change this behavior take a look at the `assume-same-version` option.\n    # You can also set this to '::before', and the action will use the file from\n    # before the push event.\n    # Default: ''\n    file-url: https://unpkg.com/pkg/package.json\n\n    # You can use this to make the action use the current version (either from the\n    # local file or the provided URL, see the `file-url` option) as either the added\n    # or deleted version.\n    # Accepted values are 'new' (if you want that version to be the \"added\" one) and\n    # 'old' (to make it the \"deleted\" one).\n    # Default: ''\n    assume-same-version: old\n\n    # You can use this option to make the action check the local version against the\n    # remote one (from the provided URL, see the `file-url` option).\n    # Accepted values are 'localIsNew' (if you expect the local version to be newer\n    # than the remote one) and `remoteIsNew`.\n    # Please note that using the wrong value may make the action detect the change\n    # but fail to identify the type.\n    # Default: ''\n    static-checking: localIsNew\n\n    # If you are using an instance of GitHub Enterprise you can use this option to\n    # change the location of your GitHub api url.\n    # Default: 'https://api.github.com'\n    github-api-url: https://git.contoso.com/api/v3\n```\n\nNow, when someone changes the version in `package.json` to `1.2.3` and pushes a commit with the message `\u003cWHATEVER\u003e 1.2.3` (eg. `Release 1.2.3` or `Bump version to v1.2.3`), output values are set (see Outputs below).\n\nPlease note that even if the action is built to be easier as possible to use, it is still subject to GitHub API's limits. That means that pushes and PRs that have a lot of commits may not show 100% of the commits. It is not something to worry about though, since the action has always worked in most of the cases ;)\n\n### Outputs\n\n- `changed`: either \"true\" or \"false\", indicates whether the version has changed.\n- `type`: if the version has changed, it tries to find the type of bump (e.g. \"patch\", \"minor\", ...). To see the full list of available types, please refer to the [`semver-diff` docs](https://github.com/sindresorhus/semver-diff/blob/1f2ac09e19213122094b9c49c7ac9bf4089da93b/readme.md)\n- `version`: if the version has changed, it shows the version number (e.g. \"1.0.2\")\n- `commit`: if the version has changed, it shows the sha of the commit where the change has been found.\n\nTo access these outputs, you need to access the context of the step you previously set up: you can find more info about steps contexts [here](https://help.github.com/en/articles/contexts-and-expression-syntax-for-github-actions#steps-context).\nIf you set your step id to `check` you'll find the outputs at `steps.check.outputs.OUTPUT_NAME`: you can use these outputs as conditions for other steps.\nHere's an example:\n\n```yaml\n- name: Check if version has been updated\n  id: check\n  uses: EndBug/version-check@v3\n\n- name: Log when changed\n  if: steps.check.outputs.changed == 'true'\n  run: 'echo \"Version change found in commit ${{ steps.check.outputs.commit }}! New version: ${{ steps.check.outputs.version }} (${{ steps.check.outputs.type }})\"'\n\n- name: Log when unchanged\n  if: steps.check.outputs.changed == 'false'\n  run: 'echo \"No version change :/\"'\n```\n\nPlease keep in mind that when the `static-checking` option is used the `commit` output is not given.\n\n## Examples\n\n### Publishing automatically to both NPM \u0026 GitHub Package Registry\n\nIf you want to see how to publish automatically your package to both NPM \u0026 GPR, please see [this](doc/auto-publish-example.yml) example workflow ;)\nYou can also find a more in-depth guide in this [here](doc/auto-publish-walkthrough.md).\n\n### Static-checking with your latest version on NPM\n\nIf you want to check whether the version has changed since your last published version on NPM, you can do it using `file-url` and `static-checking`:\n\n- `file-url`: you need to use something like a raw.githubusercontent.com or unpkg.com URL, an API that will give you a JSON response with your package file.\n- `static-checking`: you're expecting your last published version to be older than the one in your repo, so we'll use `localIsNew`\n\n```yaml\n- id: check\n  uses: EndBug/version-check@v3\n  with:\n    file-url: https://unpkg.com/your-package@latest/package.json\n    static-checking: localIsNew\n```\n\nThis step will have a `true` `changed` output every time our version is newer (there won't be any `commit` output).\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/EndBug\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/26386270?v=4?s=100\" width=\"100px;\" alt=\"Federico Grandi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFederico Grandi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-EndBug\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#doc-EndBug\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.zwezdin.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/800755?v=4?s=100\" width=\"100px;\" alt=\"Sergey Zwezdin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSergey Zwezdin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-sergeyzwezdin\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/larskinn\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/910569?v=4?s=100\" width=\"100px;\" alt=\"Lars Kinn Ekroll\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLars Kinn Ekroll\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-larskinn\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.hsalazar.xyz\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/4967271?v=4?s=100\" width=\"100px;\" alt=\"Humberto\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHumberto\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-hsalazr\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/hmehta\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/108334?v=4?s=100\" width=\"100px;\" alt=\"Heikki Mehtänen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHeikki Mehtänen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-hmehta\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/CJY0208\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/18415774?v=4?s=100\" width=\"100px;\" alt=\"CJY\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCJY\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-CJY0208\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/wasabigeek\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/4256705?v=4?s=100\" width=\"100px;\" alt=\"Nicholas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicholas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-wasabigeek\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://alextorres.me\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/2911626?v=4?s=100\" width=\"100px;\" alt=\"Alex Torres\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Torres\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-AlexRex\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.adamkudrna.cz\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/5614085?v=4?s=100\" width=\"100px;\" alt=\"Adam Kudrna\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Kudrna\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-adamkudrna\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#doc-adamkudrna\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ludik.xyz/music\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/12783208?v=4?s=100\" width=\"100px;\" alt=\"spinlud\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003espinlud\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-spinlud\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/JasonCubic\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8921015?v=4?s=100\" width=\"100px;\" alt=\"JasonCubic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJasonCubic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-JasonCubic\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://gerritbirkeland.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19329837?v=4?s=100\" width=\"100px;\" alt=\"Gerrit Birkeland\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGerrit Birkeland\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-Gerrit0\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Hirse\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2564094?v=4?s=100\" width=\"100px;\" alt=\"Jan Pilzer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJan Pilzer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#doc-Hirse\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://jacknumber.fr\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2306550?v=4?s=100\" width=\"100px;\" alt=\"Antoine Cadoret\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAntoine Cadoret\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#doc-JackNUMBER\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kusyka911\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24293461?v=4?s=100\" width=\"100px;\" alt=\"Vladislav\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVladislav\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-kusyka911\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/SwabianCoder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/43047586?v=4?s=100\" width=\"100px;\" alt=\"SwabianCoder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSwabianCoder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-SwabianCoder\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://zachcardoza.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2280384?v=4?s=100\" width=\"100px;\" alt=\"Zach Cardoza\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZach Cardoza\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-bayssmekanique\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/HarelM\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3269297?v=4?s=100\" width=\"100px;\" alt=\"Harel M\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHarel M\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#doc-HarelM\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/leandro-melo-8b17021ba/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/72796924?v=4?s=100\" width=\"100px;\" alt=\"Leandro Melo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLeandro Melo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Tpleme\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mrkpatchaa.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1266755?v=4?s=100\" width=\"100px;\" alt=\"Médédé Raymond KPATCHAA\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMédédé Raymond KPATCHAA\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-mrkpatchaa\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/christulin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47799223?v=4?s=100\" width=\"100px;\" alt=\"Chris Tulin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Tulin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#code-christulin\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/khurrambilalaurecon\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/101312231?v=4?s=100\" width=\"100px;\" alt=\"Khurram\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKhurram\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-khurrambilalaurecon\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/patrickschroeter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14996876?v=4?s=100\" width=\"100px;\" alt=\"Patrick \u0026#124; TEAM23\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePatrick \u0026#124; TEAM23\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-patrickschroeter\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/guillaume-docquier-vention\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/104782888?v=4?s=100\" width=\"100px;\" alt=\"Guillaume Docquier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuillaume Docquier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#bug-guillaume-docquier-vention\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## License\n\nThis action is distributed under the MIT license, check the [license](LICENSE) for more info.\n","funding_links":["https://github.com/sponsors/endbug"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendbug%2Fversion-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendbug%2Fversion-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendbug%2Fversion-check/lists"}