Source: obj/index.js

/**
 * Object helpers sub-module.
 * @module @lumjs/core/obj
 */

const apply = require('./apply');
const {copyAll,duplicateOne,duplicateAll} = require('./copyall');
const copyProps = require('./copyprops');
const {CLONE,clone,addClone,cloneIfLocked} = require('./clone');
const {lock,addLock} = require('./lock');
const {mergeNested,syncNested} = require('./merge');
const ns = require('./ns');
const getProperty = require('./getproperty');
const {getMethods,signatureOf,MethodFilter} = require('./getmethods');
const 
{
  getObjectPath,setObjectPath,
  getNamespace,setNamespace,
} = ns;

module.exports =
{
  CLONE, clone, addClone, cloneIfLocked, lock, addLock,
  mergeNested, syncNested, copyProps, copyAll, ns,
  getObjectPath, setObjectPath, getNamespace, setNamespace,
  getProperty, duplicateAll, duplicateOne, getMethods, signatureOf,
  MethodFilter, apply,
}