@annapawl/string_library

![npm](https://img.shields.io/npm/v/@annapawl/string_library?style=flat-square) ![npm bundle size](https://img.shields.io/bundlephobia/min/@annapawl/string_library?style=flat-square) ![GitHub repo size](https://img.shields.io/github/repo-size/AnniePawl/JS

Usage no npm install needed!

<script type="module">
  import annapawlStringLibrary from 'https://cdn.skypack.dev/@annapawl/string_library';
</script>

README

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
----------
All files
index.js
----------
Test Suites: 1 passed, 1 total
Tests: 9 passed, 9 total
Snapshots: 0 total
Time: 1.686s