2020-10-04 04:40:16 +03:00
|
|
|
/**********************************************************************
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
2020-10-06 01:32:33 +03:00
|
|
|
**********************************************/ /* c8 ignore next 2 */
|
2020-10-04 04:40:16 +03:00
|
|
|
((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
|
|
|
|
|
(function(require){ var module={} // make module AMD/node compatible...
|
|
|
|
|
/*********************************************************************/
|
|
|
|
|
|
|
|
|
|
require('object-run')
|
|
|
|
|
|
2020-10-06 03:09:44 +03:00
|
|
|
var object = require('ig-object')
|
|
|
|
|
|
2020-10-04 04:40:16 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
/*********************************************************************/
|
|
|
|
|
|
2020-10-06 03:09:44 +03:00
|
|
|
Object.deepKeys =
|
|
|
|
|
Object.deepKeys
|
|
|
|
|
|| object.deepKeys
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Object.match =
|
|
|
|
|
Object.match
|
|
|
|
|
|| object.match
|
|
|
|
|
Object.matchPartial =
|
|
|
|
|
Object.matchPartial
|
|
|
|
|
|| object.matchPartil
|
2020-10-04 04:40:16 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
// Make a full key set copy of an object...
|
|
|
|
|
//
|
|
|
|
|
// NOTE: this will not deep-copy the values...
|
|
|
|
|
Object.flatCopy = function(obj){
|
2020-10-06 03:09:44 +03:00
|
|
|
return Object.deepKeys(obj)
|
|
|
|
|
.reduce(function(res, key){
|
|
|
|
|
res[key] = obj[key]
|
|
|
|
|
return res }, {}) }
|
2020-10-04 04:40:16 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**********************************************************************
|
|
|
|
|
* vim:set ts=4 sw=4 : */ return module })
|