foop
Version:
interfaces that describe their intentions.
32 lines (29 loc) • 2.69 kB
JavaScript
var hasUnicode = require('../string/hasUnicode')
var asciiToArray = require('./asciiToArray')
var unicodeToArray = require('./unicodeToArray')
/**
* Converts `string` to an array, checks unicode & asci
* @since 5.0.0-beta.6
* @memberOf cast
*
* @name stringToArray
* @alias stringToArr
* @alias strToArr
*
* @param {string} string The string to convert.
* @return {Array} Returns the converted array. `Array(x)`
*
* {@link https://github.com/lodash/lodash/blob/master/.internal/stringToArray.js lodash-stringtoarray}
* @see {@link lodash-stringtoarray}
* @see string/hasUnicode
* @see cast/unicodeToArray
* @see cast/asciiToArray
*
* @example
* stringToArray('eh') //=> ['e', 'eh']
*/
function stringToArray(string) {
return hasUnicode(string) ? unicodeToArray(string) : asciiToArray(string)
}
module.exports = stringToArray
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RyaW5nVG9BcnJheS5qcyIsInNvdXJjZXMiOlsic3RyaW5nVG9BcnJheS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBoYXNVbmljb2RlID0gcmVxdWlyZSgnLi4vc3RyaW5nL2hhc1VuaWNvZGUnKVxuY29uc3QgYXNjaWlUb0FycmF5ID0gcmVxdWlyZSgnLi9hc2NpaVRvQXJyYXknKVxuY29uc3QgdW5pY29kZVRvQXJyYXkgPSByZXF1aXJlKCcuL3VuaWNvZGVUb0FycmF5JylcblxuLyoqXG4gKiBDb252ZXJ0cyBgc3RyaW5nYCB0byBhbiBhcnJheSwgY2hlY2tzIHVuaWNvZGUgJiBhc2NpXG4gKiBAc2luY2UgNS4wLjAtYmV0YS42XG4gKiBAbWVtYmVyT2YgY2FzdFxuICpcbiAqIEBuYW1lIHN0cmluZ1RvQXJyYXlcbiAqIEBhbGlhcyBzdHJpbmdUb0FyclxuICogQGFsaWFzIHN0clRvQXJyXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IHN0cmluZyBUaGUgc3RyaW5nIHRvIGNvbnZlcnQuXG4gKiBAcmV0dXJuIHtBcnJheX0gUmV0dXJucyB0aGUgY29udmVydGVkIGFycmF5LiBgQXJyYXkoeClgXG4gKlxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9sb2Rhc2gvbG9kYXNoL2Jsb2IvbWFzdGVyLy5pbnRlcm5hbC9zdHJpbmdUb0FycmF5LmpzIGxvZGFzaC1zdHJpbmd0b2FycmF5fVxuICogQHNlZSB7QGxpbmsgbG9kYXNoLXN0cmluZ3RvYXJyYXl9XG4gKiBAc2VlIHN0cmluZy9oYXNVbmljb2RlXG4gKiBAc2VlIGNhc3QvdW5pY29kZVRvQXJyYXlcbiAqIEBzZWUgY2FzdC9hc2NpaVRvQXJyYXlcbiAqXG4gKiBAZXhhbXBsZVxuICogICAgc3RyaW5nVG9BcnJheSgnZWgnKSAvLz0+IFsnZScsICdlaCddXG4gKi9cbmZ1bmN0aW9uIHN0cmluZ1RvQXJyYXkoc3RyaW5nKSB7XG4gIHJldHVybiBoYXNVbmljb2RlKHN0cmluZykgPyB1bmljb2RlVG9BcnJheShzdHJpbmcpIDogYXNjaWlUb0FycmF5KHN0cmluZylcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzdHJpbmdUb0FycmF5XG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxzQkFBc0IsQ0FBQztBQUNsREEsR0FBSyxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7QUFDOUNBLEdBQUssQ0FBQyxjQUFjLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXVCbEQsU0FBUyxhQUFhLENBQUMsTUFBTSxFQUFFO0VBQzdCLE9BQU8sVUFBVSxDQUFDLE1BQU0sQ0FBQyxHQUFHLGNBQWMsQ0FBQyxNQUFNLENBQUMsR0FBRyxZQUFZLENBQUMsTUFBTSxDQUFDO0NBQzFFOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsYUFBYTsifQ==