trimmest

1.0.1 • Public • Published

trimmest Build Status

Trims leading and trialing whitespace off of a string, with optional specified start and end indices.

Semantically equivalent to String.prototype.trim, but much faster for strings with little or no whitespace.

Also provides trimStart/trimLeft and trimEnd/trimRight methods.

Installation

npm install trimmest

Usage

var trimmest = require('trimmest')
 
trimmest('   ') // => ''
trimmest(' \n\t\r') // => ''
trimmest(' test ') // => 'test'
 
trimmest.trimStart(' test ') // => 'test '
trimmest.trimLeft(' test ') // => 'test '
 
trimmest.trimEnd(' test ') // => ' test'
trimmest.trimRight(' test ') // => ' test'
 
 
// Optional start and end indices, which is convenient for trimming
// during string parsing.
// Whitespace will be trimmed around these indices.
trimmest('test1,   test2', /* start */ 6) // => 'test2'
trimmest('test1,   test2', undefined, /* end */ 7) // => 'test1'

License

MIT

/trimmest/

    Package Sidebar

    Install

    npm i trimmest

    Weekly Downloads

    2

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    4.83 kB

    Total Files

    4

    Last publish

    Collaborators

    • jridgewell