UNPKG

ramda-extension

Version:

Helpful functions built on top of the mighty Ramda

19 lines (18 loc) 622 B
import { o, equals, split, reject } from 'ramda'; import { nonAlphaNumericRegExp } from './internal/nonAlphaNumericRegExp'; import { emptyString } from './internal/primitives'; /** * Splits string into list. Delimiter is every sequence of non-alphanumerical values. * * @func * @category String * * @example * * R_.splitByNonAlphaNumeric('Hello world/1'); // ['Hello', 'world', '1'] * * @sig String -> [String] * */ var splitByNonAlphaNumeric = /*#__PURE__*/o( /*#__PURE__*/reject( /*#__PURE__*/equals(emptyString)), /*#__PURE__*/split(nonAlphaNumericRegExp)); export default splitByNonAlphaNumeric;