anstrilib

1.0.4 • Public • Published

anstrilib

npm GitHub package.json version GitHub repo size GitHub last commit GitHub top language GitHub issues npm collaborators GitHub followers GitHub watchers Coverage Statusnpm

A javascript string library

How to use:

capitalize()

Capitalizes the first letter of the string.

"hello".capitalize() // "Hello"

allCaps()

Capitalizes all letters of the string.

"hello".allCaps() // "HELLO"

capitalizeWords()

Capitalizes the first character of each word, in a space separated string

"hello world".capitalizeWords() // "Hello World"

capitalizeHeadline()

Capitalizes the first character of each headline word, in a space separated string. Headline words exclude the, in, a, an, and, but, for, at, by, from (unless its the first word).

"hello from boo".capitalizeHeadline() // "Hello from Boo"

removeExtraSpaces()

Removes all spaces from the beginning and end of a string along with any extra spaces in the middle

" hello from boo ".removeExtraSpaces() // "hello from boo"

kabobCase()

Removes extra spaces and replaces spaces with the hyphen "-", and makes all characters lowercase.

" hello From the Boo".kabobCase() // "hello-from-the-boo"

snakeCase()

Removes extra space and replaces spaces with an underscore "_", and makes all characters lowercase.

" hello From the Boo".kabobCase() // "hello_from_the_boo"

camelCase()

Lowercases the first character of the first word, uppercases the first character of all other words, and removes all spaces.

" hello From the boo".kabobCase() // "helloTheFromButBoo"

Test Coverage:

npx jest --coverage

PASS ./test.js ✓ capitalize (4ms) ✓ allCaps (1ms) ✓ capitalizeWords ✓ capitalizeHeadline (2ms) ✓ removeExtraSpaces ✓ kabobCase (1ms) ✓ snakeCase ✓ camelCase (1ms)

----------|----------|----------|----------|----------|-------------------|

File % Stmts % Branch % Funcs % Lines Uncovered Line #s
All files 100 100 100 100
index.js 100 100 100 100
---------- ---------- ---------- ---------- ---------- -------------------
Test Suites: 1 passed, 1 total
Tests: 8 passed, 8 total
Snapshots: 0 total
Time: 2.132s
Ran all test suites.

Readme

Keywords

none

Package Sidebar

Install

npm i anstrilib

Weekly Downloads

4

Version

1.0.4

License

ISC

Unpacked Size

7.7 kB

Total Files

4

Last publish

Collaborators

  • anisha7