diff --git a/.gitignore b/.gitignore index c610222..ae2ed59 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .history -/.idea \ No newline at end of file +/.idea +ls-lint \ No newline at end of file diff --git a/.ls-lint.yml b/.ls-lint.yml new file mode 100644 index 0000000..3d8fb9c --- /dev/null +++ b/.ls-lint.yml @@ -0,0 +1,7 @@ +ls: + .dir: snake_case + .go: snake_case + +ignore: + - .git + - .idea \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index ae46c72..0071d57 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,14 +8,15 @@ env: - GO111MODULE=on go: - - "1.11.x" - - "1.12.x" - - "1.13.x" + - "1.14.x" + - "1.15.x" + - "1.16.x" before_script: - - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.23.6 + - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.38.0 script: - make install + - make ls-lint - make linter - go run examples/basic.go \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dcf319a --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +install: + go get + +linter: + golangci-lint run + +ls-lint: + curl -sL -o ls-lint https://github.com/loeffel-io/ls-lint/releases/download/v1.9.2/ls-lint-linux && chmod +x ls-lint && ./ls-lint + +test: + make linter \ No newline at end of file diff --git a/README.md b/README.md index 6ff7323..36d7c2a 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,10 @@ Reconnecting WebSocket is a websocket client based on [gorilla/websocket](https: go get github.com/recws-org/recws ``` +## Sponsors + +- [Makeless - Saas Ecosystem](https://github.com/makeless) + ## Logo - Logo by [Anastasia Marx](https://www.behance.net/AnastasiaMarx) diff --git a/go.mod b/go.mod index 853d1ee..8a8205a 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/recws-org/recws -go 1.13 +go 1.16 require ( - github.com/gorilla/websocket v1.4.1 - github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 + github.com/gorilla/websocket v1.4.2 + github.com/jpillora/backoff v1.0.0 ) diff --git a/go.sum b/go.sum index 99cf9f2..a8cc6fc 100644 --- a/go.sum +++ b/go.sum @@ -1,4 +1,8 @@ github.com/gorilla/websocket v1.4.1 h1:q7AeDBpnBk8AogcD4DSag/Ukw/KV+YhzLj2bP5HvKCM= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 h1:K//n/AqR5HjG3qxbrBCL4vJPW0MVFSs9CPK1OOJdRME= github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0= +github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= diff --git a/makefile b/makefile index 6dc985f..dcf319a 100644 --- a/makefile +++ b/makefile @@ -4,5 +4,8 @@ install: linter: golangci-lint run +ls-lint: + curl -sL -o ls-lint https://github.com/loeffel-io/ls-lint/releases/download/v1.9.2/ls-lint-linux && chmod +x ls-lint && ./ls-lint + test: make linter \ No newline at end of file