{"id":17952531,"url":"https://github.com/stoewer/go-strcase","last_synced_at":"2025-05-16T04:02:19.102Z","repository":{"id":57480830,"uuid":"84977459","full_name":"stoewer/go-strcase","owner":"stoewer","description":"Convert snake case, camel case and kebap case strings","archived":false,"fork":false,"pushed_at":"2023-03-28T00:03:46.000Z","size":28,"stargazers_count":150,"open_issues_count":1,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-03T02:11:56.604Z","etag":null,"topics":["camel-case","go","golang","kebab-case","snake-case","string-formatter"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stoewer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-14T17:22:15.000Z","updated_at":"2025-04-06T08:23:34.000Z","dependencies_parsed_at":"2024-06-18T13:50:54.543Z","dependency_job_id":null,"html_url":"https://github.com/stoewer/go-strcase","commit_stats":{"total_commits":37,"total_committers":6,"mean_commits":6.166666666666667,"dds":0.5405405405405406,"last_synced_commit":"579df9ae122d10768f126b0a642a4a7262351a41"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoewer%2Fgo-strcase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoewer%2Fgo-strcase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoewer%2Fgo-strcase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoewer%2Fgo-strcase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stoewer","download_url":"https://codeload.github.com/stoewer/go-strcase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254044335,"owners_count":22005136,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camel-case","go","golang","kebab-case","snake-case","string-formatter"],"created_at":"2024-10-29T09:57:56.021Z","updated_at":"2025-05-16T04:02:19.077Z","avatar_url":"https://github.com/stoewer.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"[![GH Actions](https://github.com/stoewer/go-strcase/actions/workflows/lint-test.yml/badge.svg?branch=master)](https://github.com/stoewer/go-strcase/actions)\n[![codecov](https://codecov.io/github/stoewer/go-strcase/branch/master/graph/badge.svg?token=c0UokYnop5)](https://codecov.io/github/stoewer/go-strcase)\n[![GoDoc](https://godoc.org/github.com/stoewer/go-strcase?status.svg)](https://pkg.go.dev/github.com/stoewer/go-strcase)\n---\n\nGo strcase\n==========\n\nThe package `strcase` converts between different kinds of naming formats such as camel case \n(`CamelCase`), snake case (`snake_case`) or kebab case (`kebab-case`).\nThe package is designed to work only with strings consisting of standard ASCII letters. \nUnicode is currently not supported.\n\nVersioning and stability\n------------------------\n\nAlthough the master branch is supposed to remain always backward compatible, the repository\ncontains version tags in order to support vendoring tools.\nThe tag names follow semantic versioning conventions and have the following format `v1.0.0`.\nThis package supports Go modules introduced with version 1.11.\n\nExample\n-------\n\n```go\nimport \"github.com/stoewer/go-strcase\"\n\nvar snake = strcase.SnakeCase(\"CamelCase\")\n```\n\nDependencies\n------------\n\n### Build dependencies\n\n* none\n\n### Test dependencies\n\n* `github.com/stretchr/testify`\n\nRun linters and unit tests\n-------------------------- \n\nTo run the static code analysis, linters and tests use the following commands:\n\n```\ngolangci-lint run --config .golangci.yml ./...\ngo test ./...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoewer%2Fgo-strcase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstoewer%2Fgo-strcase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoewer%2Fgo-strcase/lists"}