JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q40373F
  • License MIT

basic string utils library

Package Exports

  • string-utils-basic
  • string-utils-basic/src/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (string-utils-basic) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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.