{"id":15672418,"url":"https://github.com/justjavac/deno-change-case","last_synced_at":"2025-05-06T21:22:04.828Z","repository":{"id":61593621,"uuid":"195760001","full_name":"justjavac/deno-change-case","owner":"justjavac","description":"Convert strings between camelCase, PascalCase, Title Case, snake_case and more ","archived":false,"fork":false,"pushed_at":"2023-09-21T02:19:27.000Z","size":46,"stargazers_count":16,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T18:03:50.001Z","etag":null,"topics":["camelcase","case-converter","deno","pascalcase","snakecase","string"],"latest_commit_sha":null,"homepage":"https://deno.land/x/case","language":"TypeScript","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/justjavac.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":"2019-07-08T07:34:47.000Z","updated_at":"2024-11-09T16:21:24.000Z","dependencies_parsed_at":"2024-10-23T10:37:41.736Z","dependency_job_id":"c90a47a7-a694-4ef2-bcd9-efa85e5ebf7c","html_url":"https://github.com/justjavac/deno-change-case","commit_stats":{"total_commits":21,"total_committers":2,"mean_commits":10.5,"dds":0.04761904761904767,"last_synced_commit":"60dd1e9f82f168d47c9b1d73615ecb84e72134d5"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno-change-case","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno-change-case/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno-change-case/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjavac%2Fdeno-change-case/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justjavac","download_url":"https://codeload.github.com/justjavac/deno-change-case/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252770009,"owners_count":21801463,"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":["camelcase","case-converter","deno","pascalcase","snakecase","string"],"created_at":"2024-10-03T15:25:49.487Z","updated_at":"2025-05-06T21:22:04.803Z","avatar_url":"https://github.com/justjavac.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Change Case\n\nConvert strings between `camelCase`, `PascalCase`, `Title Case`, `snake_case`,\n`lowercase`, `UPPERCASE`, `CONSTANT_CASE` and more.\n\nAll methods support Unicode (non-ASCII characters) and non-string entities, such\nas objects with a `toString` property, numbers and booleans. Empty values\n(`null` and `undefined`) will result in an empty string.\n\n**Source code based on\n[blakeembrey/change-case](https://github.com/blakeembrey/change-case) with\nTypeScript.**\n\n## Usage\n\n```ts\nimport { camelCase } from \"https://deno.land/x/case/mod.ts\";\ncamelCase(\"test string\");\n// =\u003e 'testString'\n```\n\nor\n\n```ts\nimport camelCase from \"https://deno.land/x/case/camelCase.ts\";\ncamelCase(\"test string\");\n// =\u003e 'testString'\n```\n\n**Available methods** (short-hand shown below, long-hand available in examples):\n\n- [`camel`](#camelcase)\n- [`constant`](#constantcase)\n- [`dot`](#dotcase)\n- [`header`](#headercase)\n- [`lower`](#lowercase)\n- [`lowerFirst`](#lowerfirstcase)\n- [`normal`](#normalcase)- aliases: [`no`, `clear`]\n- [`param`](#paramcase) - aliases: [`kebab`, `hyphen`]\n- [`pascal`](#pascalcase)\n- [`path`](#pathcase)\n- [`sentence`](#sentencecase)\n- [`snake`](#snakecase)\n- [`swap`](#swapcase)\n- [`title`](#titlecase)\n- [`upper`](#uppercase)\n- [`upperFirst`](#upperfirstcase)\n\nAll methods accept two arguments, the string to change case and an optional\nlocale.\n\n### camelCase\n\nReturn as a string with the separators denoted by having the next letter\ncapitalized.\n\n```ts\ncamelCase(\"test string\");\n//=\u003e \"testString\"\n```\n\n### constantCase\n\nReturn as an upper case, underscore separated string.\n\n```ts\nconstantCase(\"test string\");\n//=\u003e \"TEST_STRING\"\n```\n\n### dotCase\n\nReturn as a lower case, period separated string.\n\n```ts\ndotCase(\"test string\");\n//=\u003e \"test.string\"\n```\n\n### headerCase\n\nReturn as a title cased, dash separated string.\n\n```ts\nheaderCase(\"test string\");\n//=\u003e \"Test-String\"\n```\n\n### lowerCase\n\nReturn the string in lower case.\n\n```ts\nlowerCase(\"TEST STRING\");\n//=\u003e \"test string\"\n```\n\n### lowerFirstCase\n\nReturn the string with the first character lower cased.\n\n```ts\nlowerFirstCase(\"TEST\");\n//=\u003e \"tEST\"\n```\n\n### normalCase\n\n- `no`\n- `clear`\n\nReturn the string without any casing (lower case, space separated).\n\n```js\nnormalCase(\"test string\");\n//=\u003e \"test string\"\n```\n\n### paramCase\n\n#### Aliases\n\n- `kebabCase`\n- `hyphenCase`\n\nReturn as a lower case, dash separated string.\n\n```ts\nparamCase(\"test string\");\n//=\u003e \"test-string\"\n```\n\n### pascalCase\n\nReturn as a string denoted in the same fashion as `camelCase`, but with the\nfirst letter also capitalized.\n\n```ts\npascalCase(\"test string\");\n//=\u003e \"TestString\"\n```\n\n### pathCase\n\nReturn as a lower case, slash separated string.\n\n```ts\npathCase(\"test string\");\n//=\u003e \"test/string\"\n```\n\n### sentenceCase\n\nReturn as a lower case, space separated string with the first letter upper case.\n\n```ts\nsentenceCase(\"testString\");\n//=\u003e \"Test string\"\n```\n\n### snakeCase\n\nReturn as a lower case, underscore separated string.\n\n```ts\nsnakeCase(\"test string\");\n//=\u003e \"test_string\"\n```\n\n### swapCase\n\nReturn as a string with every character case reversed.\n\n```ts\nswapCase(\"Test String\");\n//=\u003e \"tEST sTRING\"\n```\n\n### titleCase\n\nReturn as a space separated string with the first character of every word upper\ncased.\n\n```ts\ntitleCase(\"a simple test\");\n//=\u003e \"A Simple Test\"\n```\n\n### upperCase\n\nReturn the string in upper case.\n\n```ts\nupperCase(\"test string\");\n//=\u003e \"TEST STRING\"\n```\n\n### upperFirstCase\n\nReturn the string with the first character upper cased.\n\n```ts\nupperFirstCase(\"test\");\n//=\u003e \"Test\"\n```\n\n### Credits\n\n- [justjavac](https://github.com/justjavac)\n\n### License\n\ndeno-change-case is released under the MIT License. See the bundled\n[LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjavac%2Fdeno-change-case","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustjavac%2Fdeno-change-case","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjavac%2Fdeno-change-case/lists"}