Skip to content

chore(release): release v1.0.0 - #1

Merged
rcpthongta merged 146 commits into
mainfrom
develop
Sep 23, 2026
Merged

rcpthongta merged 146 commits into
mainfrom
develop

Conversation

@rcpthongta

Copy link
Copy Markdown
Owner

Release v1.0.0

This PR merges the completed initial implementation from develop into main for the official v1.0.0 release of @rcpthongta/string-utils.

Summary of Changes

  • Core Utilities:
    • Case Conversion: camelCase, constantCase, kebabCase, pascalCase, snakeCase
    • Casing & Capitalization: capitalize, uncapitalize
    • String Formatting & Templating: collapseWhitespace, format, createFormatter, slugify
    • Pattern Masking: mask, createMask
    • Inspection & Fallbacks: hasLength, hasText, defaultIfBlank, defaultIfEmpty
    • Privacy & Redaction: redact
  • Build & Distribution:
    • Full TypeScript support with .d.ts declaration maps
    • ESM, CommonJS, and browser-ready IIFE bundles via tsup
    • Side-effect free for maximum tree-shaking
    • Included CHANGELOG.md in package distribution files
  • CI/CD & Automation:
    • Automated Release workflow with npm provenance via GitHub Actions
    • Linting and unit test coverage checks
  • Documentation:
    • Complete README.md, CHANGELOG.md, CONTRIBUTING.md, SECURITY.md, and LICENSE.md
    • GitHub issue templates for bug reports and feature requests

Release Checklist

  • All 340 unit tests passing with high coverage
  • Production bundles build cleanly
  • Version bumped to 1.0.0 in package.json and package-lock.json
  • CHANGELOG.md updated for v1.0.0
  • GitHub Secret NPM_TOKEN configured

@rcpthongta rcpthongta self-assigned this Sep 23, 2026
@rcpthongta rcpthongta added the release Pull requests that release a new version of the package label Sep 23, 2026
@rcpthongta
rcpthongta merged commit 5bc262a into main Sep 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Pull requests that release a new version of the package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant