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

Readme

Keywords

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