NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3886 most downloaded on npm
A high level git url parser for common git providers.
Last release 1 years ago
15 Apr 2025
Release timing varies
gaps range from 2 weeks to 13 months
Most releases are documented
notes for 50 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
63 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
> - Add the GitHub Sponsors link.
- Add the GitHub Sponsors link.
As always, I am very grateful to those supporting my projects! You can do that by donating via PayPal or via GitHub Sponsors.
Thank you very much! :heart:
One column per quarter.
update to git-up 8.x.x -- thanks @richard-giraud! :cake:
update to git-up 8.x.x -- thanks @richard-giraud! :cake:
Fixed parsing branch with slashes in its name /cc #170 Thanks @mixa1901 :cake:
Fixed parsing branch with slashes in its name /cc #170 Thanks @mixa1901 :cake:
fix parsing with 'blob' in file path /cc #168
fix parsing with 'blob' in file path /cc #168
Reencode owner and repo names -- thanks @lfcyja :cake:
Reencode owner and repo names -- thanks @lfcyja :cake:
fixed name and organization issue when parsing on the issue URL
fixed name and organization issue when parsing on the issue URL
Add edit filetype support /cc #146 -- thanks @ggdaltoso! :cake:
Add edit filetype support /cc #146 -- thanks @ggdaltoso! :cake:
There are breaking changes due to the update to parse-url@^8.0.0. :sparkles:
git-url-parse@13.0.0There are breaking changes due to the update to parse-url@^8.0.0. :sparkles:
For other potential breaking changes, you may want to check out the release of git-up.
git-url-parse 12.0.0This is a major release fixing several issues and improving the security of the project.
href property instead of pathname.user and password properties are now parsed separately.For other potential breaking changes, you may want to check out the release of git-up.
If you have any suggestions and questions let me know. :blush:
Fix parsing Bitbucket Server urls with files located in subfolders -- thanks @goober! :cake:
Fix parsing Bitbucket Server urls with files located in subfolders -- thanks @goober! :cake:
Add support for Bitbucket Server repository root and commit endpoints /cc #128 -- thanks @goober :cake:
Add support for Bitbucket Server repository root and commit endpoints /cc #128 -- thanks @goober :cake:
Add Azure DevOps parsing git branch /cc #124 Thanks @n2ygk! :cake:
Add Azure DevOps parsing git branch /cc #124 Thanks @n2ygk! :cake:
Nothing published for this version
Fix BitBucket url parsing /cc #18 thanks @lykims :cake:
Fix BitBucket url parsing /cc #18 thanks @lykims :cake:
Add support for Bitbucket Server /cc #113 Thanks @goober! :cake:
Add support for Bitbucket Server /cc #113 Thanks @goober! :cake:
Add Azure pathname, thanks @mfrinnstrom! :cake:
Add Azure pathname, thanks @mfrinnstrom! :cake:
Support for GitLab scopes, thanks @muffix! :cake:
Support for GitLab scopes, thanks @muffix! :cake:
Update docs and licence year. :rocket:
Update docs and licence year. :rocket:
Happy New Year! :tada: :rocket:
Happy New Year! :tada: :rocket:
This pull request is going to update the documentation of this project and add the Buy me a coffee cookies and tea button:
<a href="https://www.buymeacoffee.com/H96WwChMy" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png" alt="Buy Me A Coffee"></a>
If this project helped you, tea and cookies is perhaps something I would really enjoy. :)
Update the node version in travis
Update the node version in travis
Support Azure DevOps URLs /cc #91 Thanks @jakekrammer-axosoft! :cake:
Support Azure DevOps URLs /cc #91 Thanks @jakekrammer-axosoft! :cake:
Nothing published for this version
Fix the tests, upgrade dependencies
Fix the tests, upgrade dependencies
Support for commit urls. Thanks, @vedranjukic! :cake: /cc #84
Support for commit urls. Thanks, @vedranjukic! :cake: /cc #84
Fix parsing of source with 2 parts SLD
Fix parsing of source with 2 parts SLD
/cc #80 Thanks @pvdlg!
Fix the name property parsing /cc #77
Fix the name property parsing /cc #77
Fix #75
When the path is relative the urlInfo.pathname does not start with / so substring(1) removed the first character. The fix is to remove the first character only if it is a /.
Thanks, @pvdlg! :cake:
Fixes #69. /cc #72. Thanks @pvdlg! :cake: Probably, a potential breaking change.
:ship: 9.0.0 :tada:
New features:
git_suffix by making it true/false based on the input url (whether it ends with .git or not). Fixes #69. /cc #72. Thanks @pvdlg! :cake:
Probably, a potential breaking change.Bug fixes:
trim the url before processing it. Fixes #72. Fixed in the parse-path module.Enjoy & Happy git-url-parsing!
Fix #65. Check if the parsed resource is not null.
Fix #65. Check if the parsed resource is not null.
include basic auth in http and https stringify /cc #62, thanks @pvdlg :cake:
Changes:
Add support for VSTS legacy URLs. Thanks, @jakekrammer-axosoft! :cake:
Add support for VSTS legacy URLs. Thanks, @jakekrammer-axosoft! :cake:
Support for GitLab subgroups and parsing other git urls. Thanks @3fd! :cake: /cc #53
Support for GitLab subgroups and parsing other git urls. Thanks @3fd! :cake: /cc #53
Decode owner and name, since VSTS supports spaces and URI encodes them. Thanks @jakekrammer-axosoft! :cake:
Decode owner and name, since VSTS supports spaces and URI encodes them. Thanks @jakekrammer-axosoft! :cake:
Add the git_suffix parameter, fix #35
Add the git_suffix parameter, fix #35
Add support for Visual Studio urls. /cc #47 Thanks, @jakekrammer-axosoft! :cake:
Add support for ref capturing. /cc #42
Add support for ref capturing. /cc #42
Thanks, @choldgraf! :cake:
Rerender documentation. Add yarn commands.
Rerender documentation. Add yarn commands.
Nothing published for this version
Add the .git suffix in the https urls. Thanks @gyandeeps!
Add the .git suffix in the https urls. Thanks @gyandeeps!
Updated the project badges. Added information about how you can support my projects (Bitcoin address, Amazon wishlist). :open_book:
Updated the project badges. Added information about how you can support my projects (Bitcoin address, Amazon wishlist). :open_book:
Updated the project badges. Added information about how you can support my projects (Bitcoin address, Amazon wishlist). :open_book:
Updated the project badges. Added information about how you can support my projects (Bitcoin address, Amazon wishlist). :open_book:
Add FTP(S) support. Thanks @jgrosso!
Add FTP(S) support. Thanks @jgrosso!
Adds support for non-git usernames in stringified /cc #28 Thanks @cbargren! :cake:
Adds support for non-git usernames in stringified /cc #28 Thanks @cbargren! :cake:
Nothing published for this version
Fix the Patreon link in the README.md file. :memo:
Updated the README.md following the new template. :memo:
Nothing published for this version
Support token stringifying. Thanks @RomanGotsiy! :cake:
Support token stringifying. Thanks @RomanGotsiy! :cake:
Removed the dist-it dependency. We are now generating the transpiled files using babel-it. :bulb:
Updated the README.md following the new template. :memo:
babel-it to babelify the code, so the module is now compatible with older versions of Node.js.Nothing published for this version
Removed the prepublish script. We run npm run dist when we want to rebuild the bundle.
Removed the prepublish script. We run npm run dist when we want to rebuild the bundle.
Generate bundles compatible with older versions of Node.js. This allows us to run git-url-parse in browser too. :tada:
Generate bundles compatible with older versions of Node.js.
This allows us to run git-url-parse in browser too. :tada:
Nothing published for this version
Nothing published for this version
Minor changes in the code syntax.
mocha with testergist.github.com)..git suffix when stringifying the http(s) urls. Fixes #12.CodeMentor–you can ping me there if you need help with one of these modules (or help in general).
Integrated [json2md](https://github.com/IonicaBizau/json2md) with [blah](https://github.com/IonicaBizau/blah) to get the best flexibility in generatin
Regarding the integration of json2md into blah, read this blog post I wrote.
This update is part of the biggest process of cleaning up my GitHub projects:
This update is part of the biggest process of cleaning up my GitHub projects:
Regarding the integration of json2md into blah, read this blog post I wrote.
Your coding agent can read these notes before it upgrades. Set up the MCP server →