diff --git a/lib/Gitlab/parser.js b/lib/Gitlab/parser.js index ea987e4..22e3dad 100644 --- a/lib/Gitlab/parser.js +++ b/lib/Gitlab/parser.js @@ -1,7 +1,7 @@ -const urlRegex = /(https?:\/\/)?([\da-z\.-]+\.[a-z\.]{2,6})/; // eslint-disable-line no-useless-escape +const urlRegex = /^(https?:\/\/)?([\da-z\.-]+\.[a-z\.]{2,6})\/?/; // eslint-disable-line no-useless-escape const getUrl = (str) => urlRegex.exec(str); -const regex = /([^\/\s]+)\/?(?:(\w+))?\/([^\/]+?)$/; // eslint-disable-line no-useless-escape +const regex = /^([^\/\s]+)\/?((?:\/?(?:\w+))*)\/([^\/]+?)(?:\.git)?$/; // eslint-disable-line no-useless-escape /** * Gitlab repository