{
  "_args": [
    [
      {
        "raw": "hey-utils@^0.0.15",
        "scope": null,
        "escapedName": "hey-utils",
        "name": "hey-utils",
        "rawSpec": "^0.0.15",
        "spec": ">=0.0.15 <0.0.16",
        "type": "range"
      },
      "/Users/alicia/Documents/develop/github/umock/page"
    ]
  ],
  "_from": "hey-utils@>=0.0.15 <0.0.16",
  "_id": "hey-utils@0.0.15",
  "_inCache": true,
  "_location": "/hey-utils",
  "_nodeVersion": "7.7.3",
  "_npmOperationalInternal": {
    "host": "packages-18-east.internal.npmjs.com",
    "tmp": "tmp/hey-utils-0.0.15.tgz_1493085642827_0.04847353859804571"
  },
  "_npmUser": {
    "name": "vvpvvp",
    "email": "alias8516@sina.com.cn"
  },
  "_npmVersion": "4.4.4",
  "_phantomChildren": {},
  "_requested": {
    "raw": "hey-utils@^0.0.15",
    "scope": null,
    "escapedName": "hey-utils",
    "name": "hey-utils",
    "rawSpec": "^0.0.15",
    "spec": ">=0.0.15 <0.0.16",
    "type": "range"
  },
  "_requiredBy": [
    "/"
  ],
  "_resolved": "https://registry.npmjs.org/hey-utils/-/hey-utils-0.0.15.tgz",
  "_shasum": "08217cd34fc6d755b7b614396d301b9d39ea1097",
  "_shrinkwrap": null,
  "_spec": "hey-utils@^0.0.15",
  "_where": "/Users/alicia/Documents/develop/github/umock/page",
  "author": {
    "name": "alias"
  },
  "babel": {
    "presets": [
      "es2015"
    ]
  },
  "bugs": {
    "url": "https://github.com/heyui/hey-utils/issues"
  },
  "dependencies": {},
  "description": "js-utils, js, util",
  "devDependencies": {},
  "directories": {},
  "dist": {
    "shasum": "08217cd34fc6d755b7b614396d301b9d39ea1097",
    "tarball": "https://registry.npmjs.org/hey-utils/-/hey-utils-0.0.15.tgz"
  },
  "gitHead": "82bc4244e5882589d13cd7bc91c3cbd8f77c9f35",
  "homepage": "https://github.com/heyui/hey-utils#readme",
  "keywords": [
    "utils",
    "hey"
  ],
  "license": "The MIT License",
  "main": "build/utils.js",
  "maintainers": [
    {
      "name": "vvpvvp",
      "email": "a8918929@sina.com.cn"
    }
  ],
  "name": "hey-utils",
  "optionalDependencies": {},
  "readme": "# hey-utils\n\n## 判断类型\n\n### isObject  \n### isArray  \n### isDate  \n### isNumber  \n### isString  \n### isBoolean  \n### isFunction  \n### isNull  \n### isPlainObject  \n\n\n## 对象复制，合并，赋值\n\n### extend  \n用一个或多个其他对象来扩展一个对象，返回被扩展的对象。  \n如果第一个参数设置为true，则返回一个深层次的副本，递归地复制找到的任何对象。  \n否则的话，副本会与原对象共享结构。 未定义的属性将不会被复制，然而从对象的原型继承的属性将会被复制。  \n\n```js\n\nutils.extend({},{a:1},{b:2});\n//结果\n{\n  a:1,\n  b:2\n}\n```\n\n### freeze\n深度冻结对象\nObject.freeze的深度实现\n例：<code>utils.freeze({a:1});</code>\n\n### copy\n深度拷贝对象  \nObject.assign的深度实现\n例：<code>utils.copy({a:1});</code>\n\n### getKeyValue\n获取深度path的对象值\n```js\n  utils.getKeyValue({id:{v:'a'},b:2},\"id.v\");\n  //'a'\n  utils.getKeyValue({id:{v:['a','b']},b:2},\"id.v[1]\");\n  //'b'\n```\n\n### setKeyValue\n对深度path的对象赋值\n```js\n  utils.setKeyValue({id:{v:1},b:2}, 'id.v', 2);\n  //{id:{v:2},b:2}\n  utils.setKeyValue({id:{v:['a','b']},b:2}, \"id.v[1]\", 'c');\n  //{id:{v:['a','c']},b:2}\n```\n\n## toArray, toObject\n\n### toArray\n将object转换成array.   \n<code>toArray(object,keyName,valueName)</code>   \n例：  \n```js\n  utils.toArray({a:1,b:1},'key','value');\n\n  //结果\n  [{\n    key:'a',\n    value:1\n  },{\n    key:'b',\n    value:1\n  }]\n\n\n  utils.toArray({a:{b:2,d:4},b:{c:2,e:5}},'id');\n\n  //结果\n  [{\n    id:'a',\n    b:2,\n    d:4\n  },{\n    id:'b',\n    c:2,\n    e:5\n  }]\n\n```\n\n### toObject\n将array转换成object.  \n例：  \n```js\n  utils.toObject(['a','b','c']);\n\n  //结果\n  {\n    a:'a',\n    b:'b',\n    c:'c'\n  }\n\n  utils.toObject([{id:'a',b:2},{id:'b',b:2}],'id');\n\n  //结果\n  {\n    a:{\n      id:'a',\n      b:2\n    },\n    b:{\n      id:'b',\n      b:2\n    }\n  }\n\n\n  utils.toObject([{id:'a',b:2},{id:'b',b:2}],'id',true);\n\n  //结果\n  {\n    a:{\n      id:'a',\n      b:2,\n      count:0\n    },\n    b:{\n      id:'b',\n      b:2,\n      count:1\n    }\n  }\n```\n\n### saveLocal(name, value)\n保存本地localStorage\n\n### getLocal(name,type)\n获取本地localStorage，如果type=='json'，这转换出json对象。\n\n### getLocal2Json(name)\n获取本地localStorage，并转换出json对象。\n\n### removeLocal(name)\n删除本地localStorage。\n\n### saveCookie(name, value, minSec, path)\n保存本地cookie，path默认为/，minSec默认无限\n\n### getCookie(name)\n保存获取cookie\n\n### clearCookie()\n清除所有cookie\n\n### removeCookie(name, path)\n删除cookie，path默认为/\n\n## uuid()\n生成唯一值\n",
  "readmeFilename": "README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/heyui/hey-utils.git"
  },
  "scripts": {
    "build": "babel ./utils.js -d build",
    "min": "babel build/utils.js --minified --no-babelrc -o build/utils.min.js",
    "test": "mocha --compilers js:babel-core/register ./test/*.js"
  },
  "version": "0.0.15"
}
