string-utils-basic
v1.0.8
Published
basic string utils library
Downloads
28
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 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.