Skip to content

feat(dev): text toolkit — Word Counter, Case Converter, Text Cleanup - #213

Merged
slaveofcode merged 1 commit into
developfrom
feat/text-toolkit
Aug 14, 2026
Merged

feat(dev): text toolkit — Word Counter, Case Converter, Text Cleanup#213
slaveofcode merged 1 commit into
developfrom
feat/text-toolkit

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Three focused, keyword-targeted text tools sharing one pure lib (text.lib.ts), each with EN + ID SEO + how-to:

Tool Route
Word Counter /tools/word-counter
Case Converter /tools/case-converter
Text Cleanup /tools/text-cleanup
  • Word Counter — live words, characters (± spaces), sentences, paragraphs, lines, reading time (~200 wpm).
  • Case Converter — UPPER, lower, Title, Sentence, camel, Pascal, snake, kebab, CONSTANT.
  • Text Cleanup — trim lines, collapse spaces, remove blank lines / line breaks, strip HTML, remove accents, dedupe, sort — combinable.

Separate pages (not one combined tool) so each ranks for its keyword. Lib unit-tested (20 cases); full suite 1086 green, lint 0 errors, build green (6 new EN/ID routes).

A basic text toolkit sharing one pure lib: live word/character/sentence/
reading-time counts; case conversion (UPPER/lower/Title/Sentence/camel/
Pascal/snake/kebab/CONSTANT); and text cleanup (trim, collapse spaces,
remove blank lines/line breaks, strip HTML, remove accents, dedupe, sort).
EN + ID SEO with how-to for each.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
goodwebtools 70c47f4 Aug 14 2026, 03:16 AM

@slaveofcode
slaveofcode merged commit a0568a6 into develop Aug 14, 2026
2 checks passed
@slaveofcode
slaveofcode deleted the feat/text-toolkit branch August 14, 2026 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant