until-before
v1.0.3
Published
Keep a string up to a pattern, trim the trailing remainder
Downloads
7
Readme
until-before
API
operand::untilBefore(pattern)
Returns the trimmed string.
Looks for a pattern in a string and, if the pattern is found, crops the string before the first occurrence of the pattern, removing the trailing remainder.
Designed for use with ::
function bind syntax, as the this
property should be the string to trim.
operand
String to trim.
pattern
String to look for and trim before.
Use Case
import {untilBefore} from 'until-before'
const filepath = '~/app/node_modules/foo/bar.js'
filepath::untilBefore('node_modules/')
// -> '~/app/`
See Also
const text = 'goodbye cruel world'
text::fromBefore('cruel') // 'cruel world'
text::fromAfter('cruel') // ' world'
text::untilBefore('cruel') // 'goodbye '
text::untilAfter('cruel') // 'goodbye cruel'
Colophon
Made by Sebastiaan Deckers in Singapore 🇸🇬