summaryrefslogtreecommitdiff
path: root/vendor/github.com/ryanuber
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2019-10-03 23:20:12 -0400
committerDave Henderson <dhenderson@gmail.com>2019-10-04 21:28:52 -0400
commit2a263380091311c9987fbabfb7ccb2f288e58064 (patch)
tree6b895bccc7fc3814d0266de06132acd763537d66 /vendor/github.com/ryanuber
parent3ecf5c37428c072b672b825fcc9493de6e1c5df7 (diff)
Moving to go modules
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'vendor/github.com/ryanuber')
-rw-r--r--vendor/github.com/ryanuber/go-glob/.travis.yml5
-rw-r--r--vendor/github.com/ryanuber/go-glob/README.md29
-rw-r--r--vendor/github.com/ryanuber/go-glob/go.mod1
3 files changed, 35 insertions, 0 deletions
diff --git a/vendor/github.com/ryanuber/go-glob/.travis.yml b/vendor/github.com/ryanuber/go-glob/.travis.yml
new file mode 100644
index 00000000..9d1ca3c3
--- /dev/null
+++ b/vendor/github.com/ryanuber/go-glob/.travis.yml
@@ -0,0 +1,5 @@
+language: go
+go:
+ - tip
+script:
+ - go test -v ./...
diff --git a/vendor/github.com/ryanuber/go-glob/README.md b/vendor/github.com/ryanuber/go-glob/README.md
new file mode 100644
index 00000000..48f7fcb0
--- /dev/null
+++ b/vendor/github.com/ryanuber/go-glob/README.md
@@ -0,0 +1,29 @@
+# String globbing in golang [![Build Status](https://travis-ci.org/ryanuber/go-glob.svg)](https://travis-ci.org/ryanuber/go-glob)
+
+`go-glob` is a single-function library implementing basic string glob support.
+
+Globs are an extremely user-friendly way of supporting string matching without
+requiring knowledge of regular expressions or Go's particular regex engine. Most
+people understand that if you put a `*` character somewhere in a string, it is
+treated as a wildcard. Surprisingly, this functionality isn't found in Go's
+standard library, except for `path.Match`, which is intended to be used while
+comparing paths (not arbitrary strings), and contains specialized logic for this
+use case. A better solution might be a POSIX basic (non-ERE) regular expression
+engine for Go, which doesn't exist currently.
+
+Example
+=======
+
+```
+package main
+
+import "github.com/ryanuber/go-glob"
+
+func main() {
+ glob.Glob("*World!", "Hello, World!") // true
+ glob.Glob("Hello,*", "Hello, World!") // true
+ glob.Glob("*ello,*", "Hello, World!") // true
+ glob.Glob("World!", "Hello, World!") // false
+ glob.Glob("/home/*", "/home/ryanuber/.bashrc") // true
+}
+```
diff --git a/vendor/github.com/ryanuber/go-glob/go.mod b/vendor/github.com/ryanuber/go-glob/go.mod
new file mode 100644
index 00000000..f3820359
--- /dev/null
+++ b/vendor/github.com/ryanuber/go-glob/go.mod
@@ -0,0 +1 @@
+module github.com/ryanuber/go-glob