diff options
author | mrsdizzie <joe.mccann@gmail.com> | 2019-03-07 15:12:01 -0500 |
---|---|---|
committer | techknowlogick <matti@mdranta.net> | 2019-03-07 15:12:01 -0500 |
commit | f2de5dc8c87b4625790fb45446c296d476b1e747 (patch) | |
tree | 145d6f8f0bdecce6df0e7bf776f474af9cd34403 /Gopkg.toml | |
parent | 01bd1fcd33a7af55bfbba10f391b22a631ac592c (diff) | |
download | gitea-f2de5dc8c87b4625790fb45446c296d476b1e747.tar.gz gitea-f2de5dc8c87b4625790fb45446c296d476b1e747.zip |
Replace linkRegex with xurls library (#6261)
* Replace linkRegex with xurls library
Rather than maintaining a complicated regex to match URLs for
autolinking, gitea can use this existing go library that takes care of
the matching with very little code change to gitea itself. After
spending a while trying to find the perfect regex for all cases this library
still works better as it is more flexible than a single regex ever will be.
This will also fix the following issues: #5844 #3095 #3381
This passes all our current tests and I've added new ones mentioned in
those issues as well.
* Use xurls.StrictMatchingScheme instead of xurls.Strict
This is much faster and we only care about https? links to preserve
existing behavior.
Diffstat (limited to 'Gopkg.toml')
-rw-r--r-- | Gopkg.toml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Gopkg.toml b/Gopkg.toml index 3a981f5296..f5dcb46869 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -113,3 +113,7 @@ ignored = ["google.golang.org/appengine*"] [[constraint]] name = "github.com/prometheus/client_golang" version = "0.9.0" + +[[constraint]] + name = "github.com/mvdan/xurls" + version = "2.0.0" |