1.0.1 • Published 9 months ago

string-lib-alexharlan v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

string-lib-alexharlan: A String Manipulation Library for JavaScript

string-lib-alexharlan is a JavaScript library designed to simplify common string manipulation tasks. It provides a collection of utility functions that facilitate various string transformations and modifications. From converting case formats to removing extra spaces, StringLib offers a range of tools to enhance your string handling in JavaScript projects.

Functions

upperFirst(str)

Converts the first character of a string to uppercase and leaves the rest unchanged.

upperWords(str)

Converts the first character of each word in a string to uppercase.

allCaps(str)

Converts the entire string to uppercase.

capitalizeWords(str)

Converts the first character of each word in a string to uppercase (similar to upperWords).

removeExtraSpaces(str)

Removes extra spaces from the beginning, end, and between words in a string.

kebobCase(str)

Converts a string to kebab case format by replacing spaces with hyphens.

snakeCase(str)

Converts a string to snake case format by replacing spaces with underscores.

camelCase(str)

Converts a string to camel case format by removing spaces and capitalizing the first letter of each word except the first.

shift(str, num)

Shifts the characters of a string to the right by a given number of positions.

makeHashTag(str)

Generates an array of up to three hashtag strings from the most significant words in the input string.

isStringEmpty(str)

Checks if a string is empty or consists only of whitespace characters.

Usage

Here's an example of how to use StringLib functions:

const stringLib = require('./stringLib'); // Replace with the correct path to your stringLib module

const inputString = 'hello world';
const upperCased = stringLib.allCaps(inputString);
console.log(upperCased); // Output: 'HELLO WORLD'

const kebabFormatted = stringLib.kebobCase('This is a Test String');
console.log(kebabFormatted); // Output: 'this-is-a-test-string'
ansi-escapesansi-regexansi-stylesanymatchargparsebabel-jestbabel-plugin-istanbulbabel-plugin-jest-hoistbabel-preset-current-node-syntaxbabel-preset-jestbalanced-matchbrace-expansionbracesbrowserslistbserbuffer-fromcallsitescamelcasecaniuse-litechalkchar-regexci-infocjs-module-lexercliuicocollect-v8-coveragecolor-convertcolor-nameconcat-mapconvert-source-mapcross-spawndebugdedentdeepmergedetect-newlinediff-sequenceselectron-to-chromiumemitteryemoji-regexerror-exescaladeescape-string-regexpesprimaexecaexitexpectfast-json-stable-stringifyfb-watchmanfill-rangefind-upfs.realpathfseventsfunction-bindgensyncget-caller-fileget-package-typeget-streamglobglobalsgraceful-fshashas-flaghtml-escaperhuman-signalsimport-localimurmurhashinflightinheritsis-arrayishis-core-moduleis-fullwidth-code-pointis-generator-fnis-numberis-streamisexeistanbul-lib-coverageistanbul-lib-instrumentistanbul-lib-reportistanbul-lib-source-mapsistanbul-reportsjest-changed-filesjest-circusjest-clijest-configjest-diffjest-docblockjest-eachjest-environment-nodejest-get-typejest-haste-mapjest-leak-detectorjest-matcher-utilsjest-message-utiljest-mockjest-pnp-resolverjest-regex-utiljest-resolvejest-resolve-dependenciesjest-runnerjest-runtimejest-snapshotjest-utiljest-validatejest-watcherjest-workerjs-tokensjs-yamljsescjson-parse-even-better-errorsjson5kleurlevenlines-and-columnslocate-pathlru-cachemake-dirmakeerrormerge-streammicromatchmimic-fnminimatchmsnatural-comparenode-int64node-releasesnormalize-pathnpm-run-pathonceonetimep-limitp-locatep-tryparse-jsonpath-existspath-is-absolutepath-keypath-parsepicocolorspicomatchpiratespkg-dirpretty-formatpromptspure-randreact-isrequire-directoryresolveresolve-cwdresolve-fromresolve.exportssemvershebang-commandshebang-regexsignal-exitsisteransislashsource-mapsource-map-supportsprintf-jsstack-utilsstring-lengthstring-widthstrip-ansistrip-bomstrip-final-newlinestrip-json-commentssupports-colorsupports-preserve-symlinks-flagtest-excludetmplto-fast-propertiesto-regex-rangetype-detecttype-festupdate-browserslist-dbv8-to-istanbulwalkerwhichwrap-ansiwrappywrite-file-atomicy18nyallistyargsyargs-parseryocto-queue
1.0.1

9 months ago

1.0.0

9 months ago