/trim-fix

A package to fix trim ReDoS vulnerability

Primary LanguageJavaScriptMIT LicenseMIT

trim-fix

A fork of trim package to fix ReDoS vulnerability

Trims string whitespace.

How to fix the vulnerability when using yarn

In yarn.lock add an entry to resolutions field:

resolutions: {
    "trim": "npm:trim-fix@^0.0.1"
}

and run yarn install.

Installation

$ npm install trim-fix

API

### trim(str) should trim leading / trailing whitespace.
trim('  foo bar  ').should.equal('foo bar');
trim('\n\n\nfoo bar\n\r\n\n').should.equal('foo bar');
### .left(str) should trim leading whitespace.
trim.left('  foo bar  ').should.equal('foo bar  ');
### .right(str) should trim trailing whitespace.
trim.right('  foo bar  ').should.equal('  foo bar');