cod-string-magic
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

String Utils

A powerful and lightweight npm library for string manipulation. This library provides utility functions for truncating, capitalizing, reversing strings, converting cases, removing whitespace, counting words, checking palindromes, and more.

truncate(str, maxLength, ellipsis = '...')

Truncates a string to a specified length and appends an ellipsis (... by default) if the string is longer than the maximum length.

Parameters: -str (string): The input string. -maxLength (number): The maximum length of the truncated string. -ellipsis (string, optional): The ellipsis to append (default: '...').

Example: console.log(truncate('Hello world!', 5)); // "Hello..."

capitalize(str)

Capitalizes the first letter of a string.

Parameters: str (string): The input string.

Example: console.log(capitalize('hello world!')); // "Hello world!"

capitalizeAll(str)

Capitalizes the first letter of every word in a string.

Parameters: str (string): The input string. Example: console.log(capitalizeAll('hello world!')); // "Hello World!"

reverseString(str)

Reverses a string.

Parameters: str (string): The input string.

Example: console.log(reverseString('hello')); // "olleh"

toCamelCase(str)

Converts a string to camel case (e.g., hello world → helloWorld).

Parameters: str (string): The input string.

Example: console.log(toCamelCase('hello world')); // "helloWorld"

toSnakeCase(str)

Converts a string to snake case (e.g., Hello World → hello_world).

Parameters: str (string): The input string.

Example: console.log(toSnakeCase('Hello World')); // "hello_world"

toKebabCase(str)

Converts a string to kebab case (e.g., Hello World → hello-world).

Parameters: str (string): The input string.

Example: console.log(toKebabCase('Hello World')); // "hello-world"

removeWhitespace(str)

Removes all whitespace from a string.

Parameters: str (string): The input string.

Example: console.log(removeWhitespace(' hello world ')); // "helloworld"

  1. countWords(str) Counts the number of words in a string.

Parameters: str (string): The input string.

Example: console.log(countWords('Hello world!')); // 2

isPalindrome(str)

Checks if a string is a palindrome (reads the same backward as forward).

Parameters: str (string): The input string.

Example: console.log(isPalindrome('madam')); // true console.log(isPalindrome('hello')); // false

Package Sidebar

Install

npm i cod-string-magic

Weekly Downloads

16

Version

1.0.2

License

MIT

Unpacked Size

6.4 kB

Total Files

6

Last publish

Collaborators

  • codinnovations