string-utils-basic
v1.0.8
Published
basic string utils library
Maintainers
Keywords
Readme
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 iRunning Tests
npm testProject 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.
