string-instrument
v0.0.13
Published
A little library for working with strings
Maintainers
Readme
String Instrument
String Instrument is small library containing utility functions for working with strings. It uses modern JavaScript module syntax and is limited to functionality not present in the built in String and Array objects.
The API was inspired by Active Support Inflector but does not follow it 1:1.
Installation
npm install --save string-instrument
# yarn add string-instrument
# pnpm add string-instrumentDocumentation
Visit https://chrisalley.github.io/string-instrument to view the full documentation.
Usage
Camelise
import { camelise } from 'string-instrument'
console.log(camelise('one two_three')) // oneTwoThree
console.log(camelise('one two_three', true)) // OneTwoThreeDasherise
import { dasherise } from 'string-instrument'
console.log(dasherise('one two_three')) // one-two-threeDowncase First
import { downcaseFirst } from 'string-instrument'
console.log(downcaseFirst('One Two Three')) // one Two ThreeHumanise
import { humanise } from 'string-instrument'
console.log(humanise('one two_three')) // one two three
console.log(humanise('one two_three', true)) // One two threeOrdinal
import { ordinal } from 'string-instrument'
console.log(ordinal(1)) // st
console.log(ordinal(42)) // nd
console.log(ordinal(111)) // thOrdinalise
import { ordinalise } from 'string-instrument'
console.log(ordinalise(1)) // 1st
console.log(ordinalise(42)) // 42nd
console.log(ordinalise(111)) // 111thParameterise
import { parameterise } from 'string-instrument'
console.log(parameterise('one two three')) // one-two-three
console.log(parameterise('one two three', '_')) // one_two_three
console.log(parameterise('One Two Three', '-', true)) // One-Two-ThreePascalise
import { pascalise } from 'string-instrument'
console.log(pascalise('one two_three')) // OneTwoThreeSeparate
import { separate } from 'string-instrument'
console.log(separate('oneTwoThree')) // one two three
console.log(separate('one_two_three')) // one two threeTitleise
import { titleise } from 'string-instrument'
console.log(titleise('one two_three')) // One Two Three
console.log(titleise('oneTwoThree')) // One Two ThreeUnderscore
import { underscore } from 'string-instrument'
console.log(underscore('oneTwoThree')) // one_two_three
console.log(underscore('one two three')) // one_two_threeUpcase First
import { upcaseFirst } from 'string-instrument'
console.log(upcaseFirst('one two three')) // One two threeLicense
String Instrument is released under the MIT License.
