![npm](https://img.shields.io/npm/v/sdrow)
[![Coverage Status](https://coveralls.io/repos/github/noltron000/sdrow/badge.svg?branch=master)](https://coveralls.io/github/noltron000/sdrow?branch=master)
![Travis CI](https://api.travis-ci.com/noltron000/noltron000.github.io.svg?branch=deploy)
![# Issues](https://img.shields.io/github/issues/noltron000/sdrow.svg)
[![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
![# Stars](https://img.shields.io/github/stars/noltron000/sdrow.svg)
![# Forks](https://img.shields.io/github/forks/noltron000/sdrow.svg)
![GitHub repo size](https://img.shields.io/github/repo-size/noltron000/shtam)

[![GitHub](https://img.shields.io/static/v1?style=social&logo=github&label=GitHub&message=fork)](https://github.com/noltron000/sdrow)
[![NPM](https://img.shields.io/static/v1?style=social&logo=npm&label=NPM&message=install)](https://www.npmjs.com/package/sdrow)

# *SDROW*: Super Dangerous or Ridiculous Words
`SDROW` is WORDS spelt backwards.

<!--
!THIS BLOCK HAS BEEN INVALIDATED!

## Features
1. `String.prototype.upperFirst( )` A function that uppercases the first character of string.
	- Example Input: `i want this capitalized.`
	- Expected Output: `I want this capitalized.`
1. `String.prototype.lowerFirst( )` A function that lowercases the first character of string.
	- Example Input: `I like lowercase`
	- Expected Output: `i like lowercase`
1. `String.prototype.upperWord( )` A function that uppercases the first letter of each word in a string.
	- Example Input: `I like caps.`
	- Expected Output: `I Like Caps.`
1. `String.prototype.upperWiggle( )` A function that uppercases every other letter.
	- Example Input: `I feel All wiggly.`
	- Expected Output: `I FeEl aLl wIgGlY.`
1. `String.prototype.removeSpaces( )` A function that removes all whitespace from a given string.
	- Example Input: `try to decode this!`
	- Expected Output: `trytodecodethis!`
1. `String.prototype.trimSpaces( )` A function that removes only the extra whitespace from a given string (example: `" a b " → "a b"`).
	- Example Input: `far out`
	- Expected Output: `far out`
1. `String.prototype.allCaps( )` A function that makes all characters uppercase. (this is the same as `.toUppercase()`).
	- Example Input: `i like to yell!!`
	- Expected Output: `I LIKE TO YELL!!`
1. `String.prototype.kababCase( )` A function that removes extra spaces and replaces spaces with the hyphen "-", and makes all characters lowercase.
	- Example Input: `What is kabab-case anyway`
	- Expected Output: `what-is-kabab-case-anyway`
1. `String.prototype.snakeCase( )` Removes extra space and replaces spaces with an underscore "\_", and makes all characters lowercase.
	- Example Input: `Snakes are Amazing`
	- Expected Output: `snakes_are_amazing`
1. `String.prototype.camelCase( )` Lowercases the first character of the first word. Then uppercases the first character of all other words, and removes all spaces.
	- Example Input: `CAMELS are a special sort of animal.`
	- Expected Output: `camelsAreASpecialSortOfAnimal`

See [Homework 1](https://github.com/Make-School-Courses/FEW-2.1-Writing-JavaScript-Libraries/blob/master/Assignments/assignment-1-string-lib.md)

## Usage
Just connect any of those functions to a string and see magic! Note, none of these functions take in a parameter. They are methods.

Example:
```js
let superString =
	'wow! this project is    soooooooooooo   cool. Just amazing.    '
console.log(superString.snakeCase())
```
--->
