{"_id":"@aaxis/react-native-cookies","_rev":"3-f183d9ca8134416d2e5664df2b9c82a6","name":"@aaxis/react-native-cookies","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@aaxis/react-native-cookies","version":"1.0.0","description":"Cookie manager for react native","keywords":["react","react native","react-component","cookies","webview","react-native","aaxis"],"main":"index.js","author":{"name":"zacharyhou"},"license":"MIT","dependencies":{"invariant":"^2.1.0"},"gitHead":"8393675bfe5d1131bc075387051244fb91f7ee5a","_id":"@aaxis/react-native-cookies@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"dist":{"integrity":"sha512-b/xu1KmXt3ABb6Q2RoezE611ZBxF1RGeF7hiKHgBRPdbp5pbiptivc6CPdruq/nqQ6G9AIAbLMO0OmLhgIm3YQ==","shasum":"08465bb43c5463103553ca014786f768ab445834","tarball":"https://registry.npmjs.org/@aaxis/react-native-cookies/-/react-native-cookies-1.0.0.tgz","fileCount":12,"unpackedSize":24878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd14cwCRA9TVsSAnZWagAAWM8P/15d7uG/ptnGft397X5c\nuBILntrwCCHmFDwPAYTjBr7r4PlRRo/LGBAAEawVOEi79vhbv68SjwyOPbEc\nYeI5v5S8dMWgFzJiWuFWzdvAMSTmR83NESyM9nV5q6shXKFe9XGsayLBSoRI\nCHfazGiW1h+Ws96AZNiQx2TYjLV5gFJOnL9J82j0iAusTYw4arsu25z672Jf\ndizbq50caHxHJv5CQPfYerKVBkfk2hZ9mcBq9THBBIG6qWThHJzCBAoXz0vS\nX5FC3/81wqb7G+Yfy48LEDjyEuZ+ZeJNR2baiFWzlT38LrM+V4evbKOAY6fA\n7gk40UJFyXGn8ivni4Byo4shgZgGc8QD2zT22IZN2g26JYp41gh3zS0o0UtU\ne+w0cZp9wuLZs/Tddo4F8hLCAR/6QTRGt2GJ5cPPIZrqJzVmMtyqK3UHHUBY\nUPfP/haBCKtvg0VB4sSmaxZCowqTJt3LlNB46aPNfeWrqVqixngRF+u6TDc/\nUa6gnxz+60ypm8B5gb/q9PgYGwRoDylJ6awIgz2GMH1t/0FZ7NLosd8yeEY8\nK5x0A134EuY3+8p5u2ycdKFviFmdMCDJBhz5PTB7b1wR5GCNxCyTJh+4T42D\nGTfneuCAp6D0mwNlTgV2/qqcQLPZEqVpUlE1iVlIUm0Fu66cRjwJ2vQKP2TQ\nriCc\r\n=ZrBR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtHZo3jaf85hx0Pak56BSHM/JZeE2BU+w6pONgBKCQmgIgYGHW+GAkpYKFwAkDSBhnTlrKYkrzF+4FGrknDdyDjms="}]},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-cookies_1.0.0_1574405935536_0.8847616676322954"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aaxis/react-native-cookies","version":"1.0.1","description":"Cookie manager for react native","keywords":["react","react native","react-component","cookies","webview","react-native","aaxis"],"main":"index.js","author":{"name":"@zacharyhou"},"license":"MIT","dependencies":{"invariant":"^2.1.0"},"gitHead":"3fb91a12ebb04d75362b5e6b7f990b79df0d1e09","_id":"@aaxis/react-native-cookies@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"dist":{"integrity":"sha512-pJz/bwAboLJeUxR37x8upauMAfZK2egXvZ5R/lYlsrYt7zFnXT9mo3Dc1/AxDxRCVXYW0pEmWulB4l7r3ljq7A==","shasum":"f9c87e41d558535cade5126435d84afcc36b5449","tarball":"https://registry.npmjs.org/@aaxis/react-native-cookies/-/react-native-cookies-1.0.1.tgz","fileCount":1306,"unpackedSize":4345403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd15olCRA9TVsSAnZWagAAbscQAIMOkYkqhwLSdr9GmmoY\n0/9v5hVPnpYc7SvCtqZMsVZ1cAPHIBhpRoq9SgFl+XOeyzSJRa8YVd4jCdUg\nJRNqlGSMcE7C4RiMZ7/nsFGPvmDJSwBBzxcc4RDm1YPUSTVnPtFioCA69ZaT\nqsNF1jb9Zt0b2EQRubZ6hcvsBvU1GN+e4wU88sdENbVVz+yM/AlAjqxbTk9O\nvFdC5muwIhHHr0SAqITxCrdD1RDjhwWDsrUw/aaeuuomPDiGfWxlPO/UdOTB\nXqc2+wh1j8G+6GQwRR3rJwe1Otzf68MjCnwZGENkQty5Vmll2Q0UkHgitY1m\ndlf7T0jJK171jNh+kpRhVJURuaz/rzRilZgwGSKGJESziPOzBkjYqCYVaQjH\nbmIpWQvMkXa8LTwJKRgsAnEg7j733we14zXkOUa4UH8x7/7zPgKAe73uHlgV\n7ZPpCFn4qL1oqewuQ4VB2DniPxE2GuQgbWQrBE/5WAHgyty2JhWHZ3xzSyoW\nRm1VaHaQAese9giyw1TISPqu2mndn0xpCU4JTLXlEewENsE2Ifw5e5pBoANb\n9L2mEBLYtLIikqY1J0AvnlYMJfzaF/0IRmalzq9k+TEpLdx4kft4AOXPZoKF\nQiOc1twchcLTI+1RjSSHfSCp8CRVu1eMgZ+y0i2yY2cp1HGt7jhtqU85bq4s\n9QF+\r\n=bn5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw4mcfMimuJZREG2D1IBTs81yC5NCgKGBb8nKV4DrYCAIhAO9LZdlviLhEijJW4zEX4gZa624Ij7i/2QATmZYGQdzT"}]},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-cookies_1.0.1_1574410789105_0.03968599224795022"},"_hasShrinkwrap":false},"1.1.1":{"name":"@aaxis/react-native-cookies","version":"1.1.1","description":"Cookie manager for react native","keywords":["react","react native","react-component","cookies","webview","react-native","aaxis"],"main":"index.js","author":{"name":"@zacharyhou"},"license":"MIT","dependencies":{"invariant":"^2.1.0"},"gitHead":"2ff95d9cf869fa07c65126365add87177e9ee549","_id":"@aaxis/react-native-cookies@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"},"dist":{"integrity":"sha512-L/huahSkIKgPhgfQy9Bm4EgEfL0j9pJ+Wsz80rlgz7JUNLnytV++BuryHmE8zPFOb232qpl0Xsahgc/vKekmLg==","shasum":"ad121a3a7632c66122ed59a1e42c355c82e45f58","tarball":"https://registry.npmjs.org/@aaxis/react-native-cookies/-/react-native-cookies-1.1.1.tgz","fileCount":12,"unpackedSize":29778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd16dbCRA9TVsSAnZWagAAdeUP+gI1kAvUX9YMx82FcHvZ\nkgHvzjXi1DKZTC/8L4IVMLB+m1lcicIgvc8NHiRkbWPIHkKzsBASFa1yWv3l\n3DEgrFrdFqg5w60AzHr8w0bLDL6LwTbrl7L7HLIBq5+8F0S6BksJwamD5YB8\nQDJPWqGIqk8LDhiWXhW3VH8PoIqd8tgYO8bTUivfWquxQ5A37mNs1ofevmda\n5Rv1k/ez2V2QQInXR5gJi3EiaBHxY7uMELZkv4Af0bS040TOjdzeaEBw1Tjx\nB97fhc2HUL7Oev+pL5az/O2h+0w3RC2h/wRAsMVxQ8kysuCdo6S/ebXMiq5/\nebuB0XkOFpzSZ+ikG1nu27l1stSBl7tiqNgpvm6hUZc8OKQI7MEZzluuCOy6\nixx5mzoQQ/UneJfnd37dSJ0LGAGpJq44cdYU37PCqC0t2EsTP3U48SLHriiQ\n6oYi3Q/mWr+FK6UHzB17koWxpa3STE78RmB6aseQnRdugJwyb8YKivhVTLCW\n+fdjR8wbQvBX/H66npAMudkj/hCJc3F5d4oAcVLKZpBC2SIc4V+D9rA4e1WC\nJFJ5iiCRDCq20oJ4s1/wnZPLrLWsSLZLeCgh87Lk/FJ5JnYyqBYI4IekJ9No\nReWxPSGBxc4fzpJa53pQK9caChqg3TEeRrqH5+ffXajzikqO9MzbWnhYuMqM\nwViS\r\n=UUeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSp6LMOaFlqaBHiJM9ejCniS8lWuibGuo9ohNT/CM+KAiAfFPrKUT4tEzPw23pEHcznvnhLp0QJacN6WZWv0Ob6eg=="}]},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-cookies_1.1.1_1574414171404_0.3282256369274177"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-22T06:58:55.276Z","1.0.0":"2019-11-22T06:58:55.695Z","modified":"2022-04-04T10:56:27.968Z","1.0.1":"2019-11-22T08:19:49.415Z","1.1.1":"2019-11-22T09:16:11.529Z"},"maintainers":[{"name":"aaxis","email":"zacharyhou@aaxiscommerce.com"}],"description":"Cookie manager for react native","keywords":["react","react native","react-component","cookies","webview","react-native","aaxis"],"author":{"name":"@zacharyhou"},"license":"MIT","readme":"## @aaxis/react-native-cookies\n\nCookie manager for react native, this is fork from react-native-cookies and did AndroidX support & some bug fixes.\n\n### Installation\n\n```\nyarn add react-native-cookies\n```\n\n### Linking\n\n#### Automatic (recommended)\n\n```\nreact-native link react-native-cookies\n```\n\n#### Manual\n\nIf automatic linking does not work, you can manually link this library by following the instructions below:\n\n##### iOS\n\n1. Open your project in Xcode, right click on `Libraries` and click `Add\n   Files to \"Your Project Name\"` Look under `node_modules/react-native-cookies/ios` and add `RNCookieManagerIOS.xcodeproj`.\n2. Add `libRNCookieManagerIOS.a` to `Build Phases -> Link Binary With Libraries.\n3. Clean and rebuild your project\n\n##### Android\n\nRun `react-native link` to link the react-native-cookies library.\n\nOr if you have trouble, make the following additions to the given files manually:\n\n**android/settings.gradle**\n\n```gradle\ninclude ':react-native-cookies'\nproject(':react-native-cookies').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-cookies/android')\n```\n\n**android/app/build.gradle**\n\n```gradle\ndependencies {\n   ...\n   compile project(':react-native-cookies')\n}\n```\n\n**MainApplication.java**\n\nOn top, where imports are:\n\n```java\nimport com.aaxis.cookiemanager.CookieManagerPackage;\n```\n\nAdd the `CookieManagerPackage` class to your list of exported packages.\n\n```java\n@Override\nprotected List<ReactPackage> getPackages() {\n    return Arrays.asList(\n            new MainReactPackage(),\n            new CookieManagerPackage()\n    );\n}\n```\n\n\n### Usage\n\n```javascript\nimport CookieManager from 'react-native-cookies';\n\n// Set cookies \nCookieManager.set(\n{\n  domain: dm,\n  name: key,\n  value: value.value,\n  origin: domain,\n  path: '/',\n  version: '1',\n  expiration: '2035-05-30T12:30:00.00-05:00',\n},\nuseWebKit\n).then(() => {\nconsole.log(\n  `set cookie to ${domain} of key: ${key}, value: ${value.value} success.`\n)\nif (callback) callback()\n})\n\n// Get cookies \nCookieManager.get(domain, useWebKit).then(res => {\n    console.log(`get cookie from ${domain} => ${JSON.stringify(res)}`)\n})\n\n// list cookies\nCookieManager.getAll().then(res => {\n    console.log(`get all cookies from => ${JSON.stringify(res)}`)\n})\n\n// clear cookies\nCookieManager.clearAll(useWebKit)\n  .then((res) => {\n    console.log('CookieManager.clearAll =>', res);\n  });\n\n```\n\n### TODO\n\n- Proper `getAll` dictionary by domain\n- Proper error handling\n- Anything else?\n\nPR's welcome!\n","readmeFilename":"README.md"}