mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-07 11:11:13 +00:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
|
[![Build Status](https://travis-ci.org/stoewer/go-strcase.svg?branch=master)](https://travis-ci.org/stoewer/go-strcase)
|
||
|
[![Coverage Status](https://coveralls.io/repos/github/stoewer/go-strcase/badge.svg?branch=master)](https://coveralls.io/github/stoewer/go-strcase?branch=master)
|
||
|
[![GoDoc](https://godoc.org/github.com/stoewer/go-strcase?status.svg)](https://godoc.org/github.com/stoewer/go-strcase)
|
||
|
---
|
||
|
|
||
|
# 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 such as `glide`.
|
||
|
The tag names follow semantic versioning conventions and have the following format `v1.0.0`.
|
||
|
|
||
|
|
||
|
## Install and use
|
||
|
|
||
|
```sh
|
||
|
go get -u github.com/stoewer/go-strcase
|
||
|
```
|
||
|
|
||
|
```go
|
||
|
import "github.com/stoewer/go-strcase"
|
||
|
|
||
|
var snake = strcase.SnakeCase("CamelCase")
|
||
|
```
|