{"_id":"payment-request","_rev":"1-ef7e76f3fef088b2ff264d5ab0a0ec03","name":"payment-request","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"description":"Payment request API implementation in Polymer","keywords":["payment","polymer","web","components"],"repository":{"type":"git","url":"git+https://github.com/jorgecasar/payment-request.git"},"homepage":"https://github.com/jorgecasar/payment-request#readme","name":"payment-request","version":"2.0.0","main":"index.js","directories":{"test":"test"},"scripts":{"test":"polymer test"},"author":{"name":"Jorge del Casar","email":"jorge.casar@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jorgecasar/payment-request/issues"},"resolutions":{"inherits":"2.0.3","samsam":"1.1.3","supports-color":"3.1.2","type-detect":"1.0.0"},"dependencies":{"@polymer/polymer":"^3.0.0","@polymer/iron-selector":"^3.0.0"},"devDependencies":{"@polymer/app-layout":"^3.0.1","@polymer/iron-component-page":"^4.0.1","@polymer/iron-demo-helpers":"^3.0.0","@polymer/iron-flex-layout":"^3.0.0","@polymer/paper-button":"^3.0.0","@polymer/paper-icon-button":"^3.0.0","@polymer/paper-item":"^3.0.0","@polymer/paper-listbox":"^3.0.0","@polymer/paper-toast":"^3.0.0","@polymer/paper-toolbar":"^3.0.0","@polymer/test-fixture":"^4.0.2","@webcomponents/webcomponentsjs":"^2.0.0","chai":"^4.2.0","mocha":"^5.2.0","wct-mocha":"^1.0.0"},"gitHead":"7b4272d4452ee0f7c2f007b0d553ccb46dc1fcef","_id":"payment-request@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.9.0","_npmUser":{"name":"jorgecasar","email":"jorge.casar@gmail.com"},"dist":{"integrity":"sha512-/9hGKADgxIhW0bc2X/L3FJqiuep9ZVyedSWfhoR5XlxjgLyHfgvlPlI1P4cJPLsZqnHrnFXGEnpnnRwQDp+kfw==","shasum":"cc231f1ce0d01846ef88a214a398fa961c9cc0f9","tarball":"https://registry.npmjs.org/payment-request/-/payment-request-2.0.0.tgz","fileCount":15,"unpackedSize":766738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6gFWCRA9TVsSAnZWagAA7XMP/1cJyrim5LqhcXxh4RBL\nyt63FaUFP6FeLZJWELG0H3kdjZVdu0T6XcU4uumGU0PxXOGSgjsV+++eWIYN\nh0L6iqJdYGvYOgDmOvkUwFsgefPJSB9RyBDt1lEnRmopQy+QhSffSX0v8KQ5\nzwey2jI3TZg47q/bVIf4vt9dDSDBmNODMhowayUJUnta/VPO7gg8qWa32GfP\nRYYhPQbjlEONu68zVz8wh3hxARtHGY9/+2CCzniM55OM/2G0mHUTN3gNqhLD\nIc5KrnEFBBBVpPhffRw+WSw+jHAxCWIwNb2F2s8FLblDF3szvQavxXCV24UJ\nlLJDcpEMWhvIoOKXo8FwnZX+Jz+0M5Fs6roj5Zyzci1M3fNLRPC5ymq/wtwr\n8lsgKsTDUWVBKGCxuMcp5azQi73ZKKTcI3TXIat9QjwVVf9CHz0Hj7FX8ldn\nP9mh+qrlLxGxGUqgAIKvPtmejvhERRutZBUDTQc8q97SwTFumHU+XySYP6xC\nVo5nOA3cbTad3I9Tg8fGJadiVmiNrllsSG2HAFYk7srLaSwGExEJTZsPAEch\n5Ul8jmwghx3VeyWY/gIgSYtwAHWbX+ydDfF9N830rzcVh8npFT856CYU02di\n54rUsBX1OLm9c01pqBvWq8HGdvUUmS/nosLwDcaZ3f9ZhFU0+8mIRqSKgbBr\nYUML\r\n=hkPi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0omB/rXUZSsL8QduUZJKxfbd6JwW+H3dOoBEYSUNTdwIgL06rQ3oZ79Fsk7EMp7FMu/gXH0kpGVikv82K7aCBsSk="}]},"maintainers":[{"name":"jorgecasar","email":"jorge.casar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/payment-request_2.0.0_1542062421408_0.22458080489596277"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-12T22:40:21.407Z","2.0.0":"2018-11-12T22:40:21.512Z","modified":"2022-05-12T17:14:23.633Z"},"maintainers":[{"name":"jorgecasar","email":"jorge.casar@gmail.com"}],"description":"Payment request API implementation in Polymer","homepage":"https://github.com/jorgecasar/payment-request#readme","keywords":["payment","polymer","web","components"],"repository":{"type":"git","url":"git+https://github.com/jorgecasar/payment-request.git"},"author":{"name":"Jorge del Casar","email":"jorge.casar@gmail.com"},"bugs":{"url":"https://github.com/jorgecasar/payment-request/issues"},"license":"MIT","readme":"[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/jorgecasar/payment-request)\n\n\n# \\<payment-request\\> API component\n\n[Payment Request API](https://w3c.github.io/browser-payment-api/) web component build with using Polymer. You can take a look the [demo page](https://jorgecasar.github.io/payment-request/components/payment-request/demo/) to see how it works.\n\n**Note:** It isn't supported by all browser, check [Payment Request API browser support](http://caniuse.com/#feat=payment-request).\n\n## Installation\n\nInstall the component using [Bower](http://bower.io/):\n\n```sh\n$ bower install payment-request --save\n```\n\nOr [download as ZIP](https://github.com/jorgecasar/payment-request/archive/master.zip).\n\n## Usage\n\n1. Import Web Components' polyfill and Payment Request API shim:\n\n\t```html\n\t<script src=\"bower_components/webcomponentsjs/webcomponents.js\"></script>\n\t<script src=\"https://storage.googleapis.com/prshim/v1/payment-shim.js\"></script>\n\t```\n\n2. Import Custom Elements:\n\n\t```html\n\t<link rel=\"import\" href=\"bower_components/payment-request/payment-request-all.html\">\n\t```\n\n3. Start using it!\n\n\t```html\n\t<payment-request label=\"Total\" currency=\"EUR\">\n\t\t<payment-method slot=\"method\" supported='[\"basic-card\"]' data='{\n\t\t\t\t\"supportedNetwork\": [\"amex\", \"mastercard\", \"visa\" ],\n\t\t\t\t\"supportedTypes\": [\"debit\", \"credit\"]\n\t\t}'></payment-method>\n\t\t<payment-item label=\"Item 1\" currency=\"EUR\" value=\"1337\"></payment-item>\n\t\t<button id=\"buyButton\">Buy</button>\n\t</payment-request>\n\t```\n\n4. Validate payment data and complete payment request.\n\n\t```javascript\n\tfunction onLastResponseChange(evt) {\n\t\tvar paymentResponse = evt.detail.value;\n\t\t// Make your request to server for a real purchase.\n\t\t// Complete the paymnet.\n\t\t// More info: https://www.w3.org/TR/payment-request/#complete-method\n\t\tpaymentResponse.complete('success');\n\t}\n\tvar paymentRequestElement = document.querySelector('payment-request');\n\tpaymentRequestElement.addEventListener('last-response-change', onLastResponseChange);\n\t```\n\n## Viewing component docs & demo\n\nFirst, make sure you have the [polymer-serve](https://www.npmjs.com/package/polymer-serve) installed and serve the component:\n\n```\n$ polyserve --protocol https/1.1\n```\n\n## Running Tests\n\n```\n$ polymer test\n```\n\nYour application is already set up to be tested via [web-component-tester](https://github.com/Polymer/web-component-tester). Run `polymer test` to run your application's test suite locally.\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## History\n\n\n## Credits\n\n- [Payment Request API](https://w3c.github.io/browser-payment-api/)\n- [\nPayment Request API: an Integration Guide](https://developers.google.com/web/fundamentals/discovery-and-monetization/payment-request/)\n\n## License\n\n[MIT License](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}