foop
Version:
interfaces that describe their intentions.
97 lines (92 loc) • 8.69 kB
JavaScript
// primitive
var boolean = require('./toBoolean')
var string = require('./toString')
var obj = require('./toObj')
var toPlainObject = require('./toPlainObj')
var toArguments = require('./toArguments')
// number
var number = require('./toNumber')
var integer = require('./toInteger')
var toInt32 = require('./toUint32')
var toUint31 = require('./toUint31')
var toUint32 = require('./toUint32')
var toLength = require('./toLength')
var toFinite = require('./toFinite')
// array
var array = require('./toArray')
var pairs = require('./toPairs')
var arrayToObj = require('./arrayToObj')
var asciiToArray = require('./asciiToArray')
var unicodeToArray = require('./unicodeToArray')
var setToArray = require('./setToArray')
var stringToArray = require('./stringToArray')
// collection
var objToMap = require('./objToMap')
var arrayToSet = require('./arrayToSet')
var setToPairs = require('./setToPairs')
// iterator
var iteratorToArray = require('./iteratorToArray')
var arrayToIterator = require('./arrayToIterator')
var keyValueToIterator = require('./keyValueToIterator')
// other
var toDate = require('./toDate')
var defaultTo = require('./defaultTo')
var toFunction = require('./toFunction')
var toKey = require('./toKey')
var toTestable = require('./toTestable')
var toRegExp = require('./toRegExp')
// const coerce = require('./coerce')
var func = toFunction
var objToArray = pairs
var set = setToArray
/**
* @symb 🕑 (for 2)
* @member cast
* @member to
* @type {Object}
*/
module.exports = {
array: array,
boolean: boolean,
integer: integer,
number: number,
// map,
obj: obj,
string: string,
// to
toArray: array,
toBoolean: boolean,
toInteger: integer,
toNumber: number,
toObj: obj,
toString: string,
// more casting
asciiToArray: asciiToArray,
iteratorToArray: iteratorToArray,
arrayToIterator: arrayToIterator,
arrayToObj: arrayToObj,
unicodeToArray: unicodeToArray,
setToArray: setToArray,
stringToArray: stringToArray,
objToArray: objToArray,
objToMap: objToMap,
toPlainObject: toPlainObject,
toPlainObj: toPlainObject,
defaultTo: defaultTo,
arrayToSet: arrayToSet,
toFunction: toFunction,
// eh
toArguments: toArguments,
toInt32: toInt32,
toUint31: toUint31,
toUint32: toUint32,
toLength: toLength,
toFinite: toFinite,
setToPairs: setToPairs,
keyValueToIterator: keyValueToIterator,
toDate: toDate,
toKey: toKey,
toTestable: toTestable,
toRegExp: toRegExp,
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzdC5qcyIsInNvdXJjZXMiOlsiY2FzdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBwcmltaXRpdmVcbmNvbnN0IGJvb2xlYW4gPSByZXF1aXJlKCcuL3RvQm9vbGVhbicpXG5jb25zdCBzdHJpbmcgPSByZXF1aXJlKCcuL3RvU3RyaW5nJylcbmNvbnN0IG9iaiA9IHJlcXVpcmUoJy4vdG9PYmonKVxuY29uc3QgdG9QbGFpbk9iamVjdCA9IHJlcXVpcmUoJy4vdG9QbGFpbk9iaicpXG5jb25zdCB0b0FyZ3VtZW50cyA9IHJlcXVpcmUoJy4vdG9Bcmd1bWVudHMnKVxuLy8gbnVtYmVyXG5jb25zdCBudW1iZXIgPSByZXF1aXJlKCcuL3RvTnVtYmVyJylcbmNvbnN0IGludGVnZXIgPSByZXF1aXJlKCcuL3RvSW50ZWdlcicpXG5jb25zdCB0b0ludDMyID0gcmVxdWlyZSgnLi90b1VpbnQzMicpXG5jb25zdCB0b1VpbnQzMSA9IHJlcXVpcmUoJy4vdG9VaW50MzEnKVxuY29uc3QgdG9VaW50MzIgPSByZXF1aXJlKCcuL3RvVWludDMyJylcbmNvbnN0IHRvTGVuZ3RoID0gcmVxdWlyZSgnLi90b0xlbmd0aCcpXG5jb25zdCB0b0Zpbml0ZSA9IHJlcXVpcmUoJy4vdG9GaW5pdGUnKVxuLy8gYXJyYXlcbmNvbnN0IGFycmF5ID0gcmVxdWlyZSgnLi90b0FycmF5JylcbmNvbnN0IHBhaXJzID0gcmVxdWlyZSgnLi90b1BhaXJzJylcbmNvbnN0IGFycmF5VG9PYmogPSByZXF1aXJlKCcuL2FycmF5VG9PYmonKVxuY29uc3QgYXNjaWlUb0FycmF5ID0gcmVxdWlyZSgnLi9hc2NpaVRvQXJyYXknKVxuY29uc3QgdW5pY29kZVRvQXJyYXkgPSByZXF1aXJlKCcuL3VuaWNvZGVUb0FycmF5JylcbmNvbnN0IHNldFRvQXJyYXkgPSByZXF1aXJlKCcuL3NldFRvQXJyYXknKVxuY29uc3Qgc3RyaW5nVG9BcnJheSA9IHJlcXVpcmUoJy4vc3RyaW5nVG9BcnJheScpXG4vLyBjb2xsZWN0aW9uXG5jb25zdCBvYmpUb01hcCA9IHJlcXVpcmUoJy4vb2JqVG9NYXAnKVxuY29uc3QgYXJyYXlUb1NldCA9IHJlcXVpcmUoJy4vYXJyYXlUb1NldCcpXG5jb25zdCBzZXRUb1BhaXJzID0gcmVxdWlyZSgnLi9zZXRUb1BhaXJzJylcbi8vIGl0ZXJhdG9yXG5jb25zdCBpdGVyYXRvclRvQXJyYXkgPSByZXF1aXJlKCcuL2l0ZXJhdG9yVG9BcnJheScpXG5jb25zdCBhcnJheVRvSXRlcmF0b3IgPSByZXF1aXJlKCcuL2FycmF5VG9JdGVyYXRvcicpXG5jb25zdCBrZXlWYWx1ZVRvSXRlcmF0b3IgPSByZXF1aXJlKCcuL2tleVZhbHVlVG9JdGVyYXRvcicpXG4vLyBvdGhlclxuY29uc3QgdG9EYXRlID0gcmVxdWlyZSgnLi90b0RhdGUnKVxuY29uc3QgZGVmYXVsdFRvID0gcmVxdWlyZSgnLi9kZWZhdWx0VG8nKVxuY29uc3QgdG9GdW5jdGlvbiA9IHJlcXVpcmUoJy4vdG9GdW5jdGlvbicpXG5jb25zdCB0b0tleSA9IHJlcXVpcmUoJy4vdG9LZXknKVxuY29uc3QgdG9UZXN0YWJsZSA9IHJlcXVpcmUoJy4vdG9UZXN0YWJsZScpXG5jb25zdCB0b1JlZ0V4cCA9IHJlcXVpcmUoJy4vdG9SZWdFeHAnKVxuXG4vLyBjb25zdCBjb2VyY2UgPSByZXF1aXJlKCcuL2NvZXJjZScpXG5cbmNvbnN0IGZ1bmMgPSB0b0Z1bmN0aW9uXG5jb25zdCBvYmpUb0FycmF5ID0gcGFpcnNcbmNvbnN0IHNldCA9IHNldFRvQXJyYXlcblxuLyoqXG4gKiBAc3ltYiDwn5WRIChmb3IgMilcbiAqIEBtZW1iZXIgY2FzdFxuICogQG1lbWJlciB0b1xuICogQHR5cGUge09iamVjdH1cbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGFycmF5LFxuICBib29sZWFuLFxuICBpbnRlZ2VyLFxuICBudW1iZXIsXG4gIC8vIG1hcCxcbiAgb2JqLFxuICBzdHJpbmcsXG4gIC8vIHRvXG4gIHRvQXJyYXk6IGFycmF5LFxuICB0b0Jvb2xlYW46IGJvb2xlYW4sXG4gIHRvSW50ZWdlcjogaW50ZWdlcixcbiAgdG9OdW1iZXI6IG51bWJlcixcbiAgdG9PYmo6IG9iaixcbiAgdG9TdHJpbmc6IHN0cmluZyxcbiAgLy8gbW9yZSBjYXN0aW5nXG4gIGFzY2lpVG9BcnJheSxcblxuICBpdGVyYXRvclRvQXJyYXksXG4gIGFycmF5VG9JdGVyYXRvcixcbiAgYXJyYXlUb09iaixcbiAgdW5pY29kZVRvQXJyYXksXG4gIHNldFRvQXJyYXksXG4gIHN0cmluZ1RvQXJyYXksXG4gIG9ialRvQXJyYXksXG4gIG9ialRvTWFwLFxuICB0b1BsYWluT2JqZWN0LFxuICB0b1BsYWluT2JqOiB0b1BsYWluT2JqZWN0LFxuICBkZWZhdWx0VG8sXG4gIGFycmF5VG9TZXQsXG4gIHRvRnVuY3Rpb24sXG4gIC8vIGVoXG4gIHRvQXJndW1lbnRzLFxuICB0b0ludDMyLFxuICB0b1VpbnQzMSxcbiAgdG9VaW50MzIsXG4gIHRvTGVuZ3RoLFxuICB0b0Zpbml0ZSxcbiAgc2V0VG9QYWlycyxcbiAga2V5VmFsdWVUb0l0ZXJhdG9yLFxuICB0b0RhdGUsXG4gIHRvS2V5LFxuICB0b1Rlc3RhYmxlLFxuICB0b1JlZ0V4cCxcbn1cbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQUEsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO0FBQ3RDQSxHQUFLLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7QUFDcENBLEdBQUssQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUM5QkEsR0FBSyxDQUFDLGFBQWEsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO0FBQzdDQSxHQUFLLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7O0FBRTVDQSxHQUFLLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7QUFDcENBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFD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