{"_id":"@ctjlewis/use-shopping-cart","_rev":"1-7df838fa264db64ebe8655f6972fd49c","name":"@ctjlewis/use-shopping-cart","dist-tags":{"latest":"3.1.0"},"versions":{"3.1.0":{"name":"@ctjlewis/use-shopping-cart","version":"3.1.0","description":"Shopping cart state and logic for Stripe","author":{"name":"dayhaysoos"},"license":"MIT","repository":{"type":"git","url":"https://github.com/dayhaysoos/use-shopping-cart.git"},"main":"dist/react.js","types":"dist/index.d.ts","module":"dist/react.es.js","jsnext:main":"dist/react.es.js","unpkg":"dist/react.umd.js","umd":"dist/react.umd.js","exports":{".":{"require":"./dist/react.js","node":"./dist/react.js","import":"./dist/react.es.js","browser":"./dist/react.umd.js"},"./core":{"require":"./dist/core.js","node":"./dist/core.js","import":"./dist/core.es.js","browser":"./dist/core.umd.js"},"./utilities":{"require":"./utilities/serverless.js","node":"./utilities/serverless.js"},"./utilities/*":"./utilities/*.js","./*":"./dist/*.js"},"engines":{"node":">=8","npm":">=5"},"scripts":{"test":"jest --runInBand","test:watch":"jest --watch","test:types":"tsc --noEmit type-tests/* --jsx react-jsx","build":"rollup -c","build:watch":"rollup -c -w","prepublishOnly":"yarn install --frozen-lockfile && yarn build","lint":"eslint '**/*.js'","lint:fix":"eslint --fix '**/*.js'"},"peerDependencies":{"react":">=16.8.0"},"devDependencies":{"@babel/core":"^7.0.0","@babel/plugin-external-helpers":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-do-expressions":"^7.0.0","@babel/plugin-proposal-export-default-from":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-bind":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-logical-assignment-operators":"^7.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-optional-chaining":"^7.0.0","@babel/plugin-proposal-pipeline-operator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.0.0","@babel/preset-react":"^7.0.0","@rollup/plugin-alias":"^3.1.2","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@rollup/plugin-sucrase":"^3.1.0","@rollup/plugin-url":"^5.0.1","@testing-library/jest-dom":"^5.11.9","@testing-library/react":"^11.2.5","@testing-library/react-hooks":"^3.2.1","babel-eslint":"^10.1.0","cross-env":"^7.0.2","dom-storage":"^2.1.0","eslint":"^7.11.0","eslint-config-standard":"^14.1.1","eslint-config-standard-react":"^9.2.0","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^4.0.1","gh-pages":"^2.0.1","jest":"^26.6.3","jest-environment-jsdom-fifteen":"^1.0.2","netlify-cli":"^2.46.0","prettier":"^2.0.5","react-scripts":"^4.0.3","react-test-renderer":"16.13.1","redux-mock-store":"^1.5.4","rollup":"^2.3.3","rollup-plugin-node-externals":"^2.2.0","rollup-plugin-visualizer":"^4.2.2"},"dependencies":{"@reduxjs/toolkit":"^1.5.0","@rollup/plugin-replace":"^2.4.2","@stripe/stripe-js":"^1.14.0","react-redux":"^7.2.2","redux-persist":"^6.0.0","typescript":"^4.3.4","uuid":"^8.3.1"},"_id":"@ctjlewis/use-shopping-cart@3.1.0","dist":{"shasum":"2cb8826619d5d5886f868b2bbe1dee5970cc0a9d","integrity":"sha512-upcT6OgHsBVJfQDnoJKBha+xMB8+ZyGuyJ+7xMLSEDb9GCneuLhroAVHn1OWtPsbpFBMjYi14OLqZX1CbIYhmg==","tarball":"https://registry.npmjs.org/@ctjlewis/use-shopping-cart/-/use-shopping-cart-3.1.0.tgz","fileCount":62,"unpackedSize":568087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho/swCRA9TVsSAnZWagAAoesP/j4ouq5d8y4baiosdfX/\nBl1gtwpA8UUODzaRK2KOvmRt3AE4R3aRTXL6UXd37LLeFI1pDe0BPOmw3GsW\nPbpbX4P+Ns1AMls94XQc1SVkVooGP0dABx1ZO2z6ohypyBoufeMxC3thSXb0\nfb/yYGUSzCqvdEY7wyZVviwGiQkYkgYhPhuTYKf//u4eswVGu8pgoxt/3XGl\nI9fWHPl3mh6m2m+z3uLRSEzp+6iu87ezbzd1MPWr/M38Fmg65EJjeVWdtOKA\nLwSd/UXFXhig/DOX8CZVBSAyx1qLVKzLFSPaYMjEnQ8t3WjLdb6TniucEqvu\nLOMchV9nU+qdfLxcjhicVpsQfloIueIFwU9qBEr4YYtHvGUmptP2e9DgHVMX\nkObEomE+IkBHQnGbVF658ZO8+EZCQnUhYOVZb6yFYcbcNjdqnDty/UpQz2xE\nyRRn6qvgVDSHhH/Zh98cSsCq76PY7Z0vJuDXCVuAjs2A5L6RsdcEKndMlDzg\nJ4ZmI0a8WqlmFAvWPwvXij6fRz/f7olcL1mYlcgtQ6F1zAT918Wec6Zhw0Ql\npGg38sQnLJuxm29fYbKL00xmGVQel5Wfmd7YYqVUEEBbYflLaPGm5sefiQ1O\nlpipIw3MzdqVOWp1CkLSY4cyRZ7L7dSVb9HUrU7IbhOHfN8OsLo+EBruy1HO\ngP8g\r\n=2WQu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA4dHXIgThu1jxGz+4GwqVXb6Thrv5+R310KmFYJjWjwIhAOrHzFD48ftwu06j+tI/FWM2e27DQHj6WB3vk8mgSSKd"}]},"_npmUser":{"name":"ctjlewis","email":"ctj.lewis@icloud.com"},"directories":{},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-shopping-cart_3.1.0_1638136624522_0.8127811886884702"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-28T21:57:04.455Z","3.1.0":"2021-11-28T21:57:04.708Z","modified":"2022-04-05T02:04:02.772Z"},"maintainers":[{"name":"ctjlewis","email":"ctj.lewis@icloud.com"}],"description":"Shopping cart state and logic for Stripe","repository":{"type":"git","url":"https://github.com/dayhaysoos/use-shopping-cart.git"},"author":{"name":"dayhaysoos"},"license":"MIT","readme":"\n# use-shopping-cart\n\n> A React Hook that handles shopping cart state and logic for Stripe.\n\nhttps://useshoppingcart.com\n\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-12-orange.svg?style=flat-square)](#contributors-) [![NPM](https://img.shields.io/npm/v/use-shopping-cart.svg)](https://www.npmjs.com/package/use-shopping-cart) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n[\n![Product JSON example](/assets/products.png)\n![Front-End code example](/assets/front-end.png)\n![Serverless code example](/assets/serverless.png)\nClick to open gist.\n](https://gist.github.com/ChrisBrownie55/f4d395b104a06e8df44e009440247856)\n\n\n## Documentation\n\n[View our comprehensive documentation website.](https://useshoppingcart.com) ✨📚\n\n## Frequently Asked Questions\n\nThis is a list of questions that you might have about use-shopping-cart once you get started.\n\n### Why am I getting an error about `formatToParts` not being a `function` on older browsers?\n\nYou need to polyfill `formatToParts` if you want to support older browsers. You can find more [info on manually polyfilling `formatToParts` in issue #158](https://github.com/dayhaysoos/use-shopping-cart/issues/158).\n\n### Why am I getting an SSR error about text content not matching?\n\nIt is likely that you are using a value like `cartCount` that is loaded from LocalStorage which doesn't exist on the server. More info in [issue #122](https://github.com/dayhaysoos/use-shopping-cart/issues/122)\n\n\n## Contributing to use-shopping-cart\n\nIf you're working on this project **please check out\n[the CONTRIBUTING.md file](https://github.com/dayhaysoos/use-shopping-cart/blob/master/use-shopping-cart/CONTRIBUTING.md)**.\n\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"http://www.kevincunningham.co.uk\"><img src=\"https://avatars3.githubusercontent.com/u/8320213?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kevin Cunningham</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=doingandlearning\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=doingandlearning\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://ianjones.us/\"><img src=\"https://avatars2.githubusercontent.com/u/4407263?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Ian Jones</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=theianjones\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://chrisbrownie.dev/\"><img src=\"https://avatars2.githubusercontent.com/u/19195374?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Chris Brown</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=ChrisBrownie55\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=ChrisBrownie55\" title=\"Code\">💻</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=ChrisBrownie55\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/dayhaysoos\"><img src=\"https://avatars3.githubusercontent.com/u/1852675?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Nick DeJesus</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=dayhaysoos\" title=\"Code\">💻</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=dayhaysoos\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://shodipoayomide.com\"><img src=\"https://avatars2.githubusercontent.com/u/20538832?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Shodipo Ayomide</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=Developerayo\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"http://appbureauet.dk\"><img src=\"https://avatars1.githubusercontent.com/u/167574?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Anders Bech Mellson</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=mellson\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://thorweb.dev\"><img src=\"https://avatars0.githubusercontent.com/u/23213994?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Thor 雷神</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=thorsten-stripe\" title=\"Documentation\">📖</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=thorsten-stripe\" title=\"Code\">💻</a> <a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=thorsten-stripe\" title=\"Tests\">⚠️</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://ryan.warner.codes\"><img src=\"https://avatars2.githubusercontent.com/u/1595979?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Ryan Warner</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=RyanWarner\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"http://horacioh.com\"><img src=\"https://avatars3.githubusercontent.com/u/725120?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Horacio Herrera</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=horacioh\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://bdougie.live\"><img src=\"https://avatars2.githubusercontent.com/u/5713670?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Brian Douglas</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=bdougie\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://bdesigned.netlify.com/\"><img src=\"https://avatars2.githubusercontent.com/u/45889730?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Brittney Postma</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=brittneypostma\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://prince.dev\"><img src=\"https://avatars1.githubusercontent.com/u/8431042?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prince Wilson</b></sub></a><br /><a href=\"https://github.com/dayhaysoos/use-shopping-cart/commits?author=maxcell\" title=\"Documentation\">📖</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n\n## License\n\nMIT © [dayhaysoos](https://github.com/dayhaysoos)","readmeFilename":"README.md"}