{"_id":"u-cookies","_rev":"4-cdc929222e96883419cd5f9fea56d1a8","name":"u-cookies","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"u-cookies","version":"0.0.1","description":"Listen to cookie events.","main":"index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"weapp-cookie":"^1.4.8","event-target-shim":"^6.0.2"},"author":{"name":"Lihua Luo"},"license":"MIT","_id":"u-cookies@0.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-NoEzgYSHoiKlQ1ST5LvAdLffu5Xzo363It93uWkvZJCuYFXpD1+hE1ePqpm/UlbylRnvhFgmSBK/lpZiUw+5Sw==","shasum":"f68781bef70901dfd7de67f7f6f2cd8e945b2928","tarball":"https://registry.npmjs.org/u-cookies/-/u-cookies-0.0.1.tgz","fileCount":4,"unpackedSize":2086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNezCRA9TVsSAnZWagAAXIUP/ilp0lHiyQs1OgpHRxNG\nrNGZl2Ge+SIsh09arftibJFfhSXlepIATgUUioexzBffx/buufLvdhz1P59+\nStaTgs5ByuG1rk9gISjeF9toBokqX9cjVsHAWVZ0OYBnfBv3u59F4V6fyltY\nTeQfVudtrnu8z3vRLrClp6K2XliDwdUyQlw5EwwYh7stkAIBI/PA9g44q4n/\n/oiFiLb4XIyX5IkQ7YonCq6Dv8XGkanxeXetLtEzo7q5tZn/JDkeCqZVTQBS\n8khLz+dEv5EcpkI1xzKHpG9KAjSWjGmvG5Ir1kxUyncXrX+gsRtVoTimuLyg\nXtnhxWU3HQnrFcoqVer/EfiYQr3yvN+MFFxgw3Pqsfsz1aXQicZp16TEldBH\n8O/I134PdHaC82fsw8G/h91/FpEKzcESY+AXvkzTRkz1EeanHDEG8ZIvlUco\nO+jkN9JVWyd6NvT+3pQfEP1v4Dji1rtU+AnjsyUsuTUcTkexZp+1SPJ/OZ+L\nVi030+jOUMMJWK9Rx9+ZMiF5DSvWsdRFTI4Rq65FJEu/TBPQlm68q/k1YD77\n482bur51CiiLm384kJLwfKWyMaVuPvVHKqgRoVzRAyteacu2ts2SD28eDyMS\nBl1W6Ed1Hry86Qd7EnZ/B26uQ2rELb1XxTfNMjRHFK3AXlqD9jmUleAu7pRv\nY0XJ\r\n=vtAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqfHa3Q8ylDHmhAl8XIG3sl3sMSolQvEJx9gSX8/seQgIhAPoX3Kf1x0VQUeUSYeNVBvSikz5xiAMZAsPAiuuuwq4b"}]},"_npmUser":{"name":"luo195289","email":"lihua_luo@icloud.com"},"directories":{},"maintainers":[{"name":"luo195289","email":"lihua_luo@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-cookies_0.0.1_1638979506958_0.7802945221471072"},"_hasShrinkwrap":false},"0.0.2":{"name":"u-cookies","version":"0.0.2","description":"Set and monitor cookie events in uniapp.","main":"index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"weapp-cookie":"^1.4.8","event-target-shim":"^6.0.2"},"author":{"name":"Lihua Luo"},"license":"MIT","_id":"u-cookies@0.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-PuZMwIWL6UsIau0rMqL9Ot+u5Sn0VTYT/lFQsPf7DKONQGav4IZtVmRdqo1GgZ9PHjpdJb9iTkyemQk4tjiDVQ==","shasum":"ddfa2ef78621d03ef336d007077eed3c57507af3","tarball":"https://registry.npmjs.org/u-cookies/-/u-cookies-0.0.2.tgz","fileCount":4,"unpackedSize":6404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsPJUCRA9TVsSAnZWagAAgTIP/3c87RIV1A/FwJKJFYdo\nJb9ScHO7DJ8hd1XNS8+IQOvDavhXhroEDhfeY7bAexD+40ttkoTS33QJOVB5\n1LAFZRd5j9DFe3NGLxiG7Eg3KMKFWoVwa9A+UdtwModcY6WaDsrDEI0v2EB8\nIh8/e7uxq2fNAnCgl5XG1f1U9hNgFpIUiKKJdAEgpu7JxLDz+weqDq5e/zoQ\n9K8Wa1kcPPLTsqU6WdQvRJjXMJmd2NrMsgQn5LD3AElWR/xFy3k6ci58mIeL\ng9UdKET4hoPM4u4qrTOlOwEwTZydgP+tb/uEV1ISt82q/rLwG/nc/iXz/Lpw\nAAUfBaH1blQI6fmfGLcpjp8RIdy10YB+pfk+XyA5NZTZv0LVgYm8o/6bnfJD\nJxhjpTr6NaUMXpcqMvukFMftMKRBA1EBdviwqn2j0tJeiL31TDlfOR6yvxQs\npwAiYzNxqbpSSB/6KbJu7qVGLae9ZHwY5nLo8ysyEANcuuKEiXkEkVwhSQEy\nWSpYI+KBCt+9h7OS5OpEkJfWwPJ3GeVlbgUT4Y6KlZ3/L6lq3jnevcN2dHvl\nKu+KDFG+htnnCuWOyIiS2MlByJAvJ5pPH4ttQfowDRRnQoTjF5gu5UanYKd8\nl6RRJT6r4V2Zr6cSH2z39KT0TfYfEajvyxIAJpd1He54iAgl8LCR/f3QwkNL\n/vlf\r\n=k8MS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6iwoKncFLh3YCZisAsqNIweKk3EZuufJBvwBnT2bcKAiEA7LJ1prRxdjVvK+dp9lXNdLp5/QEM4nOIwZzCatgxl6I="}]},"_npmUser":{"name":"luo195289","email":"lihua_luo@icloud.com"},"directories":{},"maintainers":[{"name":"luo195289","email":"lihua_luo@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-cookies_0.0.2_1638986324745_0.790223863786705"},"_hasShrinkwrap":false},"0.0.3":{"name":"u-cookies","version":"0.0.3","description":"Set and monitor cookie events in uniapp.","main":"index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"weapp-cookie":"^1.4.8","event-target-shim":"^6.0.2"},"author":{"name":"Lihua Luo"},"license":"MIT","_id":"u-cookies@0.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-l+77Re0CGFNejytf5pzKBUKhVBA0L5JCCFcfD8Ig3nvZ0hg+AGJBH7ygAXaTlIsOrr1TrKOA52c/mIa5PpbwZQ==","shasum":"ecf64057d8d5db6a0c4ca787559c39022ac01a6a","tarball":"https://registry.npmjs.org/u-cookies/-/u-cookies-0.0.3.tgz","fileCount":4,"unpackedSize":6511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsPQXCRA9TVsSAnZWagAAN9cQAIFap2Ni/Jcr4v2464zH\nM1FASyEvoMXf6ILxC4TcLqJsM2NJbKDH3W6HDCLIj5r7K0M7WPPSZDtmkNNA\nM0VxaEjweZQbNyAleeuaqZLuwBi+gcS489z/etG5nD8huLUDFsPX5h/5VomG\nVLl4u35d/75vOT/6J9F/1dlMZrAVpCkE8eK0u2OfuZn5K6yZM8n0njz2008U\n65Y5djBNTZELb/jzEGCgB4asL0zI1sQyOiRDa9VU9nkvsTOAhyvnHDNl0dZ8\naNepDaL15OdQKq5CFjU0x5D1moE6GVgj8IpgDiPh7zFvb7sjuXnPvcbPbUdo\nviiXqF3nFMPfHzdZ2BuJjS3rDGG8WgxYAv37SZt1lZWy7Q90J0bfIvbA4gwf\n0e+vPwttGnxVVh9vInCZys78ssLHtw9zY73OsdVBYM2nGsDhv/QbBe5lVxKd\ngfl2IqNEj6PkyhAfBUAUfOWlDKX8JIwGp15z1ZEVCYNKy4lWmAh7l8NaQ0h1\n4VSKjd/f67rFgFmyTksrABkdqrlwkkcF/KiBtcsjUaMD1gOH+CuaItYFMi03\n8qOdOgD/GfpSPBl1e+EnCUwnlvJI4qv1O8KXKpm87XOPAgC6HNBvnnql/wjT\nTQqBR1C66qE8ZKtonSkypTpNFFgSIHK16NteCe6Cz8ouD0SVEnMquRPSm9XY\nWdOP\r\n=Cypt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIOmUkxYo8c+hhFeDb7+bzpPVr76ynsb4VpzdULaTaWAiEAhuyObV0WjibXgfisDgwBIX+WnjG/Li432zm/XQZKVQM="}]},"_npmUser":{"name":"luo195289","email":"lihua_luo@icloud.com"},"directories":{},"maintainers":[{"name":"luo195289","email":"lihua_luo@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-cookies_0.0.3_1638986775037_0.06891345755555456"},"_hasShrinkwrap":false},"0.0.4":{"name":"u-cookies","version":"0.0.4","description":"Set and monitor cookie events in uniapp.","main":"index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"weapp-cookie":"^1.4.8","event-target-shim":"^6.0.2"},"author":{"name":"Lihua Luo"},"license":"MIT","_id":"u-cookies@0.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-fUhNSFxdGNYKUI+tyAgAoY15iDHN9S+3CVn6PJ5Kb7BN8zIXPkamK/HNxt2C8GW8VWBHV5/TNDYLiFzb+B8hVg==","shasum":"c067078b327ca56df45f383184603366d0ca4d5b","tarball":"https://registry.npmjs.org/u-cookies/-/u-cookies-0.0.4.tgz","fileCount":4,"unpackedSize":6677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsm+fCRA9TVsSAnZWagAA1BsQAIqjQtJNGsas05iTgUL6\n1+mCcgDV8b+HaUHliJhZxAPIg765vQ+HgfR34KFTV2mAr5jb5y7YWtLmQwJd\n/T+Jpo0TRoMDLZK6OsyYDiGHVSiLjRFks5epMNNgMGAFFeUh7LeFKCW+p3TB\nI7MpIeE+WJcxPtG0kWJOxnlNT4NfC2FmGgyNXYOioxxWWvH4yflVpqb5zor/\nmizrlWEfbVaDavqUbQjzj8hDR8alsTvJr4kQUlb2T1xddwiX+avQYzemuwla\n+p+oob0+jhoSwKEDEPsShfYerz1KFqrtj6XIMyrNyjoNndrP9sTCdx4SmtMc\nwPnEovLyR/N6OA0sQIUBmUMdwpmhQ46rVbzEzBXtQ5hs1YhJXWXISLg1RHvP\nr5djD9tJ3kX0HsCUdGSUHYJpF2c3Pw4OpFSnBPhUeCOzEBcDVSNyWkF+AMfu\nbWbmWAFhpowT+uSPoeUdexfpAaOr+7q/kXnBLPa92AYT/bpTZRyFNuinBlJ3\nCAV/DcgCO5KKuCUFgKxtk+qeZxDtUiUkFb6dkgeLDeOAiZPh+tRZmIEgwh0y\namjL66uMQYgH7UhKqB8LTHCnGL3SIiYtSTe00l2Vn3YZLAM1uUjy+l4s4Wp7\nIEGuzEceM7ltOQSYrlOd8r4zuzuOrnU9UDY0f0HfmQReZN7kGjK7E6w+I6KA\naK75\r\n=35mZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3PgkAGDbclI1BEbB/OIhaYUrvB/pIvnHgQhFOntBUYAiEA8XBf7IexsWXq2PaNY8VDa590u3tGwHAPOkRB3ON6dUo="}]},"_npmUser":{"name":"luo195289","email":"lihua_luo@icloud.com"},"directories":{},"maintainers":[{"name":"luo195289","email":"lihua_luo@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/u-cookies_0.0.4_1639083935460_0.42762360661503185"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-08T16:05:06.958Z","0.0.1":"2021-12-08T16:05:07.077Z","modified":"2022-05-22T14:34:52.683Z","0.0.2":"2021-12-08T17:58:44.874Z","0.0.3":"2021-12-08T18:06:15.158Z","0.0.4":"2021-12-09T21:05:35.658Z"},"maintainers":[{"name":"luo195289","email":"lihua_luo@icloud.com"}],"description":"Set and monitor cookie events in uniapp.","author":{"name":"Lihua Luo"},"license":"MIT","readme":"# U-Cookies\n\n> Set and monitor cookie events in uniapp.\n\n\n## Install\n\n```bash\nnpm install u-cookies -S\n```\n\n## Usage\n\n```js\nimport cookies from 'u-cookies'\n\n// 获取 cookie\nlet token = cookies.get('csrf_token', 'example.com')\n\n// 设置 cookie\nlet cookie = cookies.set('uid', 100, { domain: 'example.com' })\n\n// 删除 cookie\nlet isRemoved = cookies.remove('uid', 'example.com')\n\n// 判断是否存在 cookie\nlet hasToken = cookies.has('uid', 'example.com')\n\n// 监听 cookie 事件\ncookies.addEventListener('cookies_token', (e) => {\n  console.log(e);\n  console.log('cookie 已改变');\n});\n\n// 删除 cookie 事件\nconst han = (e) => {\n  console.log(e);\n  console.log('cookie 已改变');\n};\n\ncookies.addEventListener('cookies_token', han);\n\ncookies.removeEventListener('cookies_token', han);\n\n```\n\n# Api\n\n## CookieStore\n``` js\nimport cookies from 'u-cookies'\n\n/**\n* 获取 cookie 值\n* @param {String} name       cookie 名称\n* @param {String} [domain]   指定域名（可选）\n* @return {String}           cookie 值\n*/\ncookies.get(String name, String domain)\n\n/**\n* 设置 cookie\n* @param {String}  name              cookie 名称\n* @param {String}  value             cookie 值\n* @param {Object}  options           cookie 选项\n* @param {String}  options.domain    设置域名\n* @param {String}  [options.path]      \n* @param {Date}    [options.expires]\n* @param {Number}  [options.maxAge]\n* @param {Boolean} [options.httpOnly]\n* @return {Cookie}           cookie 对象\n*/\ncookies.set(String name, String value, Object options)\n\n/**\n* 是否存在某个 cookie\n* @param  {String}  name       cookie 名称\n* @param  {String}  [domain]   指定域名（可选，不指定则任意域名包含名称为 name 的 cokkie 即为存在）\n* @return {Boolean}            是否存在\n*/\ncookies.has(String name, String domain)\n\n/**\n* 删除 cookie\n* @param  {Array}  name      cookie 键\n* @param  {String} [domain]  指定域名（可选，不指定则删除所有域名中名称为 name 的 cookie）\n* @return {Boolean}          是否删除成功\n*/\ncookies.remove(String name, String domain)\n\n/**\n* 获取 cookie 对象\n* @param {String} name       cookie 名称\n* @param {String} [domain]   指定域名（可选）\n* @return {Cookie}           cookie 对象\n*/\ncookies.getCookie(String name, String domain)\n\n/**\n* 获取 cookies JSON对象\n* @param  {String} [domain]  指定域名（可选，不指定则获取包含所有域名的 cookie 值对象）\n* @return {Object}           cookie JSON对象\n*/\ncookies.getCookies(String domain)\n\n/**\n* 清除 cookie\n* @param  {String} [domain]  指定域名（可选，不指定则清除所有域名 cookie）\n* @return {Boolean}          是否清除成功\n*/\ncookies.clearCookies (domain)\n\n/**\n* 获取所有存储的域名和 cookies 结构\n* @return {Object}   obj   结构JSON对象\n*/\ncookies.dir(domain)\n\n/**\n* 监听 cookies 改变事件\n* @param  {String} [eventName]  事件名（cookies_名称） 如：要监听cookie名称为token的，则事件名为cookies_token\n* @param  {Function} [eventFunction]  事件函数\n*/\ncookies.addEventListener(eventName, eventFunction);\n\n/**\n* 删除 cookies 监听事件\n* @param  {String} [eventName]  事件名（cookies_名称） 如：要监听cookie名称为token的，则事件名为cookies_token\n* @param  {Function} [eventFunction]  事件函数\n*/\ncookies.removeEventListener(eventName, eventFunction);\n\n```\n\n## Cookie\n``` js\nimport cookies from 'u-cookies'\n\n// 获取 cookie 对象\nlet cookie = cookies.getCookie('uuid', 'example.com')\n\n// ===== cookie 属性 =====\ncookie.name:        String\ncookie.value:       String\ncookie.domain:      String\ncookie.path:        String\ncookie.expires:     Date\ncookie.maxAge:      Number\ncookie.httpOnly:    Boolean\n\n// ===== cookie 方法 =====\n\n/**\n * 验证 cookie 是否过期\n * @return {Boolean} 是否过期\n */\ncookie.isExpired()\n\n/**\n * 验证 cookie 是否可持久化\n * @return {Boolean} 是否可持久化\n */\ncookie.isPersistence()\n\n```\n\n# License\n\nThis content is released under the [MIT](http://opensource.org/licenses/MIT) License.\n","readmeFilename":"README.md"}