Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@Zheruel Zheruel released this 01 Sep 14:11
· 67 commits to main since this release
f834b84

Initial Release 🎉

Added

  • Initial release with 15 essential string utilities
  • slugify - Convert strings to URL-safe slugs
  • truncate - Truncate strings with ellipsis
  • capitalize - Capitalize first letter
  • camelCase - Convert to camelCase
  • snakeCase - Convert to snake_case
  • kebabCase - Convert to kebab-case
  • pascalCase - Convert to PascalCase
  • stripHtml - Remove HTML tags from strings
  • escapeHtml - Escape HTML special characters
  • randomString - Generate random strings
  • hashString - Simple string hashing
  • reverse - Reverse string characters
  • isEmail - Email validation
  • isUrl - URL validation
  • wordCount - Count words in text
  • Full TypeScript support with type definitions
  • Dual ESM/CJS builds for maximum compatibility
  • Tree-shakeable exports for optimal bundle size
  • Zero runtime dependencies
  • Comprehensive test suite with 202 tests
  • Detailed JSDoc documentation for all functions

Technical Details

  • Built with TypeScript 5.9
  • Supports Node.js 18+
  • Bundle size < 1KB (minified + gzipped)
  • 100% test coverage for utility functions
  • Modern build tooling with tsup and Vitest

Installation

npm install nano-string-utils