1.0.8 • Published 1 year ago
string-utils-basic v1.0.8
String Utilities Basic
A collection of basic string manipulation functions written in JavaScript. These functions provide a variety of utilities for validating, formatting, and transforming strings.
Functions Overview
Function Name | Description |
---|---|
basicValidation | Validates if the input is a string. |
removeAllWhiteSpacesExceptOnesInBetween | Removes all unnecessary whitespace characters, except for single spaces between words. |
removeNonAlphaNumericExceptSpacesInBetween | Removes all non-alphanumeric characters except spaces. |
capitalizeString | Capitalizes the first letter of each word in the string. |
countWordsInString | Counts the number of words in a string. |
reverseString | Reverses the entire string. |
reverseWordsInString | Reverses the order of words in the string. |
truncateString | Truncates the string to a specified length and appends "..." if truncated. |
snakeString | Converts the string to snake_case. |
kebabString | Converts the string to kebab-case. |
camelString | Converts the string to camelCase. |
isCamelCase , isSnakeCase , isKebabCase | Boolean functions to check if a string is in camelCase, snake_case, or kebab-case, respectively. |
delJsComments | Deletes JavaScript comments from a string. |
getJsComments | Retrieves JavaScript comments from a string. |
hasJsComments | Checks if a string has JavaScript comments. |
countJsComments | Counts the number of JavaScript comments in a string. |
delCssComments | Deletes CSS comments from a string. |
getCssComments | Retrieves CSS comments from a string. |
hasCssComments | Checks if a string has CSS comments. |
countCssComments | Counts the number of CSS comments in a string. |
urlValidation | Validates URLs according to a specified pattern. |
getQueryParams | Extracts query parameters from a URL string. |
getQueryString | Extracts the query string from a URL string. |
hasIpAddress | Checks if a string contains an IP address. |
getIpAddresses | Retrieves IP addresses from a string. |
delIpAddresses | Deletes IP addresses from a string. |
countIpAddresses | Counts the number of IP addresses in a string. |
hasEmail | Checks if a string contains email addresses. |
getEmails | Retrieves email addresses from a string. |
delEmails | Deletes email addresses from a string. |
countEmails | Counts the number of email addresses in a string. |
dateValidation | Validates the format of a date string. Returns true if the date string matches common date formats, otherwise false . |
hasEmoji | Checks if a string contains emojis. |
getEmojis | Retrieves emojis from a string. |
delEmojis | Deletes emojis from a string. |
countEmojis | Counts the number of emojis in a string. |
Note: Digits are included in snake_case, kebab-case, and camelCase.
Usage
To use these functions in your project, require the module and call the desired function:
const {
basicValidation,
removeAllWhiteSpacesExceptOnesInBetween,
removeNonAlphaNumericExceptSpacesInBetween,
capitalizeString,
countWordsInString,
reverseString,
reverseWordsInString,
truncateString,
snakeString,
kebabString,
camelString,
isCamelCase,
isSnakeCase,
isKebabCase,
delJsComments,
getJsComments,
hasJsComments,
countJsComments,
delCssComments,
getCssComments,
hasCssComments,
countCssComments,
urlValidation,
getQueryParams,
getQueryString,
hasIpAddress,
getIpAddresses,
delIpAddresses,
countIpAddresses,
hasEmail,
getEmails,
delEmails,
countEmails,
dateValidation,
hasEmoji,
getEmojis,
delEmojis,
countEmojis
} = require('string-utils-basic');
// Example usage:
console.log(capitalizeString("hello world"));
// Outputs: "Hello World"
Installation
git clone https://github.com/your-username/string-utils-basic.git
cd string-utils-basic
npm i
Running Tests
npm test
Project By
Apoorv Shrivastava
npm package link
https://www.npmjs.com/package/string-utils-basic
Contributing
Feel free to submit issues or pull requests if you have suggestions or improvements.
License
This project is licensed under the MIT License.
This summary provides a clear overview of the functionality provided by your string utility functions, along with instructions on how to use, install, and test them.