2.3.5 • Published 3 years ago

@annapawl/string_library v2.3.5

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

JS String Library

npm npm bundle size GitHub repo size Build Status Coverage Status npm NPM This is a lightweight library that extends the functionality of JavaScript's built-in String type

Getting Started

Run the following command in your project folder:

npm install @annapawl/string_library --save

Then add this to your index.js file

require('@annapawl/src/string_library')

Capitalization

capitalizeFirst() This method capitalizes the first letter of an entire string 'string cheese'.capitalizeFirst() "String cheese"

capitalizeAll() This method capitalizes the first letter of every word in a string 'string cheese'.capitalizeAll() "String Cheese"

upperCase() This method capitalizes ALL letters in a string 'string cheese'.upperCase() "STRING CHEESE"

Special Casing

kebabCase() This method transforms a string into lower case and seperates words with hyphens 'String Cheese'.kebabCase() "string-cheese"

snakeCase() This method transforms a string into lower case and seperates words with an underscore 'String Cheese'.snakeCase() "string_cheese"

camelCase() This method removes spaces from a string and capitalizes the first letter of each word following the first word 'String Cheese'.camelCase() "stringCheese"

Spacing

removeEndSpaces() This method removes any extra space before and after a string ' String Cheese '.removeEndSpaces() "String Cheese"

removeAllSpaces() This method removes any space within a string ' String Cheese '.removeAllSpaces() "StringCheese"

removeExcessSpaces() This method removes excess spaces around words (leaves single space) ' String Cheese '.removeAllSpaces() "StringCheese"

Test Coverage

npx jest --coverage
---------------------------------------------------------
File% Stmts% Branch% Funcs% LinesUncovered Line #s
---------------------------------------------------------------------
All files100100100100
index.js100100100100
---------------------------------------------------------------------

Test Suites: 1 passed, 1 total Tests: 9 passed, 9 total Snapshots: 0 total Time: 1.686s

2.3.4

3 years ago

2.3.5

3 years ago

2.2.4

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.1.1

3 years ago

1.1.1

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago