pre-suf

Manipulate strings with prefixes and suffixes.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
pre-suf
101.1.15 years ago8 years agoMinified + gzip package size for pre-suf in KB

Readme

Build Status
pre-suf
Manipulate strings with prefixes and suffixes.

Install

$ npm install pre-suf --save

Usage

const presuf = require('pre-suf')

presuf.ensureLeading('path/to', '/')    // '/path/to'
presuf.removeEnding('/path/to//', '/')  // '/path/to'

presuf.ensureLeading(str, prefix)

Ensures that the new string will have prefix at the beginning of str.
If str does not begin with prefix, prefix will be added to the beggining of str.

presuf.removeLeading(str, prefix)

Removes the leading prefix of str.
presuf.removeLeading('/abc', '/a')       // 'bc'
presuf.removeLeading('/a/abc', '/a')     // 'bc'. removes 2 groups of '/a'

presuf.ensureEnding(str, suffix)

presuf.removeEnding(str, suffix)

License

MIT