commit | 9f4628dc69009a239427f342caccb0047c7aea01 | [log] [tgz] |
---|---|---|
author | A. Stoewer <adrian.stoewer@rz.ifi.lmu.de> | Wed Oct 31 19:38:54 2018 |
committer | GitHub <noreply@github.com> | Wed Oct 31 19:38:54 2018 |
tree | e6f6c8411c6d05243d81a652c2a8e12ed273feaf | |
parent | c8136b55823dc6af966d084a06056c5575f6400f [diff] | |
parent | 36a5082fc7377be21b041c266c5cc7e40a053f99 [diff] |
Merge pull request #2 from stoewer/issue-1 Support Go 1.11 modules
The package strcase
converts between different kinds of naming formats such as camel case (CamelCase
), snake case (snake_case
) or kebab case (kebab-case
). The package is designed to work only with strings consisting of standard ASCII letters. Unicode is currently not supported.
Although the master branch is supposed to remain always backward compatible, the repository contains version tags in order to support vendoring tools. The tag names follow semantic versioning conventions and have the following format v1.0.0
. This package supports Go modules introduced with version 1.11.
import "github.com/stoewer/go-strcase"
var snake = strcase.SnakeCase("CamelCase")
github.com/stretchr/testify
Since some of the linters ran by gometalinter don't support go modules yet, test dependencies have to be loaded to the vendor directory first and gometalinter itself must run with disabled module support:
go mod vendor GO111MODULE=off gometalinter --config=.gometalinter.json --deadline=10m .
To run the test use the following commands:
go test .