{"_id":"jaaulde-cookies","_rev":"15-09a69193ceff93785bae5d45488f934d","name":"jaaulde-cookies","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","dist-tags":{"latest":"3.0.6"},"versions":{"1.0.0":{"name":"jaaulde-cookies","description":"browser cookie handling library","version":"1.0.0","authors":"James Auldridge","homepage":"http://code.google.com/p/cookies/","main":"./cookies.js","keywords":["ender","cookies"],"dependencies":{},"devDependencies":{},"_id":"jaaulde-cookies@1.0.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"049ed7c2f31f42d4cf6fa8a6c8f612990c30c1e4","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-1.0.0.tgz","integrity":"sha512-wNYvEYu6podizqBJ0eRqoeo3zbrAFH+0nJo77hean03BJpSz+UWN8d5t/cUEzyEHDcOZguMzFvfkFmalvPaNUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeoZVqOx0xMcUlt7TUv8l52Io1VRQWXPTRDz24PfxcUAiBAseCwtgRUYtPy47cHqZcfqGsKXLZR/GiERVJRaUcuQA=="}]},"scripts":{}},"3.0.2":{"name":"jaaulde-cookies","version":"3.0.2","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","main":"lib/jaaulde-cookies.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"keywords":["cookies","storage","json"],"author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"homepage":"https://github.com/JAAulde/cookies","gitHead":"26b1c34ec9695f147535293079cb5dc981b954d9","_id":"jaaulde-cookies@3.0.2","_shasum":"e4144a3aa150ec33243e49a274e58ed7f2332db8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jaaulde","email":"auldridgej@gmail.com"},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"dist":{"shasum":"e4144a3aa150ec33243e49a274e58ed7f2332db8","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-3.0.2.tgz","integrity":"sha512-jv9OMavCXUVi/5cQnMzIlDgdZJ3/NF+ndt0Wyt3qjvGui5zzbRvK0bbyAB+ju3QUHdiS6xo33UI2TPW/C3jHFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk368YvPMiOpXgPEr8Tf732nZ7ozMRMSPJpxCxLw0gMAIgLKPDjFTUKLonc0pdXsCY1x2o+hQo3psZbBsaaUOvYic="}]}},"3.0.3":{"name":"jaaulde-cookies","version":"3.0.3","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","main":"lib/jaaulde-cookies.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"keywords":["cookies","storage","json"],"author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"homepage":"https://github.com/JAAulde/cookies","gitHead":"afba49e9feb6013687665b007c9e1c58185e2fd0","_id":"jaaulde-cookies@3.0.3","_shasum":"f6c8c7bf369222e51d2265e15649ce176bf0de7e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jaaulde","email":"auldridgej@gmail.com"},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"dist":{"shasum":"f6c8c7bf369222e51d2265e15649ce176bf0de7e","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-3.0.3.tgz","integrity":"sha512-vJg6h/2b7BxnwrWmDwAzkcCL5757TN1z3IFaQNEQnRbJIVZk5zMXGNct6LlexXgFIsNgNvaxCMTBaNagvyoqzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEIb85BVbNPtP8bUXqQ5tu1GXacPDNTxDKDBaap+ZneAiBgGjtEoQdUjimu+yQYGszV2IUvY3lpPqEhN11tUhcVng=="}]}},"3.0.4":{"name":"jaaulde-cookies","version":"3.0.4","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","main":"lib/jaaulde-cookies.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"keywords":["cookies","storage","json"],"author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"homepage":"https://github.com/JAAulde/cookies","gitHead":"d4b927dd4ddef750f01fc93500de29db45040c9a","_id":"jaaulde-cookies@3.0.4","_shasum":"4a6808e997ccd630080a45c9f71dd2eddcd6f656","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jaaulde","email":"auldridgej@gmail.com"},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"dist":{"shasum":"4a6808e997ccd630080a45c9f71dd2eddcd6f656","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-3.0.4.tgz","integrity":"sha512-lgbNoNIee951Tf0ZGXAa14XsA8EBL+9udQAynTHRE0l2xpUUZztewRXuPpAtHbSMea8J3uSyEI96H5JqB2GMVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8QCFy5NBHdnA1kYOUt/rqCp/LenDk4hFgZEAkiR2fxAiBoRHVz6V5dHj3GtwjGb8IF4oGBKBf1ls/DzzBJJcFyGg=="}]}},"3.0.5":{"name":"jaaulde-cookies","version":"3.0.5","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","main":"lib/jaaulde-cookies.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"keywords":["cookies","storage","json"],"author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"homepage":"https://github.com/JAAulde/cookies","gitHead":"aafd0256e8352e81fd88b11a3dc7d7c4ba16d795","_id":"jaaulde-cookies@3.0.5","_shasum":"72cb6751b6039ed62f6c3f7048a819e8c1978ac3","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"jaaulde","email":"auldridgej@gmail.com"},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"dist":{"shasum":"72cb6751b6039ed62f6c3f7048a819e8c1978ac3","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-3.0.5.tgz","integrity":"sha512-cJuNgyk1Ggn3Y1cdz5qON9WYL66aY1SuvM81AwuBEnrmDqtMaUeKQfohCSY2cw5VTTem/OOQ2eXU5CxLdYg4EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3+X3n4JI4zagVy7RC4tpUyS45zy/MYaQnOWlgArrMuAiAvbARlziXmnzHYaIYajCD4q4zXO4g6KOR6AGbRFIm8WA=="}]}},"3.0.6":{"name":"jaaulde-cookies","version":"3.0.6","description":"Javascript library for accessing and manipulating HTTP cookies in the web browser","author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"main":"lib/jaaulde-cookies.js","keywords":["cookie","cookies","storage","json"],"license":"MIT","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"homepage":"https://github.com/JAAulde/cookies","gitHead":"9b4e548c241d502bd6d873085da183d187ad9eae","_id":"jaaulde-cookies@3.0.6","_shasum":"3841ab2b8bf75ad5db338246eb8c413b754eabff","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"jaaulde","email":"auldridgej@gmail.com"},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"dist":{"shasum":"3841ab2b8bf75ad5db338246eb8c413b754eabff","tarball":"https://registry.npmjs.org/jaaulde-cookies/-/jaaulde-cookies-3.0.6.tgz","integrity":"sha512-lT4WqjKLqV3dWdGGSJF8qdW8web1E01KGhDfDulzTzOVcL1+HwVtW+MsB4wgWQMnU+BoU4K8JuTb8d9WBrLpSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNob/oTZoNEVrnzEQYVCawEbitUdqaBhiM+ekXICi+0gIhAJfWq3vAHWKHanZZ5DHrqpdGh1LQ3kV7wj7AwjuPudrP"}]}}},"maintainers":[{"name":"ded","email":"polvero@gmail.com"},{"name":"jaaulde","email":"auldridgej@gmail.com"}],"time":{"modified":"2022-06-19T03:31:24.151Z","created":"2011-06-02T01:19:01.189Z","1.0.0":"2011-06-02T01:19:01.756Z","3.0.2":"2014-08-07T19:37:46.916Z","3.0.3":"2014-08-07T20:29:44.174Z","3.0.4":"2014-08-07T23:13:46.425Z","3.0.5":"2014-08-13T02:02:04.061Z","3.0.6":"2015-04-01T18:33:51.926Z"},"homepage":"https://github.com/JAAulde/cookies","keywords":["cookie","cookies","storage","json"],"readme":"# cookies\nJavascript library for accessing and manipulating HTTP cookies in the web browser.\n\nGet one or a list of cookies, set cookies, delete cookies, test if the browser accepts cookies. When JSON support is available, any JS value can be set to a cookie--it will be automatically serialized before being written, and un-serialzied on read.\n\n[![GitHub version](https://badge.fury.io/gh/JAAulde%2Fcookies.png)](http://badge.fury.io/gh/JAAulde%2Fcookies)\n[![Bower version](https://badge.fury.io/bo/jaaulde-cookies.png)](http://badge.fury.io/bo/jaaulde-cookies)\n[![NPM version](https://badge.fury.io/js/jaaulde-cookies.png)](http://badge.fury.io/js/jaaulde-cookies)\n\n## installation\n### [bower](http://bower.io)\n````bash\nbower install jaaulde-cookies\n````\n\n### [npm](https://www.npmjs.com)\n````bash\nnpm install jaaulde-cookies\n````\n\n### html\nDownload the code, link it in your HTML file.\n````html\n<script src=\"/path/to/jaaulde-cookies.js\"></script>\n````\n\n## usage\nThis library is intended for use in the browser to access and manipulate cookies. It provides a singleton API, `cookies`.\n\n### Cookie options\nAs you'll see in the docs below, many of the methods can take an `options` parameter. The options that can  be set are:\n\n|Option|Description|Default|Note|\n|:-----|:----------|:------|:---|\n|domain|Domain for which the cookie be available|`null` (current domain)||\n|path|Path for which the cookie be available|`'/'`||\n|expires|Date object representing expiration date/time of cookie| `null` (expires when browser closes)|Setting a past date/time will delete the cookie|\n|secure|Should cookie be sent to server via HTTPS only?|`false`||\n\n### Test for browser cookie acceptance\n#### `cookies.test()`\n##### signature\n````javascript\n/**\n * test - test whether the browser is accepting cookies\n *\n * @access public\n * @static\n * @return {boolean}\n */\ntest: function ()\n````\n##### example\n````javascript\nif (cookies.test()) {\n    // browser is accepting cookies!\n}\n````\n\n### Set cookies\n#### `cookies.set()`\n##### signature\n````javascript\n/**\n * set - set or delete a cookie with desired options\n *\n * @access public\n * @static\n * @param {string} n - name of cookie to set\n * @param {mixed} v - Any JS value. If not a string and JSON support present will be JSON encoded\n *                  {null} to delete\n * @param {object} o - optional list of cookie options to specify\n * @return {void}\n */\nset: function (n, v, o)\n````\n##### examples\n````javascript\n// sets cookie by the name of 'myCookie' to value of 'myValue' with default options\ncookies.set('myCookie', 'myValue');\n\n// sets cookie by the name of 'myCookie' to value of 'myValue' with path of '/somedir'\ncookies.set('myCookie', 'myValue', {path: '/somedir'});\n````\n### Get cookies\n#### `cookies.get()`\n##### signature\n````javascript\n/**\n * get - get one, several, or all cookies\n *\n * @access public\n * @static\n * @param {mixed} n {string} name of single cookie\n *                  {array} list of multiple cookie names\n *                  {void} if you want all cookies\n * @return {mixed} type/value of cookie as set\n *                 {null} if only one cookie is requested and is not found\n *                 {object} hash of multiple or all cookies (if multiple or all requested)\n */\nget: function (n)\n````\n##### examples\n````javascript\n// returns value of myCookie if it is present, null if not\nvar my_cookie = cookies.get('myCookie');\n\n// returns object in key/value form of each requested cookie if it is present, null if not\nvar some_cookies = cookies.get(['myCookie', 'myOtherCookie']);\n\n// returns object in key/value form of all available cookies from your site\nvar all_cookies = cookies.get();\n````\n\n### Get filtered list of Cookies\n#### `cookies.filter()`\n##### signature\n````javascript\n/**\n * filter - get hash of cookies whose names match the provided RegExp\n *\n * @access public\n * @static\n * @param {RegExp} p The regular expression pattern to match against cookie names\n * @return {object} hash of cookies whose names match the RegExp\n */\nfilter: function (p)\n````\n##### examples\n````javascript\n// returns object in key/value form of cookies whose names start with \"site\"\nvar filtered_cookies = cookies.filter(/^site/);\n````\n\n### Delete Cookies\n**note:** *A cookie can only be deleted using the same options with which it was set*\n#### `cookies.del()`\n##### signature\n````javascript\n/**\n * del - delete a cookie (domain and path options must match those with which the cookie was set; this is really an alias for set() with parameters simplified for this use)\n *\n * @access public\n * @static\n * @param {mixed} n {string} name of cookie to delete\n *                  {boolean} true to delete all\n * @param {object} o optional list of cookie options to specify (path, domain)\n * @return {void}\n */\ndel: function (n, o)\n````\n##### examples\n````javascript\n// deletes a cookie, 'myCookie', with default options\ncookies.del('myCookie');\n\n// deletes a cookie by the name of 'myCookie' which had been set with a path of '/somedir'\ncookies.del('myCookie', {path: '/somedir'});\n\n// deletes all cookies\ncookies.del(true);\n````\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/JAAulde/cookies.git"},"author":{"name":"Jim Auldridge","email":"auldridgej@gmail.com"},"bugs":{"url":"https://github.com/JAAulde/cookies/issues"},"license":"MIT"}