Skip to content

Latest commit

 

History

History
140 lines (94 loc) · 3.31 KB

README.md

File metadata and controls

140 lines (94 loc) · 3.31 KB

String Instrument

License NPM CI

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-instrument

Documentation

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)) // OneTwoThree

Dasherise

import { dasherise } from 'string-instrument'

console.log(dasherise('one two_three')) // one-two-three

Downcase First

import { downcaseFirst } from 'string-instrument'

console.log(downcaseFirst('One Two Three')) // one Two Three

Humanise

import { humanise } from 'string-instrument'

console.log(humanise('one two_three')) // one two three
console.log(humanise('one two_three', true)) // One two three

Ordinal

import { ordinal } from 'string-instrument'

console.log(ordinal(1)) // st
console.log(ordinal(42)) // nd
console.log(ordinal(111)) // th

Ordinalise

import { ordinalise } from 'string-instrument'

console.log(ordinalise(1)) // 1st
console.log(ordinalise(42)) // 42nd
console.log(ordinalise(111)) // 111th

Parameterise

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-Three

Pascalise

import { pascalise } from 'string-instrument'

console.log(pascalise('one two_three')) // OneTwoThree

Separate

import { separate } from 'string-instrument'

console.log(separate('oneTwoThree')) // one two three
console.log(separate('one_two_three')) // one two three

Titleise

import { titleise } from 'string-instrument'

console.log(titleise('one two_three')) // One Two Three
console.log(titleise('oneTwoThree')) // One Two Three

Underscore

import { underscore } from 'string-instrument'

console.log(underscore('oneTwoThree')) // one_two_three
console.log(underscore('one two three')) // one_two_three

Upcase First

import { upcaseFirst } from 'string-instrument'

console.log(upcaseFirst('one two three')) // One two three

License

String Instrument is released under the MIT License.