.github
Add fix camelCase to preserve case after numbers (#14).gitignore
Update .gitignore file.golangci.yml
Add fix camelCase to preserve case after numbers (#14)camel_test.go
Add fix camelCase to preserve case after numbers (#14)camel.go
Add fix camelCase to preserve case after numbers (#14)doc.go
Mention go module support in documentationgo.mod
chore(deps): update stretchr/testify to v1.8.1go.sum
chore(deps): update stretchr/testify to v1.8.1helper.go
Add fix camelCase to preserve case after numbers (#14)kebab_test.go
Function to convert to upper kebab casekebab.go
Function to convert to upper kebab caseLICENSE
Change to MIT licenseREADME.md
Fix build status badgessnake_test.go
Function to convert to upper snake casesnake.go
Remove unnecessary codeGo 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
To run the static code analysis, linters and tests use the following commands:
golangci-lint run --config .golangci.yml ./...
go test ./...