terraform-provider-google/vendor/github.com/stoewer/go-strcase
Paddy 961c878e0d Switch to using Go modules. (#2679)
Switch to using Go modules.

This migrates our vendor.json to use Go 1.11's modules system, and
replaces the vendor folder with the output of go mod vendor.

The vendored code should remain basically the same; I believe some
tree shaking of packages and support scripts/licenses/READMEs/etc.
happened.

This also fixes Travis and our Makefile to no longer use govendor.
2018-12-20 17:22:22 -08:00
..
.gitignore Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
.gometalinter.json Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
.travis.yml Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
camel.go add new compute_instance_from_template resource (#1652) 2018-06-28 16:09:23 -07:00
doc.go Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
go.mod Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
go.sum Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
helper.go add new compute_instance_from_template resource (#1652) 2018-06-28 16:09:23 -07:00
kebab.go add new compute_instance_from_template resource (#1652) 2018-06-28 16:09:23 -07:00
LICENSE add new compute_instance_from_template resource (#1652) 2018-06-28 16:09:23 -07:00
README.md Switch to using Go modules. (#2679) 2018-12-20 17:22:22 -08:00
snake.go add new compute_instance_from_template resource (#1652) 2018-06-28 16:09:23 -07:00

Build Status Coverage Status GoDoc

Go strcase

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.

Versioning and stability

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.

Example

import "github.com/stoewer/go-strcase"

var snake = strcase.SnakeCase("CamelCase")

Dependencies

Build dependencies

  • none

Test dependencies

  • github.com/stretchr/testify

Run linters and unit tests

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 .