{"id":15046020,"url":"https://github.com/denosaurs/gutenberg","last_synced_at":"2025-10-23T19:44:19.208Z","repository":{"id":62421672,"uuid":"294229339","full_name":"denosaurs/gutenberg","owner":"denosaurs","description":"📝 Complete, correct, and thoroughly tested string manipulation library.","archived":false,"fork":false,"pushed_at":"2020-09-28T18:21:25.000Z","size":88,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-30T01:22:25.570Z","etag":null,"topics":["deno","manipulation","string"],"latest_commit_sha":null,"homepage":"https://deno.land/x/gutenberg","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/denosaurs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"open_collective":"denosaurs","github":"denosaurs"}},"created_at":"2020-09-09T21:05:07.000Z","updated_at":"2021-08-24T12:54:44.000Z","dependencies_parsed_at":"2022-11-01T17:31:51.426Z","dependency_job_id":null,"html_url":"https://github.com/denosaurs/gutenberg","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fgutenberg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fgutenberg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fgutenberg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denosaurs%2Fgutenberg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denosaurs","download_url":"https://codeload.github.com/denosaurs/gutenberg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238147597,"owners_count":19424291,"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":["deno","manipulation","string"],"created_at":"2024-09-24T20:52:35.932Z","updated_at":"2025-10-23T19:44:18.828Z","avatar_url":"https://github.com/denosaurs.png","language":"TypeScript","funding_links":["https://opencollective.com/denosaurs","https://github.com/sponsors/denosaurs"],"categories":[],"sub_categories":[],"readme":"\u003cspan\u003e\n    \u003cimg align=\"right\" src=\"assets/gutenberg.jpg\" height=\"150\" /\u003e\n\u003c/span\u003e\n\n# gutenberg\n\n[![Tags](https://img.shields.io/github/release/denosaurs/gutenberg)](https://github.com/denosaurs/gutenberg/releases)\n[![CI Status](https://img.shields.io/github/workflow/status/denosaurs/gutenberg/check)](https://github.com/denosaurs/gutenberg/actions)\n[![Dependencies](https://img.shields.io/github/workflow/status/denosaurs/gutenberg/depsbot?label=dependencies)](https://github.com/denosaurs/depsbot)\n[![License](https://img.shields.io/github/license/denosaurs/gutenberg)](https://github.com/denosaurs/gutenberg/blob/master/LICENSE)\n\nA complete, correct, and thoroughly tested string manipulation library.\n\n## Modules\n\n- [case](case)\n  - [lower_case_first](case/lower_case_first)\n  - [param_case](case/param_case)\n  - [path_case](case/path_case)\n  - [header_case](case/header_case)\n  - [dot_case](case/dot_case)\n  - [upper_case](case/upper_case)\n  - [is_upper_case](case/is_upper_case)\n  - [snake_case](case/snake_case)\n  - [swap_case](case/swap_case)\n  - [capital_case](case/capital_case)\n  - [lower_case](case/lower_case)\n  - [camel_case](case/camel_case)\n  - [title_case](case/title_case)\n  - [sentence_case](case/sentence_case)\n  - [constant_case](case/constant_case)\n  - [is_lower_case](case/is_lower_case)\n  - [sponge_case](case/sponge_case)\n  - [pascal_case](case/pascal_case)\n  - [change_case](case/change_case)\n  - [upper_case_first](case/upper_case_first)\n  - [no_case](case/no_case)\n- [ansi](ansi)\n  - [regex](ansi/regex)\n  - [strip](ansi/strip)\n- [unicode](unicode)\n  - [emoji_regex](unicode/emoji_regex)\n  - [is_fullwidth](unicode/is_fullwidth)\n  - [width](unicode/width)\n\n## Maintainers\n\n- Filippo Rossi ([@qu4k](https://github.com/qu4k))\n\n## Other\n\n### Related\n\n- [change-case](https://github.com/denosaurs/gutenberg) - Convert strings between camelCase, PascalCase, Capital Case, snake_case and more\n\n### Contribution\n\nPull request, issues and feedback are very welcome. Code style is formatted with `deno fmt` and commit messages are done following Conventional Commits spec.\n\n### Licence\n\nCopyright 2020-present, the denosaurs team. All rights reserved. MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenosaurs%2Fgutenberg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenosaurs%2Fgutenberg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenosaurs%2Fgutenberg/lists"}