{"_id":"@apollosproject/data-connector-passes","_rev":"587-8db5c682473f333bb755168dc2508d36","name":"@apollosproject/data-connector-passes","dist-tags":{"beta":"2.0.0-beta.1","v1":"1.8.0","canary":"2.41.1-canary.14","latest":"2.43.1","next":"3.0.0-canary.36","v2":"2.47.9"},"versions":{"0.8.0-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"0.8.0-alpha.9","_id":"@apollosproject/data-connector-passes@0.8.0-alpha.9","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"44bf2e9eba16e58c074d7e1fe3167d454f7edf88","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.0-alpha.9.tgz","fileCount":41,"integrity":"sha512-rI4u/DboZ68XMBHqOQlRrMkyYFJDn9zwBqwr25f7asHZ6zxBlKaPJBz+MMK614NXTDWRqOM3BIs9HvKjRREPDw==","signatures":[{"sig":"MEUCIQCfquBNHj0zLvi/upwFyA0RrQDB9qccza46TlHRR7FKbQIgM/7cGEsRFE3AdUH0Roz15sf9sOLrO7jyflS5wfCVNUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":816331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd/E6CRA9TVsSAnZWagAALH8P/2Qt6L7HJ2NXCRhHYT7l\nRcb6YbEAUrojXvBpIOPv0EpOMoka6jOcZ260+uD7BVrmfKQnjsjPIQjt4seY\nB53+oFUB/qKcQgxP1mvnHAcXXmlop7HX7tD/VyjfmUDRdh1OzxSDWrqKEAQQ\nC8FgnnHPMbYBMqOMUSZQOsD1mNSRimOCR5QnrPzuyWrZ+XQS+rWREc1qHL/C\nvW0iKW94TvcSL0FoaWdBClkfBl3qUJfxaAR0G+79hA0jYur1JhVzdDicahW+\nwLx2aivVYB50gzs8gyqUlqsI7d0ps8YuSriHpN2+GfWiLz+9cpnu3nnZJ5MU\nkMm3kcjjKZ7i5PpTEm7OSTGTKBxtvgWuMGi3koA7iaHKUn7RDKkqRPqgHMRa\nPpDtNgdDCbiXWAi9h0onpRZuO3Oe+lJOcB6yuDT9MvQoi+9i9MHWJcAHaIm5\ncXQK5Z+U8SX9gAiSrVuQvy9/L6cYNXcIwgabqicS5P92GwdZYOnZWu8n9GP9\nFXRldJDCp8yOtf8Y8EkisN07TYzfFJ67sZicn/3G8ewokkd0otuB4PJa3SSM\nIJO1Gz6c0tvA5LxGau33Ins4XFHdTGaISXcA91iKvv7HioL6O1L974MuMO1Z\nh1tcbTNNvuhYS5VAgBTguVER/hklSm/UJ8DzvwdoSs0q62cJEREm6j3U/cuG\n5ELU\r\n=ASZB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"a2236fbd6465e55720e9dd59edefaaaaba44ebec","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"alexandercerutti/passkit-generator#next","@apollosproject/data-schema":"^0.8.0-alpha.9","@apollosproject/server-core":"^0.8.0-alpha.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@apollosproject/babel-preset-apollos":"^0.8.0-alpha.9","@apollosproject/apollo-server-env-mock":"^0.8.0-alpha.9"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.0-alpha.9_1551364409500_0.8855224085751514","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@apollosproject/data-connector-passes","version":"0.8.0","_id":"@apollosproject/data-connector-passes@0.8.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4132d32118cbba67dc9a60c642ccd4be80588705","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.0.tgz","fileCount":41,"integrity":"sha512-tCN6RxEXN47jxGSRiWWseQCh+MPeK+pcTODECywEHNeINKTds/monnDvIklHWR71wDlsuV9qtBMGCoUFJF+PPg==","signatures":[{"sig":"MEUCIQDgyb/DI6BnCff85YzGMzx77v1ebV4jBcZSPEYN21/D3wIgdeCtO0GIagXnb7stTlWIQzxMUxrGQjdlJTRN5c/SXxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":816152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgE4UCRA9TVsSAnZWagAAQC8QAIEmXu7Z0sdaxVTB7cqC\n8Fcz6mqorHRdydOCGchrKRAjMmMoPWngUQSCJTOXn5hxr9yIJQRsbOwPuiBG\ny5ZooYPj62qB7/lRCHGHls9gAWhafrdX6ldvMvsxBB24k+3PP5qNaw0B6Yfk\nQEiKkGAZH+xhwtTF7AujddIcYxaAhFQS62x/B4C47Dt1vLY8kc49j3Q30ZH2\n8Fi+JApohBWNjKBAFoMhnCOILDUC/AE3/R8PA+Hvn5x74SDKamQADjknNvRb\nt7ij9pKW3vQuQDzqxP4a5G5p38Qx9/Mwm+M7A9Px1QMf3beEAZId3J7YdRTb\nr6SBrGukH7fVFaQRNPCL2c0ijExDKrQYFYVPNbvZYB3dLGDas6krOHxMiumv\nYGFvbkLVJ50nIwcFQvWji4DiYEaEO11KknGifRSk+vuAO3sCkxMNcISFYmrX\nfIKXRyqEDV3ej2sgdAkvPKNy848JT2SfhrNdxUQDHSn4+2T4I5LKCZjB7qJS\nARyLL8RmPX2TYvUgW6zNKq4RElfNxduK9FaO0RF9hxa6dIeFafkNZkni68jW\nHoi+XaORCKm2Y5v2M08mpjIvwQsM44oyK+z/r3Xsu6zfaJ0kLzHZp7Pqs5EM\n02PUsYfgmGO0/mRSyHiGXzy4KWTcG3z8dwWkS0mdC4grIWfvbGt9RQfNNK3v\nqHPX\r\n=hpNY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"9df4a45566b67d0e5f0628f04d4085e736cabe93","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"alexandercerutti/passkit-generator#next","@apollosproject/data-schema":"^0.8.0","@apollosproject/server-core":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@apollosproject/babel-preset-apollos":"^0.8.0","@apollosproject/apollo-server-env-mock":"^0.8.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.0_1551912467590_0.41875029965816024","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@apollosproject/data-connector-passes","version":"0.8.1","_id":"@apollosproject/data-connector-passes@0.8.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"90d99458d78d3e947b2f04c752be1b6995cb5c7a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.1.tgz","fileCount":41,"integrity":"sha512-q8egJLt3tRGZ697dcbeRKROcBM12zySkEpazlaqb9wuUOJMeyMJw2/kl6LzJ7Plek+0op8ju1bQtmfbUrApPNg==","signatures":[{"sig":"MEYCIQC2S8Zae5QzPz4nzdisf4PChU4NuTihuq1EJieRerP3gQIhANLPaM0nKTBr4FEosOErcWiDKhBGau2I2DHTQ4/ITDcP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":816152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmW/5CRA9TVsSAnZWagAA2cwP/3PE7+/mpfZGKHyg/9cc\n6Yj1vrSZkXB1DR8aTdxdQll9flVLF7wMuoDoL1Wx/0x4gnoqEKvGNKFYaL4e\n9Tgp50MUUJx/BLkxScJWxNh7t84IqoZORwRFwZdhdJE9Jtk902TAWBV793sI\n/C9EARehukjvV88Mg3ULO5zeVuiMPpmyLeXx6v2oX/b9Xa7n7Me7IRBvwwmb\nDREmUf8Y4bzoq4JYRFjjf4WK30X7T8IGJihIfCBsbqwWsA6Wjx9Opr+Ft2e0\nFsO0R0HGXGVPrTXV7NWoCXGgNWwR3BCv/onmM7N1jrRQUA9z5qSi4JAaxgmx\nYRGNULiFkORTnnx9Zc/Fd1QWC4yfgss77+5wkdRvj6JicacnaUUgl8YheAhW\nPNToT3Kawb2xXCl+cjWZi7XB8KItqvHOEIJK6nF3j9mTzFrzbmMQXHOZQhZd\neGYXIhb7UQFEaCekx9qJNBtNOzmsVZTUYrbXjkEgpujGB9AvXT9ClatxNIt1\nIhGhDU0o6uG6/zYPp2tQeGSOnfLrzFc4J8TrFhmoVYAXN1aXW9WV840ehPDt\n/j7LYLTVMBZaJWLRZLu2BmOOhHxbtUIVArf74BcO49QEQSggBHjChs3X8bYt\no6z64CYP+/jvIGQQkBts4D0ift8XbhjUxyPxbBJajqnVu3IoilimOtLxvsrq\nGjUS\r\n=oQVy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"4752e5ad106d4abd42550ba949ca7137ae82d1cc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"github:alexandercerutti/passkit-generator#next","@apollosproject/data-schema":"^0.8.1","@apollosproject/server-core":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.1","@apollosproject/apollo-server-env-mock":"^0.8.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.1_1553559544750_0.11612762368528595","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@apollosproject/data-connector-passes","version":"0.8.2","_id":"@apollosproject/data-connector-passes@0.8.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c3f9af140983dbe2b08ad1988b3f3e20f8a98dc0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.2.tgz","fileCount":40,"integrity":"sha512-deI4vWW4ayn7tiur6IB7KkZmfASqk7Iqd6rFx9hhz030Cp0UGFj/iIj5FTdkgaLDi3QcAqlViW00USnnZaUeOg==","signatures":[{"sig":"MEUCIQC0Paz7nKfaCoka18Q/WvEQj8owfV67pxkPw1vs1obhmwIgSrbHzEx8FHcKecEOwKABIMFTWtmLtPG+xvJwzHQNqk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct40hCRA9TVsSAnZWagAAOfMP/jaKVztg5KJPX6hp5Aai\ngs6I6horDDhzc6++OjABvN67c5WPemmgybfdHTgYPYCgh8YQbFSclYosHXCl\nAEQdUoYiCWMPipFgV6JRolcRcw1dYcd87BBNz9zzmbeLIaXqz+6M9ocMsUZT\nVFZzbbrsD7DYcxsMXJTkg1jZuG7Dznt6LQ4PBYvjaJ0z1rWKlQXz5zWJh95p\n9mCWV9bxiLofdYYhLiXj3v9D9EWOb/ZWJbOfH15DugUZkzWXtOj6mrkqpd/j\nGh8kSSbgA1LZJM/6Y6utBb13JHNbfE8o8Sq8FpW0XM0eGdNlSOiMBn/O3vuv\nBmUmw6glopfKkkcD+1YMdwVCUgzV48xhKke8B0TPPO5pyPLVdLZfTAc//QYH\nZXQFhX64lt8exx7HY7gsUFecBMKgWmZHlbHkmUJFyN9TFRiE0WULqZEOBF48\nvQRvWa4HXg7eqHYcblfLv9q/Mp3Bak1dHMcPf27jb1nc6T1qtSffxDRcF6UK\nIIpK29ClUSFBrBoDj2Yz3hqm1b9hNs0q2ctnx03/FxrV2Rqz/QbERtpNj0/R\nF0StlTfoduIpSeGd+TyPGohBQlWdwg1UrK/Uf4aLF5S82+OOwssYkZ/kAAc5\njJesHfhtt68B1DPSb75tNlrOBtcAgdLe3hErRrIZpgGl6YloLe+TLh9ysUoH\nwkBh\r\n=p7X9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"fcd85198655621350fa13477e305455f05498b74","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"conrad_vanl","email":"hi@convan.me"},"_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.2","@apollosproject/server-core":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.2","@apollosproject/apollo-server-env-mock":"^0.8.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.2_1555533089407_0.21392139321813208","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@apollosproject/data-connector-passes","version":"0.8.3","_id":"@apollosproject/data-connector-passes@0.8.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f58c72721caa582a01f72b1e2778a1c86036017d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.3.tgz","fileCount":40,"integrity":"sha512-d/8eEndX03ZVAVNfkkKSXFSxEOwE11QiycEIzjRn2bX5U+Bm5cSsj6ICQ8NaHzEEFp6QjYJPEn7sXz/01XbPwQ==","signatures":[{"sig":"MEYCIQCep/KixGN6zIQoqzRu/5cxMaH2GJw3p3csncK8ExYJVQIhAOTHrZTfI0bLRQyRRg+Wxkh69Ht5F+QWDYWnLGFhA6F7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwiP4CRA9TVsSAnZWagAA39AQAJobwImWU3DuB4zOC3vZ\n6YfDpNJjpfzlFxbrXLdtMcIEDM2ci1t7n4xyuFA5Jw5c/+vP8p1cZMPea8KK\n2kaksa7sQ6UTITwUq2dcMufEaTwIaRcEnxCalgqQSkBBRFXZWRLIvHCHKMtK\nJG0MCrAkgRBod5Zew9rI/T0Stty3CyiFzC4H8kzTP+lZ40FY/n38Cj7yo/c1\nHlr3l/1voUvossULq1Mwlo1l9F+DYDoURe1Abzw/6yn7pxqv1mchNTQBeNXg\n3glHd0gNQRgykJzli2dw2hNEfqoTwlo/z5Tsl8HRhafi2r6lCpLd89PUKq6/\nEnAkcyycBU+UQ6PcuQ4RBaXhLP0PJg7SOdA6P5DZzCSs5i7hKh39ZF1TAkKA\nRQAnZZoE8B0+uQLkVBdHhwUkbXB1yJyAWJkS76e5Og/Gr73x/4S4rrD7b4en\nOs98HRb5vH4fV0JtlGOoOLRM4OrUQak/vKJm/4MRxW8Li2sDP0jskw25FjKu\nXv31x4Mp5eiS6E5hnP2In+AV511QyJnJnkKQqXC6MsRlByHpi7URbdVrTmff\nHsdczRF2CNBQjetEqMlhU1bxAbE24XPtZxyjTJ0UdMAjyfwRQPv/8LDx4duq\nYjgJsYLrKQzloPnVXt5x3F0qw15zHtUCvMDwDJCQy/KEO/Mtam5sQtry7QZP\n++Mw\r\n=Byjq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"b39bb40bf5244192a997f70ce79114321679b632","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.3","@apollosproject/server-core":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.3","@apollosproject/apollo-server-env-mock":"^0.8.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.3_1556227063698_0.832544411833914","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@apollosproject/data-connector-passes","version":"0.8.4","_id":"@apollosproject/data-connector-passes@0.8.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"034c731e6d602beb54a511ea06b1c17d1484084f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.4.tgz","fileCount":41,"integrity":"sha512-ytlxWpT/FJeHWCGQpPlaymzpiyCj3mzopkTs9cofS5jliVqaO7FB7pYJ3s7TWXlAKzxT7IdQjhpahpW//UORbg==","signatures":[{"sig":"MEUCIEqugRT8PMyGLgorQnBsh78YvlqF22tYeUtzLgFVK27tAiEAgr8+k096WfiG3UZqww8KQgm2Rlz/M9g2QpDWMXdTre0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcy1kxCRA9TVsSAnZWagAAwFcP/iDoey7R0OdsoTwH8tbY\ntaElzkew46JFaao1kV8SrXMoQL30twOwOnHBvmxedJBSoSduj0N26T890z40\ny/O6hFil9NLxxhfHsrqQzRDpHEAIzEpg/89RH/gexefYuvmgfmgsSJxbUK3X\ni8rUh67JGsWYQ2su0etmaLjstbDSbdUGoWnGboph1EMBPmrMfwx0OD/7if+R\nSh6gcVzpq1j5eoOCNqQw1Qo4zk1WDie7Z0kA0dq+CyjSEDFh+CSR7DDYNoRW\nIJbd7IwEw+rfwF8niH8uc8Gvg9lN+eHC32ycUuAz/WJ822Spbepxk5t9x42Z\nJ6W4HzfjnsfBaLGcwx0/hC/hDmwKCSnDjjEVUJw9rQh0VCuaz9Q54S5gwj8E\nYO45bFs8vArUNVTAIlHscFeC7LUS2SFC7eZuOoj5+QIswxk6d9kazcWHXG+0\nSTqkAw3DvCxoCJc6pxciB1BNQvy2rrnyQDgtwJ6CjA/ARGTERAMmWCB9TEYd\nW0v9KMfuL2z8hkC2MkAuDz+Bpo/49GFts3TZU6A2t2TvAfOSl5HaqQH6ANTW\nsiVRR0fNyib+kAKYBWmjrFL15ewr70MyRWX3quP3Z3aXuDemVzXA7TQXHNkr\nSlSehAB+vKnB/etqg+ZJgAkV9RtQqLA8W9V2agV4jFxNTpCkDOGMy6jmAy9V\nUjds\r\n=5GdQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"5fe0ab98727f89c7c252ab587eb255c43c851d57","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.4","@apollosproject/server-core":"^0.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.4","@apollosproject/apollo-server-env-mock":"^0.8.4"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.4_1556830512692_0.009108481356431053","host":"s3://npm-registry-packages"}},"0.8.5":{"name":"@apollosproject/data-connector-passes","version":"0.8.5","_id":"@apollosproject/data-connector-passes@0.8.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ce671f1b3f1faa9b86fe4a23401f3fbccef2d6e6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.5.tgz","fileCount":41,"integrity":"sha512-kwwhJvCJXjMTRKKzWqGTKMiQGXC+LmnGA+hH0ITN1HrzZKl8RcX7G+cZrvFZ4tnf7/7s2Wt8dlZKV+xGQzTyjg==","signatures":[{"sig":"MEYCIQDAl+Wr+vF4jc7xJ+/4WGrUt6oc4wgxnppwDyvv6O9JbQIhAOht+wQa9XwEUr0INlfmCXUMbJXBhujW8Kbq9s/+0bVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0wwbCRA9TVsSAnZWagAAGFEP/ia0fOMjN18RETpvzd4n\nlkZjKGHgWAVplLDMRhfc/HJI8E5SEm5dYywUeVFcIV/VOsO4NNVuOdxPToX9\n1lQcQwwqLE/6rejGeSPDZvmxY5IlvwDS+aJaXbQAf8k6m+OAenVI+m+P5L+1\nBcy0rk1vEyXLw8JLdlQrhJETZKYUUovEqP9bWerKt0a+eA1SMalfhiG5D0dp\nq4jhWM3NAcZf6HvA7DBnNWYmsrDM/Rp/Lzs0oAhTnsTv68Uo+dmlc0nrB8J0\nax8P8NNcWNZzZuZU7rG9IZNNQ0HtivIErzRiXV8pYTVI0jvxFtgInWGwvmo4\nNyCPoKvtZtmGNursyvEr+ZUhJ78MrDq5XzfIdpKhOJBj5/hQ3iG/am9JSPpt\nZ3O7DzQWKZHgJRO+Zmx1LW1gXskUQzs8AGJ5OE6cBWjSRqL052x01Wrv3y6N\nT0GJkV+AhEQt3wLy6YtC5zw/NKg+5mO/E5jnoODdAqqqIiPrT5Y/XvqUmO8l\nK9yOt/tgWKu+GIvO7farhv0s26VmzHwIcdu+8oOV3uOwuimSb0B9dQai0x3w\n+Vl0treWx9Qwuw2usvMWErA2hO9ZhXxwHSYwmoi5uLf3lkhm6WrniutMrcL6\nfI1zoO7BnktvpldQYa8ZYc05n5A0g9E0BJijqc0lqSBQQDiVXvJSUZmNQxUZ\nnZ76\r\n=0sye\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"f1b26eb69e73cccc071d96cbcfee021e84917b52","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.5","@apollosproject/server-core":"^0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.5","@apollosproject/apollo-server-env-mock":"^0.8.5"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.5_1557335066600_0.014964808288845388","host":"s3://npm-registry-packages"}},"0.8.6-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"0.8.6-alpha.8","_id":"@apollosproject/data-connector-passes@0.8.6-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a9805a5b01ad45fef33fe6d255777c2d7dd58ccf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.6-alpha.8.tgz","fileCount":41,"integrity":"sha512-kEqjY6/19/4ZQ7P/2r/KubYW9krkFKZbfEzMOTTMrpNiQKE6zAd8kiaPHJptiiyZq0BvltJlajGuU/1kGvcs5w==","signatures":[{"sig":"MEYCIQCHJhWno2WCE1U8KvBwRqEuGgArgzMUPNy9rn0hUMWf2wIhAI/zxcfE1m1VM/7uPNfq6Sezj2gkO1O2bTgUVERbhNbD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2tV7CRA9TVsSAnZWagAAX2EP/A5DqMiFhZDtCceRAE0F\nPVJRNQNOK1fGmHbKb8JLL50Dwh/kNZRhhMYUR/tRQPhC6Vyq3akP8Zfccb8l\na1xiBWedOjQfJS2/8T7euQvYQsaCofziSvoxJ+wOsHqSyt2cDq1965N+/tMA\nccP4Sgrl9UjbWowqrFHHLZVck8DshQ+UABbxmbAAgbnaHy3Hzj0t9jxdLx3T\n+saNVVRKbuFmY/Htcz68FcRdN1wQOApF7mygpfwQcyaP+EbNCP/L26bOWlNE\nGDehbtohGPfgX94S9FlRCH6sR81UutjRyCrwj/HrxeF8v3WplbrOmW4JBb/Z\nz+dVPfgHLNvAPQVDDen1+V8O86Qko+md4ruGYhK0Fbv286TywAt5DX1IaPR3\nlY19i3QAFx6NcPPsM9WnTzARttRVRGArTx7i8C8VXFyzklLElbc2F/YJg36j\n5aMk0NpWyS5Uv/CbKoMJ4+Z1d3hGx7bgzKtijTnvonbvwKTXOBRl56Cm923d\nVcPijZhiCHV4zwL+bc2DQIyUVAbhbaE1P8Hg6g0MdQiOoHtakC8XruO/h49w\n1v8IsJJ88kAvTWPkYpLR1TzOAD6ZDCg1UXt/7XQjEO3ifTrGnFJ1EudCO52I\nMWpBkr4AbJBV1NyxL+YEZn6zOw7ENf0bjINFkwN2Lad2rSA/sVaQkGG7z9RB\n7CKG\r\n=FyJB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"32312d193d482a14a517d85548e30670993a5750","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.4/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.5","@apollosproject/server-core":"^0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.5","@apollosproject/apollo-server-env-mock":"^0.8.6-alpha.8+32312d19"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.6-alpha.8_1557845371236_0.11803732848120574","host":"s3://npm-registry-packages"}},"0.8.6":{"name":"@apollosproject/data-connector-passes","version":"0.8.6","_id":"@apollosproject/data-connector-passes@0.8.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4848cd728c058e4e7e37bc6940196a73a763b71f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.6.tgz","fileCount":41,"integrity":"sha512-uSs8pKCGJdLkOMAtvhGhRJ//uBYrpLnjVyEAvdgnDEc4h205EiUPj7zNPPsnwviCSlM3yAgtym5pGL/1elIekw==","signatures":[{"sig":"MEUCIQC7IP7ysvVFQ+0R8HTg0ROs3jzN0bV6ipkH9I+0YrAnJgIganX5Z1GBsjkFZalLChwEkzhpx9L1FW8nxRdvvPfaHho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2uDfCRA9TVsSAnZWagAARecP/jJgeCYPWhakZj7Z6ot8\n8oZBTSfCmr5N8Ub0CgHufli1nL9zfjyyVISfmVt8QJTdPpeIIS5z1/5Hys5B\nwEhzC9c5M6STCpp+b5FVsZ0bDgNK01pn0I6WrDIUqj6Fjo2Wx5NzbdQL90Ac\noUrujQoTHxrLL/lKDd4hAVcOIAcrC6IFXZ0foHmofsoFGxhuVsPmbNNfgsDn\nX6J6qNm4GABixQXdYnQjRkU5dasrrjCYBkcZAG7mT90tHMhV5WbrmWyeMy51\ne3XD8bAmbhUA1pka961yRSm7y4x/Pp8jJ0/PCQTKGDZUpLVsP7GH2MSZaTHi\n/00swxDrGVyvahafzYbPf2+fPlud6moYX5nA2YLJEXg+zPb4xV7EotlI9wao\ndIczzR9YUBVaYZmMlNjAG2/JwtaQ8loq1JwmQQmKC6cfJ3qfaSFqF0bhqCXH\n2funFX7zWo/JKk+nRLyZVzt/SUUQt5nWaqdJL7aY34P5IAoYkAob9lFQN9df\nqohkNJ/VDoqHh0haCZCexIQdkKVAizb1jbVbptfu/kkY0GO1bN+XrD0EyrYI\n+u5U9WWO3RDvyajp7riMEwmtub/g8mUDIelISx7IlNXI3SeG5yz61Flj4b1b\n541ueBU24L4GYItWFuHaTTHkkWQUTv1RVThO/d/n78uzYbASZujwi8Nz4HWq\n8aLU\r\n=rii4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"009802439cf84b81f924d1b14da224034fdb12a4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.4/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.5","@apollosproject/server-core":"^0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.5","@apollosproject/apollo-server-env-mock":"^0.8.6"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.6_1557848285736_0.6198322134772827","host":"s3://npm-registry-packages"}},"0.8.6-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"0.8.6-alpha.9","_id":"@apollosproject/data-connector-passes@0.8.6-alpha.9","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d5f98c206e3593bafe091a686dffdba001b32084","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.6-alpha.9.tgz","fileCount":27,"integrity":"sha512-1Kqsh9nC7iQz7Li/kHKoFzz8LJ+1fdiJO2U0MtbEEn+X0vucFxI2bFR/i1hyv+q+yVC6Kv6HIwdQwMiPHpwchA==","signatures":[{"sig":"MEUCIQDDUYF78Mhf15pgZSyddmmphFgadC1FzthkPfUVFLXMqwIgFtVSwZm7MIRu3GL29PC4LCMD9TrdDMrUs2tEZ+4ie0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2xx4CRA9TVsSAnZWagAAxtsP+gO5QCg/YG8faGHLWfw/\njZ9MpbqMpWKzDJSpI9dCEt5zi1v6lcGzsAIJUl6H6uCuhHKSWVEqyM4iOGVA\nEKcR+h58Jrk/1Lv8ko74jGo3JbbMMtiMPugeZ8+rSReORtBxEkZ9+o4Q++yC\n8SxRVR1S21kL/6EPYIj5AxtazXWRp8A70Ca78pzAXW5yiFqZwAU635iUvgri\nOv/fpx5BKFukOw+JSU4eH210CaKGzrTItFsTtsiSd8uWBmtVPPmYChZkDu1K\ns6+EXZ0rjVSiCNHj2Fe83cFUjPwi/UBq/qtipOabiL2vXX0pYpzuC4LeOl7S\npaHcdnUeveJWVz9dQNBTIZNzxGyD0KPqoIXhibz2u6a0onJMJdn6Q4wiGOf7\nsJs/tewGNpWSuZQjjTy1gM28pFWWRCROEJLXFn9/ic8udgwEMNqFQsY/1OQh\nxTwuoo7Fpgy9eXBMOigcQv9cw6Sm4oeQvT46IpWAWZc5CbY7IpDKPhIHbERZ\nFo4KwDRETBwo0UswpBbXlwfYKUkmlrrE06t6chRH453ZmDOFiiA9V+n+v4gb\n26UYXdB4A1CwlFzR6jco+ddTcFgNIdsQVqUl+7M11IuP931zIA3zO3AVDy2x\n7gzaeK9tZ8yPi0Ffm+m2Yys3BjAwF7GWJs9SrLskpRxyo4VATgmJGXhFHNaL\n79/u\r\n=WRid\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"523ea1c319ef5eb06038ee373a63fb4f0acb0d4b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.13.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.5","@apollosproject/server-core":"^0.8.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.5","@apollosproject/apollo-server-env-mock":"^0.8.6-alpha.9+523ea1c"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.6-alpha.9_1557863544106_0.35152585363054323","host":"s3://npm-registry-packages"}},"0.8.7-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.2","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b01add067e9bc6786132536844c35027eca6b35a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.2.tgz","fileCount":27,"integrity":"sha512-wOPr2/fUflxQzw1glAcRQvGolsWPbk8f16wNsXkbo14yF7J45aKMjUgd9qwe89gd887X1R+ZlFJM3HoPdsmfWA==","signatures":[{"sig":"MEUCIQCL8ZhzQvdur+CqfNBMy8HuVU1YkhGvYsQ1ozxZJ7fwawIgf96lLLtfoIPZO6Q5v3vdJ6jr6r827DjiYYezUA8mz9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3FpNCRA9TVsSAnZWagAATX4QAJTw82Uw5ED9Oke8xOUr\nq8ERTvnb+l0tRl2cLeom6YDSN1HC/YygacIRHJ1w5B4D2Iv6uhqTAUgg3jir\n3uE9sUG7QKyexOXZom1vcNyWmXd9lDSpvkXt2RJBzXYu3sQvJR8ffpMyhGbf\nvq5MP2ZPP3GsPtEPUDMYMmK9AVkPrZ+rT6W0VHuEITXTGKydEUiGMw03evHE\nhYdJzqtrWaOxazNoKrOGZ629/mCR38Y1jBAkN6dR+zYtahWkQe6x9jLbKJaV\nnTd86KFUZiDXuNjsg9j+G8YG3K2k20v8v03NdRXu/m+ZtZXfbCud3O8IXD0S\n723WP7Uo7/S5E7z7xsKEmw2zOXoxcuWnxDmo37snengqZ9B6EHFeofgxvJXY\naFGm7PL1MjLtgNvLEFtLXxgYsn0WBpHPIUOczvMrJtiVxOjX9aTQniCtpcgf\nL/MrwI6U2P8yAuHfzA6FHTxp7mWhUKfY0cLiN7HdWBZRUWh+4k3CGgc+j6Nz\n/Tzld6tIcAGzismhYfsJwRaRx8Q65U/Vb8dUPxG2yqKxwaUWB9G7PKnDcmqU\nQFN+xAnoGTWN7yg08ea0r8oFd5XnG70jXRIQ7yt3v7U2ecZJhgVGeQuCvwaK\n56+jffccOx37RdNWlPV/EPbF2LNIHxoybsXVaY7La0tu5sj5fx1X1EfPatyC\nNA7n\r\n=BtYO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b40db5c8f62ae69b1c5ff38d4eb71f53e7a788c0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.0/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"jest":"^23.6.0","lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.7-alpha.2+b40db5c","@apollosproject/server-core":"^0.8.7-alpha.2+b40db5c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^23.6.0","@apollosproject/babel-preset-apollos":"^0.8.7-alpha.2+b40db5c","@apollosproject/apollo-server-env-mock":"^0.8.7-alpha.2+b40db5c"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.2_1557944909417_0.721272741905723","host":"s3://npm-registry-packages"}},"0.8.7-alpha.15":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.15","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.15","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7866e9169bfc2bea822d41a8b30032e64ef070c9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.15.tgz","fileCount":27,"integrity":"sha512-81L8N2H7cBQLiy67myI75wwftOl3jWVaubQswTAfPr+xwxvnctaDZ4gUrq/fZyuVvlocpyylw7KfuHPWeY5zVg==","signatures":[{"sig":"MEUCIQCiSkHIWITZZHDOYCpaqzrmAjYDAggSCN+b5UozKdCQSAIgV77AZL16vAvZVFPGBYHTaPztDzaU1Revy/JsCPCZbDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5viNCRA9TVsSAnZWagAAx6gP/Rp/ImHH5vb/IOZxHWA2\nSu/7DMp+tvkH3El5cSH7iQ3juIUwjUXdb9KTIpwAG63Dxk+nyueCCaiODfOk\nsvxNF0vHZ/hUqP5A2+nFpHvhbmbUNnhAj97622kF6s5vOEtcaVK9SO8MSsvx\nM8IV1rGfpNyS868IuXeZImvID320TKCGarKMFd0EwxmO5wMwMhCNhoG6ikMj\nTnrmgeI37WfxyftTT5n204cUO7vl4iuxea/bGysTNYl+05YiUPhwkBT/Urgh\nmlK0AmyBKI1/RJUNjw5KERwYTJnAduARaGhqQIPeKOG4jPzYXmjRCaqwI2Jq\nkNlUotLFoLScvclze7DVq6vmgm0LHbD/ZTR7FRF0JHyW4/9/iwgXEfSVs2ei\n9FKyUwPKY7WT4tSjUVmWgJ5bclINR3l5lcn/DtXON6fekt55ZLWEGAWEdvay\nl0W+aokDaJgycfBLblyXG1jv9H6Oi42VZA42qzAfm9VkSjmUNIC5gGAeePS7\nD6meZt+Y8fLIHVyNZnEmup/zDz6MFSDAV33ZrKMkIDeNLaz+mWXasmBi/hqZ\noChPmQuFb+DVU+L8XDm5QGx/26dSGH7/z14mr5Pb+6FgfXZOjPJxKYJ2C2n4\nODz4L8F9C25Ax4puc61uxf/C+609iNQLNBBlvbVWliCp66kIEpLnbklKUM5p\nzPlW\r\n=fm88\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c1ef92432f087638185d1b298a83bd4e706130e4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.0/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.7-alpha.15+c1ef924","@apollosproject/server-core":"^0.8.7-alpha.15+c1ef924","@apollosproject/data-connector-rock":"^0.8.7-alpha.15+c1ef924"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.6","@apollosproject/apollo-server-env-mock":"^0.8.6"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.15_1558640780679_0.4126458229576988","host":"s3://npm-registry-packages"}},"0.8.7-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.19","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d89114c7bc59ce4743f02225e14d97e0592d41b4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.19.tgz","fileCount":27,"integrity":"sha512-BlyOAbtaelxWp0PxilAlCh85+Pz8+O5ez+/lcUY8Cb6n2AiVO9VNvOOhxm0b2UZ/mqgghLiCuQ2oWQTj391QDw==","signatures":[{"sig":"MEQCIHuXR9+oiZ1eDtgwgvQUgLzf/x1kDt2j9/5iGNBubPE6AiBCG4cNp/F+uGWfU2Bj0pJ3Fq64fFhO2+em2L2ibNNLJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ZkACRA9TVsSAnZWagAAMgoP/jf1BVTaAw5GQg7Cu1R2\nVAyBOj06fqhiU0q06T+OMwwjbUq9EBYYvDQcT/82LBsr4WzFVcaYA84/2mcr\nDA9yR5WpfNewhUJAYCd+d8NYQaDxy9yqY5krNlFsMV+9dr4SXfDBUp731761\nO5M0C+J0xcxHrecGU/TOCe1D1pmQnWpjoG3BPJO6sCZCq73OI8YuCWv9Td87\nCggIKERdiu75RUbkViUwe/7yDDygL/3mqqeMZUSRuvGcyKavDoPFmZGPF38P\nJBlR6GCPNuarPYofn5f+qpfKFlNOosistjI1mSrVARE4GOJOUuYVR4/WzEkc\nyHos1p2XH15xz6qA4np467VHpl6c0JsL/bu0iV2RH7fgTDaxn/INi5NyyLD7\nnLGnvecXOv7cYZgmrq1UNPZ14+LKjNW9fJFvitG0mY0X4dBLkT3JQvBRSJe8\nst9dj7TqEIaez66HmBW+65bNKTQ4kRCUguJcoKHzkXGRBDjjUh9le2jOyEP2\nUTeTrKziRKjJwc1+HZk8CxMxGSmWdwTkvOFtU2xxA+VqtOIPkjG3BnmnDlSe\nI81wZv4TcZleMmS6oBAHSrHxBRka5FNxqCMZ27pIF7WDVyARER4AVMLzAT3o\nHzSqVk5fg/R6yv/cMj1lEeHifAZfbV0n19N9pqJkrIR/8adYXBG+Lp2W86P7\n5UYA\r\n=xTyG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e3af49aa6adf883fae47818d94ca4bf608765bc2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.6","@apollosproject/server-core":"^0.8.6","@apollosproject/data-connector-rock":"^0.8.7-alpha.19+e3af49a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.6","@apollosproject/apollo-server-env-mock":"^0.8.6"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.19_1559075071262_0.707858746869725","host":"s3://npm-registry-packages"}},"0.8.7-alpha.31":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.31","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.31","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ef15e34223eb2c28ca2325ad79fb4ef221319755","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.31.tgz","fileCount":27,"integrity":"sha512-7GkWU7ZuYkUknaOQJA8i+Y7CPq4T1PfCdI6E4oriP7UzWp4ns2QeM5Jek0tnNv2wKQGoiLNRZUZdTF/dww56zw==","signatures":[{"sig":"MEYCIQDSaFacDWunAQCg626xQXXLB3s46UVBBhBddxtcmmKPCwIhANxIge3f6RmflAK1W/zGhQYWD8YTDRVVKEoKLz3Oaa/y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9oPxCRA9TVsSAnZWagAA2ZYP/RVI7GrRrZrIaG5ZILos\nEJcjXZCiBiAEyofzayzWDrfelQEhPVdWdACho3WdnifY7elHRRWVMmOEpp82\n/A2AJ5QMMSK3oxJ2dpZVNvV7DuXYdCsMyAQKLGVr/Dqy0BAXHZD7m4rdcj8n\nAzmcB2y9ypgacNNV4VIlQDVO8H4YhaC7CmchODQxPyOtVutxHkkSEiy5Jri4\n+j410HQdGqNJqXfHW6u3ZAlO9Hs8OPsRIdM1L28X9dLatATL1fgQvwuphiHE\n9CVctmBvzkDi/ek7yB74EVwaE3zvd79qu3yL5WQqAgvIoqda2FjvSUk6Cruy\nqOCRwREW2g6Lkoujb9sdliRZMfa2G/X13TL+tvNJz//Bi1KuTHwpV2zt46md\nJF3xeyfKHKOe/oHGoJ6E+4zJ2fycRl/5l1e3e6Ke5iW2Exsb7RRWeL2lU32N\npCFj5GI0X0MZ5HC+f9RBf6+tGKh9lH3oXEAuU9JuAZpHmtUcx1dwAWh3XJ4I\npmGwUCx1CXIrkfe/XFEnJi9P6isgGrr9AS1zrGPEExaRExQ77hjWRQrQR37p\nWZ7W3pad89JBjSg96fjmzcbDv7UWrwJ1RmzfxE8okitO7fkWnO7z/hVk3k/6\newCPcqoyzK9VWIRtSuvAKIcGyHcYdzw2qBtjZPv4fWhkgtojXgKVFYYqQFQK\nBT76\r\n=Pqv8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b8bd92fe00a69639369de182c6472b65f36bb25a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.6","@apollosproject/server-core":"^0.8.7-alpha.31+b8bd92f","@apollosproject/data-connector-rock":"^0.8.7-alpha.31+b8bd92f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.6","@apollosproject/apollo-server-env-mock":"^0.8.6"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.31_1559659505187_0.10124718926159959","host":"s3://npm-registry-packages"}},"0.8.7":{"name":"@apollosproject/data-connector-passes","version":"0.8.7","_id":"@apollosproject/data-connector-passes@0.8.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7a46a4b81d49c26c3e3f8a6cccbce1f1719c23b0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7.tgz","fileCount":42,"integrity":"sha512-1qXY03lKkF5EU2S55wjJXjDrokS7HA9Sv66R/5bzYZW78tcd9MIz6u/QtDRXX8cHM2jX1dsAVznRnot4AGVr/w==","signatures":[{"sig":"MEUCIQDOUj1GbMSsfJSTe5ZG6C2mxBRttWDZz5Qeuv2bhEWYfAIgYL5J0AISmKu6//zQGM1Mp644tPkzknLBzBRsR8VvBmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9qjiCRA9TVsSAnZWagAAqXYP/RQ+2H4nAu+xcTkBijF5\nUGrJTZUr1nZX3GkeyZ1Mbl7kEKMSrfNT/oeV3rfyHgX8utGyncDe4OvsFxc8\nfhXyzaphLFcJWBM1Chf2eRLEwJ+zKu+bDcUzw0cWkI+K5XNkcXbwr2KSibzd\n3ppExIa71CIONPgf8Hzbd1qQ2LQPM1it/2vYfbvH2r/5NF++zOgpr4vi9esC\n/6bbNEyQwmWKgAPO+IXvuJT+OTqgVRMtKyoZPJCKybYtvj+lkEZ/GSDmMmbc\nqVp+NZQglfkEIaPGWvGrKghhWwLoqr5FQ8DdtyY2i+RMccLhuyHhdQzXh1rf\nYLBKpDiaqFbwspwBOGXAYW77601uhfXE8bIpED54YIhO5I2fH5HK7hNXWkSN\nw/oJye9DEz4tAa3fZWYPs+mTnXhyiSucf4kEqWm0O6fzxbw8EMm9uwLElj0I\n3F6nMwk0rOlZaK8fmClDq49h6kxknCM6xSPxG5t+cXfx4uAr2fDiPYWIDFQr\nJLfq5OI/9BLn9rRobXwihtPxUCN05exx79s0X1j/dUnMnhjmkP65weMRr9N2\nA7rL2TfRa5rsDxYImMzLm8jwQd2QcesEJtiPs3uiNzrb+rMVaNf7jetFiv/C\nTSacG//UnkADhuONt9faZSfkadsp5M0pwCeV4I9SwMB7ca0c9eOz3x/Cce59\niDY6\r\n=/T48\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"d4aa23147e36e06a13e9667835128abbbf2042e8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.7","@apollosproject/server-core":"^0.8.7","@apollosproject/data-connector-rock":"^0.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.7","@apollosproject/apollo-server-env-mock":"^0.8.7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7_1559668962116_0.009421202373478987","host":"s3://npm-registry-packages"}},"0.8.7-alpha.32":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.32","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.32","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cacf07aa9863f7c8e8e6fac151f0b0592fbda4e5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.32.tgz","fileCount":27,"integrity":"sha512-KXLa7uL2A41ldpYaPzAs+4Z/4mxzHv9FnFLPLDRDdmvUo/ug3ULG6UMFdnQYlS16J50P8j95hupxlTq4yC7eng==","signatures":[{"sig":"MEUCIQDULA799W8Fv1Xh1WJYiwhLZOaTy7AzojyuHFaKaZ6JDgIgRURPJdjWUa7nTe9uLV0dhUMy/+DZxCKyjLrpcIA7p7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9rZQCRA9TVsSAnZWagAA96sP/i8wkOKknM53gGnPydKk\n8l9byaBrIMSwi4iAI5yaeBHJq4YqZJvwvcv++tgAzhJ+sWQQ3FpL5Il3m1LJ\nYsmrVQX3wMYqTIk43KdFaMkN6bVSOmooXffcJCm3Udt7Jm6Hfin7Z3/OyzaP\nDRjmb50zf1KFI8jL6fP2YzBD9SXVOFKkJ2RjPjhZBIHOdrZQtcfmdBzqTgFC\n3jYdX6TPuLhcvhnvyacD1h4j5TExQ9vJ3N/HTcYL21qaDDbUkbdhp1J8mqp1\nV7oy+ev/8Z12Sqxhy9ImFCyj0K3osJyx6h0E/qd8gnwc0C+rI5rje2kV1Xlp\nlg1WkiuCaZW0MWQqir29h1NJi5XEncK9cDl2Ka3bvCP7Io2PDriKeAG90J4Y\nZP7rgUP/wVsghMXk6b5eCbcwxCk2/zodoERCCDLMmLjncMnCsebAUqSK7FJ9\nZdSdbzDpNZRURy2VzzY5bde+RLNntfndNrK/CIPxTmUPaJlb8f4aoI2sbPhU\nxaLv2yKoggU5Aq+R0u5okY6u5c7Y2p+XpY2tulB60EDXEG3hpKgTHBqDjGhT\nFXC4GDGuXFVRSjIZnWnDk/DEF5Cu/JWanF6TKGwQ7NZ0rwV2uEw3SiLR+pWi\nx2bb3qYqh3ksZn2aluY5hAo21uANf0n7Jnq2eb7m6H3fXlM3pLqSrCaZlly2\nLFg4\r\n=Sx6C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"3d65480e5d448a2fea5e41761c590f02bfbd6bb5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.7-alpha.32+3d65480","@apollosproject/server-core":"^0.8.7-alpha.32+3d65480","@apollosproject/data-connector-rock":"^0.8.7-alpha.32+3d65480"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.7-alpha.32+3d65480","@apollosproject/apollo-server-env-mock":"^0.8.7-alpha.32+3d65480"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.32_1559672400041_0.23157279313375723","host":"s3://npm-registry-packages"}},"1.0.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-beta.0","_id":"@apollosproject/data-connector-passes@1.0.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c5d0edbed1dee5267c551c93f04ccaab0ff33065","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-beta.0.tgz","fileCount":42,"integrity":"sha512-xUCTa1eEjOBX2FfEW8dFej8MkxInQOGzVFAbS9qwgB4t+qIZLohx+DeYRbD0sYJ4nZocOi0s3zlEYafQC7AMrQ==","signatures":[{"sig":"MEUCIQD9tvl8p5/R6SFtI0OC1OEqtQj1hZnHMTlMywfRQwQ0zQIgMtfFdR+LsGpyOfVLqPkwNAbXO1plPYrWDy4QkkV1xXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+qknCRA9TVsSAnZWagAA+uAP/iPolok/wybJGdie6tJT\n4mgTPme+mw+HhxQ6h7k44mfaKDNsGXc6xgpZTHmZiW/SiuImdaZh8h8xznnL\nLtjnoR1OYKRoVqp/O7Qz4T3XIl+wOo/j7UfwvfXzVqYrvfBw1tiCveg8fLkU\nNNjacjmIMrZzs12LacGhmjVLYH+Unbc6IHtuzWchj02/DOigzanQx26ykGlO\nnCjyGQ6Xh+bB0i6snxkV/UqeH7bFqKCvt+VZT2zeS2cvc3hubGWtPegpmAO8\nRYNU+4A19Jvqr+COb+vhSe6HJBGAtMQ5wdJTg83aPr3YYHNb1IVhmUec2JBE\nJf2x/XN3ua1Tz/gAsNXRntNneTnoFXcMZkFMMdttNxZ774ar/kWiInch12nb\nuCH+kx/hGNH1bzdWB4Nqr3c3Wt5AXDLp/gQNtgPPnAyZZnGMipPxrtd8QJvx\n4+dH90syvrRBQwhy9yb04kZdFid2Q2spijfjZ7rksQ1uEs1koYI7bKi3//p3\nOlhSrzHADPvVhe99ChZVQtrprNAFNOvTFjxgJMpMFk8lAY3EHLwlP6WAGF/d\nGM2Cjy3zOpeXtbAcY1O+3FbgAnc3IAQCmx90+23BokHEVO65+Dy9omT1ROT5\nx1h4PYwkJakKntfHPHfbROiZXzJ1N/80FXDrvPCrSBT36tBz226bYb3nHoIJ\nBuT6\r\n=NteW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"e6fc007ace19751f8696e2554df3ad2df06d89fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^1.0.0-beta.0","@apollosproject/server-core":"^1.0.0-beta.0","@apollosproject/data-connector-rock":"^1.0.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-beta.0_1559931174528_0.7708560586395368","host":"s3://npm-registry-packages"}},"0.8.7-alpha.35":{"name":"@apollosproject/data-connector-passes","version":"0.8.7-alpha.35","_id":"@apollosproject/data-connector-passes@0.8.7-alpha.35","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"27559d181557b63a72d26bc15e165abdb8d25dd9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-0.8.7-alpha.35.tgz","fileCount":27,"integrity":"sha512-mGOHWZtLva3wqUQ2wSJew+AKqoZcnGSBUt+2PNaVObQxyaMLa7yoZCcz7JC47dnot32z+Id6kffu49u7T7rkbg==","signatures":[{"sig":"MEUCIGqHk7Rir9CKbAknYwdXaNqhlse09KEzQp9tIO0N+Gj4AiEAvL7/+Fxx3suqiNuWcELxwy8Q0sslfI1wcJh6bUIqmjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+sOeCRA9TVsSAnZWagAAvfUP/jjY3EWEJfGQ/s2R6mSS\nqS54WK5Ukkb65YGNl6yjwzezqjwwii8/8XiMifG1g8mFMaJj6mVPk++pNnTX\nRY/pYXSbgnRrkiHByLHxcxC3SQbp3A95z0N/WFhpbnyV2WEyv850RGZ9y0gm\nFPAIECJzyb+zHVM4+YPsdMoCUlY3XLzADv2g51QwBc/gEaw7nZVlsoK5Em0D\nhIp5NY6O04KBE9R+7PQU1Hbl2WGjDC/ohT/481GSyBZyNKHQ6De+wj1YEw3u\nNTLbXLHBSIEk/D5Lv3NPLIzYshX9366Y/c4CUSvCNBF6EbNiCVdWzIDf25Z4\nyF2m9aDzz+l+yUyB8AMEe7buXaod4er7KfKetMqCBdjzWUntqJYKUkjr08Yd\neUA5jFweWbM3S8VozlURax4iieZr9jn6Eg/4Fv56CcIs9CXjF/+OynsGH4EW\nDvUgJ/YT5oM4F5KRuUc5HvHQMZX4ca+iqoY6ePqlG1swYAY1yibeeITmSjj7\nGQ68RMyeacfNTkA7Z5e1jwyVAK4CEDbrnrpWK18w5tV65fksmCcftgIaYi0X\nn6rSeRSUG0noziv0+VBJwStROA0Ge3ilKEXf+9l84lJvsUGHNe6qYGKd3AMu\n5fHpm63el9TzC8/OyNcKuY892jUBo3wbtSmElX1jHMBY8zVQH8QbvIln3UZY\ng8Kj\r\n=TWRp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"4f1080c98fe8604c898c83979e1561c6a05d9830","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"^1.5.9","@apollosproject/data-schema":"^0.8.7-alpha.35+4f1080c","@apollosproject/server-core":"^0.8.7-alpha.35+4f1080c","@apollosproject/data-connector-rock":"^0.8.7-alpha.35+4f1080c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^0.8.7-alpha.35+4f1080c","@apollosproject/apollo-server-env-mock":"^0.8.7-alpha.35+4f1080c"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_0.8.7-alpha.35_1559937949915_0.8086110396088144","host":"s3://npm-registry-packages"}},"1.0.0-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.5","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8a754e5409e90e75ddc2caa80f2f64eb2bbfce18","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.5.tgz","fileCount":27,"integrity":"sha512-jZD5N4xAh5PVXGOC6UAb5Grq3dCxGl9LHCsJ1bU3TO1BJK7LpuuNFgIBKd2VlmB38e97HDCjRijegTBYDYdw+A==","signatures":[{"sig":"MEUCIQDEjbNqrV6/HEGcH6+7O4vEAVFiodP+iPmJJc49wFJKOwIgWwveHqbiK75CkwM48rYrCzXSKlnkcxzq/YvNDzXjAwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCOHoCRA9TVsSAnZWagAA+CMP+wU8s6wo4+ZKTBgothju\nee8l4a4Tl/VPorx2BlQSDLpSOWoi8+v6Wer4FlWz8xfCoGVgptVuuoyE141p\n9KEQ6VADxOHMRtKPSHS0D7ozb0urAJ6CB+TWzRdBtSA85yNOFe2smCyGjccU\nbzuZC3DNP49sb5yTDS1SljqgUIcwIJdX76AzCrlpZDxLwc8S5kFGsUTlmrXS\ny9yD8067nwI17ILaXDJFuJDIUmK+En0zZs097b20ZJWIfO+GA5yGTc+PuHLm\nk8o6Lqj7ZGVDhW+l2dw2M1pInymDyM9ABtJNP5V5raRS+9hiEkoFTM5UJ2zp\nBmsQkr/H2Yvn0BFkjGMUltFXxpnSHIq6atxLMH9LLu8Ls4/9gCSiHMOQFJes\nmTHT1UJ0J+9AgjXTukybCWchgrsJkqFHwSfOH4e2uESJbqIt+aJvFAzx3KoN\nW/6Mh36ZZ/SBpsg22Qtu9zexjPfdeXVaSrE/vFar7PXzzOR2e1NsL7SyapgZ\nPA0yqZW1nC0WyHLDFzniuQHL1GJDL2Nn3Id13IbBZTlrXgBUK8x1lz9m/CNs\ntWa/FgYLJjuCI9xZ+GibWjsvmiKOHt3B305A3Y3HDVlacmQGRbIHU22xPfO1\nYnhFfEIy4EUvAeWFhF31hK8ioIPZ3gAIudxX/Xy/yFck6jhMQEPXMZU58knY\nfyIj\r\n=LTS6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"40b63f2106c49bf7ee2154cba68926403f907307","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-beta.0","@apollosproject/server-core":"^1.0.0-beta.0","@apollosproject/data-connector-rock":"^1.0.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.5_1560863207979_0.14268791962996752","host":"s3://npm-registry-packages"}},"1.0.0-alpha.13":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.13","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.13","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ed7b7a6bf2383f27c7d4d454a4b1a94405b7a3df","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.13.tgz","fileCount":27,"integrity":"sha512-+yQ6V0VvJyQoF6uKQ7mdzbaJqunsAAFnsu4kL8y/yFxmGwLoSJFiQEOeUo3dk1gfQahYo+pMaoazvO3WsO3YYg==","signatures":[{"sig":"MEYCIQD9y08VnhQE+Q5O6AaHv7QQCK+1SUz6MD/L0ipWtWnF4gIhAMKpCFsnGujlzdjawwF47d6UhReazQS4teWF8DEz1C4j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE2LZCRA9TVsSAnZWagAAF+EP/1cpDIIne5UWDohS8LC1\ntwC/UcXW71MhIA6/EEy+Pfta0XwfnExWUl3Ww5jRgftcklCVYPNBpvyB8mz/\nDbOUEtTDJyCRs+QFP3KNuHdimYfcWrXtrUhnHabSIF0eXwh+MbNWcdYbYyfO\nK9gEs4IH2qLlOCQ8YCjvmdM9L3v75+mPI1jWWH9O5jKFBmrQTaBKg8YRydky\n86sEBjRklN/k4UtSjub1/ypj7PEwNJ5/X8wlRp3vM8fn+1LdpaBVte3IbVAy\n6wEmyBHLsGwOROHxgDL0AWuVIKzBi4lvb1JyEzBlSPAVwW4B/mUnw1lWx88y\nfqj4+/FBeIs2cCliH7o7mPD8IInYAawuhxpWGDpqItGaYJLW5DSwqarkH5OF\nfHr1IZZcKk3JEQtFsb/GTd7sLC+CsNBDszi7bfO/p+ndHHqKePJ8+h8zp0d2\n1qDGHqqEqgIo40EPGFDZp3Hi7Mehj8eCYwFPcU5P9Q5FrNdWJKCAK0gCykW5\nvxWeuQnOSB93FU1tDcl1/3ev9zBPddk3Nj7r4ixdTVDcJvivUSR1V8vHW1NL\nX4Ns6EOtLU43vQZT4xOjnizqEk//aD+0/9S57YUUGZvLDZQmrkJ7NM0zKGy7\nLZaCUl65gAbRgT6CbIXk+F/WstiumK725R01gsfiRaKPcKd7YzqQFYHZ6P2T\nsScM\r\n=ZJaq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"194979b7519816dab36ee0e2ec552a8240007b9a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-beta.0","@apollosproject/server-core":"^1.0.0-beta.0","@apollosproject/data-connector-rock":"^1.0.0-alpha.13+194979b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.13_1561551576952_0.2068890289880747","host":"s3://npm-registry-packages"}},"1.0.0-alpha.14":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.14","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.14","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7b8aacb4e4f4fcb852638e00dedee9e879ca1e5d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.14.tgz","fileCount":27,"integrity":"sha512-uMhyPWcpQl0wmul4OhcII06OyMdqnfl/+8hefqitvrpH0U0X7yI+ZfmbUMLLq7Picy8RPn8AiAwFjRqqR0NRXg==","signatures":[{"sig":"MEUCIQCl3NU+agBsbsnD2mz2fnPZbJhlf5vKDF2ygxWEcqSTRQIgfpKsAWTCp0zh5CQdHJ9gGinPjGfs2lz8pdyWpmcGjTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE28dCRA9TVsSAnZWagAAWMEQAJu0kJ5+enZzTFLm950F\nRhVW2FuhxHntp6TAtJK4rGODN+h3b04o4jf2I5a+nJGKfsFl/7R/7QhinWXj\npkNinEzPa2BlXDF3qD1Kv7hcgh5//31nslxF8+UoPxKV9UOBs9qg5SLB2TYC\nQGiOh10VPDL5obuQv2TG2k0PSMhioNMa2DV1mUiftSy2KJ9tvM/ldIIDN4yB\n6WfVlbmowpEkgxIBNAp5h5XML4i6heKc1dtCgVbn7/12X7PsAOt71mMnAXVZ\ngLqslvoKEPJjeZVsJEnYVod2LH+xZj1c8SpyG7Ne8SWVfoigHWdYV6L8R1Tn\nhamfX1ROb4WiRIfontG1B4ia9AmxagQfNEd6ynIyAjJ5LM3UsP9GB8gY19+E\nXexm58wkz+rz1/v+LJvH/Ef+nv2n7j4KTnpclVPozAh6eg7TuwkBC3l59Ub+\n/X6tjsmp24+2ETsH38JoQGKXNMgAn/3Y9qoWSX5V3WYh6DTO66rtMm5J9ZMD\nYDu9B3sYB3fGRJbgfe9/EuJ6wsWARoJ+sVUVCTmkk2SgOxVY13RBCt+2ym43\nDedxD63mccGMcukDIMoEe1ZaAd9SWicgZagkdnFS8rf9tmeX6aExGa0YpA4T\nrkwcrbm7YXkwIrI47M5uEo3H9S9CobuDlt+pOBqBw6ev0lHQwKcrvLN6dt8u\nXorr\r\n=LNjH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b4f18cf900b14f625d425c547171d04ed475cea6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-alpha.14+b4f18cf","@apollosproject/server-core":"^1.0.0-alpha.14+b4f18cf","@apollosproject/data-connector-rock":"^1.0.0-alpha.14+b4f18cf"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.14_1561554716535_0.4592891618966115","host":"s3://npm-registry-packages"}},"1.0.0-alpha.15":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.15","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.15","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1092835b70e9d57f8e23235eed91202433a19c46","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.15.tgz","fileCount":27,"integrity":"sha512-9XEPCQLR3h1KW/qmpJletJH8Vt9Oy6sRzW1RLQcx0K2D+ybOVkzZAZ4IBgbYvsuFDfONatpXCyGq7PowAvpelQ==","signatures":[{"sig":"MEQCIF7wbHm+UiEXsm1CrtQIq0CiVGqWgp+Q0g9NEwCwlabFAiA/r1l8bV3hig5phFqjbaTirb+mMYnR10kk7KJyD1nXnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE4PKCRA9TVsSAnZWagAAiJcP/0VIHXQqlt3UwmHtXKKf\nrb744/SV45QUFRbUUnBBBaRfFXeU/5uBadBJrgJdSolycXwFwAffEjVOK9DR\njIw3NdZN/m4LS0kW1usutlJO1uY8DZhcVUvcrtR7GT9xE7AAAvtVxELUaXXH\n8nOxdSBrGmtEcnpqYXJG+s4sNG9EvjN/hB39F0JIKO+6gnCw83d9ZpVvGcFs\nZgiOHWLSVbr9ceViQ2UfGhOfpP4NMGrV9NiQnywZZRu9VuKKnjsYdWFm/iqE\nPnzjDoIWea8f3Oii5Mtc5Y4E1+YCRlNHN45loKMYRSQ+9dikixJzkSurRduZ\ntuPX6moMDjUuVgvV6tucc8MGy3bSuxwuuiOftq29MBDu2AaYV+G5KLFoF0Y5\nVRlLABgOL3l7oyB4Obb5m/jVCxm4QhvI6HXHwjhG00puqeKPH+OV/EHnKqY7\nrrlIaAWoWh/nGX0U30ZliXnNYCrL/BMJ/Q308w6xqAG0SGl+EtymgD1XAiEk\nusXLTkHMSgS54ChPnOEAwgHD8ZRgxcRiPUlZkHnG/IiNJBkN/Ilz5zxqLQsp\nwL7FqBYptE26Nw+s2b8JLGj6cEblcnUHjvK6oaL2vCtYumXwCtT88naXwXi5\nsmuLsLHDS2aqJ5VkKn4dY1I5u3hmJ5ymPSI4wQ8mjU/BTRj4fibXPOBnu1GS\na/UX\r\n=ij2y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b1debf764b9ea249e1227101cd47eb79997399cb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-beta.0","@apollosproject/server-core":"^1.0.0-beta.0","@apollosproject/data-connector-rock":"^1.0.0-alpha.15+b1debf7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.15_1561560010041_0.8442731343938652","host":"s3://npm-registry-packages"}},"1.0.0-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.18","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4a2e1a3ca049ee2a974ea5523720451aec022178","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.18.tgz","fileCount":27,"integrity":"sha512-pqM4U3jotgy11VKuJKHRvKu3pPcjAhfYS4XuABz9TI+FwlCQcipgI/k0GaaOEpyXmOBhksGUDfaiRMLuWFcsCw==","signatures":[{"sig":"MEQCICLJps5GDsM3FuR2Sy6GhkPmwnIDQyWYoyZJIMRcRH74AiBPT9pMq+YJ8eKWi74yly5hWi9FmxTtgkDXfHSpdLr88w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFMDtCRA9TVsSAnZWagAA08cQAIJ459eVS+HfA9/XYZPQ\nktwMpqar7Zl1s0i3zESV77eFTp5+p8oFR57GJUngRerA7P7B56GSXOU2wGZi\nG+Bv/XPvq2XhAk3YYqVPI9pbRJXyFWHtNuL5Hl3RLKS3SSNayhuje0lRnpov\nvJU0A3q70UT74bwp5KK+WXyW/ILTlZKKxvxPbgE6s06ZOTUJA31mr6QQ6Wi1\nAKC5ODstlALuN+3J9y4jl9JqJ9fj/xnWztiEf6RtnLrKGfumoKiyXG33EI/6\nDvrFSQnYYmNiF+e/DK//ZYoOgMCM/0JL6X2UwiL8c9PwrP0IPO6++kUGRnH/\nxRqs1Bu51cBszd32IZVxrMjNp3oyfGsfw37KendRgEEpOHRFQl1fGEKgTmpx\n2r8Ey7CccsbJeFcymIU+aNenqLy6NKmiFa3v+fKHS4MdAXfg7rd96JPAsKh/\nDOyMrj5uXXYYUKsV0mbAPIno0Jbo6yuYZbsSe7bGQezKc74VBeGRkuVGc+4s\ncy78L7t7EDssdb1Tt3OxBvMIRmhD3nmN64BmvJZYLJjpsAKaI3HoUhhEh35y\nq5Jj3qVvtcvRrpNRmIT+VLd9HSGgfq9e3L5aP2yN1XzUjF5cLxnacoBawO+s\nU7meIOxBMbjrxelBd/OLatwW4JU3q10E3dTP7h5naWWAT7fCunfKpGq9lOHN\n563o\r\n=IrY3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"4ae0646ee4799af16728ba44ae579b4dc933b75b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-alpha.18+4ae0646","@apollosproject/server-core":"^1.0.0-alpha.18+4ae0646","@apollosproject/data-connector-rock":"^1.0.0-alpha.18+4ae0646"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.18_1561641196616_0.010933944013095331","host":"s3://npm-registry-packages"}},"1.0.0-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"1.0.0-alpha.19","_id":"@apollosproject/data-connector-passes@1.0.0-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b40d2a22f517e73060848d6eef3800c8dda0fed2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0-alpha.19.tgz","fileCount":27,"integrity":"sha512-yWYaDNcwXCFhwJ4jQBdiGFrT9H9kd3mextVUBjvwD5kG/qX60QGVWsFk34N4RvmQDeyo1VO1nZU56B7gPRyv4Q==","signatures":[{"sig":"MEUCIA0g4neRvTqUZ/gfMPXtKrw0VotjXnHpg8UixnW+T22HAiEAxLJ/5F7Oxqb6eNQdNSZUWQl0hqlOWvU9Qlkp0vahJdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFSAACRA9TVsSAnZWagAAqYEP/3+fX6OrdcTrnXE4/3+E\n9lbXlgggM5xaF8H+mr6uNPrWJdkD+SyV1jCdNTTAPWwOj1Bns02ubHPFbn3k\nlkWz/OlHoPvmr0aZ9wQh4LnGZdDQlQZLssX924mIkSb61P1lEUEKHDGuce5o\n7l7x9gw7i5yWvFrilgAPIX/yCyXVu0284uVRdBz2AZDDjplo30W2StuD/Hrg\nbfHrCdhhHUdW8I8L/U6DoD3Vgkj5S7WekOn0uhAdHu6580cuShPuaZEurhE+\nb5xmBSew9nCDUhkpjJeXKperYpd+NoOBUm7+HgYJptU1lMTuewiXGzRi1FQL\ncm4McxEBQWXmSZ28d+MvPcQ8OtrcMLVbetcDKi58+zJpk0wk7v0MWmt5MYn4\nVKZlCsp+t0hjuHB7xh2ukT9eiCj22NcDo3fNiji+l/RgcGXGqKLNEPSGiQ1l\nRhWrn1xGC64uPrW8ORgwKg7cRfGykNP5GMFe3/QYx5kdgFNRCc6vJFejYPyC\nsKFlNi0p6feROQK0t9iXp9bjfZzdPxKmZ3j+yHlXU4197Aus6Xc1BMTBQ7Ty\nvA2Vgds11vIhOdMvKzo1DtWt2SiQTCyPCtzp3sfgG/iGtw3DONxcrpisIjRf\nfVmrkM5lZa1ysL18/tybjB0WMWijIibuJQT4P/GPv3UJrHi7NqVN91bq4dmd\nP6fL\r\n=KkR/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"036a82637dbeca0b0384b233fd9e1d8cf01a4f79","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0-beta.0","@apollosproject/server-core":"^1.0.0-beta.0","@apollosproject/data-connector-rock":"^1.0.0-alpha.19+036a826"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0-alpha.19_1561665533778_0.9420389218108158","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@apollosproject/data-connector-passes","version":"1.0.0","_id":"@apollosproject/data-connector-passes@1.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"60bc41da2b0602bb409a66f5b58cac1bc72a2568","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.0.tgz","fileCount":42,"integrity":"sha512-aXpmaq7PmmpLrnINvx9FxFWGY5xkebPC3VKi3WTxgVrsl6ZH1aNQLyOWboo0T8VNSMnH1/t7sZ+/H7nM8qi0PQ==","signatures":[{"sig":"MEYCIQCmIoHy1ovVIYdvKi0fmKhn2/kz3B/MpZ6r+qGAeu63ywIhAJKLxm3BAbWC1c+u/nRMMtw/cMGMyF7plUKRtzyWe9Cw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFW/gCRA9TVsSAnZWagAAmw8QAIAnb127TWiX+STRyJbe\nHWV4S4EWOuDEUQwRCsUEkqoCfS3y4qRHMQskfy9QUBpPrOSIjctwhLMsJTJ4\na2w0ZlRgStOZb/CrP3ngxtamClaZHYpOpIUJfJnb+Lz3fKAT5WtRetMsqirS\nIlY9tXrth2JtY26cSf4aLCsmMZO1hWQBkL+9u9Fm5DTpqhEssDxa8NRO+EOd\nCwZp5TDN2l9ZYixRAb3SKus5RwoSifu7JDMN6bOdFmzXN8xKwx+Xoa+LBMi2\nxjPjoMQxcHlW2tjVZed1uK9a+4m4LNLstbwCLFQcrWdiD2inqasn+9k6tlkz\nfwXwsGHjB8lbmot+UPNpr5ER4y+/xzD8knA6rPKw1Cd41k7EAiS66jps7mEC\nT4fIanPV1rzkmY/LfUijFPiXt+Ya8n+niYbEYHtdbyhTmVo4L9Q0XAsF9E+L\nGHtMDShhKsT3DdM7R0a4Aq9aCzcVP0TUAqDNrKYjO9hJM7RwTjoZbIHuv1pb\nx62uRqCdseNd221+NeifQaZ3NriOtgHipWJi70fsNsvzfaiSClwmy8uSgRkZ\nzIq9amc6sEk8ZtEA2x1ixHNiIT3qROMHeZ5Xzt2FMbXgTAY3ivjXUC9jtEv4\nor7J9lnSqQilHtSuye5ACheAWkCzmO1JuKBlUM0VVQ3HThTuskVHwxVMo6K2\nDK6Y\r\n=e89K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"a0c71fe1d1218725f19654d2d877f7dc988a6985","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.13.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.13.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0","@apollosproject/server-core":"^1.0.0","@apollosproject/data-connector-rock":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.0_1561685983370_0.5945526131985486","host":"s3://npm-registry-packages"}},"1.0.1-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.0","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b9dce221680589dfcd840925cd40b718d3c5f0e5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.0.tgz","fileCount":27,"integrity":"sha512-WupeDjHfLPGoYDUErFS5DAciDhV0DF1Gmy3C9KDIEpHlIPuKOTcZZOw4ZYb8l5LobMjZveCgRfzMMG1/vcnZPQ==","signatures":[{"sig":"MEQCIGTHdb8TdhWNoagwAjFeR3RRPmIDjshtTMBtMkgnzu01AiAh7dDmV+TYSrfVi+6uyh5C7lBc3ve3fvx6tU1uFV3BZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFimRCRA9TVsSAnZWagAA0v0QAI+wk3CGj/7f8sDzTXaU\n3wQDU3pyBAwcn/wGIaC3p1bt2nnJN3eqYgis+jqVRoRWg/o/NTh5nnz6+Uuk\n8nIFkENwzngCQRx9ArLRSDquX4F6I8JIoCMVsOLsri0MoiZh+Feg9FaATcP4\nEChJsh/BBoqXBas6kzRP2XxWLQJAR9YfK1UkZgNxkXEdRijZ4BwmpPQ4+kB3\nTrUVTzqC6wkePARFdzCteKInuaFyHrwiWDxkAlX8JQC4TiN0ZQ+aLIhjynQU\noNy0zRYVdT1XTMlLAzurtHW/wk3yVratWr6ruaDdDEbMzLOcmnmel1rwtn6W\niXkw37s7LXNyTtIW62WQ8svwhj1V5V2HQfr2p8UF469rwKC/Al23t6vDlcKt\n1IYFCkcFRMXoiv1sv1Bx1jPS7785tqexfv5XV3ZxqP5vFnPLq7xWh9A/eHWX\nwmRpYVcrdB6qGLpO0YZnNfxRkCzAynPD0JdJQFBIITZJYQPmxUDU6dWBt+6d\nuvQRkgz5hSL8ba3mOcSXDPo4pRinWQK1YJl7AM9FzghIEtK7VyMmqRKYgxzf\nOuX8Xmdt4lEgz5elw4jtcfrdgHAHeuexGKsdJmTBdMHdLrTPiTzwbCsQveht\nuQmcCkmIeYsgqu8rbXH0Se3KM5mwmhLnlcwF+aLG0eZxsuqWmeOC7caWK7kk\nY2hH\r\n=oWVM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"62b9f9e2881980436cdba410d29eae0bbd9a3365","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0","@apollosproject/server-core":"^1.0.0","@apollosproject/data-connector-rock":"^1.0.1-alpha.0+62b9f9e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.0_1561733520493_0.12478093670074974","host":"s3://npm-registry-packages"}},"1.0.1-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.1","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"84c380791b437defaab5a922fd074f24f9b18304","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.1.tgz","fileCount":27,"integrity":"sha512-+bT8e1RFCncSd1h4ONpr1cEQWQ37qAomsXe4e+XjP+rzD2ghP2sHcHSsG9blIeH480LevbRepqHccHFAWO3xzg==","signatures":[{"sig":"MEYCIQDXkIw+nZ0XPFk02aP36VkzzQUPVhWA+WlDFcZy8TFISgIhAMCq8FkiAVyeADsw737PKmw0O6Io10yG+4mCu+lUd76U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGPpWCRA9TVsSAnZWagAAZe8P/2AfLRtQ8xOCCSVx0mtT\n4tTaJDeLkcJ931sUzOnkPnpWmSAwf8cHL5Ck8Y/9fw5LM58OResz5gKKJleo\nPHXRJ2H9ng2Zp9qdvrojw6cQMz1HWCkMYefEfrm4e0DAlanw9HwSNnPsEa2h\n2I22ldl+4L7qVHjLfed1F/aRhM55E3zu3EdjLoEUlVjm8kj+iNduogjn3W1M\n3fu07+U8Z0a4+TDgRIit0jT3M7/ml2xIqGGCI7wV3RlGyQFRjXFefxQi8WGQ\niPMlbyfSQ49w3LC+kMTNVcQ6jt++jUttcHRl6Nb4Gu0wHR2xQxmIHklz+GQS\nlmW4PU1WGj6bJ7t55vSVCCAmGBan8mUvswiA97bYW+5/S2AaFh1qk3WZXVFe\n5/sbnysTIdFFJYHO2aiQB7Q6obB8LNm2DD2aJOghQAQ7t9hE2nCE+wuxsag5\n/ZD89OQTtSK62/vJl/R9it14SzB5jCnNlrKxIfT7NYhS8+JqjzoKGIWffsXg\nt+qYND6xx4cb/horF7PYmBCIC6Q2Cj5HLwYRGzlWNPXkTsezIYu1nQWJWK9R\nmDEotvHTWP7j38JstM4dMv8sgGlhlidkkA8DCPRUVzpmr3kAdqb5mQMRWzfP\n7eMnUyIB/WwBDpoQB9RFOvxaxthmbc/MVr62he5JmTRScQIyRyRdXSvUaNg6\ndC27\r\n=kIXQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"afbdb850ebea0906f28837571e8413bd07744f12","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.1-alpha.1+afbdb85","@apollosproject/server-core":"^1.0.1-alpha.1+afbdb85","@apollosproject/data-connector-rock":"^1.0.1-alpha.1+afbdb85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.0.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.1_1561918037962_0.9280121156200725","host":"s3://npm-registry-packages"}},"1.0.1-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.2","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7876072aed4b115f7c3d486881d061d99a233aa7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.2.tgz","fileCount":27,"integrity":"sha512-wC1D9VR0DnKQpZxeprAqynqjlSpZ0B2FPBCJjrPjF8mhcdlnnL2nw/Jhs5gblBdeazNmEzcO9Ua+pr+l8UlxgQ==","signatures":[{"sig":"MEUCIQC8PvPkroMJq2wBdJWhoLAXZorV69L5lz8//vaSg7bsCQIgOazx/cYr5q0ouDR+XSLsjdYdnuLvrYLmXMkqY1FMZPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGQJzCRA9TVsSAnZWagAA9gMP/idU7Ij6ADZ5C3HwnDQU\nouFqTrPMGO+tYZs1uFsLu2FXTiI79BMbGT5HwHMlFj/nzOE7SJbQpDiN31qQ\nRRUzaYgCHKQ1ehuny9fFdLphwjv5aBe7rq2r3F6k+jumMQ1yRiiwHNJhR5XC\nLdAtfAkD4xNa6jAlmHiosBWrWhd4rdSRvXZfhzFTsybU+jKAZIIrWNKgwaX1\nebROaNKrxc00Lrpi9cFjvcD2a9rPipDXjJ7FpHar1dEkAR4qycbwlitZuTKw\nEtWO8DZeLA1dnmZJyRUflMq4jjQ6MZseXcacMNQa+QXGLuEOAqlPRs2YCmlD\n8xuOWcTqOfwFLjQWjdPIq9JZnea/NjNIOBIJZ6nOxkLsQlEGcC+43AwEjcsf\nk+AJ9aDyeSj/gk/yW0AjRbRg6F6MyQdjwOu8rTA/+ZI0rqPREZjjWHt9pes8\nE1cw7thzjALktq63o48WriCNsyIFbvOE2hpv6400G3RUC/sh7nmtXHY+yv2u\n81UP8//YYxNfxwVl+fGiLw6x+TiXCpUAbHG980QG+DTEZVzsOqmlaqCBjv1A\ndkoqoW/YWvpH4PN6Wsz87I1HU8uEB0zvY/j5FZkWVYxokFzF/9RQD7+TQg5a\nQyKgWQwIeddH96Y6G9bPCDtuduA3qtCFopLS62Dq6phOvz70ZGRybQ3hh41K\nI4RU\r\n=TOgd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"75dd28ba8443d80b09d64e01dcff2f62526da900","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.1-alpha.2+75dd28b","@apollosproject/server-core":"^1.0.1-alpha.2+75dd28b","@apollosproject/data-connector-rock":"^1.0.1-alpha.2+75dd28b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.1-alpha.2+75dd28b","@apollosproject/apollo-server-env-mock":"^1.0.1-alpha.2+75dd28b"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.2_1561920115199_0.9449314709048942","host":"s3://npm-registry-packages"}},"1.0.1-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.5","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b9329e2faf7196089b0ede8d59c6d3df5960b72d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.5.tgz","fileCount":27,"integrity":"sha512-zQMAoQt8WTLNBz2oEfaBDEyC/2dZ+zvWvWCJoqF8fut7swe4rbnIn+bxNnuBJQc0o9N501gNNodRH9L/odlDnQ==","signatures":[{"sig":"MEUCIQC4gPKqT7P6QS8VlF5UWi0ikmTRQWeLpEPuwAc0uTnyOwIgfT8Y/sWt5Bo8LuSWnQ2ze+dDMpk2Fhv6HpVOJkSfp4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHKuNCRA9TVsSAnZWagAA/k0QAJbrRx3fDF32GCnvrA7C\nAg0Jl3Z+ZtSNklgToVLX5Omoi+8R910us8XCh2/+2/FmE1zFFCScGMSbPoRZ\n7UoD36+7wwck3SgDYKqi559TpunHv+Querr76YHBnYB0LvlAX0N135BUZWMg\nq59XGlkoE1aAL1fyLyYB9snD+euHgpdVDv+RIlulhg4TDvKalzeb0ADosZ1j\nFaJT4oW5kMzmn0fj0X1f1DMQPhVzPCsi+ibfdJzhJ0oHGmw3Lt+4ENKGqyF/\njUF0QdVcktDh1kaGE5+vIjBemzYv/rIiYYgQPjS9Qf/Dz7uW/bsVRC2Oo1rb\nYSGrK6dYFe0RqFwkq4lTVoaPuBXoR33UDZU6sFY57H12a7VjPtOSF5PEJl4C\nW20+xgPHfkG6hC+bYBIrQJ3x302mr8/ILJ0b+IMbox6mucsrnI96PJdGvThM\nkGILq4ils6Er8yoWbt+yW2/0JiBIbWD0vBZnfMBT3x84532ElwKEknY7+6WO\ni1IcAROr+eU0vgIM5aC36Hl6M7bU4X4wQGQ12cAEyKPuvLJPZpqt/WnWvJ1x\nk2P9dvZfLcLDsSw8JJ1bnnzDnvuIoakTSoofi23XZaoWn5HbHrhXVbEkUINv\n0SSeSevtCqUT3zSNJ5a6+3LzSB1G16Whj19lQ0cUQF+tyif8RjUpGyp1PBfx\n/1SK\r\n=XCzR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"f295ff95fd74374891807f892ecd9f81d5ea8a86","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0","@apollosproject/server-core":"^1.0.0","@apollosproject/data-connector-rock":"^1.0.1-alpha.5+f295ff9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0","@apollosproject/apollo-server-env-mock":"^1.0.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.5_1562160012463_0.3823309932446508","host":"s3://npm-registry-packages"}},"1.0.1-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.8","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"dd63a31abf3ae3cabf19837f102026d948a9ddb7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.8.tgz","fileCount":27,"integrity":"sha512-qwHlL8B6Ru5SIvvxZ++JCnxbj+QEFLUpHQxnc/8UeERMpIZWgJk9C8+plkpui5NwYVEo7zNW+qBLIwEI00/mEQ==","signatures":[{"sig":"MEUCIHCOiIhjW6otq1cJ0XESR03zJ8wmF6/Tc3ufRDO5HDziAiEA7vb+pbufTYUjZZQGZNElfbQwoqlyR9pStUwyJjoin6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJirzCRA9TVsSAnZWagAAtakP/icUxnumXzhJHairJIcA\nK4FSsHgw3qekDEncLMTCjvZqVSjiwWFqwegDYObL/pcu8vLwSF4VPNkPrJnl\nmwG2s5eI9y1hUiem/WRHHpbYRxyYLga1g1fUD/rr7GfuDjh447uafzOtLLQB\nMHsDYuvIYpno4wi/iNQCElOIxAlUSIQ9OgotXKAZSnB7qZlzKOHe6WZy1stl\nJM3Pc+xSsfEm6jxXzhNENF5Jc0CUp4G7XiwDDuCXnBETuULhWw4OsGV5jKXp\ny76sAQ0ejWCOi3Fc7Wl7GQbIuv+3V+90fr9495DTx1XQgrUa/FE7yfSSLoY2\npqJwLgyT3f+45WR76B8OGnELXKBazXawoVSN7hBVm0lQ1VwjeJ0rM1yoMFLy\naxemnLFG2Foc9erffzMGX2dFyWS1A6+7p377NIDupFhQDWN2LCqBKsLgRPRu\nomacb4Y8RfZy74a2RH8/Y0HGBrQb0eLTVmj7hFyfZ25LsRWUfqfEPmVK747L\njg26s0Ey1anbM7BAgPvbOShph6oJR2I2gAke42OYkKld3il9JQ5vLY4mOqk8\nLF9TtYLoSkVs8AG64UoFcaIxxy0t2DO6ZFQgwl90c/MHolxpwqFM5/84M0f1\ntWRH5U2epOahnV6GoZgPD2zyJoo2ttN98b1Ya5CcBH7ejcJE8O6QG5rt1VSb\nNDKR\r\n=Nl1a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5e15830fd1c798e6242498d1579ddedc255e50af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.1-alpha.8+5e15830","@apollosproject/server-core":"^1.0.1-alpha.8+5e15830","@apollosproject/data-connector-rock":"^1.0.1-alpha.8+5e15830"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0","@apollosproject/apollo-server-env-mock":"^1.0.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.8_1562782451024_0.846115178003082","host":"s3://npm-registry-packages"}},"1.0.1-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-alpha.19","_id":"@apollosproject/data-connector-passes@1.0.1-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cd25ed9f8dd26a61122bfe461b8903eb79d612a3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-alpha.19.tgz","fileCount":27,"integrity":"sha512-JuvKly2N17/by3F1Qbvik0XbnG6pki6jrqwbaiHLZFep3O3mMy2bYGQTOVf6S9LBUq7B/77RKJSV1uiqCFC4tg==","signatures":[{"sig":"MEQCICGRXnKu1TS9VVh2MkAVADwpgIiq7jOOeGyqeYzpiS6+AiBnXUtCuB8za6f4b5pM8AuTWMNdSjuh9P29OFjNTJJJ+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLe5YCRA9TVsSAnZWagAA59gQAIWcWVl0E7YWiMrQUv35\nz/4uE2Zp6v9Cmcnw0dhHGStpT0Z+5bkSeLa9dPXklpXr6mZKCg/bqbb9vqgq\nSOcBr9+X85+qpPaHqWlAYsLqll+3rF0nOpZwFNrP7zOQNa016r/Ma0RyzZud\nDv2iKYemX8fbAlDGA26cqrJg4Um+jMO5cmv5fEc+jcXY+gMmoKMXGdipNI/P\ncTwyw2pt4cMJQIUNl8pZ4HMC3r3Atkkfv5RqZbgaPK3OVTOACrl4hBIgOOhG\nQ2DZYv/FPOavhKD6titqEbA3QEHBrv+BxizRtZ5TGjJ7+BGcls/6b2/ynzpJ\n4uPbtc40OmPcUO2mTG2Lv6D8X9Aju6qwCrqvvvut9DFTR206c1Xv/FRqaboD\ncjX2Q92eOFfB1hhOr2pz48ySp0Nf11SO5YSb9dCeFcYxZhlR9kCGquTpWqXK\nZsTBAAnIoo35xWBevwfYlAYFEBYPNdohR8xSt9LweP4ckve8WnsrXiGnZdqb\ncGMKKlF/NHcNNKCqwmQL6IbTGCGB/RwrRuh0HhjVZ4qm2S8yhpaE3sEGAnhw\nONLK03jdiFALCq/s1N0cCWKgWs7ZotwwpFMVVT0i25VpFtwiIvgzEeH+mRMy\nKHSgD+crJj2eUyhqqOVq3CFFSNQwCGVhWUTshpQSYAQb5sKRGzwGbNP2evGU\nLK1X\r\n=snL1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9a47953e3b976c4ed04c6bbe25cde2f9f659c9ac","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.0","@apollosproject/server-core":"^1.0.0","@apollosproject/data-connector-rock":"^1.0.1-alpha.19+9a47953"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.0","@apollosproject/apollo-server-env-mock":"^1.0.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-alpha.19_1563291223790_0.6680802444359204","host":"s3://npm-registry-packages"}},"1.0.1-1.1.0-beta.0.0":{"name":"@apollosproject/data-connector-passes","version":"1.0.1-1.1.0-beta.0.0","_id":"@apollosproject/data-connector-passes@1.0.1-1.1.0-beta.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a93a372e32dd8c1540c3d4e990aa463109bc014b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.0.1-1.1.0-beta.0.0.tgz","fileCount":42,"integrity":"sha512-3nZw8lWSQDHf1ViJLQKpyRjhAufNu2LSmph4JNE41wQuciCJFRYMqTeyMDH45JXaDBRe32d4kOuwbv5viC78lQ==","signatures":[{"sig":"MEYCIQDMRBhn2HJWBblZ8MQP7QHIBr8vNzVgeNqBqZ8UC88dOwIhAJxmLxlzqYdOUE+/cjeKbJAPxdg0W/RQCgMEa+cAownB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":823156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhK7CRA9TVsSAnZWagAA2ZsQAJREKZYQsTjQeVH1xVgH\nCOUbvmHp9Az1i2cWXc9FY4ryyvwTY5NHcl6+I2iX5hmCgQuT4KlqPp6SbscP\nSkvukRakotljlDOVSyhV4l8cXKEXwlWtQdB3lv0taTMlvY6AnSqO+rBzsgy/\nRruEOPPzHITdn5/Iqgia+Y0igtyic86JXbmlPUpuYnfa5VIwTzaWIjvtNSJT\nuHBrdIE2TnjRXHyclQsAN1O2DO8cghj6aLmYYWprpKr5CtduHHmUgKoFI8hS\nCzYQKppIo+5Wi62KKIpHmGlbvlfekqWrcJfTVLqaSwl7mSPaXXMO6LrrwD0f\nVfhyJQcXGno/Qxu3dufwQ0zJq8QjWG9Z7s7dJ3sBrP4wGlKFEhrGLR9pISBn\nW1fO41HlbXpPuChL4XEQBXRxfcCKnvJQvL6aT4Iswl8RZHSdDOFZv+IseWNl\ngJcLyv0ePS6c4hTNdUMAYOpVFuYKSFiYJUOZo+NHpPExqnJc7VpADa8M6Siq\n3+yLeFEH3HxwMDxP2A2Dmx0Doe5ziaH5jqAyD9a6KJjz3kILCMhldoGxRLCa\njLB4dP1UDmAc6nrV02ZGG/b7aDIuCCunNSP1WY2y1Jgn84Pww6mLA4UJWi+u\nEYG+MvtTkHsnTI72r+x5oBS6HfkZ0amAA+ocznTUzw9QWP4hX8k1BtjNyoQ1\npfcA\r\n=4vGR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"8e3f11fe42299602f3b25f5791b0d83314177d35","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.0.1-1.1.0-beta.0.0","@apollosproject/server-core":"^1.0.1-1.1.0-beta.0.0","@apollosproject/data-connector-rock":"^1.0.1-1.1.0-beta.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.0.1-1.1.0-beta.0.0","@apollosproject/apollo-server-env-mock":"^1.0.1-1.1.0-beta.0.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.0.1-1.1.0-beta.0.0_1563300538807_0.016416863812557914","host":"s3://npm-registry-packages"}},"1.1.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-beta.0","_id":"@apollosproject/data-connector-passes@1.1.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d8f238bdc78b317c21218ab2a2ad0876127001f8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-beta.0.tgz","fileCount":42,"integrity":"sha512-YlUwwVfbubg+QilupfCuzOPqKBx7L8rQuMmUeVmfpbIANwvP+5CfqzPFnPodpMGo8obJgP2CEb3FUH7RyDQg3A==","signatures":[{"sig":"MEYCIQDRGJRSZUxqrh0hTT4GLFnx9fXzfUuELfUsMP+008mnPgIhAOShHWoe0M3p8cTy/Fd8mi0XbzFfkvUczrNVLXarfIly","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":823108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLhOACRA9TVsSAnZWagAAKWcQAJRprArMlEI8ooFbi4Yp\nM5fOd7DFTyFjCNyhODFCwXk/YFlMU8gcIYIQ1vVDx5vuKXyraPn9Am6M5OPG\nix4SVhGFZld4mcMZA03YFkoLjogHS91R74ennPx+IXJZkkLv3GqU2nAFg4MQ\n7juIEAyAbcitErXs2Gcv4cU1jPlUwmul5iu8Wv6L9Oi3bXO2PkUHuqze4xKt\n6uEnFDOvWG05EIsPyJgSz6goNBMZ4oMpqg0mN+t3VOtIvIfvbGX2GD1XG3HA\nxKO6DbSdunOUHWIswVPFPEJtpAdKMBAy1UFf+3K0py4o+ShgsFEVI2EZnESh\nEYQPAof+weaEQyE+L8VskWc1IKXCtJ/eHoXd9cpdoLHenPYruI+RTPi4B2Nu\nuF7tXtyyAKkkd+qR8/5857IXeA7sS/108nEqW6SmdhmdK8/AeXaJWJn6+OGT\n3NVfIRf5FZXM9qN082WFnbvKFk8rb7iI6V+STHENototVy04yibzZ0mxJ+jj\n4GTwU5ZKrRXuo+1D9Y2jTXB5WWnLvY2/8/dUiMxA9gnO7eJF9BW5rJlT/CMq\n+tmQqadNdpgtCrOFamW5L7NyJNq6FWffgcG+wXWvuBhmUUirO9J8QsNx8iAr\nWUJr/DaYK09S9WnMaowQoz2eoj6PiKy1V5GGWKQSpFfs121VAgfMHMaCYwnZ\nCsnn\r\n=ruZb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"bbeb5c282dadb4ac458078064e57f3f7ddd7a0ff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.0","@apollosproject/server-core":"^1.1.0-beta.0","@apollosproject/data-connector-rock":"^1.1.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-beta.0_1563300735960_0.45596917292534567","host":"s3://npm-registry-packages"}},"1.1.0-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.1","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"77722132b8519cc56cedd5251deb8215212fe8dc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.1.tgz","fileCount":27,"integrity":"sha512-fbGgjX/1WrZoUj6deijD5w0+4R+y1llkUu8lIP6dNwWaJxNdEJkteDE0h6aevIa0ghrYGXkFXZ+r9gNvYOdokg==","signatures":[{"sig":"MEQCIF0vTJF2C5osukcRdiDdWzJrDQSHPEqy64Ue+kfJ189SAiAprkHSCJDtI2EjtxjYE1MRy7OwFGW3Jc0zgYDjACPhLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdL2DVCRA9TVsSAnZWagAAuzoP/jiPA+fXb4AVv7htimeV\n0SjZ0WgCCtNMph86bwVoHuZDEgl/rdHNrpibNioVLrs7JWslqwCCQR+xJiEB\nRSD3yzkzcfchKU+yRipXBb2eB+hIsLLH4aa7Q+9Zq9cufR41DfELX6C56vbd\nmuyexk6CDzTDXrJBRp5WKEi8v6ulURJptr4xIRMyhlYO99BMPQIUHvKGPP2a\nXsywOjZeUVLDVDBzD0y7EwO9oiWMIItPffFBplOY63ZZOVR9/1AEixkE2cP0\nkw9OPY8dCAKKPHpYwrlQQ8133Z2o/CxVO38Lex2O+/sn0LmQ6f7mdTNtnzgh\nQ6SSfehwqA9L9nw5eQAhRc3DyTLbeQ5Y2n3MlWi5vZEx2FA7mVNjOyfb1Vvo\nrtANWXu1ckJ+91nRd5bYdJ84xB3Dn5ZAXkNHG0gOeDTKx6a2uNKO+Lj/3giP\n0S9zFrP32wCfF9AK49VUWVKxgaKIW+O4xCt8QI+3HQ/h6MXh8Hkk7JMmolmD\ny46xSqCZTzzeua6nakHjiABqGm17blDoU5mzMrGEFes/d9gAN0Ik5hc92jzk\nonHU740Dv3m/gpkxDKuW5clTiI3DGlJQPy7j7Q1VunyliT/Ak3tyIFAD2AOm\nWp+jy433+/oR3Ay3vVuFONXK9dW7Q1PPeQcrOUuGrNPFvJ9NiduYbuxqYh9Z\nfyG8\r\n=clng\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ffc2b45237bfff57f3b72c828d6470080bf0b926","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.0","@apollosproject/server-core":"^1.1.0-beta.0","@apollosproject/data-connector-rock":"^1.1.0-alpha.1+ffc2b45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.1_1563386068925_0.7646628229058767","host":"s3://npm-registry-packages"}},"1.1.0-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.4","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"bb57665829b6807f2440587ae03c1031e76e5c3a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-bMR0Pqwnepk6DZ3xoKCcTG4QpepPXrFnuNvEkdD8BvMC5BeuAF8XWa6QnF5Y454D3K/EMOH+QJ7v/4MS+xvzjg==","signatures":[{"sig":"MEUCICqYtrrJUr7IzN0xiOaIEA7Hj6k5ET95Qw2hr0urysfxAiEA5K7B5f/pd3bGXMDCHQA/11RQHzFtnEnyomdtxOMEa+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMI6vCRA9TVsSAnZWagAAljIP/A70wHk9SFG1rW0NOC6v\n2XvE4OvASECoMg7dv1llluhyoNQ9DcDo6dC2csGNwdWhwteOHAgEtQpZs0MZ\nyzx7ycKKhNjB/1YYurDCCZUSmDLaAHPMoCdkv8N45ZLf1YXdHRvEJquk6hIP\nnoW/JKqKZTe0IcqhKxzJr9HfYXaZPSm6/qCs7WvFRCNg+XkfDLCXIIMp+dAl\nrE1cpgaLOb2DdA3Oyi9TwV+tMVXl2IDkkUu1lnmPFsWtzEvhk8+EULfKMTBh\nXBCQV4aMQSASnlKSwKiHLY3DdRA1HMsscYZayXNJJExa/rmxmIGrUh6eshYz\nmc6KKx8mdGw4OskjfdIY1JfryWksVlPeWvBRQFljhH1eDi3teYlRauHrXH4e\nr3EVcaHOR7HhzlymdFbKU4otg0oqIJxvZtRub1h7wJYlHwCrZj/at+fVh3vl\nmKG6ccUSP3luhpdWzDbPw2Qls/pycVDEX7S5KPk4MvLkB3rSQxvvjPLJSiC7\nfHA6elqPduoSWy6nC/IfuiIsp2pSIYnOgo6YLyaqcqHqFYdjW0Vr07lPanIK\nLac42VI+UYjm28LtB7wpBlz9xF74bBpNuPt+OsiBkk+xwLZ0GMMZwst3iL6y\nFvINhmeTsqLQbZDlBqInDlQPlRjlxP6y4jkWXxox5s/74yxLVyGLnjdVZEwt\nYWjL\r\n=gYJl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"92d83e92d02f9311ecd2a326f9ac9e038ea4f02f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.0","@apollosproject/server-core":"^1.1.0-beta.0","@apollosproject/data-connector-rock":"^1.1.0-alpha.4+92d83e9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.4_1563463342757_0.3019651048830121","host":"s3://npm-registry-packages"}},"1.1.0-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.8","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d4b2376889b518d83d57cdbb02de1e351355d934","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.8.tgz","fileCount":27,"integrity":"sha512-FZ7kIqZhcJW6lLBvfxOjdggd684vo2tNon70uyuO5wUPkfEEzusuDuYAI/EcXpMncD0XgeHyIGbPPu/RVuy+dA==","signatures":[{"sig":"MEYCIQCrh+mIXkIKQWpmmHeRAHgeFuBnfF2F6M4iRro+sM2ZlwIhAJjednVBnr8egUOGLaC0N+x53Yqni7fz+Xqp5f7HyuRX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNb3PCRA9TVsSAnZWagAAjuwP+QDk4xFOvXC+45mGLRpk\nFiyRyqomXtyjUaRWp74faR4x3O8i4GmSmLNn64twQFOF5ChewqZ9NDc7nbyb\nPGem0isd4nAC5VH0D0lLDG/EKPjAYywJ4VTzWiQj/vjaYWQsP1OZX/ry1JY+\ndUKuyKilyj08/dK6t0YP49mLcCcpZkfoWpucDO0wQZSnW9RcOuIxi6/WSJQe\nhYNVtLesUoQv0na5hOKBVWDBhuNgJJqM12QbNcj2dt+rPOGe/e6zQcnC6Jef\nEgnpmR4Mx09iJxZIKC8EIUseEI3ijntZFCDMhu41R9bvMiGlRRuWEy942aK7\ns0GQvJr8/LD6wX1SCZ9GmM2YApjeBQ8leWpTwxqonDPeAGq33hEFL93TM9Ik\nrU7G/eyP6CaDCxT3Dct6E9KhL5OJDvsgEM8+80bmhj+F9OtdiX5HPxziMarG\nZ9DKPCbJ98OTvglP8ONEORG79LxZ3sD0RdWMSXO3Wvv6N/lNGMHEngGwkRbt\nSEVuZWv5x3dly70df4UaB0Q+kOJFRkJ8zji5CNBXjVLHMZKVhFmAp3by8yDS\nO2Irktsbhd8vwGDpIqkh4I0gSiNao7cJsTCZSN7G0Fk8JYXq2ZlKlq2A3ipB\ntAs8JUJQg5lonpaATXiMABXOBX+dhGx9dphebqcqsr4CkzwU2prudAPeUpWt\nthdu\r\n=V/Ls\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"dc2fbd2a6b3ac408b7a66d3ccd867fd8f27c2af4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-alpha.8+dc2fbd2","@apollosproject/server-core":"^1.1.0-alpha.8+dc2fbd2","@apollosproject/data-connector-rock":"^1.1.0-alpha.8+dc2fbd2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.8_1563803087350_0.9720736128638179","host":"s3://npm-registry-packages"}},"1.1.0-alpha.16":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.16","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.16","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4b779bb4d3db64d66022e998838084679135261c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.16.tgz","fileCount":27,"integrity":"sha512-MHsWxttlXCGiaDB/67LQpf6vEqarGzFOeoPo2f19QiypQAyM2bgJFeMjMRs5C39YhT5EIRAjH2oGOyTskEsf6w==","signatures":[{"sig":"MEQCIDLnRgyMGqt5+TSg68VJM+PwJ19pimO6OQ+YzlQTerHMAiA5yhvTknuV+44tin1kvsnWErfgxATcYfFCeeJMGNQ16A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOarwCRA9TVsSAnZWagAAsEoP/jVEyx8bc9r/b+GywtfP\nPfXL5u/3ScarX8+TWBQYNVLgXknQenWuMcK6hN4XBVFJYWTLfMHX6ryGhSDL\nYC9QoIiyTktuOYjHAAgjsUsbn6p10PJ728yLH+8yAQt67K2VScx3p0/ZBpJw\nMx9dx5ftEZLq0FQ6LwdBWQ71c9E2I6hv24K2ZGEaDME8W6UZBeHt5yI7Jve1\nKWydZ34a0By7VBvbsO9IgqdtWw6QL0iRyVlsNFuwbHJw/glbVsOJDZPMyMb6\n92sSHJByYqfQo2TmRGknW2tgyapC8eatXuERlvgemmxjV8ZHg+6RC/i5Cpk/\nLSDzdqRe0FvVCnaczsHi6vawZjlrMpFWWVHnIr1O/XsE3+r8YxYYxL5KXLNI\nIPfJOqNWI5yYaDaoEYTXXbVRTDJ0vmJ7U5dbruEIGOJsrZka13XsdQ1XeMER\nNkACM//jf1DjIJIgla9pVVbWF7V4LmoZz7b1vdhQk/wkv/+naRtC6AeePl2G\nKxCn8pilSqtSlHZRxgdB4JZyoJ7VxT2ajasBkfAAprCDL0sc5+tCvvyA+ugm\nDcsowDqnSRHraebRhabX6IBGSqATL5+EHJriqo4Q82H4jvkYlx/G+EmdXs0f\nlNpnw9O0tfHbNmLcjHLCosTf1BwBiigWDWvjVB6Pu8VAFaQ8d7C9Ul2hrl2g\ng8jD\r\n=2tlP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e41ab54bfb5c67d551829ea9c9b92328d4cdab4c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.0","@apollosproject/server-core":"^1.1.0-beta.0","@apollosproject/data-connector-rock":"^1.1.0-alpha.16+e41ab54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.16_1564060399152_0.5028154402788763","host":"s3://npm-registry-packages"}},"1.1.0-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.18","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ce50449b9ad15cf559c8dfa39117d4ea68c58e4d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.18.tgz","fileCount":27,"integrity":"sha512-J4X+gZqjo23g2bDGUvMumekwQXdEooRAG1v5U0q9h+kLG7CFLq3ONmB+Jur/QJnpFINumJbZV5qzcLuqh+sXoQ==","signatures":[{"sig":"MEUCICREf66NGjrtG63kmZq9+l9e+n1NsySFZYa4BLWH6qRnAiEA51oGXtRcx6TRJIcx3hKPG2bK1GzpophCPPwjMnyhW6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOeI9CRA9TVsSAnZWagAAxY0P/1lOj0VrxTGUdwmDTl+m\nuu8J6pPKEr5lJxkmz5BLlCyTIzDk6u7CvRLUz53RpQQ2O5MYBeqZ92JcKm81\nnwpg8+tj+1vylTKpiOGTKaXpUh/SN/+SqbR4fdnvVqTYryPH4Q6O32lpYYBD\ngJJoPzVglTvx9yXJvtrvbE4lvHodg1o6lVQBzpPviRAzVj1WzjUa5W8XAP8N\n2jMcFTPVjNi+eIjrx8+F/U04S+4S0/Lflqc0s1bfLnCC2jali2yEbuNJNapJ\nfzv0icC32bLp31gPnjvccdRuY9uKgmLRbR1xRUYdLiW7ne2fk0zEtRc7k6QS\nq3rYMCAfMZ3Z8CsCdVKDO111R4fZy2oHmy2x4GRTHrEPq8gftjYjJcypD26e\nJyMp/pdkpuiMR+x8ziM2I3XphWHmmbXjWCkRSPS/CoORiEaMhNlEO6xbzEhg\nY9Q8BVriTHQURD7KGbKj/fEK5GHnUbO75EcV5PzY1U9y3kfySghFnrtD7A0Z\nVKxRfzInz+mxQ+TAJQQFpyrXJAcgTgR5OKey1kmDSmkbyZfXLQqBzPz2xf7x\nMAlSAtRcM/RtbIRRApSAV0iBurFJw/AWzu8yyevfzaxxdaCL7zna6hvTGu0e\n4EJR5qsL3rKAoAB5Yv3TDKz35IMsQ3IiPQp30FSXSsODUtvG8fwW79HpAet4\nA5ih\r\n=ZS51\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"54d91ff61da09d52d0520405c13fe2b6cbe7a592","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.0","@apollosproject/server-core":"^1.1.0-beta.0","@apollosproject/data-connector-rock":"^1.1.0-alpha.18+54d91ff"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.18_1564074556367_0.845037004276854","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-beta.1","_id":"@apollosproject/data-connector-passes@1.1.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"baf8f64b36f539745210a0626cca0994bdd1cd9f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-beta.1.tgz","fileCount":42,"integrity":"sha512-9H85kGtBlZ4ppMnQbmoJLQTvPoF7U1r2xthGAFO5JAnWOzyT0AR18BNDAN7RPXj1DbMjtk6voJa4nr/nhshbqg==","signatures":[{"sig":"MEYCIQDcm0jr15rWAPFJkQmoALj9w+mVJsZOpBu20gXaCzPxQgIhAMWwOjko/FVog/Q+xrP9HaWKTON+7f23Ii0PFiq2sz1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPum1CRA9TVsSAnZWagAA8OYP/RaP7XeA/0rJ3m5bdhG4\naZs9yNbbukbaOKTIj90jBKYX87Vq61TgK9n449W3h4vkvi8/RnKWNA1J0QBy\neIVslQ04p2oorMV+Hz0R0OczjGypdfkdhc/JSzR0Y9b8QXqSVPgq0BHvPEQd\nmTSnyJIouBtQUQbMg4/7+n9nU5msLXcpdIZZ41zPTG9XCMASREjLspoc7l9s\nl5iN34zFjcvoZX8pYDuNYPpbcs6rcLr0czxPHmYjaQLDTxEhJL47vBD0eZKk\nf8jr+EoX97o5LbUcmQLDOMC+Dt4NZkFRmKBdiMz1xN1rZ/+UVAc21RM1ujE4\nWBhzTsBlNC4W9zQ8VqCKEiN4Yah6wgZQD5EJ7FqDkb0F5hao4KrvD0uQQyzp\nXPfEwQTPF13ZR2T7mIQL8EsxLcMxJ0hYt/nwBjPLCWgPHYujs1ivfmNIFtHm\nsKbGx/8XyNBlq56KMARNaff1YFX2cdbfcQdCvE515pblxqv3gzcikpyAAoZP\n8zln2X/eO5HN6FqK2xXMc988waAjQBJLOn4KXn2aadh/YQ9OcVDDzZ712Pl+\n8jXIHe4mPcPK2dOdV+D1iK5QxYArynvxk4HQl9bf+GIop+8qxfO70x7q7gJQ\n2qWcpUMzDKAX/hgoadGBoQqhNn6AcwFVZq4DSFYT2LPYwmwTu5OaYwYhm+f2\nwFFt\r\n=19yd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"362e1ebf12a797044eb1d620689ad3a0eae6b99d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.1","@apollosproject/server-core":"^1.1.0-beta.1","@apollosproject/data-connector-rock":"^1.1.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-beta.1_1564404148425_0.7549069864623059","host":"s3://npm-registry-packages"}},"1.1.0-alpha.24":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.24","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.24","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a63cd7ae48e5f9afbdea71dbd6272913742f3bc8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.24.tgz","fileCount":27,"integrity":"sha512-+80VpIQsxbFeeW/9q+2IocRw2LHG9rL71oSn5q4hokYX4wUCLRNo7F5UWG03JuQQDXO6BFnRTLgi/XHWiepdbg==","signatures":[{"sig":"MEQCIBEtx/h4LVAs7ZQL8P9yxfXtZTYXKc9jKr9i53054xBaAiBlUro+rBw8qtujL6f/11eD9SaO1NCMf+AmPyQoGHygDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPwBpCRA9TVsSAnZWagAAZroP/i3cHt9uzfkPYLuueAYP\nVWP1y/M8XhhpoN5hvheHAhXkOhf34fdUTkxRno3BasC0uFHqhxNnrWE4BbGL\nqkvnzpsvCU+uIFeazvNklWEcg5ZSTpbun5i6MPo32OmcSZ0dDu7zxaGDwAKz\nTi9gXC0lsWk61dX48LfC4yLhsRzf9ojQSjwlA1QuWkkVFWMNSe4XLVvU7A3F\nWFXPnEgOHA/Ys1bc3KriCxChVVlisN6d3PF3mYusR9i0ter+43dN06hZ6g1i\nTjXrNg94Bh6Kigeu7F/LfGygr7B8vjguWWuEjkleZ7P8ujw/s8nAys0h+CPU\nK2XXQoRifPcbFMQ/1eRL5M1wGqq22kRw9va4loYPoy5WCvNhwIaUPCs18E1o\nKju+VUtnwGJ7Rc3XewBOBH1pSDdn5kEKGJnaWYOOnIx8YqTytBdaiJaZ53u2\nf+5apIQiXjs2qjZh1txCUZibbEXG1migz5s9lbRrGb7WcBiWPZ//vic/pVe+\n0FzHHULXJSphS17dnQzr9x6qr1YiUd1k0WxmFMvjtiHsKQWehONNj79G3UuJ\nx6aFExSH6jQtsaNl6im5OwvMO7F2xQAZFuTKYvdWb7l2F5QmjhB/08KF0mPz\nvM2jlW0H7W7X0evwplDgEMF8yb8K/Lb2a7KgafMLoJ7KQC3utU0hkBvLg9X8\neiwb\r\n=zco9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"047683b50d52588d85d3314ae7705e69e769d499","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-alpha.24+047683b","@apollosproject/server-core":"^1.1.0-alpha.24+047683b","@apollosproject/data-connector-rock":"^1.1.0-alpha.24+047683b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-alpha.24+047683b","@apollosproject/apollo-server-env-mock":"^1.1.0-alpha.24+047683b"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.24_1564409960767_0.848288398634472","host":"s3://npm-registry-packages"}},"1.1.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-beta.2","_id":"@apollosproject/data-connector-passes@1.1.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8332c54598d554020e3f7f5249628dfc482c9442","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-beta.2.tgz","fileCount":42,"integrity":"sha512-EXGob/0cFZgykFzzlh9bvPDMU8hYWqDA6OspHx2oJQNx1+gSUWyHfNEUCPOfgO53BIdsdFvhHw2GiaHhzurQnw==","signatures":[{"sig":"MEUCIQDLZOqfjQXgGHhSKyrR/T4h0Z6qfN2U4pU8LhnHxXyoyAIgNcetRQrv+u6Qvvkn3nJS/znFeMmYN6YEMPkVKUIMn2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPzvZCRA9TVsSAnZWagAAwZEQAJtKlJp/KGaNJVH2rX6Y\nRjWN6bhiFst5dWYxkdWkkprGrQa/dwj5tIxAKtfCLnCi7tSz8Lkm1fsCWfv2\n79jJz8ncRN6FzX6lYXX+L5sZxiWTe56w68V/08iZuJidXEPC7Fm6nO7/MoGb\nyKO8aTcOA0XDKG1XlejToFWdSBSUnvV+sGvvVpE0J7Yu0bmuvxTYwirTqvmI\nSX3q7D6kabsw426m3c8s4R2AJPxqfXe+H9qTYi4ais6Ab9giSeFWFXos2Ovl\n6ioaa3MoJ9qO2txi+g72BLd/QbUK9CS8vYko+96KsB8AfzXlNyO1Lj5d68SB\nO3pcRlzHW3vZBBiAr4iee5O4+cOGIs03715g97h0cpxAzMLcd/knOeUTNnr2\nH7vp8+evkQhRg27sMUaAGJrUOZBT4TzcE2C00uOLThXDx5ndKfDTzIGXgnxu\nT6WjuiM9NisVMBbd2NO7+Hs1MnGE8g/TkGzSuWzpfGH4D2CtS57E5YxmudiR\nKMBLKOZ/L/5WUnNunBCUB4Hn3PPYGhvmB93hZy+zK3zNk83/V2SIStlAbISy\nJO1DXndn8nynuTsR8SUwlRlqOx/lMruLTMntAUDdAP6/qiCcOxfl6mY5kdpl\n9anJ2WGlirKB8XcecubXRI73Efky+k6FLENoXv+c2TZmGDxOBLdj+ccKZq0d\n5bmX\r\n=20Mc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"bc1b49564897e364fdd2e5f0903ac31d9cdcdcd2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.2","@apollosproject/server-core":"^1.1.0-beta.2","@apollosproject/data-connector-rock":"^1.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-beta.2_1564425176486_0.1838822079330822","host":"s3://npm-registry-packages"}},"1.1.0-alpha.29":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.29","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.29","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8ce553422eaaf62b594d67e1a97b2f39be6afef7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.29.tgz","fileCount":27,"integrity":"sha512-fBu7JcpNNpsWJe9248VgpNZJ+9RFUOu81txJMc513uvJqLwyXoWj6iVg59C1EgoFVL849PrTI1fRQ52jrRov2w==","signatures":[{"sig":"MEUCIQCxHsw1DzU+BiOAdcKE+PzEc8cyt+B4U5GLmEeK9CpK8AIgeTboAaY35JqxLYrlPDrI6qFvdurs9NlXY9EIb5dKiu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP0wSCRA9TVsSAnZWagAAEREP/1yU550SEp+41SRZU+jj\nqo0RFT+vXISW+RKR9+sjtlfgxc6gT7EPj2s8JjQneKTM9wWHaAcYVBbisaRU\nQtLHrnO9OQi8GefuZrAh9wJy7iC+/tg3htB2T79VY3kX6dPrKdckqoMdP79L\nBvOlmLBUpFbX1P8mMPHxe+jnYAkv5XIMUD7GVBjOZ3zv4bjqEmA+p6t0ITpx\nWA4k83UZ/SXLUen5DeFcdDmwqjz20IEjgqK56osVmXDMaqd7S6+HOuQDbkLZ\nuwm26mt7ECVaNLL1OTYiwOlg7+qGDH8aO6D9BBVGGjzmuHm6Le4HWZ8Nhft6\nTTnP4ND12FfkNdqkjs0pqHQTvu3OLYG7GKqx/sdCelnUdheIx/L7bYXlVbHy\nMn9No3h8tdqNe8P0tHtxeyjNdif4LTJFTYlY66Ziox0P6WzT3WtHDUcAf+s2\nZuvppr9P1qZ22EXHwSHtEz3lXXu/sU86TFFo8xFGf8PbX43kC3Uu0dKXtN9w\nyX2Ah3EkkFnTrIlecGQ+BEV2buAf4sdyTwSqTiDpcrZvyhGHJiDFvcmkSRaa\ngWnzygAkdnW/GUA9HBmBCatjUP9qXGgXha0OZEGnGK4c6HuNuBRgaX39rbdy\noKLh/Udp1Jh1HzXiWWpL0EBus8qXI8Kub/UFeunxKPKC0QqGT0d4lpvWuAcx\nrlBq\r\n=KWum\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"11b7089a5ca331af03e86bd7b1278922700524c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-alpha.29+11b7089","@apollosproject/server-core":"^1.1.0-alpha.29+11b7089","@apollosproject/data-connector-rock":"^1.1.0-alpha.29+11b7089"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-alpha.29+11b7089","@apollosproject/apollo-server-env-mock":"^1.1.0-alpha.29+11b7089"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.29_1564429330304_0.40211359173882366","host":"s3://npm-registry-packages"}},"1.1.0-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.2","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3c99c903533131911395ca2fb7c113129f8e0858","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.2.tgz","fileCount":27,"integrity":"sha512-Z17U0cBw5ZBCbokI1n9jpVuDcHpaZgJrpg+jx5DDXljJWYplDtw9gPJ2fHqmue+GW8l9S2levRtM1Ti9AgjcQg==","signatures":[{"sig":"MEYCIQDLYAfHp0qFE4UAI3Tz4Yx/jrNbS6EPwUrzgaWhGJpOeQIhAOL8tLXApLcIjkO4mVVbkt7aY2uP1dosk7mm0V6t91AL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQdTECRA9TVsSAnZWagAAPWwQAJkTRi/jTjLZPKnnZ0QV\naNAevf5hqGAXh4h5hSjRoZuBAmIkDF8Xu/lb6Ilh4rJTKe0tHuhRHb5cpU53\nj0VK2r1/HcLAAczQbgquFRqww70k4SlEhGh6uH1qkEPY+CEXiWlH/AJik5NG\nPythH/8CZ68SGCsDS9NTsUM++l4BNVL+4i1V9xVFpskfNqJJpyebBA5OEJA3\nlYZZ1G1vWLJ3Xh5Qnvz8FRWbBxC4SlWDGMc5aysluLGJqHCt4Dzvyxx7G8Wx\nIlAVicyJum/gMi/sZ2Mkel0/Wo515mg1IM5573Vp+WZNOxmwCYYbGAaRUlM6\nCxzSwv0GzWeqf7GjSJYfx6eRZWIoVaLnzMiOA0s6+RGeJyZ+wRCbFQLZXB20\nGR8rKsgRGrzE6UyyAxfwd8fAsEhs1CieY22v1MQyYJwVxE9I3pOyySzLA8db\n8J0ioWfdmIo3k+9qH9SK0zAs29xI3qqJjQDzAHLGL+NqvEp7NJ63+mMXd8Pt\n7HIvmHAimPXIQVIoqxes10g0RErRGESQxNJoANeGJxtohd0dP4GssKxzNsVV\nDkUWQEUISIqtTF2njRHFX8Lo4wL2ju6yP+jZWEJf8bjdjp/s6IyKfPJRJVNS\nRLbJD+xqfxorGw52SUsYeC2otBhZi97gUUzUr0K1ZK+u4AkYd6e9PmBU1hx6\nHLBr\r\n=/R+w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"f0de6c9a150c06efce5818e28e0adad451edc198","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.2","@apollosproject/server-core":"^1.1.0-beta.2","@apollosproject/data-connector-rock":"^1.1.0-alpha.2+f0de6c9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.2_1564595393843_0.25513275838088","host":"s3://npm-registry-packages"}},"1.1.0-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.6","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d5a5658424229f9d86603a32c3c4f15b48b08a3c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.6.tgz","fileCount":27,"integrity":"sha512-NpYXePEZuEfMXigNWfYm7CJlgglv9Udah4UQHff5xU52HjadjjF/xP1aDu5FX5LPLzuKAsoFsorphfqvLFPuEw==","signatures":[{"sig":"MEYCIQDhTSEVtS2kz6yM3PZlNC/ae9Eet5+og8QKWPoACkUL8QIhAOBIAOzvikXZaDlbDBx25xCXtt40jwcTsMdqLr11vMkc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ01GCRA9TVsSAnZWagAAcNQQAKRbYUrvwaq7b4oScJ7+\nKwNKDdvdf6KXxg0h+YDZjhnoAOEPVEuV3f1tDutjG/v1UW1+in9M7YIDkNcy\nAR791ewVRSQ71j6J+LQ8SzkUY/EuGDtPBu5k9bWxvzOnV6BKqzoR5J5O2gVC\nG722L7Ou+uEElr24d+sRF68AfItl6QaXk4BJE0nv7RFeyLvzqQQUDodrfqaD\nc7XzgWzYaQB3ifMMbmn2kA+Iv9EpuQUkB6g9//9QLF5gFtkWtGVtpgfw3POe\nneO38/BlMx6vHY3x3yk2e72vvjkR/4zeZbqfv3iBxIXKaLBjQg3JTkxfHJng\ntg7hPd3t0dU7JBH9Wtu1n3JAbc8IkamYtwac6Ud68c15qU7QleW9o4Rx/Wag\n3ewPDr7g4ryISwu9UJXGXulhTyv/b05D8tRYVL25TnjiXzcdd8V8uGCmnA6a\nXw3PYkkCkNhrhh9V0U6aXPztaGU0xgsV/Y6fr+mqiz529YJH1l42V7GFsNcW\nhkK+9IytaukGyjCIVGfrfwMITyzGKeHbihJhnHEIsTHjQQaSTyBcUEwjnRcp\nSXNl0X+DDhCB9Cf9W4sHqhaa/jKxzs4LQzEs5uoGeqpiDRTGBNjWOUM8NIQc\nYPlwxgZVzOqkAl5Wy+bdzJ1WAeG6Y23LGs9qgYwcvcKn6UaRA0A9gtrEk4pT\nkg0R\r\n=/+hK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"2b8d414a2f5fa13b27188dca9a7a4f8316922460","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.2","@apollosproject/server-core":"^1.1.0-beta.2","@apollosproject/data-connector-rock":"^1.1.0-alpha.6+2b8d414"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.6_1564691782152_0.8632046344540241","host":"s3://npm-registry-packages"}},"1.1.0-beta.3":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-beta.3","_id":"@apollosproject/data-connector-passes@1.1.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f18f407e73daa9af0c0eeb411b5aafe5c6c187f5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-beta.3.tgz","fileCount":42,"integrity":"sha512-2PvCUz2yrbhzZ9aOm/xWTsDm0KgzDX8WthzcEXx01XoZSdJEtuSbOyLm2a4bt/ixJyQPQHZ3DkyarnS0s5aAWQ==","signatures":[{"sig":"MEUCIQDC6ZzBOW3zYEdzXzVwxzpbvQ0r/EtKugmFPlH2+N67KgIgGc12bP4KuolJD6zKaC8kUR1iYdzjDySZy9WNAf7G4TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSC3LCRA9TVsSAnZWagAAgrIP/RGliGghMXJoXIRdcb6s\nWlyX2ow5+r0GffS2sVy4TB4LbV/Z0rb7EvOK4iD0Qs3u1Lh8YeyfdaCg9vY8\nTq6Ud7XaGfk1jnFHfTSMeC0+mIQrAOLnUQkO9SJ8tCR353tm5kIYs4RNFemk\ndK+8x2qYCufroV6qn86vNb3SYez530yxRicOyQBQ/AgafmGcNzRo4287YQkg\nm2AgA7/uoeCJRwVHw7B9BpjG9KFyi+yxSVKkGHy18NS64+vj+ODp3jHlbvwG\nfYqATXJSiskjnvsPeUyXkfaJaO85IJ1tJqnzILMzZyCjX7YF88c25EqsXdCS\naUPG736xJyEVsB0N6WEwYIah3pG3Ws8ri8jjL34wuh9U2xYYZr1CzhUBoTh1\nTLHt7zkJOL8Ls9o17URyTyJ4vvIgEKGSmzDvlBxcwztD6OGc9mwDom6HZvVw\nhj22iU1P3ROfm1ENWjVNiVJeQ4GQ2xSGCEV3h5PP21G3+Ik1l7f0Ooh1Z66q\n/N/uorbansHeqAuokaTjVMvcqaBzdBpcEgehMwJ3fnVMAloEHAURmKuKJkE4\nuFuylHxzd7vUF0iT7kanJ+BNnx0j8JgQlxmR+APgHLWf44MPvl74Ql2MptPX\nve1n4hVJP/9/7dcvouXYzPLlKY6IkgDKMJiAgoA47o78TItckOl+VlSjWxOv\nl9zz\r\n=RdC9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"4b576373b56239af190042045b81ec1ec96dd245","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.3","@apollosproject/server-core":"^1.1.0-beta.3","@apollosproject/data-connector-rock":"^1.1.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-beta.3_1565011402064_0.9041686643371245","host":"s3://npm-registry-packages"}},"1.1.0-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.0","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"aefb4eff95d7380f799c340e1abab11121079043","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.0.tgz","fileCount":27,"integrity":"sha512-+RxmuLb6+baXxkYgU6bDvL+oK3U603CbWyUgHU2t5T5Cj5ucrtIbeYhC5rNHgULwNMFwZZIC4WZxw9jqAllrNQ==","signatures":[{"sig":"MEYCIQDLrtTz51ywbO8gOayQxaAodIfjrOzBjNBqL3djV91hnwIhAIsHyagnK5z/u0gYwqLldYg2H5ZOocte+Nc2Ukt8Kq3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSdkNCRA9TVsSAnZWagAAOhEP/33oeKENjUdERInAdhJ8\nzY2tGlhsljMpCz29d5L7dp4ZWa9o/fuQWrM8Q5NqtRU01xWKevifl4if2Ty1\nIDgc2JvAyhHv1fTVDBV2QyuWEvJedDqWDOhaEpM/UXYCJk8kgIwwXDv4R1t3\nRrEgjN7F67YO7HJR51b4VdTqa8WGWDjLKMbtTURm7kFahgN52yPrQkh0yyLa\nTXmnfHRJ4hg7I3ifxENLoHwAsciGLEcx2gNcdygMlZzYSWBwV0IK3VXg8AKE\nlWxYtY2Vsql/qb/KjLisZSRVaTBj18FrVrtb6MTS/wDUiK0Y+Qp+FNzf+YqM\nwKaARZ9ghjcIuV9AXp8QLG7UOBxqC/i6H93Xe4pPONuK6VSbFg4Qif6dnHbN\noiqXGhTnUQS8Qp5GHRSKEGkDnZn/MAvJgvO0Qp7URRfytfd1POKkzc/AOmSc\ntd8EnaXqIk6/k8U5tEX+TW0LdeRjwCr10eqy8iP4dqChEN38wDa92sT+NTKH\n8Zs6k+fNmszWnyn0VV82lukjM+a72A0mXAG9Ns5DtfjzLcPcMPbHa5Qbsr77\n8c+p8VlShFlXjc/C+EThNfW7VLImjYa36wbrrjWxOg2mMySPro4uV9+jzsWd\nOu/dloAZnYg9lMC/qlAPc1op0mg15VZ5v8hFRpWkk10AqVQAfgdJ8eSgB6r/\nHhLb\r\n=ijqe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"edee17be648b144b5bbe1f95ccd7cbb0b2ebbb1d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.3","@apollosproject/server-core":"^1.1.0-beta.3","@apollosproject/data-connector-rock":"^1.1.0-alpha.0+edee17b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.0_1565120780363_0.300999002501702","host":"s3://npm-registry-packages"}},"1.1.0-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"1.1.0-alpha.10","_id":"@apollosproject/data-connector-passes@1.1.0-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e1cd341ba1be8669bfcb844b477b7c0e0bb4301a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0-alpha.10.tgz","fileCount":27,"integrity":"sha512-hWZkVPyKtIgfS5/GmI0C43WOIxaGA3oBV6ih6sTmRxn1xfYx2EBxVUSuDaRO36Ow1r5dywPA+lP70lY26ppNMQ==","signatures":[{"sig":"MEUCIQCzWaAOrxRyxgmFlZZ1gAeVi41xv0RmHOpTv9+WSSRMxgIgN/Yekx14isD5xbK4WqpGLYhO+XKesCq1+9X5PS44XY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUc37CRA9TVsSAnZWagAAOmwP/jEJUQEUyx5vcww4PB+T\nysYV93yql0V8zJ3Y0f1IF3rL2MKNf1e984tI6KBoag1JTgqj3PJ1dxk0OKaI\n0OwSO3TAXJHazgDaszvAt7xPY4iMqllsqS1UdIoAVXguMF9InAIWHDXhnxRt\nmxMeyV9qqXH3PLXRgTAeFCS9OhTJBBMtQ7pn8FAVN4rrvVlYgeuqp84zKOAx\npggDqU0qUJ32Zl1+xdp/5biZPCp+Lr8faTjIgLw4OQRPNoCmdM8DJt57zTqM\na1H6RN2J+I6ApoByJkOR7FQvsyF2YE7DSOqbs8KyE2ToYY6kYUqjkEQm0xLh\nTXED91skuITlHieJ3letxeu/4u4+hnuIG1Tx6ozkcDxzQd4SmUQ5dD4Kf7+u\n1hyrZ4MLq+se7WP9nLIAQafpLrDuH+VhBvGcJ7Nb+/L2kHTnlZQMYb5TBo/l\nLSWWBNxfW4TudBlblcA4rdIxPK60Gff6B5LsImLjQ9l1VOU2cu3tHeHqLv4z\neLV0/B7AO5dmFWR7YkYjryRK/E321sRk6anMPnxgXybANWxkSjCz7P94iy5j\ncKjqJW5XmSrUQ+/3JGlWSFtHSSpz6pEoyzu+KW4qpGkbNt0YLw0nuN98VbTk\nW7Q8nYoE3OvWQbZMBoxkBZ8JbdJwBJsd5meARiO/JWsPN6xREQ4/VhIw8ma7\nTmnP\r\n=PP7u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"0a2092e66a98676ff8f3682df62c2803233ae818","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0-beta.3","@apollosproject/server-core":"^1.1.0-beta.3","@apollosproject/data-connector-rock":"^1.1.0-alpha.10+0a2092e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.1.0-beta.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0-alpha.10_1565642234844_0.8765649593692155","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@apollosproject/data-connector-passes","version":"1.1.0","_id":"@apollosproject/data-connector-passes@1.1.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8744f83043416a6940abf39b14fee00b22a4b754","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.0.tgz","fileCount":42,"integrity":"sha512-qh9RQUBHMIDFekUX8vWMaw36xTbMIJC1i8obALf21LCCloT0bZeKE51a/8UIfY1ZKT8qAOwN5Y1D2g6jh7Uu0w==","signatures":[{"sig":"MEUCIF3fJPm3JPk+b8JEaujJfveof2op+pp5roJVvucR9oCwAiEAy80l3H8hFhTOn+sylJ2d7dX9VsCrFA2g5V8oI8A3KL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVAjMCRA9TVsSAnZWagAA0AUP/2yGwYurfKJSl9XufFaH\nWd31zLGm57PnTAj50C4JjbIpnzCEDbYs6Vn+1J1BlqwHono5Qq8gvd2flWZJ\nDvX73zFw77LX3xQ7BCsC7Husm1s8iVQNN4mmBOHoL19ZBDVn18GI2IptBnm+\n0dBpaTjpIGS4TcKS7AmXUnx6GuHjESpR0i6AMP5Ov9JMtpBuJf0qQHClDDOX\nF9FD1LrrDxamqRRCkvsaXbUMnDkImVNcW5C1Aa7gNL6uYAo4FzNXEyuomAeq\n0UTDWyoUc6pEqVmSzM9EHeginm89hcuZYLN2HCCgDSpGcjJtzFRg0qXMf/43\nLEr/L+hdvU0uAw0FmDhCJ3bLOaI0SCF3KA6hBRdk4dMA+RnP16KKDhYun5zg\nkjV6AwNMgVX9Pw7SMBBHxpldaiM6vZ8teKLbdO7HclY6O+nRCmPY07NqTG7U\nXbkgxScz+ax8UZzKSMwJUQhqBEQM+tKXNpCjgfTJG6J7dvdWcv2RQgOx74PW\nZKvaD34iBWwZ9T7FfeHnsov1uBZtRPAwNChvpKyAx8s5U27z844f+8d3/6so\nW5QvkNmDrXIxIF5YqhC/9awjaXpdu7GXMjCXHMlPRe+pKw2bg+nzsRfvF8cA\nEjDkz11dFFh2Cv5oteLoH+fbcl1JFyAm0r2ROc0tEy0pgpYf3lgOuw6m0LAZ\nv/qN\r\n=TUsC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"289b5ad67588c0b0d16fb89ba6fc3059310f4d70","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0","@apollosproject/server-core":"^1.1.0","@apollosproject/data-connector-rock":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.0_1565788363572_0.29814792363075004","host":"s3://npm-registry-packages"}},"1.1.1-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.1","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c35fa346cc6eaed0841481128dac95c4d0104183","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.1.tgz","fileCount":27,"integrity":"sha512-tLW4mRTFNYgi1a0A4ONs92HtAmCCCjrmELmj+SkAIgnQBCYQ/iZ5ugTsGsN5WA+9GxEtpoLoBI5iVRDwl4pBpQ==","signatures":[{"sig":"MEQCICybf2vMyoXrtTm4ZQKQMrPj1IwiYF+T+53ORZHEBQbiAiAEYnV8kfN1WqZCLYLBgqUIURn9VDnHgfUEyviVw+1HrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY+1eCRA9TVsSAnZWagAAFlsP/3Q8j+Kmo3eU5K4YXrtk\nQCTCLmH5YcHjHWXr/kZL/wP5e0yPBDPTz6/PSWli6980WMfOttnk4MXuXee9\njk564FwBwGsCjls/35g11Bx2OhFqx947TibaIXio4Sv6zeQta5VZtgokTvkw\ndM5YVlEJLK+irxCsxCqJLq2HdNNUd8u95n2MOf5aQNJvj4uZPYghx3XTIUoJ\nWSBEc/ijy59av8W1UhiTjqbeRG81Gto4U3RCv4IxM2TgZeh8qR2rHJbkUmjj\nzVpj0q/Ls9gCnQlmpsuhSdAsgR3gjWzRYzx2DfNoe3EhI3VGm7ZiKqUdd1PL\njys4QRdyal5hHJa4wZ1UB4JsHpnowdu+ajq1KI++P2eikP8UAvK+WzoEVlMX\nSmrGyukwyzXWvdB55GMNNYpAOEQh2cPru/da+7/ugsrmibkh4mfqt63DozWq\nLDgGLfY720n43eA8HXwVrlo2YO0ln20bjS4xMqo8zVLpwAM/X2sybTuCoQ2L\nZLBe0670p/UNPaQe2Guujmjp27J9dauh7idkZIUgi8FqFWKGhqC37oTqEra+\nbVF5cj8H411EspTodbL7RuBmyjI4Krm1j3F7ASLmTkBsP7uqWflKgPizWlpg\nTVw4FwTX4Vtp7ud0gwAuwzLsMdNW5C427qNx8PAQ83OFzW6BhEP2WlRmHp4R\n9LFi\r\n=CtRq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"50e5e7fad0e9c9b4e1b9558cd748e08b1927df0d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0","@apollosproject/server-core":"^1.1.0","@apollosproject/data-connector-rock":"^1.1.1-alpha.1+50e5e7f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.1_1566829917976_0.9515280548460434","host":"s3://npm-registry-packages"}},"1.1.1-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.2","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a0be7e36ab051c024d4f6494e1856d77406085ce","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.2.tgz","fileCount":27,"integrity":"sha512-YuNZnJsKBIfMvnkH5Al2yLAfC8MDO1LvpI+yz5N+FwebulsRerYBHM4bLpwBI78l7+vnVjwX1YrF5UoATni+aA==","signatures":[{"sig":"MEUCIGJFddR4eZZTsHZZe43JnOyWwG2ML1U4hSYBKY61FNg0AiEAnbUMgjgFHN0q+TBqyAhJlICm3nPgrYxab36/D7WE+BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZTOWCRA9TVsSAnZWagAAmxQQAKRKYrKG0DQj/Je5Ak8P\nHg4yEU80QjUCZ0p/tOzqXSc1lIN+1FtiWK0TqvDerX8C4y5h1zHbMn+a5dpD\nT/9zqinepoQJ2dm4nTZNDOV/LyjjlJ11nf6A4rS6LkDWnZd3ucafm78+slvh\nFa/eh6uIcJCiPYeC5yLJyndaeK0VroX1oyzuBZMfT7fHAow+UWnXA3YpdpQ7\n0Y/b7zFtx4ZqL2Xqyf/G7RTlkHS2mgL7+s6ZsEqJyxEoidz7zbtjhQmtflh3\nJ68Jv3DORc88EMVqWrdtRSI5IJwg2FTYiEtr3X7N1D5yOrLfSFPp6sORyszS\nSrWdkFMn63sjA7vf8UZNln5DFglN+CV9wUexNhu19zhp0F2+ELfhAHiW++fs\nzEQpEhDN+K1Af+KheatnDBrvATT+VQk526NWJ/49KGN0X6wbzJ1duL4XXuUB\nURR18q6fjilBfDzJ8qT80vOFtkIhBnXIUPVzmxeSXdStqKuvYTMzmrQ6rcBT\neLdbY5YIHIhTM+kpEfONce5NAUrV1e/lZQV9oZwsFcbDbOkid0p00w9HuahC\nyDpR19h5B7neT3Bx6wXmdAaJDx/7FZUqZ3rFmco3PrExBHfZ8d2MVPTjeqq+\nGzynjOTz2kxDcR5RQlnzrWf2riRxkT9A864ESGGbozUW+tViTTjJwriapzVI\np2zn\r\n=7CBp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"00e0fe0595acb62a18abcaa8d9b606e237cb2107","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0","@apollosproject/server-core":"^1.1.0","@apollosproject/data-connector-rock":"^1.1.1-alpha.2+00e0fe0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.2_1566913429789_0.9889367411793726","host":"s3://npm-registry-packages"}},"1.1.1-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.4","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"eab7fad1647fef9113b5a6f9ff2aacdac5b6a9ad","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.4.tgz","fileCount":27,"integrity":"sha512-6ImfhS/nXKgeU5bBZYHcUakqVPmuab8i/rVjEjA67CUfMRpReUmlNoDyp0qEmj8SbhUEh6dFcKIualDQib+qVw==","signatures":[{"sig":"MEUCIBlYNxWdOmebZ3szpAiwt9eG2m6NcgHDgW3O2IdGmq5LAiEApPS8io5Mm66t4fBI6vREiMW9uHQp3yTKu92KZqEHTKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZrW9CRA9TVsSAnZWagAAR5wQAKG++let+jtXd1kV5qc0\n3ww+Mm6F5w5UQeanhqgV9jQJTC9HzzuMWfYyB+2CKJEO994csboIIdsysSqn\njHuGHIbfY1o0MbiAJV5XGOkLNBzo5wxTOB1JWRona9MKR9nUOcpcrvr7QaOZ\nOLDO3M+3UG5u8mHyvjzTQmLy6N8oLe20bryRcDN8uTAscFhkt2bezElyRQbR\nAvSvrzU66ppWADxTgb5y6GLxbr1SoahOlcs72hkF9q912oECnp4IR4AIvk7/\nSaSW5Wp9SiQvozWGwv+sr+lVzmdel5LrZh6hhxV/7/WEOvhSkWDc12GDJGgj\n/iqbXw6niC7jYKPgHbT1BX0+nDGCZ8e9S37OATTDiiPBKfoD0UpS0N5RuhpD\nYLDPieHk96Xu9CGQRhWE1S0Bkj7bExPE5+AxZQiI/RDWsNL6AObXnoB4UJN7\nsN1eI/gCiowhufA5Qe1k2hlJOsq+qoS7Z4lBCzi6OpWbNR17mq2ykTkga3c9\nkXG47sfr42hsl+vQw8LzLFu5Wf9vgkS18xGTL8afzg973490AuNcVJKk9jvf\nQw8n1phQhQNWGXzuOkdmxRAM0cbVFMMIdU2mL31mNuxrl4BnNsPVz75MxF6c\ndDe27FzrB43Zos0Zoi3DsQQjY76PO3Z6AvuKz+fT6lkJ4G7ib6Fiz0rXjNUt\nqLxr\r\n=lvV+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a4323d7a151b20ccaf21a5e78b5f5a1271fefa86","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.1-alpha.4+a4323d7","@apollosproject/server-core":"^1.1.1-alpha.4+a4323d7","@apollosproject/data-connector-rock":"^1.1.1-alpha.4+a4323d7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.4_1567012285169_0.6328670814056319","host":"s3://npm-registry-packages"}},"1.1.1-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.18","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"18c0e0ac969afc20f9e93d3d0fcd0b81bdc37ed7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.18.tgz","fileCount":27,"integrity":"sha512-dBwPgIiKHy2qYtxk2pJ4CYod0ReWy+LcLvWXVYbJfKkUCdYtkKYxmeFdUDtYeqDGMvbgWzvUnRERpqXc3+a+qQ==","signatures":[{"sig":"MEYCIQCSiYDPePGZxGYPsLdRyHI/tWSz6zWTZl7FtOGWk8AfuAIhALjJ21SM2r48tyFogh5KN2YBbJpbxCYQcpbpSeVTfN13","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd85nCRA9TVsSAnZWagAA5yoP/3S8x1mY7EoNAGmkd37d\n5IXtoGe5zwk1SBnWeJW34BAg05DycnAiVEUPSoDmLixKjxXfqiMZ9YgkW8W4\nRSBSQwEoGcKCUogcQSaS3thw8UhmY/yI70FULTuKwHcQQXJo7gtm+Eu+4iG2\nXlVmtKR3wT4C3kOdGWTPmh03zw8+wieYKZqAZ3gNNbvN4i4CBAWCaklwqOjI\n7heiNuUvb7OYzpibD6fhrz1cnwVURqk6IVWgrIANqZ0x/s7uCcEL5U/xhRpj\nGNXKlgzGfZ+NryQfh9el7ixotWjSgsij1kaIPDjKWXGy1bPO8yUu7yOt3PEx\n0phlZLSnqciQuXrFuW15F2X1yfU5GGuLNhILyTv68QGAxNkPzsHw13fm7wCI\n2Hvz4Jv8jSapUNeZnIJ8I4IgPLuq8V+6XvXfcs5k9kcI7kyDFQsBFgl7aCMa\nR1uSicOlECCbH3Z604OnFsHcuJvjBhsFXgkBQGcsV0VcqGmlqAlSp5x4PH3y\npIlVDIKbYY/zdqLMj812/pVxATnOcJ266ojzFrwhSu4iUSBcPniWDgk9m3HW\nUHJsUUk5up9jhfiZa52e1uFExeaE1kXG8blJNv+3hYxCkJqedsRwDfKSUd5i\nlaYTveLqERodqS7kO1vV1o0GbAFTEaTYH9n9eX1CVvjP9El1WL2oiSbfdmDd\nY7QA\r\n=aw+v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"eccd30b57e68423fe6f4cd19788ba77442bdc5a9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.1-alpha.18+eccd30b","@apollosproject/server-core":"^1.1.1-alpha.18+eccd30b","@apollosproject/data-connector-rock":"^1.1.1-alpha.18+eccd30b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.18_1568132710186_0.6247695022515825","host":"s3://npm-registry-packages"}},"1.1.1-alpha.20":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.20","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.20","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"31ec96ac0edc27492446af35e2979deb291c2340","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.20.tgz","fileCount":27,"integrity":"sha512-ZgNBDE9hEYYdKTjuc+r65LeeY0HQbEzExAjiKybbu7tOqLP85P+z4LR41ah0J4iWA4njPH43YGyoCtUOfeR1gw==","signatures":[{"sig":"MEQCIFferdSmRnYs/4dq6VRrllHZnPql6/irdQL643lgiNO6AiB2PezCWQCmETVTQja//4hPMK1VJq7n89uyfrnyq/6nIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd/DFCRA9TVsSAnZWagAAv78P/RlE3Uc6anOd25ZGdImc\n9G70mWEM3YNHL70XgoWmGYXRNTOK7p9HfQUaURu6KVrxT4T5hcugdOVzbWAK\nfQxNHvGefcb5+mdHNlJ2O7jp9ByaTg/pRms8WYJXe3rfafW4aVUtsPg4UEsU\nx+KC8+HaaMyxcpzK3wEwXggFX80rSLoMaqoq7+qFTuCPrjU16x5tH6/y120J\nWetCkkX8sYRS9Ve9DzZJLLE5AmClD5G6+Ey+OdX5ahEzO/8xeVhuqr7Is83e\nrI9E45WqFfLxF3oaxSAYXjO5nKY6YDbgDhokQBmhMI+kn3BNpHikHLyVJtCr\n8J5w6YMPKhD85QP6b5haQHyprHSfcEZJ549GCiOusHV1eJgEbm42WSGTvcUn\ng+D1GjHnw8dpsCNoq42BIo0eja1PnFqkD8KPuKLpkT/UQYz+cv4+nB8xiEaX\nrywhYq7gAIAujSdTyBvZjbw/PbaJPWLxLdBDXAKZM9S5DPscZMnXHJ67nM/+\nUS9ddP8RGGzYTk8/9dxNwCdLfhzSNq3pkGlhrfVuYNTtvkd6cKoOG6unN+q2\nGoEt5RhtlTF3+xf5+Fsvxu2UFV7stygFGYfeFRooL+OvMFUd6Z3w6DHrPuwE\nPi4eDk7CUVh/u0Y42dz5I3aTTuJUuD/euzSN/4GO7F/CaFodUI/7g/yBkT1V\nLHcD\r\n=FMje\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"da61db160c35e5e6bf10d3e2870f21dbbf364eec","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0","@apollosproject/server-core":"^1.1.0","@apollosproject/data-connector-rock":"^1.1.1-alpha.20+da61db1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.20_1568141508864_0.21140807453978439","host":"s3://npm-registry-packages"}},"1.1.1-alpha.29":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.29","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.29","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8b3bcf00fa489486c05e36ccc58b13c5a4285e8b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.29.tgz","fileCount":27,"integrity":"sha512-cUTSstnHYiac0y3mmUoPb4TpZumsbQMLe+NNZGvMMqChwFyo4YwsEeqP5HPTpv6s3ArFekipta1Kjsiodn57/A==","signatures":[{"sig":"MEUCIQDJOtTdDHBt0JD46+dv9uFIfRVVfR74jGHhIg7+dKGROwIgcb3SsNhhDXK3KD+ImZQxoAK002aiaLqypMLBHtDExMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgmjMCRA9TVsSAnZWagAA+agP/12g8JGZTFFLcr8WD6mN\nPYzNTaPfTkL+jSz2Ab2dfL61CY0IHaZQ+YQVaIB3adCz7q4Uq6ttpiy6wWM2\nk+50rZxkPZs/XmurUYKCMaOgzTIfDvMHkCoB9EAjPz+JuAvYzIzi4XNiV8fL\nL0oLh0365820Ptc1IjnMa09/oBHetvpHFTfjSOeYTvia/sRlnm5lfGX6MspM\nMz1Q4P5J3ntOmc3kmg5iZNlaWk9MNNZ8P3Et44TqYo17aqQXLN0s5oUdN8Je\nZiF87e6lyjkO6MmLzMSN+pCUd6+UJUQqn/pt6E0iU+zG+KukgF2x2Aqldt9D\nlkXF7yirrRndcqWjINs6iUPb41u8+sMwsixd4baPlPR/Yn0vBn6MMKxdqJNd\nHIvXFQbI7pe8ePeaUUownlCtZvwnlcupRtYm0lJYdexUyEVFXYbk4D0hLOOY\nVpZC6QJbv3vCHYeCTjdQG+bM8sPXMCAECOXTEZ+SlKa9I4i6Trqh9xJts9z1\nGT2EB47CSa0P/WbMBgErwQ1desQoOZ2PWvZTdtdpWZ/zv5zU/2k6HzE+J/c1\nKuforKeNFHAXKKFwgrlkgPm2lnI1zoFKCvrTslX7T6c6QVJ8jqgsL8JFiCel\nqZl4IpWDez3/6wZ5JsX5hKnh273fWMpx4D6CL0g0lgS0QY8e+KwHMgihxnDa\nKwRi\r\n=NXdM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"80f11156a01646553ebd94b45bd8f7b56ac79cc0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.1-alpha.29+80f1115","@apollosproject/server-core":"^1.1.1-alpha.29+80f1115","@apollosproject/data-connector-rock":"^1.1.1-alpha.29+80f1115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.29_1568827595365_0.9612994999787312","host":"s3://npm-registry-packages"}},"1.1.1-alpha.33":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.33","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.33","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"65bbe221fab69153b40b0145e8e984d2e65bc397","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.33.tgz","fileCount":27,"integrity":"sha512-DH97dDNB45DV87uW19dmiWkso+j8ijAttvrFNOPB1g9YlWom5+VUJD0T3Pk5n1otruy7JJcErDo+l4A+4KkXyQ==","signatures":[{"sig":"MEQCICXFiV14VRVy/6tArj/NBqIMx0LGENUqNAEnwhSoZ5W3AiBzF6SjudHgw96gVP4P/+AztDh8J7CmH/RWHlsgjfo8FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiRY1CRA9TVsSAnZWagAA1BUP/iAv6yzJhGKkiW8X99QU\ncMgKmpU6chCh1vT+aaQeHdVfE6Bv7zx2eMSdbLDdPlx830DJl3PqXp9LnrGi\nyLdY/2mDVaxDhmfSZhpjiNxMuM3/VAcJEW8JGYowiH6Gd0/REVcrp4JjG3o/\n2B+ka5o5vsnL4xgkjppprNOQi+SklSPanxTswutYlq/k7ytWGYA09MTp2Gb2\nOzh5mMdbcPc2vzTz498RsW6EVUjDNDVpCiMmUD02/XXU9BRO7jwWC/YlX3eZ\nzlHjuDp2ZlaatB48y1+jnzA3lXytPy6dIKDBn+nn0e4OuQC2RzeRgQoLLNfY\nsaeojcJEaA9C1jpoFc/VIt/UC9gQwoYf4ttWhD5kE3C9RTyFVA3yW31HFIZW\n0rv17KMD4QDnNBpWTabX7iob8F5AschCvos8mgYJYbgNRc+Yyw3tqOGmPBen\nTbBg9wPXKb6wZ4f9ycoRV8aRXhRW8nkrZY3VFV143m6Z+mwnbXlZoodtqWPZ\noU0uAKgEUodJEw/yorC5TyHW74KNwdszZrym0CfkIf8qYK+a/eLLRrcHvkB/\nYvCn8emczQaLU0JOL4E5rlkMszTQ1LUeQ0nE2dAL60PmyKocrjMEVgOWzvLm\nEKfVLFgKn5mMxoX5fe15DqSW9xTYyaza9ysiD/VoADRJa3Kl0jH3B2vNEocB\nCG0+\r\n=2EPo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7218ad9fced1eca5875bd40308a316925198a9bd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.0","@apollosproject/server-core":"^1.1.1-alpha.33+7218ad9","@apollosproject/data-connector-rock":"^1.1.1-alpha.33+7218ad9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.33_1569265204820_0.7785368400544084","host":"s3://npm-registry-packages"}},"1.1.1-alpha.35":{"name":"@apollosproject/data-connector-passes","version":"1.1.1-alpha.35","_id":"@apollosproject/data-connector-passes@1.1.1-alpha.35","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"68891542129f92ac30f6352df87fc2c043fc8e23","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.1.1-alpha.35.tgz","fileCount":27,"integrity":"sha512-r4udJ/bJWk1lLDypjWgy73tE8zVeWcyVqIP80i9trS+QOraJjZSN+wn0k3nl9Ep4FWFwcvBssE+Htpjm+vnA7Q==","signatures":[{"sig":"MEQCIDZq1v4pIIRxTA9cng0171KRs+fKlo4MrF4Y/QAy9SKUAiA05BxxT8jySzenmXLF/orPaE64AK0dpRSEbqBR87aqwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiWhOCRA9TVsSAnZWagAA4/QP/R/SKxrepnJigLFv3XTP\nuV/MNobUWnkjZlZDdepprjKG+2vJu7p01mHahvnOIGrtPKs/8DQD/g/ULJLM\nAAO/+kQVj24opyKTWaQ7658O2Svp9Mv1JzJDebdQbRr5onsPtBeUjwTNxqsf\n0w0f7IS0DFQ/M6gKAdyKxFj8Y9qGMXfjpcYmx1q0EeMjsr/+TT1F6zDYsXEC\nmZWYecl5fABSLAGXXuwC/Wq8f/cowNz4jOJJn/gSjLiLOrLJu7ktdYXNW6U9\nmQcOkoAdBCspCXgH8o6wXfw8WQ0VnpETb5MCHrpaJZYvZCCQrRDH7GTJW4L5\nZA2akyQ6pI2tFygKz9hgtZPFRae+pZJhfJVAEMynwMwhV84kTG3szl9BujnU\nPfyin05xk4gX2T7X7v3+XagaNfi2UfLLKsik+DIDPyDkIyhUDF/2E4NsMCGI\ni+2KzeqSrqiCC4B67QOid1U0oM7aSA/z3Q8Is5AgOpGFUL//UTLGVvTgJuzE\ns1I27AmcDn5O7rzsbNZdJqAFLPC6gK/NpklAKKDwDvn1C0YTsmXENydwQem8\ny7ciL5465kW7Ie2Bf5mzXsnXy/VziY/JIEV+zROugp+cZ1dtlPqLCFxRDQGF\nZn20pxuMwsgs4EErnYi8u+2WbxR7rKAtYw2iuvs/ojmLQXEGtJ98dva+GVfM\nsSFn\r\n=pMQN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b0913abd3c15445309aec0d41f87ae293ea9f613","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.1.1-alpha.35+b0913ab","@apollosproject/server-core":"^1.1.1-alpha.35+b0913ab","@apollosproject/data-connector-rock":"^1.1.1-alpha.35+b0913ab"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.1.0","@apollosproject/apollo-server-env-mock":"^1.1.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.1.1-alpha.35_1569286221507_0.8576815907785007","host":"s3://npm-registry-packages"}},"1.2.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.0","_id":"@apollosproject/data-connector-passes@1.2.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e1ac8d51aa696b2292fa3b469218abb5f7702c14","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.0.tgz","fileCount":42,"integrity":"sha512-tzE5FKHE6y8P2J3/zjZ5FMaRNzuzJz3kWxMF/x85uSxMBVpbhDg8DyKlkmyjAaKfiNF6F4ismjCElDblu1KrDQ==","signatures":[{"sig":"MEUCIBftrDEfHXsta7eVDXMF045dsQHx84lr5fSsKVKDn+4rAiEA+VkzfNVRGTkOvtz2X4afnAuspq77L6kWd7CuclPa7yE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi3ViCRA9TVsSAnZWagAA90MP/3C9gnksnUCsYoR278Tk\n1ATzTPEMoGEgzMZkefJvZfNKduRBN2TcFgl+8j8BmofVvXGtXRROrx/t7lyj\nyGDVsITuzI8B5QOZQ1WZgagINRfh118ee+1ZqlmnZT9+6bf6AdbQo4ZNRz8u\n5XQatVsjOBXHYYxHTYBO9mjPoLNt5Th9FSSoGAh7DQT/tDWeeWYqybpRSdU+\nVX0NRT7Wp3zGu/FKzV9yuxrNYIt89lc9aHj6MIdqVRiJ+yN3sl6MOZWJoqUI\nXe4Sus72C/1vOmT5aMJ7F2M7N4ocCG9WV+JPenxuzevtpoGQ1Ahlppbat7n1\nEJc9/EvU51sqjzkEiJ17kQ32rIkqzpJJDTO83kFzPGWvTaWvY9bH1be3T+4J\ngQvQHFuoLQg15ZACYmrXPbywG4a/80DuJvvCETezy6CxNpjV9c9qVCqrcV4l\nY08XXQIp8aD0HL06BPKyBcXhyosN3XfIflswaI36imWzyGsk/2t6MgrSkZRa\nXm5PIJZAYXRZNfNi37W6u8xWZ/ICbbWdov8Qcac0Wpmz6s0DB7LBepmmx4Rv\nIdlQ+K/svzPOLl0O2IXxosXwsWZ1oX7kXu/BYLR4uaMSA+bxRSX/Scm5d+cF\nOqlIH6/fkQSbe47bO89tvYbHE9DkQ4OV93/+wqszapP46IbF2swHrFZaQRlD\nRBn8\r\n=4Xbq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"ece86dabc3a06c47e9623b842ff53c2b13db2944","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.0","@apollosproject/server-core":"^1.2.0-beta.0","@apollosproject/data-connector-rock":"^1.2.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.0_1569420642327_0.6942946323822596","host":"s3://npm-registry-packages"}},"1.2.0-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.0","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"818192912f1ff427004c9778c3f760709268d32a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.0.tgz","fileCount":27,"integrity":"sha512-kUEZXk/49o2E6o6DZ2DoNnDyNGtEIZAF8jDNcEdFZhliTuumu6Yz1Mqz4wueGyfjigAzfyZ+ZN0OtgGMtPu9Gw==","signatures":[{"sig":"MEYCIQDowbjQi/og+NTmyEx7o38QbAwwBqZwcSL3/YBkd2A4CwIhAIQz7XEzv3gSahGRj8lqEmIYUTnrEXFL3upgoOzDJHD9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdklC1CRA9TVsSAnZWagAA3ysP/2dXXs1JNz9OmI+Xs3JM\noYoGREdmo3skBDr4Z6hizbKmQDWEujgBZGNHPTH5ADogIGCBtVWoxmVdzY//\n6bqz1H/FxrwFEj4EhNIZvSuvB4SRUep7bhwHr+zRYouL9T3QqBPwdn0ywyKA\nJotjennossDbJw68qItd/siDGcXgrD679liL+KZrOz574rrx38tUmKnuBSDL\nISZYIBNcHml5oKQEHSqsY2mWcdfaGufE2Y2y1rj6rThr7TTH6/n/63fbprAr\nCLYXoWAj1QSavEGIqlNQYlJI8fNq8vp9ng3O+neGhrngehrjswJV4zFXhKtN\nOWl6pNx1W30mzwcgnos4rpwMT3AbhAEeLvRDd5WPflRfO5cp1W39EYqzccRQ\nTFAtUujUDQkYDwXVHs9dSUSM2PYBhaCB25Wvrs/UDPAxyTSN3TR8fkvodM6J\nJwd+W7Ysfa/Ru3YTOAxjzEavjD+wyyIYpQ9S+1u4qGgzSrptpj9gBWfJdnOE\nNhEDnMj5i1baH9oMy/fwzbASdS6z9OInsltUnZa5Y4IoB1K7v1shcJbMzsOF\nteWv9bzRdgNiphm2kenu3LIEYJc+bJyEesg4z7krzn+TMNduQX9B8Bp+RDy0\nqA0qV5RABdjO/JwEGpU3XEP1gJu2oXnCe5tIF5Nlh1lJsy1vZNjwYsurnIJM\nRhvC\r\n=rU3c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"eda59ff6e0db8ce7d2f8aeadc204f3eb64a33f2a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-alpha.0+eda59ff","@apollosproject/server-core":"^1.2.0-alpha.0+eda59ff","@apollosproject/data-connector-rock":"^1.2.0-alpha.0+eda59ff"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.0_1569870004505_0.8856549893042733","host":"s3://npm-registry-packages"}},"1.2.0-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.1","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"9990f5c2aa2a03ef98c4fbfb91795d233edfb9c5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.1.tgz","fileCount":27,"integrity":"sha512-5zPSnj2iSf+B4LNvabyfVCin7woqcSJu7wxSOOscKgV9RYoz4XOVrsOMbDEI21yPCr+pzNbImcpvbvOrwuH3Tg==","signatures":[{"sig":"MEQCICauQMmxobrDibwY30XYM3z7VwA/qLNLfvkFAwhkoWHOAiAliSwne/cMW2OHVp1SV/L5aRvwemZTcx6BSsXVwDSS0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkmNbCRA9TVsSAnZWagAAGZgP/iNPaoBxIWviCrnOKLeO\nZ/iyh6IyfoC0jWZDCF4ewbMa001cHc3wiYEFSQ+5fUoBLmwh2fP9joNjZEi2\nMbSThHWqP+yRqTgPPTx7YY4BzGjdW5XQI8lL1UDVmBOFFwobX+efNCIMdXT6\ne+HIyJW6bd+U28cVP8oPBY4t5F5kjs+4a5woxy+nmPG33G4ix+6zbSlvVhql\nF4re4K1mdGC0Ol9Cg+V2keC/0lexO6gvw2XaTms1GvRy+/WCdueMTYmk3B6x\nXJy2PAA1KUuFkqmXqtCulcqP8qHGX3FsnsVA/RdVtFugupxWff9DLhHptujX\nqVZaqJkqBod9E3bgWcU8FdjDsUvnOVVlrNi/pXTnZc7kf4Xr576A4VciD7yX\nKqiZeA+/avg0ZHh3z0ETkRuhpHhinJdOS/NiVX3uvs9nT/38bciLvrEc8aAi\nXK4tJgoWY4/eydVQHY9qEcqvlKBxhPTm7TapVlqGrEKkEv6yXgsCNeg/sqGq\nElhgbiYPDlkNrnTo1rzP1iCjnjeNAkPDJ6iQHdeNh5VvdSwqgxXOQonicaYb\nX3m0jLorehMZVN0eCcTe7O/hndw6iE4j0yY1RoZYlvLXqqTHK/Flkg2A9H1I\nVia2MjwMnIVgIqCqL1sL40NRDXKY6vYtzksF6vAVabJpTp9cB5WaGHe1xMag\nN+os\r\n=mqJr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"8b1e29c27b83025896eda38d87dfaa5f690a76b1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-alpha.1+8b1e29c","@apollosproject/server-core":"^1.2.0-alpha.1+8b1e29c","@apollosproject/data-connector-rock":"^1.2.0-alpha.1+8b1e29c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.1_1569874778539_0.29420727058588514","host":"s3://npm-registry-packages"}},"1.2.0-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.2","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d8260d77c2137aa31a33376aba8cb835b296c7a7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.2.tgz","fileCount":27,"integrity":"sha512-VP4zZTfSGfUTa1cpX3cQpWT0iLkNQHU6cJ7pummjVMX9bky79QF0hCN+ggLKjBoGLsAiaOg9wiiVgDzjwQ7vaw==","signatures":[{"sig":"MEUCIDC2Rq7ny/QBFF1Hi8xjm/sN1/X9uSrNERFNNVHJqJMBAiEAjMUjLrlvCaM+mcDGsc64olLpyJtAH/O21U7As3GkKOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk1nUCRA9TVsSAnZWagAAOl8QAITRVkzxxNx6qnUvm1+N\njRLwVyLv05Tg6FSFM1DrmQDa+KDryqYDxA0oZE8m2bl+LgGeGwv7qQ9S3zXh\nAcHRE2FxHnh5G54f8cIfShcrb5CmtUveUTaLy1Pspeo0N/JoEsnRgMb7FxlE\nZuRR9QIaHh/IEBA79BPG89nEzX4w6nmYPhFLLGxxvd6cFRnpzMptoB8xUio1\nrEEvoPFxYVL0f+x00bZlFQvZonFxMvFTFXDHUMBKPIF11T851AMGMdZGz33S\nEx9R5H4heXKxkR037vEXqE2ysR4y1/YAx8RDXRy+oDJZLQ+seuBLGxSeRK00\n/iFMELSFw/nfHw1TC5uuF07mNhAObKPPKqahBQSNfElVmcQvX5TYuqw1wWOr\nxkVKQSDJZRJxNA6Kn+3uesd9rkVp5Q+0Tdt0xgA0dNoZ+vxZl8SThTPSOlqi\njqgNInG+V8fl+nlxzRV2LX8CC2jZCdUYU5v8UXZ5Iq6SgotjN8h1CXVnV4x4\n4C8u249ryQhjjgdCU/oiYigBXKC+UHHpYwbGHUL9siCUn1+WOxIirHPGUQSC\nnIy9V0N70FRsLHY3170rbpTyAlgVHVDo7S5BXmjTqJLRNBn0oDTRZZ/RHFrB\nG55UM+i/DYmsvVyOPIhKgdSi4yr99XN7fKymOpnaRrhgX3+RfmU6b95jStYt\n/wQ2\r\n=nqT9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"71a08e9f8e8893131f2ba8cdde0cfe0ea4b032c8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.0","@apollosproject/server-core":"^1.2.0-beta.0","@apollosproject/data-connector-rock":"^1.2.0-alpha.2+71a08e9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.2_1569937875917_0.15320315527443018","host":"s3://npm-registry-packages"}},"1.2.0-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.5","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"627f789383f1080a4e50d3b51a5fa98e3dba9a6b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.5.tgz","fileCount":27,"integrity":"sha512-RD6aKZPGC/3Fkm/tJbdVojzfuLyPbIcX3LgxIGJZOv/jh+g4d/JgIuLiU2STOfEWVrf5zW3dMG6UWrUWGNNgog==","signatures":[{"sig":"MEQCIE3T8o6oPp2qQftjCkb365KLuiRey5NTZa/iqDYkTHO0AiBfe49cb6dJlSbRPm+CbsxiDoDnEEo1SYkpuh1Tj33PEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk67qCRA9TVsSAnZWagAAJf8QAJwfpUp9niZHb4ltIpcq\n+qYEYz4+I8991O0pfbT099hbIh+8VxW8AtFk79YexVmIfeBzgAhaTmQPtYYL\nzwYw6Z8Iym8lWUWh6EWTkknjaGo060hxsp9PDvF0NTSasKsjdesA7aZZvBXE\ney+ELYFNw1L8pc3ibDblUixOHhjcF5bzrwC/RUFiByckEEC6pBaahztHPCS5\nY7E4l3L1gQA7M926as87gnTBbxQfKC9SXkRqIWc3CXoyQhnGGUTeJ6FUEuku\n084P/vlhXaMcsisFJXtX39MaLvvEjsKcUz5Yr2FL0sQfiAC8uenUHavK4uB5\nOhwffPClBx7WrSOp/lNNokiQhoc+qJesPIBexULnuKCKiIoJcFxQOJSgaiG/\nHLFFwybAGYT4c1DOxTPqkWk/P1Hg0MjhxMtSxW5QcHStOMG3SvMQwsCYBqF+\nmUavbi3rmivqeCp2INC3RXAeYp9Y8zZHeOTA9yJltS+BV1IBUob8Aq82EUY7\nw84dFs/sRL+tdndnfYYVLRb4LU1IqKAcZHS58omGA5dSMbxS7yK62u2bJMBN\nYvH0VpMRfLE7YAqFT9tipFahrONpCUvUq+zpkbgdpoWG8tbZBBXrMHNgKYKe\nBeeYAf6RvFGeBmdDo2DBZPIrV/27xvaDuA+13th9HUYk5ce1rcjcXhVqnabD\nZ87b\r\n=/VH8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"43c1b5fbf112de59f3e98dce4273e04704d1957d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.0","@apollosproject/server-core":"^1.2.0-beta.0","@apollosproject/data-connector-rock":"^1.2.0-alpha.5+43c1b5f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.5_1569959657584_0.26502964474872326","host":"s3://npm-registry-packages"}},"1.2.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.1","_id":"@apollosproject/data-connector-passes@1.2.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"da6c061670047620314d4749fa7451b15ad12b48","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.1.tgz","fileCount":42,"integrity":"sha512-Fj8DF9fpvhYAZOVw74qqZ0eMo/Kp/xzaSRY9EEMleifm5yjyMqi8Cm2tjmnnTRb1e2RXlxrVZb24cA/uMk7NnA==","signatures":[{"sig":"MEYCIQCxDBSx159E7q/gTEJ960DmlhGK7yNA+eNzgOZuk8Z4AwIhAP/6a5lvi84A6pV3scnAZ4/W40x3kMiewu8Vmx53vj7C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlKiGCRA9TVsSAnZWagAANccP/Aw0so/xfF1/TkM5OJgB\nxOja5ja9wdWcd+A/851iQ7+pWZwK7zEcE4Z9B8EdJ4lXH2D/bvTBXkQyota9\n3XZEM/NqNGQ4bzUEJp3MJfaAZqNMFt4mVDrkyam+zzoybVSlGW/T1kQRfrUW\n7a/zetSQIFTC5dKdtPgfGilhP4w/q8rcTkryeEbhY6l4YWVJc2grsn8ecKb6\nRjYMuV4M3rcBAiAKR3K3BgWjYu2DVAEzK5cXVtoVZHoFzOeffLrV6EYV/pEd\nsYC4a9f3tOgVV10SqE7bZkw/xQnPvV17LQsAsLN8CknBcjdbNB7SJkO6EMxe\nLwRK99FHq273Zr1/ZIosDNlpalgBJwfxpzaGFSFDkp5wF8CR6YTVCZ0wuXxr\np5dXRRkOij7Rpjh4eGYBFyITA9CFROeW0kdKTOBfWvtSyy623BeE+5/qZoVq\nQggZGYlUyzSMgzfWeukvBJIan7gAqfIqcshXhdGFm1gBlhE+rwrYYZzEK71S\nMs8WLK5ZAWnr5KjfgPwXg/4uEsQ1tD/uHEzjCZWKctOIxex5QOb8wDfW+uJ7\nbnJqueoNPHr39C5KmU8m58R8NMq/nOgV7YKslDu1SGQZykXhGDqem2rDg7y7\nlwpTWpq4h/qoV3moxJuC1sBv5hWpLCV8U8Mf+vCYeNwRfQCE6fI7GjY61N00\nfpBm\r\n=qwPs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"dccdcfd414897b4a1ce4a079e5d0a93b379e7f30","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.1","@apollosproject/server-core":"^1.2.0-beta.1","@apollosproject/data-connector-rock":"^1.2.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.1_1570023557559_0.1163404296621604","host":"s3://npm-registry-packages"}},"1.2.0-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.6","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d1deec049dc0eef72d53425cae42f8a7e6e03a6d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.6.tgz","fileCount":27,"integrity":"sha512-bWuafSKSJg4TJxb2f3ppVUmVNFWNKDnW2/4Y45mjtdnGMWBM09FwdNRjh47W56OqGBOMuSmh7qSn3pKT98b5Cw==","signatures":[{"sig":"MEUCIHGIoYm9RdXmiJsmxNExlsR58NBZBrkSUNgphjIPSyFHAiEAz1K1nrfPSZG7Ip6cTCongne8vbAiXjzmBaT9zq1+4Ok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlKtZCRA9TVsSAnZWagAApJAP/i5Cs3Y3tuaNnlWfo5RA\n4Jaj/OWd3uYC2WJhButWYT6MSlbvnk8XKmnOD35OBa7njMNlo5BMWCSxwO0F\nXAw10+8CFOzNgH/EHMzyLUlyls8QpV4LERo32O+jRse5SM2aukrUik43kEOg\nYIOQdytnKVI1Ofu1t9VG/IH17brptGvCSeYqGZuqilN2I2xOproCyzZO3Nm3\n+IKRdaeZR33iFgLdQpZwSICZ3O7a4FvYfIh1zWN+979fTADPwQmYhTLC3Kx3\nD81MR0dIUr84Q5uwihB+3c4p0jCsd8iLU+nIoRyGpsJUkC2/+YWwWy5LciiM\n5vn5ygXwDYtIJoAPbuEAb4ZaI13MAtO+vz4jz4YmZhgkWQ0diyG2eeFeE0M3\npgm4R03gFKcx2tYhlhi8INnIqBCrgJthLY+DsGpQfVExqNwhBsupAF+9FyoU\nGfOYjSFeQVqWIKbCjdhKth/ft6v35qAoWqJPEUBabtrfXiZKEolq2OV3GsJx\nvZPhYDjILcs9SrBP71uzI50zVAfMxdkz8JDgNkUDGESUA/bczZfA4yUUIaNi\n2iPuEGLyBeOqKi7bXAZpQnKroSoUM/Dq7BYB2kvqezDGuoHq/QeazHZN23cS\nJGKSMy6Jpsi71pu50UxaYa9rXneYs8uravMkaXVZbyfE4fzX1mbzpBIxCBQN\nurHI\r\n=C11z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5c302a177ef311041053889b1a467ac82fcd9970","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.0","@apollosproject/server-core":"^1.2.0-beta.0","@apollosproject/data-connector-rock":"^1.2.0-alpha.6+5c302a1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.6_1570024281063_0.015552011301954272","host":"s3://npm-registry-packages"}},"1.2.0-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.4","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"fede02f1ccba212fd250e49f9edecee494a4f396","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-Bv3BkfDqw413KRDpMQnL+UP6/BHTNto8G0kCYV5uKD3sNX/DhH1VIkGjASLmQLyMA70RXIIZ0ZSbT39pa9oLIw==","signatures":[{"sig":"MEYCIQDw1+eFaZ4P5X57DnK1trtSWayVUMMRp+ipJH7S4sA1/QIhAPE6iAkR3+aG1z9AwkZna3v38OneklzAyTF2M8lOg93w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmzxqCRA9TVsSAnZWagAAo50P/AgmCpZH3M7mJ7GP/p9k\nGoXVnrVHxOn5gxBLWTagEhx/WVxeA+MHKlPMozJJ9tsqccYujSRjVqrF1l2e\n5Qq1iWVIRHF6EC/Gjf2PFtEOblWtx50rare0nK05GsvLi2lXJcOZFICAcgZC\n7qKdWt7uzWlD9hCmjIV/Y38rabj7z96VV1KRJ8fd58CPL1swkK5/bk9Ug+iL\nRPoZSNXoCiHmiS033N9LRoCYqTebVlPqmVeGY9n9KRkaCUwIyL9dOeFduPjJ\nOiBE3n8mow03HriVS+/p6wyw9bTGvQ2Xm1wBztcJSk/00lPJ2vdT3kS4SWqa\nVjI7vI6k+Ac9RRqwA4JV1VcTxJL6INC/E7KYMUOxyl5VugADJ4qngnLuKI+M\nEMiFojbrAsA2eFbBN3DT7ZWi4i4fgpQMjtBIF07nJNxcpls3YCvy0y6Olpaj\n7v9mSuOBpxSCydMTDbKgVbOVU025xSxkvcSQMiahna6lqzrjx0KqU8TRv5gA\noGJq/cGKHEx3ASm2f3XYZVDtFdxa+Th4GhYNKW1rrky6TCR7mmBHOMkfIafn\nzOlUHsp/gjx8+LxtYbODyIVQpOt6X3DMuoyo/mwqzrqWz1X3x+sm3QqT7dty\nEDacfrGgXqZStNk4LQMDj8N3lWE343W8bE7HHmK1Ozi3zXcOqRTLq4OoVGjV\n/pfT\r\n=mDR4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"3cba43ea4f78d701dc9ec12f9981f4bfa026c3ac","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.1","@apollosproject/server-core":"^1.2.0-beta.1","@apollosproject/data-connector-rock":"^1.2.0-alpha.4+3cba43e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.4_1570454633759_0.06343515245327658","host":"s3://npm-registry-packages"}},"1.2.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.2","_id":"@apollosproject/data-connector-passes@1.2.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6ce1564ec423d9296415bf791b6e20f6328736f4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.2.tgz","fileCount":42,"integrity":"sha512-5e6gcHW0KWYsLzEbxgRODnUURn2r9j/RKyoRsTbYqPPqa++I6z1IrHiJ5rjc7entDqarwgm01QCslLDClIBh2g==","signatures":[{"sig":"MEQCIFDWYR3OPRBtwz2+7FfZd1SnCHer+cvYXyAky4s7XL9vAiBtbLNowKMMcs9COlJ2cqfID6nKEWmjMCZ7y0ViTj48Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1YuCRA9TVsSAnZWagAAftoP/i+uK06clTPwS2FztVWD\nfX206GFGecpImFPk/BgVk4Lg7MtIj7WR+8+X6s9NMQKtdlifp2rGeh3YRbnK\nfh6beShnoYcCb+x9LyAlV9EWsHbNsoa/2HOseq/GDKFUz32NO+UQT46l6iur\nkAIX6giWgikNh5MVw+Y0V808jHV9TBKPJIjXuZg7FSPaBx7evBQJmWdrWx0N\nMSCy0/ACCkOisk2bxP/U29Af1N+T8WmEs55cIUes78It2tB31OYi2EAj+ByR\n0YWVIId8O88jijLN4xUMO5O9uHgzGcmWv5ObNCY+UIw7aju3BEDGLpM3Q3O5\n43t8QfJS4ulUD19HamwdBVW63gGPaukkF/hBV3YILHUMnsN/E5huph0pbSpP\nhUwHtUJrGvPASXm2jR78Pv6Uqy7nGI6LF3JSA7iOkXZnNCrBFvnKIojVV6i+\nnGwG3naXizS73ruKdnF8AlBjMlj1WzGeaJAw9DC/2mIk8bLDIXzgCrtMw2jL\n32W03unAl+CAOCHplVwV9L5z/op9NDqW7IOCqTo6H0FuDbOEJQ/c97SI2Jy+\nfQoiDlh6MREP1Y5lyqPfgaaA+f81AzgqRKGXzETQpinZxeVOQ/m1wtYSd1EL\nUnX7JfDTyPVAOZ1B3k3WWiqma2gM36BGiXJexriG0TRyTKUnBJAp1RgY7tvH\nH0O6\r\n=lD0a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"79c803e2472ed3bcada49b12bf1e2df4799a3814","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.2","@apollosproject/server-core":"^1.2.0-beta.2","@apollosproject/data-connector-rock":"^1.2.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.2_1570461229224_0.5792439828893932","host":"s3://npm-registry-packages"}},"1.2.0-alpha.7":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.7","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b8a0dc9d3bfd4e9f58f8825b5a7b352957d1d34f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.7.tgz","fileCount":27,"integrity":"sha512-Q4LFhbtYT4lEIWn+glgxlxNTDspsVGSth3Q4kgXvbdkiZIAgkBdyYHI/jeARDu15WAxR4iUTYOKs2zNjob059A==","signatures":[{"sig":"MEYCIQDqxKtH0uLLHUTSEes3Cfy8KJC1s9lcoobku9fMRAm2TAIhANtkKvhGXte6VRJC7DuPFWWBO5BfR9NWDVOiCDWZGU/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1p1CRA9TVsSAnZWagAAjcgP/RMNhMHnPouU+yyrkDhd\nsTetcSy0SanmmO2Z5s3Czw+fJaDY3KPvKIvW/rE7pQk7Kt8J3gQp/L7dsu7X\nO5t5EmcnOQ9U/Ct68ZJ9SUTQdnB3dlE6QKEvFVBa0Pmj5EwgctgSuzMLFliU\nB3d9d18IlHDwoelTwwuI2rnb9uD1rM0DRyUPnRx5K3zmghZbe59sz2EfBz68\nP0e78O3hCDBY7z3fatQQQRzRxiQ2753hkQ/REL/482yQBEFryyGG5YFgJ+Vq\nw+SUYij/X0HMl62nb0EnKUBaNgLvkahuh5b+2I+72S7XBWRLvsQtQ1xHMTr/\nUElj903tIhe40sUclKOVL2Qb4KFh/Tk/2StlJdC+btwaN0rU9+6V0xbDah6F\nEmLz+TfgFmRAyOJ+aIkXhSf6FoA3XSGiAIRFt8tflLwFZfBTmGAESllpBKHz\noBQaRtR0S55bMT4eeG4/B1R+Od/4Ls2iiaYLo0iIY+HC0PTRPINI66SDP12u\nE/BP/9FwkKBW1/DHTRbZzUvSYsMk5yv+Fkk4s3Cuq+YkCo+th/JpHcZM3Fuf\nqKSUSAbgu+e+D7sSIVr1Uay6BuRKp/CFM/yARntT7TCDPGbdZRQypT4VPMhm\ncbUAU31jAsTIclsWDSG2w396Vf72vETAkLlAht/+OQ+Mt1i33I/wvcJu/RYU\neQCz\r\n=WRzI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"bfb972ad460ac61dffd429eb9fb201cd296d0bfe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.1","@apollosproject/server-core":"^1.2.0-alpha.7+bfb972a","@apollosproject/data-connector-rock":"^1.2.0-alpha.7+bfb972a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.7_1570462324514_0.7840668913981579","host":"s3://npm-registry-packages"}},"1.2.0-beta.3":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.3","_id":"@apollosproject/data-connector-passes@1.2.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cf518a41f00f711fe40663f30e25f1756148930b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.3.tgz","fileCount":42,"integrity":"sha512-lBp6Aeu9xAC3WxwWeJRKCkj/e6BYWUvMKL0UuOPKQLsnQOAqYiJxWtzoZEPls/NwA9FkzAa5QxSIc/AMD/d4/w==","signatures":[{"sig":"MEUCIH4FQn6DqgESOmrQcCLk7d+tjH3DvTiVic0qCwuebRwCAiEAkvmuGsgvmLCkpRi6mi0bVLEdk248imk5NFGoYH4QM3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnzt2CRA9TVsSAnZWagAAcZkP/0XpOXpvejZYBSIrOETh\nzPTuYAt/8vBqgi15lIfQ6DtH8yEYgWzBHQILLNf/HfiBpS29uJNMp/m3USne\nBQmO5RorJWTTUC87GkSgwgknRaT3PMSQdqrT0ygdP+51fk9r14O4kyIQ31ax\n1+n/p+Kbt4FMcLtN+EEHnpPVrNIgASC+9oTXXfH/1VidWQxZGHBYkdg+Cc7k\nDBAhwKlPYcDGnNqP843rodV8rDK2mRl1YA3ZQ61YMFllSSxFDGTwasaKTWlp\nsPixx6tYt25CCjNKXpD1CME77o16oSfGWy2Fwsf8wOYmrlbX9Tf1jYDcgBRy\na5c8DgD6htJq29YOh8BveipEG8eWIx/vRVSQkOrj4M0uCXxvYGJum/mob3fp\ngL3+YxIzwnlIHqyHcCjesX8ETnV6JGT2kyD680VryQHHVnjoXf57jxUNxNTx\n9yoq4sFXy2604DxoO5YA0kXCMAr9K6gLqBF29vZ7S8k+QaTO27HjmZOs2CjM\nHLuesUcGOGlQVl7AQYS8uHymG7OL4LeVw+5rE6FSfKCaSfZvvaHX7sB5+4g2\nXGWtFi7Mrk4l1viU5iiVERo9Su/fobsNHQD8xAdz1lxpDgeNJHJ8ntH0PE3s\nmM/P+KjmJ+q67gLryCIf5hcQ0ZfbJeOkmlSApUoTLzsNJp0dNBrFDVvcyCZq\nmxVP\r\n=eOAT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"dea8a596427e2de29210f26564728809d21704ee","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.3","@apollosproject/server-core":"^1.2.0-beta.3","@apollosproject/data-connector-rock":"^1.2.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.3_1570716533670_0.3950155309874397","host":"s3://npm-registry-packages"}},"1.2.0-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.8","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"694d6f498e93230e675e6574bcfd2afbbaa891fa","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.8.tgz","fileCount":27,"integrity":"sha512-8PBGNlz+kYMKsckFGIYapmcJAxByVXDSRWxxCPRGpZ12qVadhyjjMZKBlkGwH5oZeU32YVPFa59uxauuIzzTHw==","signatures":[{"sig":"MEUCIH5w+MpDjA7iuPZ6/98XtysHBUhTJcoKHLHaS8Rpt/jpAiEAhYlTUMCIgSeHLdF8OxS/gSO1l6r7HQqk91jksj1URTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn0IJCRA9TVsSAnZWagAARdcP/irv6vZWHvpjFLzbIVJs\nY8ErK7bN99zRXND8fF0MuROBA8js41rQiSX8BxrYYhISRGJZ7/JpTQcwku+W\nw/c/ZM6s3u02+gEQbr7ZtNUAJ+nSw4S7DwxpkVrjSs9UcI/heKLj65kt7gnK\nb+tKG32RiZtPYFvFPvl/xLru7BU3PyUFFCZ9m/ZdwHGz83f/qOQGJUwbeQeG\nu/SNPo5tPzgz8UZruGTOetRhT2j9llJuwFqwopzrOterjxUS7r1T0jSReLgo\nYsQwhSVrrUSbjD2BLIDhA+M3+1IwIkoEgA/cnqAh6voJF5ee1SuYbRCgonHO\nHltpqFzN4CmsDnV4wE3t5KjRGoUoU9itXR0lATIIZwG4/7XAJXJ3PQqTEcZi\niJR7L5ML/JHrPxJKisehxphNiBcKZKScrqttplZY1gVCTRdUbFp5taixcSF1\nJY0QUs0skEn33ouAcd9q5TUaf4kOMUHis6UDl+9dpQIzAel5cPmv0RNbq+wn\nDk1goq3u1PZ/bnh2NWlA1LJv9jcxoPb6rt+/z4Pdzk115z//RUqilv+MxQoR\nN3mnYMVitVR7veWFgkLLZRq3CF/a1rtPMr+4Z33sLUnXuVmYBL+HoTyGEZoM\nH3nulKcTWPnntokwRBgec9+Rb/lcOVfCBnvukIxi4w6lJEOmI5KSByrGpH+m\n24ee\r\n=fv4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"aae10c9e6650d6661136d6c27e42b4d30be5b971","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.2","@apollosproject/server-core":"^1.2.0-beta.2","@apollosproject/data-connector-rock":"^1.2.0-alpha.8+aae10c9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.8_1570718217168_0.20742765933407825","host":"s3://npm-registry-packages"}},"1.2.0-beta.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.4","_id":"@apollosproject/data-connector-passes@1.2.0-beta.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"698569cb685edfb82820c048a112823180a77240","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.4.tgz","fileCount":42,"integrity":"sha512-/fQzC/4mtBsDHkZEKc8C82AZjleCEGv1TyH+hRg0qP3nWfWsM8f3pIOsGDfrc8IXyqgk2ZNvCO+9AgvL79stYA==","signatures":[{"sig":"MEUCIHI6xGxo7SJ96KeKaD8YtcMXoUdVlFgTF4zICEC4R8jTAiEA0lQX2GD1bqcWrTwuK7f+pcksJqZSe+07JIeB/KKgkbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpGq0CRA9TVsSAnZWagAAGEIP/2aRY+2KqCJAm12wQIqq\nLvTs8DCqxvW0WEo4Dwt0Z+8IhPQz5JxxT1BEp2nIjJTotPlRb6XP3+QTyYQZ\n/kBp6tKRMqCvHOUHHbFEDp0GPrHz6wGV2jgok1hNWQDxmn7gg3nHeYFvWhNR\nh3h2eCJ1lsqt7HPiI0jTXTMLTiVTq0+2LGQK7176y9A3IOrcZmzERSXmIZOi\nK4Umjo4MjyR9N5RseYzRClTrfl2ZseFxDPYugvzRLa1rLTC+iAmYBQBkPyZk\ns8zqbtG/06xW0AM7BI8icCq7VH7i3ds/nXz3WBzIRzGeQm9ZBC3mXojwzd/y\neSKUUvdhaEUviLVCmBDyOl8WJJBgFGjGJYQ2Av129vul2htoahQn5UQCY6v4\nhF76Bn5i8phR2TFPEvhYabFHz1jcLEmUxQUFc0GiGvKHflsvxfNH+QSAD9zm\nS2IYhZVgQARWzOGYFCsDQavSxWt/8tJfgsGO0EhuGSdI9D+MaxxSb+adgeEl\niDo3yQHqjaiZW1OYp9z9mwiAD8ccFHEw349Jq4bxhMK3MKT5Wiz2yl+WvxJS\nMYyQu1yuGN0qaoUqaADnUet0pJ5cqCqpoaUA19GOv0FGk819BQye1nQT3VF8\ns/tABzUSLDVLvSdqOeJQVvlXYLwvhlty5WTRMmNwNWxv2TnEKGE5HXQCDxW4\nOI1q\r\n=iLtO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"7c432b0ba334fe6a79d428e92d57c084b599672d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.4","@apollosproject/server-core":"^1.2.0-beta.4","@apollosproject/data-connector-rock":"^1.2.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.4","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.4"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.4_1571056307940_0.1294981860319484","host":"s3://npm-registry-packages"}},"1.2.0-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.3","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e09584bbe2b6e83c8bcd00927b9c7e81dfc1c488","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.3.tgz","fileCount":27,"integrity":"sha512-DxYMGoyF90l9iCdFXlcJkgV92BGo2JrcHyqLAv3FU/SlSqA9ppp0J7s8+APh55EqJyidjdW9+cKY4J+xHCQkmA==","signatures":[{"sig":"MEUCIQDJbPN55MvGgby4sWclAvIF1mPj3x94juBGmmN0DT4+6QIgQTtUtpHvvPNoB2Tw0ynSHNf6LaBGQ85K48YGdLjy2MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpHN3CRA9TVsSAnZWagAAgIQP/R5XPNrjXloOpFjyf6GH\naoc4K+60uR5PjUx6uafKaTqbHCaYZc9+Zcnqh7Vlj3PCWOJ5PMeMKnzJaSHN\nngt7+4fMrVmNATa+KO6KaoOnETolxE8PbBVglvM9dg5qZTov9qMKVn6Mwhj1\nJw3ugg0KeLNqOrZStcd2DgEEPUprmn/CPCBM9OYWFpfDrXBtXmdZA2+nbB+I\nph3/aqNv3vBbkXNFeXE4DET5f72KkwZi8K5dGWgQlC9igAJa+Ywh8H/8+1Uy\nuT8COqz/varaOBs0aw8519gg+lUq4TA7unaoOyvzlYMnSmM7Y9iDBoX1YI9O\na+loFmzfaeovbRM+XFhiyNMpHf8zSSNGdppbE9YsaP4adUGtvgCflUOU5/du\ndzibcK6OR2oY6ICUJ2KGweFUa4ov4uwdSvabClawlu/AnCDvrkG9n4Ee6r9X\nmQh6wwE6LX8sdR3x+v7IENJHm2bNOzKnoFamG3ToLT6NZCmazG1OppdlWpR1\n6v/obrrD3/q0ZyGMPJK5IAOxtaFMbOnNftUyboHgphUy7nxpPYGNvpllsaj5\nGCDd1UrlXzNP6pswgE2AFFRzKoSOcWvJwLIshx7W+7n4Qks3e9Fux4iPEu44\nXKfGIKsbHoS+UDHi7Xash4tkSrjXEzSLDWsgwI9qmxwE2o+ixELPYoUrzsv0\nicKV\r\n=oX6i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"44e5f5b3dbd51e7954a5fc250bc8e04132fcc778","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-alpha.3+44e5f5b","@apollosproject/server-core":"^1.2.0-alpha.3+44e5f5b","@apollosproject/data-connector-rock":"^1.2.0-alpha.3+44e5f5b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.3_1571058550800_0.34920763617627815","host":"s3://npm-registry-packages"}},"1.2.0-beta.5":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.5","_id":"@apollosproject/data-connector-passes@1.2.0-beta.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a6d124d91c66d396946a2962068c6155fc80570a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.5.tgz","fileCount":42,"integrity":"sha512-kSCWGr1hhGz25pjhurgzYYOreiQrzD1juJdZvo3zRS6Na9Opgyeh306/m2uj9TCpj675MRh79LkMym8GD7oLww==","signatures":[{"sig":"MEUCIClajtokwPyoL26Ma98sPS1gLYb01rykg0GifgCmF4uQAiEAxsGKxFyn8gOBT6XAdYKwmc16yU0/eQMnckO1PH6Zs6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqeaUCRA9TVsSAnZWagAA0DIQAJadhFI33qISK90vMvfn\n72UkJ5ZyTfci52IZePIyVKsvUY+a0oL45V2C7yllEWsG80kzqvTOTf4X35K7\nNPZeaiA3YnuQq934zjYIqZNPbelipP32Oa8HN4FtBP9hsjc2x9BOzDCErWAr\nANeYODL7AjZLxs2Rw+ZI+Ny4Nh4p/jahfVWC60siaxzw/rg7gQEmXuGRpnXb\nnCZb/9EZA7jVxJxJ7kdrcix1ZFjsYuYuDv2YP0dHP/M0scJ2u9RUUetgoFms\n4CLCO/ULPUNblLdLYtcXUtikj/4A+EZWrF4eYRuq1UHgN6XuIllXO3KS5rnn\n+JbzoJMmym48lXLAI7QNaK4pUoFhepMT9KmvIxhFzzikzxQiuEWQaetjVuR1\nHWXteDDPYmwfYwAEzqWA6A3F6UEU/VDKmw2zZB00RLfnRrZ3Zzca2rrywZHR\nryKY/fjKBM3/GJVXWAFDwXDSXbLEbru6ZTvUTnrFpZaCZ74qPcJXaPx5k/Uv\nNfvWGrgqvfJqBt6BKltFe9EMmccwc65RbeqLwSAV5CqD0FJmQP9JAzfp9FyM\nb9Pl02Tlfo1M8VRlfNFIK7grBnF44yEC/j1vsrqsYJ0ch/VYOcSmJ7zpO1gG\nhdUyiDMNIZbDDlmwGqCVGqWKRZ/L9R1E9tMlC8CBbE0eSRlD/Q9qb3A/E4FB\nTqgH\r\n=rTf2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"2e812a4025c0bdc9d99113fe33b76970ce7371db","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.5","@apollosproject/server-core":"^1.2.0-beta.5","@apollosproject/data-connector-rock":"^1.2.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.5","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.5"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.5_1571415699688_0.8367814451524949","host":"s3://npm-registry-packages"}},"1.2.0-beta.6":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.6","_id":"@apollosproject/data-connector-passes@1.2.0-beta.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"fc5b58581d1da2e2fc1020f4f7d1da63fe7cba94","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.6.tgz","fileCount":42,"integrity":"sha512-tlJi/rPxbOU/AfeqWFnw6jRuRFxNpdaLN1NJQBPpU95fEpj6jnsy5h2BkiVsTRcrP9l1UjhE+cXT3U2lwBYMCQ==","signatures":[{"sig":"MEQCIFeE0sXJU6oDb0YIw0Wk8exkJliUQgtHixGROqObu0l3AiBpT9zbO27wL6OQuZv+sBeqDlQBigiLo40gcAP4bSL1gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrefVCRA9TVsSAnZWagAAADcP/2dodIrbZsACoEIO+nXI\nBtfpjmKfH/ufwg3Kz2isN0AUruDVi0Jz/gMo56rFDSAZV39dk0Ql0QfGX7Jm\n3oqIIjcyouM4cUHxy/y+5KItcre0oeXRXsgAFVOoUpu9M6DfSoTNLpJDGjXR\nCbU50ZsPym6R+wEAwPrYuWZCr7UV9pN9e6p/nZS8ttgnEP0a5i3iKpJcUPPi\n9ekK64TM6ZlDWjkGRBQ65vYrlI1MlCEElnNh0vqzzFROZl5xr0gv+kP7QCJf\n5cSlE0uOmx6VVCemR/XExxnFvPGALc0unedk4LV52XF+U38GqsaHFU/7dfp/\nMPYkOHq9FeDjYcMhYHnZlMJUuihAizep1623N9OBHbiomXrvyiNjtJxBkaEb\n6naRvHqX9eeT2Teavv4eodZO7CdIi1ESSkadAJIHV6bfvJxVULMgzBNc/e50\ne+d8IFbyEX/G6lsgMfkrEDQb5bXpjc88PmSJRIXUHCydOyDxSJaEjOX/WsBV\ngjd3JpDBVqJQkDSW1XrBbObLkBKDdiVeHlDUnIY5Qg60iE04TYxCsFnWaZEm\nyJWre/XGltrqe51yQLJA/AFMqFHfyRps+jg535d0Cbrgdwveiq+HlDnaDnAQ\nbjTwHllEdy2bg3tR3C5zHrFQ36RG8yMSCiyuY4lvYlqUgZJj/OWEpGs70gbX\nvNmi\r\n=+74Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"38464c64f3ed5b79c0bfefe155dc3852b1b7b339","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.6","@apollosproject/server-core":"^1.2.0-beta.6","@apollosproject/data-connector-rock":"^1.2.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.6","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.6"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.6_1571678165154_0.9640712621105789","host":"s3://npm-registry-packages"}},"1.2.0-beta.7":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-beta.7","_id":"@apollosproject/data-connector-passes@1.2.0-beta.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0f0dad11dd129a432e46f14031173afc0044ab4f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-beta.7.tgz","fileCount":42,"integrity":"sha512-ewUa7LhyVuOQz77rCbatXaja93NC3gHBV7IFmsEvBQzYF6G32Eo4SURj+3keFOxTq/gQBgci9KldKNvlaNiDLg==","signatures":[{"sig":"MEUCIQDqwkz06fNoX2yL+DJbP79AXWdnKd5nstrd8Ljjgu+OkAIgPPW5ZApigNsAMTquAxFcLa3edZ5esidOzRqpjcawcHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsK7/CRA9TVsSAnZWagAASw4P/jijaz5W5/jc6q6wykPI\nEBZcQMg02AsWwmO1xmWZ1UpoHLdKVk2aZ6yohF1kEWTHqSFJTU1lursuKTRB\nrsz+cmX5pp3+nurjNiDYIq/mfUeGoN9RWiAK3H5RbIvf2Hw+4aO0+wT7p2sP\nJQ9BuSUYN8z7EEAiUqJX2SLt2NtiEyivz5UbujM7olG5EXjwOAg364euPbTf\nsAmzOf1CxtWDuT9cGSLf+C1gC86efNIoAYX2/OwIDXZOXIQFr6u1w7A5Zjg+\nDMCBENgVbTM4TPyulMJ4CkRGH0co90VNoh35/My7r7qxaPMQ1dUxJ5JkDste\nWsvVTq0HBFsxxSQTQyNTJ/w0I2r0cw4HhVlyUAJRFeHWg1CuNIgcZ0JBR94D\ntbRUltFuU7gNoIGIm4eZs3PC+lwFufuW750ncs/1DtQSJA3zT+rQXLeXf/cS\nYt+nGZeRE6DM8oY2SjRvGAfDfzmhOGhaKbgm6Qp/TEi/i8PKoedk4vqA2ln/\ngxo5HN/k61iSJVJNheFb0h0PZffaqIu9SDfOlVuImu696v0jFfFtUIZd/jaO\n5nbegSNC3j5KYNjAcazpdJf1aouc105Fn+dfKLa7akMSv4ZQPn0MfjnqT72E\ndDYPw7yCM/ONWbq4APA9crMzAmmOh48PrntvT1Y9i4yxsE4ogbspDPCHVcl7\nvv7A\r\n=3mu8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"073af22eb70e7f8f8be3f9a3a8197f5e586fb418","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.7","@apollosproject/server-core":"^1.2.0-beta.7","@apollosproject/data-connector-rock":"^1.2.0-beta.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.7","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-beta.7_1571860222932_0.49947126929487307","host":"s3://npm-registry-packages"}},"1.2.0-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.10","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"98898d831f5dc11b18b163e9f181d21a60855509","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.10.tgz","fileCount":27,"integrity":"sha512-DvYZRM06AzP8P3yJBJpNMLBJWIz4gYuwx9Y9Kcm1//m2CXKOO+514k7ZJU5OKJoI03SNwskJKe0YFYnu5m8gvQ==","signatures":[{"sig":"MEUCIB8MiiGlz+hSOKvtzRb1moKlFC2j3TxzjuqdrcWyrDMBAiEApSKknPGVBlIMvt/MdtUHoWndfSgiFQ8YboeFJ75Kv8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdual2CRA9TVsSAnZWagAA4FoQAIQU1463Tbx8xfqX2IZ1\n5kIDmvYBmJnK5OLEtvRbKFi3zTfWrQJLitX3Kd6D19MnZ/UCEMuhUkxVVNJM\niBzNz7CTsq2SzCi9i/VoWB2weT3Vnyfy/hzzCLUXTED2hfsHVAkKH/opGqHL\neX89T5+gZPMSDBf0fLIQqRu0uhYxs/c+sHAC3uQBiX+5S/EMevoAv/QTX3G2\nt5xvGAtK6i5CGNkTrDOZfsZP5kkDhDM0aoMvB+aHoKSnWWAa/3Em3eOFZlmV\n/cqWBSIhnHspj6NSxUjb7iNsLpu808vnfUzkrI4fngbOjxp8AkzN5ua1DYIn\nqZ+nEcFBjfxGbLubQAc0/TIk3cCbotA73SrU7CQxJDXHfwqcjTDhcryJfpaF\nr+y8Ny4nE9co7jDDezZXVgV4AuI3tvNk6nh4DE5cLrYFUJXdGGoY9qAW6wTb\nxBiENHnfD8y25owdaseHnj9QxkZEEkltc1BUkHDmYjdF2se7MWjgSPBr2q0e\nH9F0P6EXVBeAZsYI1tl5Fbnp3ErC9eFxXdbZPLzDmMfNj8sIundEUuosjlpq\n+p8ORtduYP6TZoEIv6nBpNxgiRYyiohesPNRHAu/pJ26wg72PZ2gx7faELDX\nFiehvHsn0b7cxZ3eMIqVDpOEI+5JeCRm382Nm7EA5yL/TGezHuT+bQ2lQv+5\nvAdu\r\n=p6XZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"dba9f0524528abb535f07c598e34a9ca419892b0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.7","@apollosproject/server-core":"^1.2.0-beta.7","@apollosproject/data-connector-rock":"^1.2.0-alpha.10+dba9f05"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.7","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.10_1572448629863_0.25492098984572786","host":"s3://npm-registry-packages"}},"1.2.0-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.11","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.11","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"e682c67f979027eaddf13947909f56e4be23349c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.11.tgz","fileCount":27,"integrity":"sha512-XRxkIRKPjFd1XX3aJgv/162tyyxe950nFB4ec8aON68qm7r4uW3HcegZzM3dG8GQnlUVnXrIbVWyAocwXWcDEQ==","signatures":[{"sig":"MEQCIAeDknmW77LCHlDOPTOjtDtSd4yyxHVSw3AXz9KmA3mwAiBrAs/5Ns5gNv+/r7Z4iOwXQWilHc8MHMmetxJXzHyoIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduc71CRA9TVsSAnZWagAAQ8gP/2HRATrZDAfW1I7Hx8ee\nYV8k9lt3rJQZu9alUcTngU3Ieb6aPi+PugGjm3o1N7Rn0/vRE++yIR9yzJTn\n2dqeR/ElSWTWQwRRzZmcGq7n1KpLWISxE3HQn8r9Gy+OHcuQSx4KXUBg+ggW\n7yhmE2mojBwARCb3jja+FzwNxyQuiwITwCRn5U87VPcmcqLUDq38+saYsRhl\n8StSLMAphPKiBa+Lhyy5tijMJ+xbP/IFmJgk8+kJ38grwnnRv/KmahlJticZ\nYhtmIdNzcmxpk/Pt5M9KS1GcEeTpmBDxEAn6wWn8C1USxUt8N6O1E+9GZglM\n8UhPqA4kucnVKHCIuUl+MqcLBgtICn3XeidNfqxpQYOMOSIbl9wr/12iLdqe\nJFRh1hv0WIVplyNnwXiwM9AVhslHNACgXcPFuHWGVmQQ6J36Zc+s27lr4HCU\n1uDCmZYUaKhrRB2BrYCccvruwKWLIiWQrA6i3lcqWQ/cbx9MtcIU2Wpsw9Ti\nPjLknc8fVoY3yG3WXLwR3eq3d9Dob4vSkSKCWOng19MN8kjIxAvG/g3TZ1gw\n62krSJVa+Do+OqZ6w2Fa+Ma/OF/5oeDsZrXpnCrOQKsSZcGOoaYcvoWOJm+s\nk9SW1jq3J+g95rs8iTpkT9XDAvGhxIE4dt+eR7nmNx4oyPM87kygkMMc2H2u\nLXHb\r\n=zdOv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"bfd2af79c72ca9d8e78b6252ce1521be99b66f11","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-alpha.11+bfd2af7","@apollosproject/server-core":"^1.2.0-alpha.11+bfd2af7","@apollosproject/data-connector-rock":"^1.2.0-alpha.11+bfd2af7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.7","@apollosproject/apollo-server-env-mock":"^1.2.0-alpha.11+bfd2af7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.11_1572458229179_0.1561451799932243","host":"s3://npm-registry-packages"}},"1.2.0-alpha.12":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.12","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0009d17fede35d211394b0ca031de5bd5890fd3b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.12.tgz","fileCount":27,"integrity":"sha512-qoJDf6xJAetIGgsaA5ELelSpdKV1pWOOwXdemTxFyjYuME/HFXoz5RB4X+YN1hfozjgivu8mEz6a1/ELglvnwQ==","signatures":[{"sig":"MEQCIBfhGqqCChJx5DprWnWHyIKQDCYaAbffuWuT5MlDVOEUAiAidv3V/Kf+5cCXTpKYBvR+HJYm3vjVhM/qMu9tcLODKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduuMRCRA9TVsSAnZWagAA70IP/j9xOAp6r0D4EjQItX/k\nibDnI7QLETdZfqBKENTiPCYtobFd+ALRpuPdmHF20zJbTx20QgUMOEPX9BJh\nWYLUxRbgDk+M+Gi/HFNlYcE6MayTImzqOiaTi8EJmZjGW4bnBLo0juHA3o7E\nwpEBEZadBlLQ7v0B4zx8fP3u3osBAf8UNk1XwVHn6czPS3YUi9EIBmLuOKsY\nLtmXk6M70MYMBL1bcVK6lFPugrSZf03P7hKJupPdHsVv7BlGBmDIAFNkVgnS\nx7MapTpu4Vqo44Gnajop7RatMipGvUVLabfKBrevRZ/2biM5xNMonOoVWIxN\n6rumuAxa50+ysHHrLLpsuQwIWdocfv2zUkCZRSqQHhrflcgEr7irRvc6SykK\ndgZ0itkqBjObqsGe39K4AiO1sTvOTz4vqfvAPblEiN7TCbK6KvL7x/HC+eIl\nkP5PCcYo/OMEl0nAv6FfdqwVLqB9RN3TEe6kYw94BLBp3fWMWWmLLkuTiusI\nulCMqz4L7KnnSO+xjxBL67J/yP+2KjXPvHXTHhthG0bl/1VjwabVOCzxDM0+\nFYavPPutzG/6SDborVwyhRqigccS5+VyIg5hR78W372d3txcylBrOnHtf2W2\nPdwf7L66Hyce+YOCBQu9Mf8zhXLlUJCC+RPnkipyoidDUVxJNab3CQs1ZQpK\nKGY6\r\n=68cp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ca31ecf2f2104cbf6f822d2cf295eb5220c330f2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.7","@apollosproject/server-core":"^1.2.0-alpha.12+ca31ecf","@apollosproject/data-connector-rock":"^1.2.0-alpha.12+ca31ecf"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.7","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.12_1572528912572_0.8898618126324176","host":"s3://npm-registry-packages"}},"1.2.0-alpha.13":{"name":"@apollosproject/data-connector-passes","version":"1.2.0-alpha.13","_id":"@apollosproject/data-connector-passes@1.2.0-alpha.13","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f475ddd4b796ce00339fe8d511acca7fd8a60256","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0-alpha.13.tgz","fileCount":27,"integrity":"sha512-tLorP70TlEz1WucbGfrGkREeHzPEh5WJsrKDoqH8jJIr+2uxojlzrj0wLwgIqt7E/b2srkVG7RBXmsyJd00i8g==","signatures":[{"sig":"MEUCIQC0cThONA+jjOtYpOP9d4kxWrDcB4RB+UC6HV5xcmgY8gIgfTEwiQXrhdy3HpwYdp38DDeM1T1Y3wP7WW2OuTPeZHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduvwlCRA9TVsSAnZWagAAQocQAIs0OguvlXV1m/sXiigu\nqmpiRLxfqBI0EbHYPCNDC9LCGVd+2uItdchmZAuHuYgv4X6cuTxIigVDhE76\nq33dRr7c9g2hvkkkd2m97+NCPOytQ0gMIk7PAf4Q2IfoLzcd7J+aC3Dz5Jpj\n2Lj3KZ4Gr3XT+MJgxx5m65/4vrvtifg6jf77PfM5ZWuhr3xk6kejXzzN3jJe\nGCsToy8jCNTf13bhiwX7LEB7jwfUzfgojQA8iNsu5+GhKMi4Eg9jFkvT+rNp\nZ7+PTxAI7rjr/XvFOwTEOqZo1UDQiyzBdpuYDaUSTj4qnxzyZfnoe6PW9MEW\nGf5P/xGEQgpCaZI/9g7MUVe4IXedR5rZDs9DnMLNL5MeEj5IN9bzNnJ3lVJQ\nopfzwtmr/NKPS6bu2D9fZMyatRKChV0AC0PRHGRoFIUIFrg1lw5kgnUB9CSP\ncZS6rbHm5vBY2s5A2CghgQRI7bFLWYTud1/L6gHAQ4ym8i1dOAm4v1omlrEZ\nRCejwqFR1cSzlrUvZnWSr5IU8O/jSi4oWBN2DvdaTZD6aqiVDECv/La+Y88R\nNyocaU2iMU728bQyEIFyWGwKCnd5iMknqxNazjAlBATHZ+G+LLsOaVha68Tn\nHOd7Wl3FVC92xU8+9IqYvEnVLDhn4972ntWXlWbs5NLwFLW9SlpgVvT0SRHV\nuA7v\r\n=YbQB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"207440df4450ffeeddc8e5a32367c5c1748285ca","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0-beta.7","@apollosproject/server-core":"^1.2.0-alpha.13+207440d","@apollosproject/data-connector-rock":"^1.2.0-alpha.13+207440d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0-beta.7","@apollosproject/apollo-server-env-mock":"^1.2.0-beta.7"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0-alpha.13_1572535333059_0.8140710743778834","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@apollosproject/data-connector-passes","version":"1.2.0","_id":"@apollosproject/data-connector-passes@1.2.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"74ff8d88753d2a18b9bed28cc09eb33d119ac22f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.0.tgz","fileCount":42,"integrity":"sha512-QE4KAuf0AyjpoIpLMBkZ3VQRhKNYarSRjymx7F52oHziQlHo4pw0sJygkr3DRReqxr4dsCKh6feQiGW1l5BJSA==","signatures":[{"sig":"MEQCIHJiKepsIn68fPAmztkaIO3ZQna+lMUGT4Tv0Ft7LMbWAiAwFxw2BSTojnBh8U5d07c/mOr4jNWIm6FYUZfiWhX5Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduyCrCRA9TVsSAnZWagAA4toP/jpToR9Pcv/RGbLL9RXw\ncV3KAlg/X0mENJolJ0I1Fd2pQcXKErFtCpsj3cedmLvRX9rsd0wIoHZkrqYQ\nBM6sagDqYdfZhrMY5XSymXzKRJ9wlNOllkomyTgaDHCwev6OVOFVEUEHQ2Dj\nyCEfs3eeFgAs4bpwL/x5lIw12pWs8Ay9tn/Tu4ctO8Fr3+rixu6Y0WjhO2nG\nk4z7a7PLD9tlCeqseHPr0K6/0BZlKczGtlZK7lmoEwNMGEzHDgCuOtGf8rPw\nrTMDmHs/c/TBuCJ68rHGT6IoUC1DLLMVZqQxB3cniEjrkVyrXH9EqEYaT74o\n3oQBDCWviFK6d4w/dE0biK37aqzK81i+7MeMsFflXnLUQgSFUp1nYmYtE6pd\nnDs52PUNSnouk9MwkGTTk6SOWlWG0ecUE5brwjgAtiusROde5ienWPl5Z5jl\nbjZkT/uy1Sz74fvXsNDxgp8wBLlqpotMt0rCFtkm4L7/5kZQqz0Cb930/JeW\nPAUY7jm6qT9j1XsUagvmpDKuaXN8VuUkjMsq5yNfHGH1TdVTUx5zNTBMAFSf\npgVb47VoRrO9ntwTBBN6gx0nuepQBC/0KAyXssj14P9gK/KyGrVbAPOzBffQ\n5i5cJYF3DYaL8B+6198CZH8mTnkHl+OJXijQ8kZsdHi00zYv31tsZwkZuTgR\nj3gX\r\n=dy9P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"855e66f1ddbdb7170f047f5014124138b9abfe84","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0","@apollosproject/server-core":"^1.2.0","@apollosproject/data-connector-rock":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0","@apollosproject/apollo-server-env-mock":"^1.2.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.0_1572544683096_0.30767776200285324","host":"s3://npm-registry-packages"}},"1.2.1-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.1-alpha.4","_id":"@apollosproject/data-connector-passes@1.2.1-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c7ffc5d88b6c45167a0c133d666f372ba4bb0b2e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.1-alpha.4.tgz","fileCount":27,"integrity":"sha512-CsEVsFWmCAg106lAX0GZ/qedZDFkIfzUSbXtzRpSC99gvVln6Q0pB1SmHKBlDyRBnmMHJuLSKxQwiuit6lZTEA==","signatures":[{"sig":"MEQCIDmgSVuCUe2NjWqFVjkQugguAwF42B+a7irEDCopbPubAiB51o95W2/rVE5LKCFi+xHhNSYZzhMtN/7pkhUMpiePuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwI6LCRA9TVsSAnZWagAA0zEQAIKpb8D91BSHLIoHTsem\nXzLE8Nwriy4j9R+9MkAUclAYt3KZAuj9TEPBfnSxIL9fc05gAVu+Qhxr7lkF\nYdyDxlFxSmXlWqN4kiCSHTbaoxvaR8iwiSIfdu4wjOCduH8TL7zqVUrSRf+k\nmU2W9r1wV3E1PuiUNVudoPzQwzKPAjLXOvjaC7vAbFJfrMFukc+12V5S3dUh\ncBip0HnZTyeZNsL2QTOzhYygX0ovvQHu+K8vkXPktoaWs/ZYbNRGEpBwxXdA\nIUVdMzqsEmQzd3tc+WCgLVaso07ZnsKdsUq2X0SIjEVEb36yFBkG3w/rwISl\nEo4n+V2mS9PGDBYZ66WNFi2n00dqniXXbK6YsmaYf3/NCFBgqK/ytNrv/v/j\nJO5enl8XZXlO7iurJDdb/v8Pw/Is5i8d7pigWJSs778BljSZ0PpmnDIhAZKV\nhSmXo8jQKmoKFP9Pz9h3LCU6cQYLWzOuK1EelvLySL2uVYm9YvhieQy/YFJV\nXMi0/GEkB6G6P9DFrBpMR75F3OjtZlSlQknBXsdnWBI/q+1gS+pvR47M7GxN\nYTawwtUoqq9A9c81lRiRooOf1uhLc6OHzyiROblQANJ5wlOS1wHYKqGXQ2b2\n5koVrGoQ3qRvrPf2IH+dlJqkTCL22OgmZfI5aBdlC53cco64MrH7anZsZtSM\nASc6\r\n=r3pj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c9a41000105fedff47f9c74ccdb0b76eba55f855","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0","@apollosproject/server-core":"^1.2.1-alpha.4+c9a4100","@apollosproject/data-connector-rock":"^1.2.1-alpha.4+c9a4100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0","@apollosproject/apollo-server-env-mock":"^1.2.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.1-alpha.4_1572900490814_0.2001229231034065","host":"s3://npm-registry-packages"}},"1.2.1-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.2.1-alpha.5","_id":"@apollosproject/data-connector-passes@1.2.1-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8812607851ff2cb0e7e67905397208a26bd2c826","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.1-alpha.5.tgz","fileCount":27,"integrity":"sha512-w+agYWJd9xGH0WUMBYpH68ZQ/1I0connGEPdpg/kTT3uCO3IZWNuraGSJSGRTzrCALx1CUJfsklLZusjjxurnw==","signatures":[{"sig":"MEQCIDRmtEuHXDQCX7Zv5vWBBhtaACnYu0uYVhQM5sVJQo1KAiB6Ye4zIrg9/TMjNCBaWeMFMv3ZgySRzcTtXsYWf7yC4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwJjxCRA9TVsSAnZWagAANxMP/0ff4hUQSRjELjuQall9\n6zl0M7xXjNPK84oHmJrHmDGjtPcVVDFNOs2kZbJiIsCkhMDIKBNF1zBzYZV9\nMrBidxjBJXtDRTrpqCwB+Qyk5SbNbFviGF304ZLfICcxJaJizlzFPtMRFLuz\n0QG+RysZT0P9RwYF5Xzqs2gakkQ7/EnBoers/yRpykokFOf/TSJ+11dZiS6T\ngCpOFBG6v1HljdO6YBckIK96/RQLWiRB1Tjf0hFBxLDdyUebzFPUkfj7J8s6\nfysNyA16XR58x+Y7mO3BBT+9EeFtS1bXrIGq/exYg49IuZX2MBY8Ht7vFkrg\nZqRcDe986uyG8Iq+onDJG4NeYYsogQLC3i4GXk6n7o8Q14cxx8X9x0r3XbYh\naLHM01+g8OESbu7ME+p2kFmf7pwmhQvOPhg9m5T+QlLSDKDvR/2gNzEQhl2/\nhjTXW7Qu/9i3w3i8ryf937TAPV8C45JD/JRMNb9uhuD0fkVDZEQ5LkpLi6mW\nA8X/MIeSUADYL8xmRQbAhHf7bfP46hziPmuXy2OId7o4EtfE5vf0b7gsNFT7\nATrraK5dKmPAN/fklha6TJfkTVPP+7qHqFU/Oo2MQVI6/eYysNXLbjNvgyHp\n7YpoaTlISO3KQ6LM6La1ST6o73o31nVijmkReI634ooz7DuzoNhPQfVnuCnl\nJiFU\r\n=JCg2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"28aa0f1b838bdb661bbc9e82c880385c5ead8f96","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.0","@apollosproject/server-core":"^1.2.0","@apollosproject/data-connector-rock":"^1.2.1-alpha.5+28aa0f1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.0","@apollosproject/apollo-server-env-mock":"^1.2.0"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.1-alpha.5_1572903153094_0.566058997349012","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@apollosproject/data-connector-passes","version":"1.2.1","_id":"@apollosproject/data-connector-passes@1.2.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"95cc524c0de1387d0194fd1d1a00b7a92fbf16c4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.1.tgz","fileCount":42,"integrity":"sha512-Y95aZVmCKN1wjBVyi4pJc9jD+ADXZQ5+uaUQM0oNwDq8hvmEShsfp+d2sTrXhmKLwtywQR1MlQd/AeMqPvaHMA==","signatures":[{"sig":"MEQCIBGSiMNjMI+2vrZ54V62DcoVXlElBBqleU+MjjXqus1YAiB7jSaa6grlm4X7gaNtwfaW1HoelIEhGy89ucj4xZLJgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZeoCRA9TVsSAnZWagAAhF0QAIKvARqZRjyZtK/+OD6H\nx9IXKVXEU1go4WluDiIQw0W8QBxgNEGC6KxGwLLnUSOeb7bI8KXAunl5SXpA\ngPn96DvC0BVBtNoU8WowllmFzcK4YU6soJGZc6/FmpZdBFIbijvJRyC8+o7y\nUpOhXYZNQhwtLW/4L9JnhHXQUjnaWoQZCC+FbI+ziqW9X+Ldj3IC83LKHasd\n6Ihei++HP7HGCm3Tvb3NQMgNTgzB485G6hkBIm6PfLNCTa7Pl+iYtOTYEB2N\n1KeCbJzWXtjpSbe37JapzB2UHPGW4Lq257/1nz3CLpXCWDl+xTNLa8B6nb/z\nfK7tIdPV/swWf3sxTwdj/0VO+SxgdvD8YDHFRkYo25n2kN6CxDaMBUvIQ3ka\nGjKRwN97q/riuCtC555g8QGm93JvgwxLfTGhnK6rJrob6maT5gk4gsuEj7N7\nRxnvT7BWG0YSJCs24UKhqw2f7/vdA341N69LxQ14/q10jhJfZMrNIiKaUx21\nwdNGZZzy7C5b4XzYx6VyA1bU4liY08A+Q+rzBh+5xFBMdSXNAk+Kp5QtE8VA\nW59/YDHbA1m8DLRvDtKb+lUnnLuWEY7sequuIzyoB+m0sc4OsjNbe6Y4uPPd\n6yL4OT7RL3Y74Yie2DOxsTlXB11dkTreaj4shsMNLgxHOKMmOPXA0KIi6+Yi\nYQQb\r\n=7P8K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"03dc63626795af82d86f1acf541721e83c929437","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.1","@apollosproject/server-core":"^1.2.1","@apollosproject/data-connector-rock":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.1","@apollosproject/apollo-server-env-mock":"^1.2.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.1_1572968359698_0.16154528812018132","host":"s3://npm-registry-packages"}},"1.2.2-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.2.2-alpha.0","_id":"@apollosproject/data-connector-passes@1.2.2-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"206072bedcdb707e91c23c4c3c56125f591d0936","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.2-alpha.0.tgz","fileCount":27,"integrity":"sha512-dyhpMrmwNBRyi8OD1iltrrB3w5X9n1ekETZluu19LSfK5uVHKn0hRjIDacsKGYpwg3OEubRc610AMhwCuvfGvA==","signatures":[{"sig":"MEYCIQDdI2SFCOyWFvt+/EO10F7wz89s1Yh7pdHpFXK6HnjWGgIhAM8Ovnn6yY2YmD82Ml77rmQaYtykNRBYpcknZnrRygGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwgNMCRA9TVsSAnZWagAABqkP/ighLcn4FKGoy340GZZn\n1Uw1lBsATw1wZgfNvVFUE22dHuZsAfTmzNw/EVz7Meg+YM1olKQT0RGOeWSg\nJfiLVD6gNRzH3WZfoYQ/fNZUftZBQIl1MFC6H5qKgfOVf2xzcyXjls15YAy6\nkfwxzVzi3c03KJjEXh1POU1LT+iqeABmQU4nL2klifwQgJe+frQlh9t+zD9q\n28+HYEeMMf/giseijG8cCPEgYEv6w2TFBsvGt1gUFTCSUjwFleKrlprtFrD6\nDSAQBy9Ew0zhjO1c0OfXS7pAfvZFujY39nxZY0ivqwhzoiQHFdoHvI9mOpNK\nbzVGNj8g6MhuMmjKgJ/um0EWzpXJCTy7LWnFyP3v/aQ1otWyjn1Iz2swh3Oh\nPGxPgwJ4pOHNNI4ZDX2SQGOIbdHB0KbVCX/9sT/T7ndKJedSUfmsKujsb2TJ\nEJCUJAVg6HmDUn6bqltpox/+LmBIz/auM/m9UfGMTbltFRus/R+Y5+KK4LX0\nuPLsx4oXE/I7T5PgUvS5Y1P8g0Vzb0DcwATjJgrDsh/RInhC48isdlJt2xeY\n9pmBgZg647FOV4BDg6Xe/HVWJG0X51FNHnYjk1+BcihAFKvnK5Pp1lZSPeR/\ngv9A/C4B4f5+52MqkS6kYIRWDJE034aos73sBl4mqCUNd3+mM8IT3JTe1NtX\nM4t8\r\n=Kacu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e5270df30043fa1200031b6c76b7f9f615ce9f5f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.1","@apollosproject/server-core":"^1.2.1","@apollosproject/data-connector-rock":"^1.2.2-alpha.0+e5270df"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.1","@apollosproject/apollo-server-env-mock":"^1.2.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.2-alpha.0_1572995915787_0.20605415391846638","host":"s3://npm-registry-packages"}},"1.2.2-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.2.2-alpha.2","_id":"@apollosproject/data-connector-passes@1.2.2-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"5ac4b79dea90a926c27825a8b725490f941f55ff","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.2-alpha.2.tgz","fileCount":27,"integrity":"sha512-p8152WeVfiMA9qD+JHUwLgSMXKGBW8XOQ4dJYQOOIN0kR8qhv/42OpqPF7937X0Lau6yrk9/Wg9ph522Fn1XUA==","signatures":[{"sig":"MEQCIFwfDBBu/sV6QtNfWFYacgMMcbI0l/63wtTMrNjoGrBCAiBY+Y7cicpIIQkl4fnLl9nzk57YfGeVxsCxFRZtCnx6rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwwZ3CRA9TVsSAnZWagAAp8sP/2NdrKLm+rODhyL9vG9I\nIO0LZhyBE2GjVxZiqg8loMZGd2sdWKeQu6sHHfjZus1oRI9cscPWGSAL+xQ/\nTEj+DBS3YJcQx2Ghk92uDiRfr/k5oivXDAZADNFn/VSOSBB/ZbLl1pNIVOcS\ndOGpUqecqB1uVfSJLxvVyoNUX3XKTJ/7D4JdW+TrIV6ezhEBi/uYJgGWW3N3\nJqsioG8IlsfEfs3Vd67eQTxiNO/NByfRkhTGIBKJrH3JKq1qVJWhVZlgIr9G\naWnq8oi2rn6KVyZuukv2Z+1hO/4hZ3HwzNUy1RlCp76fKlT++IeNBsMa6N9R\n3/jVcoScyBqA+653aYUYfoYJuUZsDtXKZFYvJ7Mv2q5NZO6wBowrpYY9kn1d\neU4eHpjfjKKkGxih2QQ0JS70l6iK+j1Umh4QIX/p/j0SPL5hSAwBQPtr/3z5\nbvkjonqRSqyeCHcpmmcpB4q7OY1YR+GswgJP5zVbFjNTBsRXyzSa6mVYstHL\n2VLsPuVTc6sV9VIKzm4GpL/sLYlzv++QVMpj4OQ1XSY1WDFsIPBUj60FaYS7\nrE2RN/CZt12b3cY4MqYWsyqFZnVTXg6DgfYMxfTqq8CIe324UrLNip/4tknb\nZDL2RRDrcAX+oazaLRNtRnQH8zCZ9f9vA1lybKtywLY+Q1RjdH8LX/TqDOrc\naKGA\r\n=IR74\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"3113ed97faaf98ae397b9bdb76fcaafc84e993ef","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.2-alpha.2+3113ed9","@apollosproject/server-core":"^1.2.2-alpha.2+3113ed9","@apollosproject/data-connector-rock":"^1.2.2-alpha.2+3113ed9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.1","@apollosproject/apollo-server-env-mock":"^1.2.1"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.2-alpha.2_1573062262642_0.005057261500449606","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@apollosproject/data-connector-passes","version":"1.2.2","_id":"@apollosproject/data-connector-passes@1.2.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3689e8ce587aeb298c4c04119d81fc386016375d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.2.tgz","fileCount":42,"integrity":"sha512-nAOnvDpGRiPNyTgps1FPWbyMW/xnTiMdn0WuCC0zZSf7so870HajCjn22QzfZXH3v7xKpdAzeG5raUrMojucwA==","signatures":[{"sig":"MEUCIQCu3AoA2aECXpW/FbkTZWwtQkqJiuEuDGIOG1PcANXY1QIgXXThj6Zschy/NKf7hJ1L6q7jk6WyQxx2BfasofTMiHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwzElCRA9TVsSAnZWagAAwYIP/3N2Qj8/1iHhcprMr7yU\nLpQGoI/S+sz4dk7UH1KOxWjDOHWovAAJdvOAulEckHGgF7e/CINZGfZikUGU\nMEbJTxt106wnJkwRz/J5qnhI9FNglVSvYyIdBgKHiRQTQX7OcXx2zKuWFUxP\nInCJZkfYCluLiK/3siR/PzXWTu4gm5b24zTP1X9Jvyijmt4N7gFToWdiSywP\nDzzcJeK9hxYziWj8AZawpKvE11X5K42fHbu3A6Y/kKg+9ditHPprCgU9aUb+\nmyau9kAD/77B/4MASg3ix3rrlMkp0i7WrFm2VZxq0Yieyb8IHe8hp5CB95WT\nNKKHIrI+tSSpX9+B7RK+5TibWXpzdFRGAu9z4jQF6mzdF4G0Tf+UwJAbW/2H\nvgGWLRaPOqsmwZ9ZsB2/iBnt8PZvDa40JAVO9uJcAx1J+5SbvsCB6wvFG0Dr\nNC6VoAhN5WXpG06XQf8wUO4UhczcCNJar+P2aMyvzEbBsuslew6tyu6lV7YY\n+96XVkVKKe+KqYaL+YBhi06OGcXpP2Ftp8j2NPW6FrV4gXGOHdE0kohididD\nD5ZY6pTDcbMEYBRUeUmoHWO0wqKPQKpMaTIuQFDcGQI1zdKddZY4ERV7k9ih\naTICmvNOU18Hw7RAggJ9Kj3AMLhJvxSCRU1ebbM+iO7FgJXU5lUJR1nMAQin\nj/Ig\r\n=R4j1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"406b5c3333a0c04a21352086ba6d3a25b0a879cf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.2","@apollosproject/server-core":"^1.2.2","@apollosproject/data-connector-rock":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.2","@apollosproject/apollo-server-env-mock":"^1.2.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.2_1573073188598_0.18857369111917444","host":"s3://npm-registry-packages"}},"1.2.2-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.2.2-alpha.3","_id":"@apollosproject/data-connector-passes@1.2.2-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a7dfeaae6b92ca8fd21992a98cbc5f9c74292c8e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.2-alpha.3.tgz","fileCount":27,"integrity":"sha512-IvZpHYLtteHOf6KNe7lVJQbGFVSs4YXhILdfr2ndExc/z2EiPf7zcx4fk7GwK53pplykUazQUPuGwYldyr3adg==","signatures":[{"sig":"MEUCIQDy22jQwo4fOtn5fWMx5AxDoAh6+XiroUB5jTlF+bigbAIgW6xpRi1/cimSuyGqVumkEpT1UGnGrGDWv6KGSYxF8io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxDMeCRA9TVsSAnZWagAA8cUP/0Wp8W+uS1uQno/g7MZR\nJ716aIOwdP4h/0+LbgO/arAQhVmcnfZsr8F57r6eqPJKBugXFs1NTaI4vyi1\nUPZObixQTysFZ/EVOCAdKt/yzzuUkaALDnNn3GlKPDjmS/KmKFZlsOaylZVu\nb2yNqGarbfMCiQI7NsZSbgmMtBCrr4EyUG6XmJi6ilFgmQgTUfq3rZ1qmKdB\nx73P08Dn8eeCXeZoUx6O4qh5BIShR3ZHrrCzevIiCJjSIMdm+jwB14YU442G\nPsRK0VefJL4sy31VUBpFIeQyfgWa/lbMI+bws26k5TJJB8utIb8a8uu5/kmF\nN6Vsnk9W+HNqN4vJ/k1NqBbRym5HKtRJAcF5p443SPCx5n3ef+SE2yhxDOup\nzJlAEWm+ZhIpIZoW/NB5OiNV3WkFDgj94lTa8DDoYcCK6T27n0CWWtEDJ+Ds\nRqCSrRXin24TBCDCY4YwgI979BKbjQVmChaXK7VPzcdOvsXvki3qfMYWoaVH\nXIrPv9IZgKriUsQOsKSb0cFGTTp1MeMmz75euJDOf2zttuHdvHZCC9nqZpn7\ndh8f9dUKmTSXyLwFnqHzvAWilZcdRvxCp3OWpGWuXHtzh+RgoJTM87+svN/Z\nNuKiTwW9Zt65yAt5LIu0FxSkE7ye/L7X0hpiWL2ERth0uPBs+upVPNzY3GHd\nsYnh\r\n=kONN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"331a84b5a963c5bb171b7788faa202852f98f4b5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.2-alpha.3+331a84b","@apollosproject/server-core":"^1.2.2-alpha.3+331a84b","@apollosproject/data-connector-rock":"^1.2.2-alpha.3+331a84b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.2-alpha.3+331a84b","@apollosproject/apollo-server-env-mock":"^1.2.2-alpha.3+331a84b"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.2-alpha.3_1573139229680_0.26879044418305553","host":"s3://npm-registry-packages"}},"1.2.3-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.3-alpha.4","_id":"@apollosproject/data-connector-passes@1.2.3-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"17be0d401eeb55273e23f4a3c0c541180271e13d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.3-alpha.4.tgz","fileCount":27,"integrity":"sha512-U2UQ+S2Sigp2z9j0D9KDBf8gMoMWT7/homhPZyvgcl9PHW+q43w11aYa1mgPts1/7k3FKz85Crw0W0HTfxJutQ==","signatures":[{"sig":"MEUCIQCBgSgHS3KvkPC8ci0g8x+Zj0wqwsVMTDsnRscrg7CeGAIgT9D8K61dWpYb/S2xuNHbGNJK9FzoC33nQ3aQ0ghh/iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxHsNCRA9TVsSAnZWagAAV8MP/A7nz/YTQ7Jtdm9ZzlfK\nxpBn3HW5bZgbvBp/TYQV6aWMQ2EHOCwc4AdR5UJoKfWwM1y4Ivhqk+rwd9aC\nC6u+4nqABTBgVb7qkiwLXYV3Gydq2DbvEtzBQSsAJv+uacTU+eeARcBngUya\nlZlEb5XxCBZiImGmAUwSTJCmNvnYstQUBN75jxl4eCqDDKT2pQWUhBQZgdYG\nfKG1HUj1hM+x7DnyplBi+U3GvKYSYDHhLXoWfMMcE/WtShsmd4oqP6YznsVQ\nGOfp7t//sJktNHwg0j4yd7Pvdjb01XURUJfxWQ9JxvIIe+5Sqg8FMTKq9TyP\ni0gMiqha5omKFPvtIBO15WwmWN3o/mwVCSV6e+kDJxsVt940prj+3FsP1Xyq\npLQ6ChhnUpB0iIx5SQDDbQR2V5pvO4q3e6F3o7661shflOpTptE8g+OUviRk\nyPUvIDDMt9dqhSMFZ66u83+3SmtGlbkJrU6pMcVytsqkr+/1IHB8JRCsdjGS\nmR0WkKjk8CWJclCV4DhoRnPYN2mLK4QveqxsqpfIsZU5qn7yrArHjGcUyxQ7\nci8Qypo0Xqm8F5LwQDd7OtziMATIKStRhjpTIAMArsntaoAe83Shi9Loszgv\n6Ej1Fq/hltwrFbnlDYW2duSu8mTPfgThWubEpO92SfWOJ9OxWIMEpNR3rySe\npnhr\r\n=xQCx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ca61e557acb717c484ceaeaad9071e51e1945886","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3-alpha.4+ca61e55","@apollosproject/server-core":"^1.2.3-alpha.4+ca61e55","@apollosproject/data-connector-rock":"^1.2.3-alpha.4+ca61e55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.2","@apollosproject/apollo-server-env-mock":"^1.2.2"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.3-alpha.4_1573157644830_0.5074454705016167","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@apollosproject/data-connector-passes","version":"1.2.3","_id":"@apollosproject/data-connector-passes@1.2.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"f355d5bebe3935e1b39106c2cdafcd3a0f096124","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.3.tgz","fileCount":42,"integrity":"sha512-ryQVhWmOkVjSAEvlNvo/VpcLkZAfsVyLwONYSRqXdE7lgT8OM/W5i/ixYj03aGXpIREkgRvsJnLt2YmCLMPIKg==","signatures":[{"sig":"MEYCIQC8nVdlfqI8IyQvdCurcMSl/Xf1mxtcfmwo5t0A83sjTAIhAIeYBiycBnM2HSRp6IH9aU1+EyxWk0sHYFcqYqQItHSo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyu7/CRA9TVsSAnZWagAAEbkP/2i2/WYjBkixyTikDXxx\n/jVwQXubBtuQ/+TcjbLHtxWwHybPlb8zmF5AGAJ1UTZLcaepiZCcqLasJvR+\nzew7VqLud3vLmJlAlk6yc4NOLV9jXebfSw9w6Q+tDr5uvcHMPj7K0nYFcq8z\njv/uPBcz/oGvSxculOg6707qjstj7wSk8Gj6z5inD7ZE4HlnjsBnTLCExMBY\nXC7MH+nmoJA0zdXYH1TNIBX8db4BQYkHMiVcI5VoJ63kQ6d3Pg1i3stkA6A9\nrnjsqrBsOXD13r+N+Xom4XCqW/orJwH/eh1bc18y0r4/zUfD9Y+FLPoMzoaL\nbwdb1l7ODPPXqD44ZWBRD/2BG0QxSM87psOkt02l88xaMJha7LhLvFdYRKor\nzprF+pxRjiLedL7aGBqwg1y+RBtStrGBsuYMLbCTJ3M04Xbuee9txg0hb4WJ\nOqL1cpVn72ro5r0h729fZOoQyfJliCz/QPNent2mY62c6MRL7GFOQbz0Y6Fz\nm70+Pi2ksUWRGrY9t4VMTu92JZaJ/fW+tzRGbz73Q87/ajxNsK7e5Xol8hyz\nAtYO9xwuy9auP5urIVfrBsumI5tGT2eNTWaQRVP+F3IIXvl9r56S8fjkjRwP\n8M6XABBitT9N5mUwcD/MyPdTy7f4+HpH8xR68XvOZD6/n7Fm5YP2XS/Lu8Cm\nxqC/\r\n=INnv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"9138069e8c05dfcf14843be0ca294f34ee3deaaf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3","@apollosproject/server-core":"^1.2.3","@apollosproject/data-connector-rock":"^1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.3_1573580542677_0.37300971590945653","host":"s3://npm-registry-packages"}},"1.2.3-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"1.2.3-alpha.10","_id":"@apollosproject/data-connector-passes@1.2.3-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d391065f749773244f992d2bcd67b59029701d39","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.3-alpha.10.tgz","fileCount":27,"integrity":"sha512-CYTc17tueyDinQj0CyUqPDjoC9zFwmAioDlbJsVu6BuYkyIBKIASF4bWDF5WHKyJod55WweYj+q4mvVEkS2rug==","signatures":[{"sig":"MEUCIQCla6M+43s8PN7rH3E7rHk6OFG6SMN8NuZVE/NrYPEQpgIgMPVWePK2M2Cp0+3FR5slr303PWKWJCrz3CcdUVROaAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdywHfCRA9TVsSAnZWagAAkTYQAID2FgoYzWhl40PRNzIx\n2qLOET2QzyBw6Cu6G4rSBopskrIyLOtW1u6fdecvxR0PAddC4ogop0vkR97v\nxzz89BA5hQh+I4TW6dVZ3B96IN83ZJcxoOpAPjNysqFGKxm1iIW3zeY2Q4MQ\nnTHYjxJqb4rGCj7nAi5+gQDAyqZbu2gtfwjIJY+mydDgQoFHJY+sd9/ySkkY\nggjMTCMLZQtKyT/pKohXOv6V1zdpec7S1xG1JnoCYHzJx6woSP8Og34UNkSn\n9Ly2tE5elI/c9BvIPxsNxm4Ck3DIr1B979aGPLyYJWAD1RAMvVD9T52y/fnI\nHM5kYMN88HQr3XZ06RGlURo1KhI5e8J6ed3ycvCHQE19lKjG2RSsviX4jwAN\nqpHL2thNRu6MJ8yCuVpB4itbhxeNN3ExnaONfGr8SI9bh2aquMqE2hXKki4h\n7YaGQfaO0x/M4kKM95STBjWkjMtS9dcws61xkINZNlmuE+t+s+J/1+5Q1qN9\n16xJZd6Aw+uB+668v0qvjrqgc0mLz7ANfg5ZzgTkvdk0qWL/LEI/qw/yJaf6\n4xfbeHY8gUEFNU+tjdyZ0jVw7L0BhAxKadgUEPbM5g147eraJu/+F5gFDiAL\n6KhtLbM9VYzflMtsFQhCu9oEeINrGCNeIC3uKK95V+CGLmFL2KdTzJSm7qOk\ncBrO\r\n=gXrK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a67149ccd0c61f6ebc6471afc1fc7daf19791491","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3-alpha.10+a67149c","@apollosproject/server-core":"^1.2.3-alpha.10+a67149c","@apollosproject/data-connector-rock":"^1.2.3-alpha.10+a67149c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3-alpha.10+a67149c","@apollosproject/apollo-server-env-mock":"^1.2.3-alpha.10+a67149c"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.3-alpha.10_1573585374617_0.88224318142808","host":"s3://npm-registry-packages"}},"1.2.4-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.0","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"72aaa0b8aa7a857246e6076311e3ec9ba9ee36bf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.0.tgz","fileCount":27,"integrity":"sha512-dlXW1APb8O/VkLPAmFMZXsD5ilb7Dp9r8lB813BDsho9guW0KTvRWo3KzOJdi3muKEA2faODv2JTLcedeA1UBg==","signatures":[{"sig":"MEYCIQDqHhfkrRHk8A8pafojH4vKHPm1E7IBQc7FVbbnvVgIWQIhAM6IYfQngvOS1yHUGCDkNWKvkQryHlP1CdwfaJXStYJO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzfwOCRA9TVsSAnZWagAAUhQP+wUcnaZAfhnX2ENGM8ht\nBCPf9hJ5xkOE+kpfpfpF8hKUvh/A/TLgTn9Oovj6xwDr39vjCY+ve42aYHzR\nBxnso56/ssHRm+nUvihk+e1csWCl5dmxiFIWEJNIlYQg0dUvM8ei8798RGb5\nSv97JsPTqXpSWg1Im1V9ex15PdVxDq6+cBo/SOXFqJ1fuSXGqA/s4H9Zy3nC\nbpvoizOgBhEX8YfoqE6n515FHtl0uMsKAsUxvG3cWlhy5UcPEJZh4t1Jr6VD\nx1Z4ZkNQTdUwWC9xjD0DlVFBai6azZ+iw0LCkjXd61MsRjifXRrO2GDRxcLJ\nG/HzvtCJvtn0jnvPO8+VoxjD91NVxb6pWrMnQcwXtfFS5zUaRR15a2q/61ih\n2yUdpzlrAykA3vyoQ51lG035sr5LYcg9Q3ZaTSADkh3AheEdwD3hhb2tlBkO\nZ/+qDXLe22wpfx0b5T7CGszIRDK7cJ9y4p28+Txi5njrD56Xh9W3FtjV5Oi8\ntKhS24iJSWyC8UAkc60/2j81AxgYGVS8myo8/p9MFTcx32dCeDX4vQfMJj6W\nTwBwJtfkZrR+nyYSbqguitUDjreIym2d1Ca2oI0xLl4GT9gwNWy1Tsq5Kwuq\n8ulVsu7kIANh6aegZEgvkudrrGhzgieCQP2vZQmjVME8B77STRXHMgibviKE\nWUcI\r\n=K3G1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c879eb14a882afd5761c1c8f834fafab609de40b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3","@apollosproject/server-core":"^1.2.3","@apollosproject/data-connector-rock":"^1.2.4-alpha.0+c879eb1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.0_1573780494339_0.6353609043864865","host":"s3://npm-registry-packages"}},"1.2.4-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.4","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c2d9842221cb8a2c44f8724fe5ad96f4d3b1f336","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.4.tgz","fileCount":27,"integrity":"sha512-3+Y1QL7kptwU4R3tbw2bNstQf6amdgQTxpW9LPSN3yKRv9xvVTEVVFrqG/heMM77Ghcr2qdeUBrfNzRZ0XXaMw==","signatures":[{"sig":"MEQCIFG7xvLh4Tc9CeoxptRH4+6i8hHuSwp0FYqWyqcznislAiA/Ttxmgbmqlhd3FJD1kRA1C3gos9ARe47jMmiA+9f2ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wIgCRA9TVsSAnZWagAAOJIP+wV6M6TRa71pzQTmstaa\nyEVmGxI52x+vy97KQywsw3Yo8MNUsrvZ4m5CBWpLzeaphRrkxGz2skb6lwby\n/tUwOVkaKj0cJUMs9AVFlFYFWlFJuw17CWrKk7+/JCL0W2Vq/FzK3nwvLx+k\nQdlJgq/wPk8r2KlL3i6R1iPfJggoIC6c7lSI83pH2v12P+E2eukNsNQA7F1b\nYirruGYklcMPOtj0RoR1ZAODarLaTrw+ikHTwG6TAmuZmUI7LxMujEunKEJN\nDmfqpL/287hp+Ndkx26rod4GynUo2pdov46IQ89Qq3TT2YTTnPAdyNLXW3yr\nVkQEXaqy8ciBEuKQagKM54l1VJRDLHQW6iIkG7Nf1ZthqInl+O3YX6xkL18P\n/NE1U4b2H8zwsHWxX+NSbFMk2+92fL89lldDyWauwCXi/9X0KtVFmZ0nTujO\nZB0nTyHfrRNIIfHXYWwzWEMgTytbGivsIc9N37ZRzuNA0mPt9LrJHt4BlMm2\n2WwukX0OY+u/7vFYAQAsTl2Wy3XmNqNA3io7SdTVfsF4DVqfI18BSBgOlWSR\nz1yAAST3BXe+j+KEqz8IKH0BSlJtd67zSFCcMW5227bhWwiSE1S4OPWoDnFB\nutaiBjysVgGNK+h2v46giriVTIF08HuVjwzNxAzq23ezKTGRE7MEExWNLCDD\nXWHY\r\n=3iWc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"eabc622f3275c4c64761ee83b253bd0b39c44f52","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3","@apollosproject/server-core":"^1.2.3","@apollosproject/data-connector-rock":"^1.2.4-alpha.4+eabc622"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.4_1574109728167_0.7699942905361048","host":"s3://npm-registry-packages"}},"1.2.4-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.5","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"277cb3c5eb3f82cf8239edd7adc6d3dacb3c8b47","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.5.tgz","fileCount":27,"integrity":"sha512-gTNkSnh4jQl6yy4endIZ+7dG/QUVsiGImSxSNqy/DYIOhfGA4ekYgh0JSrQYbbM2fLyzesNK0IEWvHPmACv2sw==","signatures":[{"sig":"MEYCIQCdE22ERJTDhXPcmc1xIPLUb/rFFOJI7A/k29IOodmaKQIhAKbq4W98D5a1AheRLtaksvXILkH4+Sj0XEMrd1snBuZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wyeCRA9TVsSAnZWagAAarkQAIPNEVUuUEt6MahaMIXw\nLO3+A+ZKwvZSIuEBIY+xaVKeTTBMH9bwChvsOe2Zp70KSJPhPSr6QwU659k4\noLnPTK7ua8I9smPbbDSyWF+T5uIh9gXqVArvECIpNuFssVYvMCmR6DyO4FDs\n+Du7rOAdOEmeH7Y28NEvQPQHj9CAd33L8tWACX1qZsnSxBv8odwJJICdGIGV\nN9YYdgTy2skUOD1prOTkJsOgxtQBF1ibclpjXYB7pfgJHyw6gNaPUybCojv/\nrXzOS4ZXH0NYUnwstYy8vMLMnGStwT1TV4g01fDrqnXRxUsivz5lbLSrey1A\n+ABwwLUW3rgIg586iHJuO1fhB0jj7TMZtS/YSqyRnERKCJ8uRuASWZFf1Utu\nVITdW82QwRRwptc+BBMwGT6skZ6lejROX/IKf8nt9+Hf8qB+29PNqoHsXPSE\nE21X8GUt3yB/nzx//pQ7p3/3n7xhvHeSFpLqT2FL6E1AoK+n8aIMZxv9F1jk\n9VrhsEeFqLkSthmoAn6JvTiSeBqArwSC1ZT8YvX1KpkuhRl43LWjo3hWH2KW\nDIyU3iqU5SmOevcoqCUgKMJTdtLyve9ASvJVq17eMXgCRMYXYhvsFf3pRmQv\n2WMqDLyWT+/R3rd4POJ+CkBl5PPAueOI4yw/YjwY3mWMF2MH+fxW4sPZc04Z\nvGtN\r\n=+ySJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"97bd8d6c9552df21596e9a9243bd2d2db5209d73","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4-alpha.5+97bd8d6","@apollosproject/server-core":"^1.2.4-alpha.5+97bd8d6","@apollosproject/data-connector-rock":"^1.2.4-alpha.5+97bd8d6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.5_1574112414062_0.9152947378510454","host":"s3://npm-registry-packages"}},"1.2.4-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.6","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"61193973942c07a431d2ab9a87e37f045de87eca","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.6.tgz","fileCount":27,"integrity":"sha512-gMPPcQmU45t4DYYEn5h33xCPM+S6HQEUdzGhDGrl559omap2v+25c2Rrx1FnE4LpyL4xYwopjYmuQE0hehHLiw==","signatures":[{"sig":"MEYCIQCl+5tP7DFxuiXF8aw6SD2CFIHJvRQXb1g60R0GFyYOEQIhAO6VOpgVOy7VcwO4dP1HqNGR/VKn13Yck2wEOG4HcH+C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0xXnCRA9TVsSAnZWagAAtlcP/3CE8RnIdL8cpLvs1LkO\nk76ugZNo03JKslWTsZ+a/spkMijDsDyek7NlysVxeveMM1c1aspHAlKSmJyy\nQYiWcovCrD2D1luZghPTSf5NvdhPQtCjl/mIFyK6JmVfABwXca1JtBN/YeXw\no43EscgcvJj22JYIh0uaZc4yLTKbhRwk9KL+31I2YeRcAwT8tnFXYlQQc1+n\nsSVZbeSs/TcYQg6FdSa0yUM027lrHEXQlFLOPN2YkFmTV27zFeUiV4PPU1fh\nhe9Bmk3PQWQbu8xsB8zdvu66uh1T/efP27KtrqZ6hhftpGidaaNa1JnjNyoe\nhu3tB/WrUvTz+f0aiad+zd939ciI3GVdEGIwpx41oRrWtVJz16RRIignFWt/\nmnASGt3o/U3uH7JGSYz6Cg3NDYGjkrdFm5R9RV9l3dVeszp/3c7dd1Xe4kI6\nDb01h5LaVQkDHLSJi4jRITs5hGuuOJ7qmZG1WCeYYIMspLgCNfmlLaly8AtV\np5swIX6Y8cNoUKVhUuEH1e8tNIcnMN7GAQnaOuqeZYYno10AB23TxikDcq5C\n/yhomoCyYanyKiMh2vklai3J/mDze06Q5eAfBR2oC12tnjyTarfetHshAjMv\ny/aaLd9vsQwyolRrP9mc6W/xxGZK90FUy/HsskC88ZYhw7M3sXLfJq2TuIal\nYGzF\r\n=EeMc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"f9422a1a00501e8a5ecced24e6ad37c96b9b4329","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4-alpha.6+f9422a1","@apollosproject/server-core":"^1.2.4-alpha.6+f9422a1","@apollosproject/data-connector-rock":"^1.2.4-alpha.6+f9422a1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.6_1574114791163_0.20864139375309376","host":"s3://npm-registry-packages"}},"1.2.4-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.11","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.11","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cb0232c880e7c92842ce259432d11dc96e2389b0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.11.tgz","fileCount":27,"integrity":"sha512-Ri9zXqzOb8CGRBcA9U7dCwkvC4xuCKkzKy64CXb8YL+0nfQrX8262N81SsH2+h8GulEQjPQenu2MIkiKDNzqyA==","signatures":[{"sig":"MEUCIQCVlS0vDIcITbacsG7eZBUEwK6q7jryUgqQF4IBpgsAPAIgXq1PyTwfyFi4NNXk66mvYjLFsKIrdAQK5IsB3Z2ZXZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1KMYCRA9TVsSAnZWagAAtK0QAIvy9WsfykXMKwSRoql9\nIU4asZVUzlKHmuhGLpZfek2TaYBPotSnShZ7dcXjz0bfzYame93L6nw3ynPX\nqJ0Q4iUS0s9BStheKOPxKN/PGG8d8NmAjDLqWPufcVPZZ1LvyzkLdhCU51ZI\nO0YfDVIFp+PY/W0tzjDmXWzU1vmMTeVjUgn2PBT3g4FWe8jH6XjjkSB7kM5y\naGvXWtMBDSP+vHQnsfVbPV4TT1Kb6TPoX41YlO1XVwXnaEBM/d3PEh+WosWn\nUkno1NyHUhG2c8faZBPVcL4mhyj2e18rE2Jq7yx/UyWij+zRiPaYjLB3ZRrh\n5Z4s3zqGOuPDnLLCmhcNjAqVN51OagFMlbtFMNxac5wrF8DQviwFeUMkuubz\nMBlvtEYkcP5ULtm/G4YjgBPkfKRITZ11HBjSDZe7Tp5Psmmiu2BiUXhsZFpm\nfbbpk+E8bjQibIKXAacDjeH/NimVq+DLo2Juh1flXwp4Z0aLn+vx8goTmTeK\nu9HzKxJkxm+gBJGjlK5YzJWiCpzhklhL7nF9xHkCNH06ZCx2B637o7i/gPtT\nUG4VI3tWKS4FHeYvrK2dLFsAjgbCRCrpvwiBlnRVvd5wl+RQUc/OwlrAjBBN\nlSARb7K9kIusT2nVIQFDo+OYU95hJOW8WGKq6Kp9LLnVUPRq1OZAXMyVpi98\nQ8Lh\r\n=YdOz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"eaeb382422210c7ec61fe9caa512499a780c3e16","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.3","@apollosproject/server-core":"^1.2.3","@apollosproject/data-connector-rock":"^1.2.4-alpha.11+eaeb382"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.11_1574216471323_0.8437969808852441","host":"s3://npm-registry-packages"}},"1.2.4-alpha.13":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.13","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.13","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"641b30dec86c3fff4b23bfb40340e21fb55e05ef","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.13.tgz","fileCount":27,"integrity":"sha512-NUdj9Mgkie4HBy/H72kWiuodhhis00736eRgRR5oGA70wby9TakSop9o+ts5I2nlxShjN1ZR3aSA/W5xCaMoKg==","signatures":[{"sig":"MEYCIQDz7SgdVYDwfBcCK5vKWjpP+M8n0Or2oXhut5H7NEhBEwIhALhWeh65E+LDCxijA1+mZVGPWFgNBUZX1NfpXBKpzFcM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1YGNCRA9TVsSAnZWagAAFp4QAJo9MD4rfXmjBP2+CF7R\ngPc4R+K3oS/28Q7TgEIhbXmRf2V2GySLjgLl+9jFC7q10p8syCBA6/mV8MYi\njxydHroiIa2maoETJ3tXoTNab3v3xqWquALI8QsVsErhaA76PT8Q1DUqGG1F\nB15q/3u8a2lD+IH2/tt/z/8uJEf+jz9sSKkB8k5Q0Z1ddsixW6UQa3B0LVx/\n/P4gZ6rOerggUC5FZn2sicfJJb1vpVKAOgEIB6jfwzElGqQ97FigoOYmtHZ0\nnTRVbV7Uoxie9WYFsSy6CtUZV625sDxLKOTg9D1MeXVsFnJs2VkIHPGPaG6Z\np9c+fq3j4Dp+64qBlRTbqjNn5A1jXlSisX0hKBF36nt1n2xXQrvm2eRI5k0w\nbrG/RxdVgrx6EjWG6EX+BSQWRyRFHOXPiiA0KbHOis14X4RhjaSSRagcfMrK\nCdL11ImVNqkpcLykvCfvpSdoC4pmNoeEmuR5L7BHNwkaRF14rQh/qTsIgzbx\ng9tdYgx0d/jfN2af41SmXKjyuhaTVd7CgRsHjcWg1fW2LLrR3aSxz4RroTKM\nBrBbdrgov5mGHF6k/SgbTZiqGpYPH2e0pZrw8PtIi7v0dUZDxvqeBJSZ3e/F\nRJqwRTOrAZt1aDsOMVNoBpk1rBL2JowoHSQHhJXTyk5QA1TqoGHtqmNmAaRK\nZr73\r\n=ylC6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"21f1d6cf97c5cb1f0132b34ebc977a6c69667f83","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4-alpha.13+21f1d6c","@apollosproject/server-core":"^1.2.4-alpha.13+21f1d6c","@apollosproject/data-connector-rock":"^1.2.4-alpha.13+21f1d6c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.3","@apollosproject/apollo-server-env-mock":"^1.2.3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.13_1574273421085_0.1455271073108657","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@apollosproject/data-connector-passes","version":"1.2.4","_id":"@apollosproject/data-connector-passes@1.2.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3ca037da8639b687e9d7bb2a409b73bdeb851e56","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4.tgz","fileCount":42,"integrity":"sha512-twinS/cvdYFG1/Aw8BqWwTr2nGqDNcobyGVtJvpqG/PyNlWpBvWyRWMcAbcjERuLQkHsZ1iVWAtPzm8sGtHRuA==","signatures":[{"sig":"MEUCIQDXpSookvUOE63U0PGSRcjFNvlEqZTn63IFwId+xr3SBwIgF8sd4QiOIi90z1FrPSVYT/bZREYTjKrmV6Wf+IDsK8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cVYCRA9TVsSAnZWagAAXwoP/0fuZC6/5wxs5yZrNzbx\nEt01KzKBGmVelImWnTN4j2rs3kOXKqfCS6KAt1vls3EHwCDm0M+7dzjX6aaV\ndiIYDYV/KWOqN0nyGJpVJszTcFhtyJkHxGIQHglRDlXtPVC3ffy3EEZ8VNW+\nX5dpnnHq3WgQUAqEB0ixhxdbq2vIQFzPeY4E8JW/7eKp0r6yqlc+V6IJrQoT\n/DdH81kj0SpV8U7mj6WIW+OR6TFO/yXxA+4+QlD2e4Mp7jFL/oYhKYgeyT7r\nU64b9W8CEAPrLn5B9/QUefTwURDksagRXagKaOzdEhUvYUrg2VqsJBBlMJ41\nMyrSrc32EtB3palWPnukU6STvyz2jufZy6WVqxkB7UQHpmrux0zcq8UkncVK\ngG18yYd07Cpr+Yna0DvMX9eZ1gIiR/shb5/pftbtmQg9VzocMu9VDy9N7uQF\n+7y+Vas4QG9rtq/W98quZUU6GvrAH/S7DsjYW48TK8WbCLRE78o3OYC6N/Lj\nMQDCKd83uiwtPz3yRtzRtxz8gVMEiP1qLE6ewXpFfKfbnchCxmUcz1WCKZvp\nnuc3apn6S/Z3F2BnbJVIOgjZd6mgUG+n+5p1DaD8vHKIv7S7OQXsW9a0tCRe\nHJ4JXH6IkVTexgAXHbZmLmsX7vL7rvsWL5S2jrqcrnYlSIOSCZVpD+3cLSj9\nNgdo\r\n=DMf3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"1e867364d2451db921c3716de268431ae7783e90","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4","@apollosproject/server-core":"^1.2.4","@apollosproject/data-connector-rock":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.4","@apollosproject/apollo-server-env-mock":"^1.2.4"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4_1574290775799_0.3650329189786574","host":"s3://npm-registry-packages"}},"1.2.4-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.2.4-alpha.18","_id":"@apollosproject/data-connector-passes@1.2.4-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8c6c59d01a9b5a9163ae1232611a2d1ea3a32526","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.4-alpha.18.tgz","fileCount":27,"integrity":"sha512-Qquj3qkQvsxgmGNh7sCRK7oG5NpyEvfSeCEaOoeP117jG8Gk5WAQ9AYBddxNSKcg65fDS8Eo8E9klzGvAmplMw==","signatures":[{"sig":"MEUCICbyz1zS6cYr0iEkYUu+OcWFsvGnR92eek9Zb3cbGE73AiEAxcS8Tu5HCukS4N2ENPCBE0kbQoXLIUc7fs1msRn1O14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1dw7CRA9TVsSAnZWagAA1nMP+QFX84OncG+nKewtrmFo\n/LLy+/qBympRdYacnGmyEFzwPxjndOcFfmUrks2YpeQYddduLyTTUdHfAp5+\nvfEfixAqJX6eukjil9I3ybLu37c0H8Nk8gM+wo6UHB8GvpgkR7PZe7l4+8JT\nURj5PukOuBWIp9nXWsCb/zpjt+3x9eOWEeZBP9Y6mI3FZdM1C1klY+O57O3z\nOERCoS063DN+5bTH5AFQuvk/pT5Fklq3KJS/5zJjaAXmUCpz/qAuTbh426L4\n0ffOJ4HcvxxdPcvSfuJZjOQQjOJq3UuGiLDvXx5gq90p1QHC6wZPMwirmIHY\n7uie+VogdWAxbCA5rCHyUyMg0m06hoPKQ4/Iw0mVfV7IKe86MgaDxS121Xf4\n6KDQyKhufaKTXh9QCPMuWPF5IzxKmJ4XUhiJtaE5EkmZ2zRQhxdD2b+/LbFP\nqBRahAfVeLv3gba8pzRhCBRB9rbfWufhAF0NyYX7i0rsxxVvOWcFFvp4JlVo\nX7UYS+a2CI/KBUw791LmMB6vmig20G+4mwsum/dx1t8DDFassTff548d0w41\nV3Dvs06IEr8dv3+jAE5QcZ17JPgijdxyaZ5wZAlUqpZsfw6h2R3Lu4TWuWF8\nZUj8lZ/HAO6fFcAffG1d8ihzJvpB4OpuA6Rc62DTDviiAw0FhcMhhKW+Mz0X\nZLI+\r\n=cH75\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5cb2cf33fd88afc707c4515547a2d1dbf45faa98","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4-alpha.18+5cb2cf3","@apollosproject/server-core":"^1.2.4-alpha.18+5cb2cf3","@apollosproject/data-connector-rock":"^1.2.4-alpha.18+5cb2cf3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.4-alpha.18+5cb2cf3","@apollosproject/apollo-server-env-mock":"^1.2.4-alpha.18+5cb2cf3"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.4-alpha.18_1574296634663_0.49807042356740494","host":"s3://npm-registry-packages"}},"1.2.5-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.2.5-alpha.1","_id":"@apollosproject/data-connector-passes@1.2.5-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"249470f70fbb31582a2d1a0ddbd3d2e4d96c3821","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.5-alpha.1.tgz","fileCount":27,"integrity":"sha512-Hc2R2ml1jAY/tn4mjSsGh8rA2kP30AaErZyeBFFgw7wbXjHrgIKllABSiPwn0y5NP6qWRLtZo7Qz51gxN/eKHw==","signatures":[{"sig":"MEQCIGNAl/jCY+9O8DZE6pnU+jwIOboV50ljE6/ZAngDYt+FAiBzRXPMFCOlsx/ufzvkZqsruYmrTM9fG6EBfTfnpnl71w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5W0ZCRA9TVsSAnZWagAAu1MP/2bN4frp116nHrxnqrfq\n/2NISmOJllv7SzFyLLnlbxBcDkiJsusylHaWtnSQtZf+/58x0OgDE9KpZFWA\nrVOdsjRnqU4QgT7nZ5B3G6Utmhh8KMEjGQ6qEfqxFBIgcfVxav7Q6iuip1JS\nQ7z+MLN5DuQpHSXS3u8PrSASPMEkHTblNRQM9rDSa6s0Q2j4Rahe0cohV25W\nOy+yTWLwg5E5GOODdzwigMv/kxdP18W90ehfRt7zZ8V5LUrwXJCdkJ+UfuaT\n5rZE1mmWxigaMT0ZWx4dETYhvqqt0qCoF98fOLGiQFvomSCBpH8LqULvV/bR\nB+eM/z3E6z41FWv3tXQUOwVfBTeOLDGCSYxrY6rx/PyaDEfs5Oo8pnsiVJaq\njYsN0I5G14f1TlaxlyrowL1COimL3ikqpuzlUOdCziuH4m7VFlPCZF+xRZRv\nxd7pm2Qlc4bUFNy8+8Xl2Rq7k8q838ejAYRmTKlHLt+cISmTl8I5u66MAel8\nwJ7leioM99qiwqxmHRaUfbe0+wnOfouvph62YAyD/bZ4RifepLqZsJUbQnel\n0F4adgA9x1tsbWqUIcKoc3FdpOG5p03tHd28bV1tlCci4Et3MDSLVb3LPm7x\n/xBloDMrBLiqxF0RuDrANK2ZhNmcfhQC48bN3fqzvhuFv8RQmMUQ59rMXexN\nIGU2\r\n=YOtj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7055e938048e69ebe16d475dde7d57eeb4f930ff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4","@apollosproject/server-core":"^1.2.4","@apollosproject/data-connector-rock":"^1.2.5-alpha.1+7055e93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.4","@apollosproject/apollo-server-env-mock":"^1.2.4"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.5-alpha.1_1575316761276_0.031247325052944586","host":"s3://npm-registry-packages"}},"1.2.5-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.2.5-alpha.2","_id":"@apollosproject/data-connector-passes@1.2.5-alpha.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"2f1dc373f03a941a21e18547bff9ab9e45e21343","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.5-alpha.2.tgz","fileCount":27,"integrity":"sha512-sFy8heGc2MbE9HCJFWSZn9YIjFTEYTEE6KWGD4lbxU5lqwB/6ULjGcJRva5CkFjhGf6PYRZ3wS513l9GlZHUvg==","signatures":[{"sig":"MEQCIGU+4/RuRYr03gXF+y01Fw8PvUC07MoOczESHQWvDFeIAiBWMy3o9FhtFJJHZBczXqt2uxvn0pYtOX64ej6qvD2yig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5nbUCRA9TVsSAnZWagAAgtYP/R3gcdK8lFp1uYDcDSi8\nk/wvso8d6CWyJYnQ9DMWDTug9XhbOBW2941186c6ybQPkVSNMaq+OheOlfKT\nSZr0ONG44J+Jx8U0VoG/X5eOUaK8x/jnI1XA0e9448mFu/SdfKmPkAL4qesW\ntomvMWTu5Vm2zRZf5AfDQOcORJaxd8cOoYGQjix0wUtPedUDdCSLrzRuO2Jp\nIUfmQ+EQu19gSYzOBMe8fWnmne5d7cv5TOjXaqJfRqGgnumets5A25i5nQlh\nOhID616dBH4oK/XaIlBLGQzLoLcKakRsUjurNsD2a4C4gTYFnDfcLW7Nx+a4\nezUbhDgPIg32GtPAMFACkpIiqfK9Ad4blehNOK1MxjQ5VUawPG2Ct/LPxkwq\n87+ngZSjmkX4MhyJbyNRFyOf7wIztkZbd4dww/mVF5k/yJ6pRiair05TarMF\nKNIpmA6VBjpoExrd7swAfxtQFkm7QNTmedI4lYZTLnaNnJMOFWSz65LU9UzS\nmSAXyf2+reLBamQII3iSo/QcJfXduEHlxgGFhqWledfV/kgFA4IQGCJpCVdf\ndxmMovUINEn7LzdK2UgTbhOgEfuSZFaIATGToUQpDykRTl08a68t7FCX524j\nivLxo0XAGME1R5B40BAZl19uM0mYmIrjG3SjAKQmAgCPbJL/e/aQbdYO1x4R\nLDms\r\n=ZJ+O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d45890da909d1b81a6145abe1b811290beb752af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-server":"^2.5.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4","@apollosproject/server-core":"^1.2.4","@apollosproject/data-connector-rock":"^1.2.5-alpha.2+d45890d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.4","@apollosproject/apollo-server-env-mock":"^1.2.4"},"peerDependencies":{"@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.5-alpha.2_1575384787881_0.4821691007066107","host":"s3://npm-registry-packages"}},"1.2.5-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"1.2.5-alpha.9","_id":"@apollosproject/data-connector-passes@1.2.5-alpha.9","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1fb26c048f865c3768e0ec4821672dfd405d88dc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.5-alpha.9.tgz","fileCount":27,"integrity":"sha512-rp+qbkY/Gc7DoCKb7fJaYIR4zbw0egse+nNXm7QOF4gnobnJz+jBId2zW/PEyJ30boEWj1GfYNfMKwSXgWrKKQ==","signatures":[{"sig":"MEUCIE25vPFPbNugFZ4+fH0XrC+vsmE13CgxnAvsq/FjwNvEAiEA1pDKFXyxy6zU3fVsLoGi2XqlP8ivSN+IMq/6qIK1fVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6rKtCRA9TVsSAnZWagAAucsP/jYa/JTIN7m5KNJIDrpL\n6qhfkGN7Qj0EmtdJ8YhBm/YUKeVs/LhvdX7sd+aQob/1hf3vNibr5LLn/8Hf\neMa2IFGKsJUgXYWGSG1lH3Ho2zzyKDlL+WIUyX0+VhUN2SvUXYgljzvNFIAX\nXT4tEwD3QviDw9Od+kTal5sBwWmL0IcnBcH7NTmMiCq3g0sZtK0cNHJFpwzD\nTmpr1Zu2dRmJrUCbBCoFyHHtKaOwbqGrVDAxGIvYlZgXsq6JiA05XUnqFU7Z\nAzoe9x/kOMzkgTqycAXrcAafn5trcGZYPL8+1N/fvIcNs8arpoFk8RZWO74D\nJU24bwEHmTPCoIhtOcaHeyLL33Id0MZHl4oNHTeUVybexCH54m74J+s6ny3K\n+7+d9NhVyOJTIZdI/qSUYQpII/STiV5PTEqCmHA3xdW7bHiGEwqt6WukBqEn\nWV/Fp98ux1hL9r1RaMYFVgeluPYdBZdOwqwwdBFdJM5Qs6OBJDYcJ/xGj7tR\n6+OBb/buswMBW0djELldZMW2hGBsZHBfSiWPTm4ZOfuQFPg77r/uPDdRtNXo\nhh3u7fm8+wVNT0zYWJ6Z7bxoh8aaIiz4xaUJwQvwnaNrwI9GyfANnKx5vkzK\n4W0cUTKV//64PC9WFJq3+F4AuGr9ToU6t6tuhUzIlBsetES6qpkvll2xySyb\naK+i\r\n=icko\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"db32b636950a89e55f47f12aba1c315146fbd0cf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.4","@apollosproject/server-core":"^1.2.5-alpha.9+db32b63","@apollosproject/data-connector-rock":"^1.2.5-alpha.9+db32b63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.4","@apollosproject/apollo-server-env-mock":"^1.2.4"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.5-alpha.9_1575662253451_0.877985967630567","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@apollosproject/data-connector-passes","version":"1.2.5","_id":"@apollosproject/data-connector-passes@1.2.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ec24e3f4757cec10c373835275a710fb74b7fa11","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.5.tgz","fileCount":42,"integrity":"sha512-qmFry5o4Yj6A+2vQnGz+kKxMzAHeg9mk6IMAFKN5PAhBIoozURK/lXqW/03htadXmuao5vs1v1JFeC9VA9e6IQ==","signatures":[{"sig":"MEYCIQCy9umFslRSeSfRtgptrINYZyq+2EyM5nL6JpAiHKTw5QIhANzG7mZDCO/7kmSLkRgprGTlR/kRQ76P8TYlGBMRQBkS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7++5CRA9TVsSAnZWagAAwi4QAIqCXnYZFP6oPenxhjp4\nh06aDcGnqDRI/8dxwfFtK6CKGv85yDdF5mepNtO0n78VqJIXUEDAPsyAFXXR\nCwRIZfQWBA/yUutLNoRSidoQvk9ewsxpmFHxJgxPN5XJeC6cs0Ozqc/Hyupf\nA8FSW8CJ/neAOZ+nFmBKGtYzeGIIUhQOSv6qxRxTwyxgOaKJR+CWElUn2Hv5\ntg73YEG8bptLWyOMkh7wfNlGvBPHitJY5dmJkwo7Dd5epRAhGXVL9m/Y5x8F\nL5nWXF4KDbD9blG1FhGBswQJIGnoM8mvQq9yCSvQZKduNCgvYRX7jxPy6lEf\nIGVLJL7MWGhEcQv+fKCYqeXLH0oApQBslqbj+45JbBTT9EWz8ksVU905GsvE\nVFsx4HvKWuYnKgr3ZXu9gPUQp9DT/Xh99M9AI04gzrxyzpgJbQYd2qVjiFeM\nCLTeqK5zKwQwX9HqUgTYIGRlB6A9I4E5Mkz0bBKdaJPSAmiLThtMe/6GpLZ/\neMTtNcnBk6JaGuC6qT7tHQZ7e37+UUaCk75SKPcn0yc2e9bq9Qq87gOGAPJJ\neS3oIYdQRS5Bzzj+QM8pX/t6fBBOb55+1Il+u6HKWQj2pXsSKc5LzxdF3gWi\nftIPH5+Tk2xEIp40k3wLPEeuqvOVmC1m39LlMU8dwaOAXP9sJ4Dco1myL7lA\nqecy\r\n=eGll\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"fb72648f5eb1f33cb594047db79d5c025d47b7b1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.5","@apollosproject/server-core":"^1.2.5","@apollosproject/data-connector-rock":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.5","@apollosproject/apollo-server-env-mock":"^1.2.5"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.5_1576005560559_0.43120728745239534","host":"s3://npm-registry-packages"}},"1.2.5-alpha.12":{"name":"@apollosproject/data-connector-passes","version":"1.2.5-alpha.12","_id":"@apollosproject/data-connector-passes@1.2.5-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3996168406edc95b4ffbfbaac42fa09dd9100292","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.5-alpha.12.tgz","fileCount":27,"integrity":"sha512-xVeB5BRw8XNDJSU2r2Jc4gvVMIhgHT+VXeR+Y8VfTy07MDcFgyd79SKXmPs83yeUsna65bUsd8yPC8U5CFQ8TQ==","signatures":[{"sig":"MEYCIQDdNN4WA94srXh0uc8MTtLp3Ut16VKvEt9rWpFa/198jQIhAMhOGopqBIP860BUbBanQh4LUuLl+dgjEbwZgTJtHkWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd86WHCRA9TVsSAnZWagAAp74P/2agIgZ+GEaC2qiw/GIr\ndc6GHH2SSVnrgovtr9QJpcbUVV9ogCcj9W0+3hGLkshD4QLGrjA1iflI9M0S\nbLlncP5BwQAMIbYSNNcb4XbWCHKaSlY5v4yyajSEALK+kheo5rVbF4dNV9pt\n555+cZHHHXdd1kn7Vd+sPrZsux9lycQtmthWqtFDw+9A3bJdEMphOr5zq4jR\nihcbTzqGoawue6++PPLpzf4xpYZfiNctbdSV81HxkG3J/l+GdcGJvg0cae7a\nCSK5Uira/evE2GuBMLAz9uWKYParuX1mjisxaa+s2XDhT7RLKCr7jEKzCYJ8\nfnxdGg31Xks2BJa0E11wCcoH3UA/WggVB5yLDZKUi05z/KCyeh9YQUEmebLV\nVOwZCpFbjzsjdhyBkz/+HJLpPpXRv7Lj4m+R+Q5vLWOI6Yq06rtBVUpfye/T\nTeNzKnAkyQ8ZOV+APLzMt0u9EEamcS+L65KjBjX81LxfOlXfJwAqxMwBltcv\nR8q5ZUMMGvz3y7y3mKFZnMwGt2C2lh3xdC83SZRFh6M12a+McLRzTOv7igGY\nVYMmhpG3f+61BUxXgmf6IDaZqC+jf8vfJQb3XyeZblfHQZFpy5Qbn74Tw42+\nb/9fnv2j5QOFmy5bfymwq5sHeXmp6MZNbsTJQMcYm6lPlddGUVyy0kHkDkFy\nD6QW\r\n=a/qZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"eb730ef769c21137ef33b229b2598cd2f52b57d2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.5-alpha.12+eb730ef","@apollosproject/server-core":"^1.2.5-alpha.12+eb730ef","@apollosproject/data-connector-rock":"^1.2.5-alpha.12+eb730ef"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.5-alpha.12+eb730ef","@apollosproject/apollo-server-env-mock":"^1.2.5-alpha.12+eb730ef"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.5-alpha.12_1576248710830_0.21866663722982627","host":"s3://npm-registry-packages"}},"1.2.6-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.2.6-alpha.8","_id":"@apollosproject/data-connector-passes@1.2.6-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"87b7ac6bf325d699ddaedc8813d65b5548ed84a8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.6-alpha.8.tgz","fileCount":27,"integrity":"sha512-p5yxQXpqQ7631/vzB0Dp0Z1WACCv1jQdOGy2G2Fj8evIgJQXHUY+QJxdC/9MJ8mHeY++L2UHy7x1Jnyuqwha8A==","signatures":[{"sig":"MEQCIE+wj0KUeT9OBWh/9zcLuT5WQ/S1jCMGBxn9ADSm9slqAiA0nViBkSyCtoEsFMvk3AYUCl3iOy+bRvD7hHTrw6KMaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/PFfCRA9TVsSAnZWagAANEUQAI0PrqI8IdVbU7qCj3Yb\nJsy732imqEy8u7lyJcbk5nrw2PsHNEaHlBxmDLOWijVy4fLgNyy1hUaNrm0n\nzQMRbxdFufuHJsCTWrZLjYKp+Iq7u13dt0Rkn1u1WtrSL2/ZMEz37OHD+2Xy\nPzUTOBEQqX5vS1yYF2oWdQLViDbwjTCs+q1v3vkCh/OT+egrKCudZB+4rwcE\ntohDy+aiuvkDBQdxnjJcI06rlxR7NNyhj1X7EoWgGTlNQ3q/1BzW7DbPVxCM\n/TIuujhm1U60WjQvKJUXJeQ50OoB+vRdHSncSQHuH6vu5nuRBfiEKAe84hg4\nEPs2DlBTyDBAi+ynxEgRa6brCSWr8/djwuLLLv9cfjyM92QJxtu24NpzrmIr\nWVJBlF7jG2TvoLdTOt6bcmyAZWA+VroFrOkYiUxUdJLde3zUzlbztrgKcfQ6\nDyZcC59otIgk4Jts0i5OZryxrMcpinyEu9w4v/WZGR43IrXYRn/IdpuQa1B3\n4bh10L9e5wHKy00g/mJRj9vEqZxPNQWYDHRIHqo9wUEvzPMdisWK2jbYP4y+\nJQGb0Ej+V+WC00Di4qZWjAfQ4ioUAztWbzH+Wyk6seyP0vSaVcEHHVfV96Gm\nhxl4YYWXANZtUWaRGxsaBKen2oLrPUt/KvzyrEL3ZvdVmAH9wJfr0POJPz9a\nz9Hb\r\n=nC5M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e5cbc0aa1136e49eb0788d439f6647b89b585b69","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.6-alpha.8+e5cbc0a","@apollosproject/server-core":"^1.2.6-alpha.8+e5cbc0a","@apollosproject/data-connector-rock":"^1.2.6-alpha.8+e5cbc0a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.5","@apollosproject/apollo-server-env-mock":"^1.2.5"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.6-alpha.8_1576857951509_0.25957882067563975","host":"s3://npm-registry-packages"}},"1.2.6-alpha.16":{"name":"@apollosproject/data-connector-passes","version":"1.2.6-alpha.16","_id":"@apollosproject/data-connector-passes@1.2.6-alpha.16","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"258ee3d349ed0261aab928c5cb1c1015f783530e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.6-alpha.16.tgz","fileCount":27,"integrity":"sha512-NKOAaBw4k42Lv3vNGB0DtudT3fN4HuLK6njTJAQHEz98lPoTQiZ974nhn0pkdrmhbw84HI8TASn9OFqmPtvhrg==","signatures":[{"sig":"MEUCIQDIeoNUXQ/Xm3ssRvWjeTRsbe9vOw0jVA27yDC890h5xwIgYWUBLTHQu9Gspxd/iS5S8L4CDXqsng+eYSHJLvaPiIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHk/wCRA9TVsSAnZWagAATK8P/0AFa/PocleiJ8+nWG/l\nGI0Vgb1BGw9U8mMdO0JccsBYrgnRsAAwwWZ8dy3Z0lrzeSOKSSZIFfXcTT+o\nKv9+uh390KDmcHvZuMAb9tYRQxtzidU/ZmI7PxsyYy0Xa580M8TJnVwX9ENF\nmDIxFeCdVZXaipn+iJKcHB8J9yG4LuILXGxEkUtMbq/UOVxbwovEDltpgpSB\nyF9g38VEpYVTn2r+MzJaj2O4pyk+BMLPUIvGcABXvudyoHovs6JIMWxvdpwf\nXyszrWuph0ErxQ62eVUMqkgiTeSkSGhggRSuJOx5tYcu9GKPhSSGqH8Jja46\neK3Se+qDTSd4pNW2JzqmeI6nr/6DN91ren/TOfUvbywYUqWHzmmbxw0v0DAO\nCeX/qcuLVh1o2zOsUdGCIexCTB+ZlZwQkDOdrHbyO04/hCGkTDhT92YR62GB\ncOY+yk697sv/w9G8Cm/GJOxbsV4c6V6IK4/eRnqyaVytrtbcXuLXg3sk9G7a\nJpORVs9wVpeHPe34e4N0xuTSMlb4YkZRZTAqdmmCrfIXJZtxYfqhwCxw0Kgc\nsWz+ke27pClfpnCD5fhVMhTtX/9MoBu91ZnT5H3pN8oC81L/nGqr+vr9XSc6\n2vYGRtuQT64ktygrOgveO1iBQ1qJ5e/BrF16/dnsRbWbYFsPB+MPe0QsP6Eo\n8VBE\r\n=gbhk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"59fa276ea8a039812504c365e3121a986f3cf04e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.5","@apollosproject/server-core":"^1.2.5","@apollosproject/data-connector-rock":"^1.2.6-alpha.16+59fa276"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.5","@apollosproject/apollo-server-env-mock":"^1.2.5"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.6-alpha.16_1579044848063_0.6409024016944429","host":"s3://npm-registry-packages"}},"1.3.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.0","_id":"@apollosproject/data-connector-passes@1.3.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8bc80a64e9188b5b962d1f3cedab7fd446906da6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.0.tgz","fileCount":42,"integrity":"sha512-crNNl7cE0tYCiC5r0HURu5fhTCBIFK8Z/CUijE3VGvQXi9+AXeAEqo0/RqUaqfIGLi4krnLdE5MY+kPG4vQgyQ==","signatures":[{"sig":"MEQCIFhjafMLuZiOHdjNg2zMFmlvZ+5Ml80xD2MK7Fzj9AJMAiAa8K9Iz/M/LnEZ/aco5pjgluJMmT+6Zq8OqLucXu2B8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIIGwCRA9TVsSAnZWagAAnOoP/3X418X2nWgJpWVzNcFq\nI2Dt9dFFFwaWo3+siCXTe34fno5WH/1lc15TpzVz3lFX1K598TeqZ08FEc/G\nIGZWoBMQ4UDtx1XCkmRpTDRMSud+bbhBY7GUWjvPxrPfIP8dWIB1QfKwsMPS\n6m8JU55rXgS4ailAFlDjumL3QLrAua4+tuACdPW3Gppln6YIYM4QCKtSXtC2\nSOgNuYzBTOHljnaTYvP4wd7G5H68wCq1VQcMqO3IIEywBJK7GGQFx1GTPRp6\noVt7JgKtY5ud+Mul/HHMhRPWSi10SEvA9Dr0lcBf1+IKf80hUt5LRktHMowf\nIhM1xu80yMpn1+AO+f5PR2Hb7JhUaakwWvU5RN+Lq9JhqHs89Wl6w0Osat8p\nZaC6DB+iJtkhrX3IOi36bYVe4VyB25CX9PoFjVnDhX4T9GA8QbYBJc2EU3gE\nYiJ/+P8A0OE/gR8S2bo1etyhSUTZaL4Ej/gb4YFS46dJn0Px9MChfxqzzqL6\nSYrG2ZJUGqg4zUSRu3ivUy95V+qjlVAUmps8Tz3aPgjuCBMSpzjEcwy+gzs1\noLIBSAD6DLnEZGgjEyiMS5dupvtQ8qi73w/FWp7HOHWT5H/W4LTMO+hBuxsj\nOc375i6E9dOw6SdBwQmPy4OtFHQ/ZSpZ1EXWPWo1wSES8TIh/dg3gM9W5MPx\npo6p\r\n=C8aH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"a7345a0681a2efe7f254bf387b6c3c4c5349293e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.0","@apollosproject/server-core":"^1.3.0-beta.0","@apollosproject/data-connector-rock":"^1.3.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.0"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.0_1579188656198_0.9649446025876993","host":"s3://npm-registry-packages"}},"1.2.6-alpha.22":{"name":"@apollosproject/data-connector-passes","version":"1.2.6-alpha.22","_id":"@apollosproject/data-connector-passes@1.2.6-alpha.22","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b8710c6580a59e9f59c5138dc579c37a56da1fd3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.2.6-alpha.22.tgz","fileCount":27,"integrity":"sha512-T/zO0ZiAf7THY4/5AxZPV5VxsGcq1kkgfoeDr51SNrKFFNmWqxZvrwX8jeZhTNMwb7jkneUD1FOLHHmobFNDTw==","signatures":[{"sig":"MEUCIQCEmnbg3OBuzJ7uwct1GNUcN2Gy6i44b1m+ACEhQvMCcAIgGfEdD6Y64Zl1X/qvZSzjY0BRHsGCZLoghONyoB+Rurk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIJJBCRA9TVsSAnZWagAAzL4QAJnCRNr76nKHJs4KsWMl\nNaOVzKS0aNX06eclgbmYC9GZFyhWlVMhH+VmpMro29WCAIB4HsmaEbCYJCfB\nQm6vaMv/WKVikao9petsHhZHUdtjYK7BgGxtbyfBKTTkTm9Rsv35lEF05bnt\nRlz1nQpqk3RANTu2hEPwl42F1bBdllWAK/DQrUwpR6a1LGZi5tv/SmA8PvTx\nhMz2hrZyi9KfqTt3cbV0tE0pPalD4FrHwINORRBF/uzZwDVvfdAiVO66lbrO\n9TObhV9G/DLLgtg/6oNpA7N57WY37qymX5dSuxr2VT0EWP5tgp3fQ86mKIIA\nxVVV+IpuB9vf8wyzvdGiG+SJLVltMCvX5orm/YnTLup4MyUD+H6vFyHzLnFZ\nsm0cZ7riiz2l5Zg8/xPLZuF6OSoTfS90R/oQkaPf+QIqws6ehngUVgwxytFC\nTIbdUio/ylUt9OKdz7eWcwWOQUEhn+D4tQR4rwraZCx7E4EP2CBcO5tErwKx\nMYLuaurR8AsDmamIbJaJJRfKAH93ouOFlvj46SSacOiR3N5sxVaNM+xZ/Ktr\nTCGEq2e1eTa7UUQaw/aN7/TlR+dkh1VewSDHvCJwlw+RYMupPqWhwlZAuWN2\nBrjjtUqQ+qxPkC5RNKsvxyRGd3IGuQVyjGKos7xEuffZcdbXjSxqFjKd3ze0\nAOB8\r\n=XzV/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"908f5e3aff2138f450b571c49b777a1152c49d11","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.2.6-alpha.22+908f5e3","@apollosproject/server-core":"^1.2.6-alpha.22+908f5e3","@apollosproject/data-connector-rock":"^1.2.6-alpha.22+908f5e3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.2.6-alpha.22+908f5e3","@apollosproject/apollo-server-env-mock":"^1.2.6-alpha.22+908f5e3"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.2.6-alpha.22_1579192896935_0.15389731582423138","host":"s3://npm-registry-packages"}},"1.3.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.1","_id":"@apollosproject/data-connector-passes@1.3.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"005d8c3674f89ff3bca26962e1e4bf45e2eefdcc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.1.tgz","fileCount":42,"integrity":"sha512-6KA0gwN1UDBDyARW6ZeY/i3ZbVBnqJrJj3ME7A8asjVRatQVYqjoDF6Zyy/uUDnJRtWNELZepxTwBSTfXHiaiw==","signatures":[{"sig":"MEYCIQDxGn8tXLZYVYH4yqqaHpDtYMpAb3uJnj7KbD/fZ05FiAIhANzdOypA4TKSeWcf1wwXNSLOnzlpLBibaipY+hsvFZ1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIM8lCRA9TVsSAnZWagAA8YgP/i1v+uuNvbvJnmkhnMhL\nOnAFRN8SL4Ermk/0371QoZ+Jk+ebr6CFFaJdCekt1Ld1HnqL8maV9bDdH0RO\npnjofysajy/cQ9kE7D7xG7qDEEG6ugxFO23VfNUFumoWqLs+X969ONbBqOEP\ni+1+JWJDXhirwxKKjJiGQf9JB68qzz6T1r5eXEosPjTB1oNnIPGB9kFifA/+\ntw4b/yLYImvhFaN4D339WQJSytnJjn0++kOfiSHEnEf6IF5tS/NBvBzOs9xn\ndFy/bav3fu5widGefnRvVHUjL9eqZCn5i8R3LtiQ3H2xYmrsDmpZcfxm4+J8\naAWLRlKUxDxjRI2IM87CpgCT1u7c3IDxwF3FSKiXGJNOz4yzVw/ij24ZSqgZ\nbgsCoKRZSwVW65IfwhYLFw4V/sH6V3uD+VPPQ9yyhCWPae12BFgCfG3eMw8I\nFzZNuHUl1o8CSEz5CTQQIkWSkqFuUMQYQalvYTl1bJZyuZYMb3wQI50kHJYi\nY4u2QUtwt0wJozMHExwcN0DiDMX2kXiWXVvq22u/wmZ3sl0RFhcvyxwDeD58\nTrZfCVvmIyupWyx3xahq/sc6gtg3hl+4WU5cLdgNgF/FpgFgy2SqRCoYk+i8\n+VF1J0RlkOgsUt+XqEnq+i99s/7gvI5sDIUxMYyJmDulfuLnxcIyAvtNUguZ\nKHt+\r\n=1JOo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"b027c945a9917fc329091277499bd9a4a6605fc7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.1_1579208485091_0.24316519106250611","host":"s3://npm-registry-packages"}},"1.3.0-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.0","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"972a9c242d3a395781bbc71c15ff064d13fdf508","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.0.tgz","fileCount":27,"integrity":"sha512-YDgEiBx4Uu3vfYM38RAi0MqTHro59ubTeXfXgkWr+tpfSFZgrZRfjWG7mDF3rCKvzZsh40VvhCYbbqNRl1vJkg==","signatures":[{"sig":"MEUCIQDTM5UIWDhEQHnxFPqa0n1blVWdL7xzSJX70pLn1T4Y/QIgdod/ZDd/MvzJycnmJgql5Fcr03EB75u/gQKTsGMS3Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIeCOCRA9TVsSAnZWagAAjrsP/2yYMGRolpJWfWxM1CJs\nG0l9bkCA2gf7Bn9m3ke7tpHfZU/fhv//9onAU6+PHnV7gMS4a28UhMs5ujfY\nzrJnX+rqEVSIcgw414pxxXfgJ3hvacPNC+uVjcTh8p9iYvg71TlLhMeVGroJ\nlsXCwsGJqIDgd7mN+s3yaxeHJn8VDwNFf1D+G7rgo4jFHSDAPjtX1XCJr1kY\nZFkEwBq0htWF8p1mE7xDlm5gsvn+/9VIQXtVqKSHczzjz2nbYlp2IzJizGPQ\nNA6yXaESrfJKI7y6l52d6c4cGitEbRt1R57eK1eGUFWQ6n4mZR5TE4OMolnX\nbjsy1bwP/wkvi23E4E1q6opDJsF9b1bMssOt7g7XJAljhnWRvX2NOpBzWamg\nyKhx/TxrTZeMPgRGoUQzNjStST8NyL5Ttg64IEaBjTwmMiVNBnIzAFzZP4m1\nt7vyK7ixcDVS063xhon63qDSnmK2Og/v9KGGPDKZtszPKT50EozwtxCSM9lU\nHMUF3lUK0NavmF5U7ojHY1FJRB4TvcN5O2guWW/U47eJw0xf5+LDKyptHIYR\nExpWvND5LOb1hD8jMoJ2cJMmGoKViqd4i9sJsYLAQUM3Xrvkalna2TFnfBPm\nG86u3HA88myrdLbXX8Cw8jnh6QXjSXZZnztSP2OD4uzUJ231soy8/Wh5FKfM\niGIy\r\n=4gQ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"8862021c02d3c430f0968feda46c22ceecfa2bb7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.0+8862021","@apollosproject/server-core":"^1.3.0-alpha.0+8862021","@apollosproject/data-connector-rock":"^1.3.0-alpha.0+8862021"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-alpha.0+8862021","@apollosproject/apollo-server-env-mock":"^1.3.0-alpha.0+8862021"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.0_1579278477925_0.7653457655145106","host":"s3://npm-registry-packages"}},"1.3.0-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.4","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"dfc9da8c4c7a32ac3dc760b2f46983d4c5a32552","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-VvAriUD5Oa72Fm34zuBJ8AtNmqdmnMuquhn4l0ngz/VHHQdXXEDGc1VogVNM8TAxx8rxJNhpNKKYXL6Rliygdw==","signatures":[{"sig":"MEYCIQDQ8LLY4+noA18UCH9wO34iMPWU4TYxbFAwR+txrlTD4AIhANfFNUsyQTrRoD9iEiQtc+I5nODDm+QgdS4IZnNylYcn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJ2ZuCRA9TVsSAnZWagAAN2gP/ix1zU5O/vpCNvAxo5SB\niGLRhhzt54bQUPaaKjrpR94QOJ9uHNn45uCPMuKmFOAFoPv9O1FcI/caf7EQ\nkJ8SFZ9O4HBd04r7zKgF26V/GYXM8wYiYj3glmHVmQogCcH3ZyUaLiwxV9SK\n0Izvk6VruRLjqwFFv0aU/IYwCLhM/mFdRtGDgCR59Xn5LPG+kW8orUnMsnaI\nmcfR/kPFzzWIPA8CdMnXgI6Qmw4elXVhMGnMGYrfl6o0nJZySys1e3+FUbG9\nvJujIu9JsJ2mhdcF4bxP5x4KK54zhrFvePo6kGfD82BCbsby4RJdPfvDBjju\nsyQY1ewu7+/MotZQ2ekIDsvHQnETAuUjZ4KB5OznKVHtFwAQflPGkPoZMMzb\n2AlEMBsLK7jkQct7FoXY8jp2k66jpSTVE184c80hO2/5Mnh87l+1j/RgAaZb\nhg3fszI5hJEo781WjLdbVJTIGQ7mJLbmx2tbK+Yhqs4ZC3cZX/KSX4kJ+BoM\nSr1ebzrgHakc6+Hh4yUDy6LmFaP1d7R5TLEwEplHIMFps2j7Tz500Hr/Budi\nx4gVqRhWbQxDGOUJBKyu0UssSoMhxL0KsF0YJP4zpY5mYICOTm/+9XSzNFA4\n15MlWZjIYq7krComJAvezIRdxUhUtOzZRkP8C/ABhaaDT7VzJtUdhl2S3qxv\njh6H\r\n=MiFz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"edbd7493b0c1f0509f88a929d9612dffa8b27ec4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-alpha.4+edbd749"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.4_1579640430147_0.5979839638384561","host":"s3://npm-registry-packages"}},"1.3.0-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.9","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.9","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6534cd7bef311cc73ee9213d1f268c22bc072eb0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.9.tgz","fileCount":27,"integrity":"sha512-30H/qBNsDrRNUXo273kgvJSvEbNBzWSUW4G/uX/x+Qg9pVs93GFuFCPdu8xlrlB2ijj68QAClIaTyc3uOKmzZA==","signatures":[{"sig":"MEUCIE25Lppa1SFyBSfhlY4e0e/oh3BX1ejfDHfm5393/8pHAiEA7XAmsz7G+Sy6EE9fiGKQFwGj8vr76tXaL/yhcI3hvck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKgcQCRA9TVsSAnZWagAA2/0P/j3mj+qqRLFcFgDXunZs\nQBX4jjCQONZKhVFtHjNLWKfCUqbQ3qU9y0QmLlcMrXR9aWsZVNRCRZk5CtyB\nBDGmWw4MKwQySEOQHmjFmsCu+3/lrK/uvp+VeJbk12H6DdyagTgbOqDnkbu8\nryqRE22LNh2TgvHa6nUzfDYlu+lu0wZfF3vZfuPnNo4QtYhcEeGc8pWzPiN3\nRkfUsqoCquf7BlgblQFHiMnYBU/OcIB6GoC+IRkpFTSiGvA0fjU00lkjwDoB\nCMdbXrZ+agtm+AAGQ+FClWd8cjWDf/8++Sv0IiSz5DEmEDn6idiU/NpQa6Hq\nypTJfzKLLPHkrciY3J1jzHYPswvXrwFqcMbMabZgOoo2jTgh2/6U4pmVFT2I\nYVhVJojviPG4tC166AsFB1v3bFOYV8hL9iice8bGr2wM3jNpQ6B/eHJjepBN\n9t6h5Yx2fGLNC/DEYNY8u+CVU5jxP5qGbKIcgiZkPNAFla1+7tLrKWhJXBxi\nKcuieca4/adwUviRWKc2B54SrP4I5KVhSb34vm6WNTBTvlUA8lxGcxrRKH7d\nvKkfwkZjXmVIsBKtZ0t7dwW6nvOJvA3opFa6CX2pDPAk+hMkoj2aVhTtrxyp\nRJU5D3XPUoGXZip8cedjK6d+ZpRSjEY6XMyiwsz3AVPj9eWlxExnRN2IKXqC\n79TM\r\n=4Ai5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c67256341fe1a63ceeea74de42a999c222fa2548","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-alpha.9+c672563"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.9_1579812624272_0.6892963913742989","host":"s3://npm-registry-packages"}},"1.3.0-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.11","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.11","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"79df2f05a0590f5ef6262be778cb049039c589f4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.11.tgz","fileCount":27,"integrity":"sha512-SSZKI8OpvqET4fOSzRoPp8NIcG33UTT/GqLPM2fbQnjZDJbLtS76/hKGNmzrj45B1y+3GrXFYIQycSwuFJW02w==","signatures":[{"sig":"MEUCIQCfIcbdhN3KQwvJrSSbcQlrkwclBqKXq+uxMNFjHdrDpgIgJ2jN0NMSGMZqPufCchjJ9TeE1wcJ6catwd4nyTnfhJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLvtxCRA9TVsSAnZWagAAKdYP/0Y8l4fLHR5HQhCaNdzQ\n1pnH1NQnsPkamyBMZtyMNfMxlPSEfK3strQOGCWvK0ggjUvbqjEUQLc7lJeJ\nPq3bSgNgqEJr/RuVQOoBKI5MF2+GkNsH0f5UVRqUdDvEUYwzda787ljs2v+b\n1F9odK3nxxSk2EV/+/ndJdz5i164q4zmQHV95KaJDPm43BcL/JvOhPrNP8YR\nOobHID2aXztaSqGl2ZUiLxLHnTc0xNCv7CrcxYDqw/seTZPh/kmB5dEzZuNL\nKnElE5DNGAuqyT8MZBDKc2mI9e7jmbCSPZAsa++PD4PmYUeFOw7ukgFqNPRC\nbluPOkwDksd9lMPwiWfLM2IeIjPvYTPqBnx0pKaM8xX4IkS7K0hhrAGJD3+z\nOHS1f/69Fj8udsjy3NA35aMh19V9IzO+9wlTfyleD/YwLeTY5ovfEAWOXR1Y\n3pWGalR1aqhqv5kl73jkZd5iAeztU/1fMbbELB8ONuXl5pzweywDaYHqX8H5\nFdrUBQfRbmlsQXNBPG/fmOAcHo4OuSKqkgqbd933+wkOIgjXpczq/A+6sa0M\nTICh2CBhFkX9OpRwhD46jku6Oz59B4UER7UmK+xFCmL+2erTYAj9ezCYzkn1\nnT7rTJ9bsuVXRBZWJMQBQd2IMelZZTL/tJoMcF6g9mVZoPpvwuWmMclgKGNS\nsop0\r\n=K79d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"605213312e9e4002ded238ed12b478831c9411f2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-alpha.11+6052133"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.11_1580137329322_0.3643477967750557","host":"s3://npm-registry-packages"}},"1.3.0-alpha.12":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.12","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.12","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b6c8101ad6bef4337592b01d627e4bd845bde913","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.12.tgz","fileCount":27,"integrity":"sha512-rwclFsoo80204sWv0Cux++yVQbfNdOMaAIy4BQyfo5DnjGoycreLw8eA7C34jPEtBYanMJcYR5ulgHyS6lWbGA==","signatures":[{"sig":"MEQCIEst0//Wf6fTvkoSlYyHhp1nMZUiVnR4CaryelPXhcTCAiAKaWx7+OWPXq41iYxX4+fxnDUc2ibWAk3uYzU4ogZ6iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLzKKCRA9TVsSAnZWagAAc10QAJEPOIKPeQuhOmGEjrO4\nTdAt3A5IsJ4mwtjAbqvJlgX+nls1ytmTOuy1XjXiZgoSRv4yT1olj8CC3MpJ\n4CqVOUdGYqKYmm1eUr7CmddVCqAPBFyeiCL9A32tdSLcm/xHT0vP8aRYwXU6\n110D1KPvAz2vP+ZMiBSddn9I0O0l+O3zbuVzrXhuyDaupPr/8gOAgiqfRsv0\n3qUsax2DQL9St7OOh0vcl99brZC8qOOsqpyiPhrdSHhkGH1qLG/UMR8ION++\nVOSA6Qfgb5P0fAFCQEq5+tFMFAel30f5SvZ+oXa/m30dXNSIZontajmQvcr7\nqtSdA5Cx5nAeys7dMk1v8zC1xNcEdPIwvVnPTzK6bFkfQgu0zimpBATFSOb3\nKEHDdaj8umQzyiPWHJ6k5v3nTvol2h2yqxaoxwTYCnimKkWzux5Gj13uqsq3\nLdBGulYtf581rFVvdMoSvOVc8HYijCSCDtlpd/Q3lh0sk1KEn3+I4i68xZfT\nvQtaezG4AU7Z8cX5tIyOioK5JSN+SPGdAndlqJ140L6iz+7n47+tKl6T6he7\nWKwXZbtklsCgo9XxJu79bfkV8/1zQVNsimGNYdsCKjP4P0k8reGWmPrYEbiE\njtyj/PVUjwHNKy8MrC9tn/NiOsj0D73oRyHV2xjiSICK0DSTmnoNbc0LvtZh\n/vtn\r\n=uFSn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b8315a136da6e45ddea9a0656a0013ab74970fe6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-alpha.12+b8315a1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.12_1580151434027_0.06091783791111549","host":"s3://npm-registry-packages"}},"1.3.0-alpha.13":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.13","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.13","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1865644f886089a322d4417f7f78004d34fdd014","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.13.tgz","fileCount":27,"integrity":"sha512-J5I5YI6JI2DETDB2lb781J7+SGSHv40RWxTHIxR5Vq8JbVfDfwAMZ9PV/RypmdkhQdb+vHX1RYeV1rC4G1FF2Q==","signatures":[{"sig":"MEQCID71+nY5aku8ESlEcpTvGi9Sl2djNPFV/MbezQo9ugBuAiBVzamBnE83kSz5qCyYFr1d4sKB/jy5gErMq8hED8ls4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLznzCRA9TVsSAnZWagAAwNYP/2KEwMqQ6fiQmSyHNz+G\nYuV5AD8P9HKk+qxxTXyuxfXGaTxR0NxxaUG+dcSOYmBxT0uLKFqkDBEfgjEP\ns98x3+4A8DPmZ9ocJsV5qfgbSbNi2pr+DR+J2fckaqYwcj4X2mR9yAHxt06b\nI/V35RkophBtnY1gbJRYcDZDibfbR42yndFw9EgbpBCPpn/ySths2USq0m8t\nCGsqdEv7xd2uC0L9BFu28jFjXnKpYkuBVJe5zXEc8JmJerEyYQDUt2RCRcPZ\njZkbRnAuZNvhy8FLyWyAY4m+iobLovgjP9brUU6sV7UzTtt9f0dKBfbDou+z\nxa7ag7rjmIYi3FFxcPv/zN90LqCH7VwZQbPpgkdN1pQpfkyJ7EGSEqnckng8\nClb9IEDvz4AeDGkLG28OoUM+fgtsOS8laMUaX56McMS4y/Wu7ktGNwmZjA7T\nNJSg9CTSK7fu9SM6JmpTjs1brs9XhnD8rRNM8EdPxWzLOtcA/B1EP489OEg+\nqaLoPa0fr0si3EEog17D7uUf3MJNrzK/IQ61/+UOC6uI+mgkpI8BEgxFXtP8\n+29IJb2vKw7swKjLOWkzcI3gYW54OhXaaylAxRtpmALT/Fyws8NLpfCZvpA9\n42EpVcGp0WcsObsE5B/h7JAt9U+FBdMfEtb72wcJs725Avod08/Hy7L+X0GC\nxsCF\r\n=+ULx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"14e99d0bee85617f8133b205acfc28d0bd36cddd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.1","@apollosproject/server-core":"^1.3.0-beta.1","@apollosproject/data-connector-rock":"^1.3.0-alpha.13+14e99d0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.1"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.13_1580153330750_0.49283164321241024","host":"s3://npm-registry-packages"}},"1.3.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.2","_id":"@apollosproject/data-connector-passes@1.3.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a835affe67820cf895207b1df9f13539b1d38838","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.2.tgz","fileCount":42,"integrity":"sha512-rcKj3M/+qlXDewQULE0tZuIgHKyaeAt9qT9y3unUiYB5m1JLMPh15IhUSRabdQL8Xl5y3uPElVghhsMpNSxXOg==","signatures":[{"sig":"MEYCIQC6gTtHRblfx2Lm0GRgMognEZ+D4mzvYUTd3ueRELvuewIhAJD8KUM/RLYmjwJpmvN0qjDFerIkW0aWGYHirVeF8EXZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMILuCRA9TVsSAnZWagAAKsYP/08IpF/PsichCdh3VQ8W\nOTzml6nt+oRn0t56Ghiaywl0kBzAzIpQorHH28sceOoMzbJWmy6OC4UC4MsG\nMp7d5i3syHbf9qsLT0MoRnL3aavFGCTXNowxXASWqNlEwJ2AI96pOMnelgP6\nJlRFsw2+ILac0pBDUVVPdMVlMYkCdHPGd9baA2uFlPGHG4svqccgoz4kBHhQ\npmeAWhXucF4oTzJ0sl8S29cyUfvQKgNMzqbZz3+qUmtGU9/VpG69gBL08zoo\nuDwvCm8lBwLYDoDF66WNCXQAYB4YztALZsM8KosBGQGqElchHtSJ8cUZ6Pgo\nRuY8JzdVF2JysrNq/hGJcjopjtE92SmFj2Pyxf6LMOWfDOY2bsg/Bw+PkmTp\nxgC/2+u6MaBMKTLZMT0f5Iru4a4atFFlhSU4cbeiR394LjOF+LJE6ihLAA6V\n0tdQHs2vQIJQjVEk+h+tQ+hd4lTO8bZ5ovtc5Bom6qIQMAgeBQ2JJAYYnC+4\nzCzrYhun5F8odb0iB6KB3vwv90CiAgxdsTjslbUjAiALfCSQQTCsHe4O1vUn\nDx/Ni+3gtz3Hy+49HhZKPRFmjB+9gPyBkkhuaJH7i8MLTkOJ5GLfMQreGZPw\nMzioqNWVyktRderOgLjJtNmK2NpeuhqzO7NHFBHIrU2eSd5KtKFTGS4nt5Iq\n9MYV\r\n=SAze\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"0109f278cc7218bbe9bf66de6decce6376316b43","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.2","@apollosproject/server-core":"^1.3.0-beta.2","@apollosproject/data-connector-rock":"^1.3.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.2"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.2_1580237549944_0.8782022673571519","host":"s3://npm-registry-packages"}},"1.3.0-beta.3":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.3","_id":"@apollosproject/data-connector-passes@1.3.0-beta.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0337bcba0446cec6dfc780966d6a0bbac7a545ca","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.3.tgz","fileCount":42,"integrity":"sha512-0P5F3rs1AHb/EnQu9aXcm7hFTsmOugBU3+uCuje7fsQcrWv4HZ2ROigEhb9tA8GcrJTOTYDoEsxpasqmZ2Z5+w==","signatures":[{"sig":"MEQCIF/yPr47hIFPSn7AFePqwyV8nQ17q7UeBh2BD1+M/7rIAiAN4o24/2LfORr+yDuUgC0W86SX4Fx1XnzvT0LCtSVPeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMJg4CRA9TVsSAnZWagAAi40P/A4nVKqY+z6TtmiVhq7b\nZtrFJpoSPqUhA0WwMzFljmU1PClQbs0ZrcKYY0uFPi+mJn3Qavk6qCu6plmS\nq+w/gT+afeAq9zeh8xKSV/u/HL9QsHAWUAXSJjcIqvUq+X7hZtczOC0zPlCq\n1Hf+0HrQV1WodrV84ubJcw7Iyx44KDTMh3kXmp+iAZ5s/GMtK+tobF/dU3Rr\npWrSvEc/+6h5Z485/NgZ42VTSuMCAScJsi5XLun2MBBE8Lh1wtcBymFcaOkC\nLPcrCB5zIQ7cQu/dqJesr90lc/dM9aUMvyTSRnUmtP3cTkdy7BnSscJf8p7w\nwyzn8uqGRtZdcYYWkyC7Ko08m2NGoJuMZpSSD6Far0cyN9bdNmzMtN2JQPcV\nijTIlL+VfQCjFQIWH06tP+6SapAqN/vE5CxvabxHpZ56UzN2po/aKjV3kvxR\nwrZAWmCBH2GS3sfZhSgDSWInMH5lcsFgtCFI7KkNlpT0AmkaGRJxO9eF2EZl\nl/2WdUnd0h2ksZ9DKIFEGiG+sud6CdhZuqrGx6GAI/7lvaPXto4ktMyzeWTs\nkNiKpXLSwOJBAw5x1/Ly8P83B+mnAPvB1+PMFeY1BM23Z9u1ARui9gP5mrTJ\nmxMvmxfro4byNI2a2z/pQlMxxZCAezCSHXhGrn4nGLUHWdXg4DzgmgGjAdzP\ny9aZ\r\n=yb9g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"1da2572c36b545151a59d91ec093f2d3e935a29e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.3","@apollosproject/server-core":"^1.3.0-beta.3","@apollosproject/data-connector-rock":"^1.3.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.3"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.3_1580243000406_0.6939527609613163","host":"s3://npm-registry-packages"}},"1.3.0-beta.4":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.4","_id":"@apollosproject/data-connector-passes@1.3.0-beta.4","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c3396098cc7586fbbaa29583eb389f6467eecbb0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.4.tgz","fileCount":42,"integrity":"sha512-U3gdbEje6RWFdOCIBnG6LAia7OQf7hy6/3Esd2NTLaUE3QAoe2aCS7ztQ9bZhEHWxWMixGBcA3JpjDkUCDifbw==","signatures":[{"sig":"MEUCIEEQjkFxWes6nHO3ew9gA06KV6GuGe+1PwGU33CiHVMfAiEAvoyWODBUjxTE/9BPShEB/PXs8fGmWxC4/cCmxEBrRTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMYhmCRA9TVsSAnZWagAAE9AP/2l7HVhDAR/Ss80tJkFy\nYfxU8kZcuOF4E9iYyLwXX3E31EJ3PM51J0JiOKXgHVntUO5OMmKic53Hl7Uy\nLE+AihAZKB5e60XGtuTeMrJZwZQU5XPFph6zkeJH/dc6tpcQChr2KWG3GsQ/\nB7E51KyINtRUUukJJ8b+hDsrCS69E0WkgizDjrjF2FvnOEYTfC6kVVRtpQfd\nw7RXeILgupv5aoiiAH1rlN3kOpnOvIOmoemwtXv7Sg9IVBt59ZlJTinzKOzB\nMt5Ccl3viveqBdv1TndtidmjkgHb0jPJXKWOKLX58Tn8juD1foCszCDfHP76\nt+ejaa5QtHAbBVvkDPZpgPF2x6L4CcgAWaFIZ/4Boa3HTYAFstVTg2ZUoPfI\nadydRYHrEAPcE9Vzt1gfU1efqXlfTegr/I9mQe5cEHy8w0vd93JJHpRzPKJj\nvaF6HEoHpXbyCRQonSXfaCwi8j6F7l6JmKAHC2B+VX29KjqqEO9TowsQK4nv\nHOEitqizys2Woa77LktBllafWjMO1qhlf9ljs16UE5gUpD3sHlQZ+W2JjUQI\nmzu3JUC8MDAE1RwS8kNmS1AXE/GDlRt47l5Rz+kBcvBBLzC+1s6Dhwwy6umq\n9kTbNRlveRIskDS2uwzifGSt8smkUTMj1LcYHmOWGzWlhjFMgIzGrO9T1stv\nwk71\r\n=lK4x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"b129d78d8be5a702603f594494719f1cebe0e981","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.4","@apollosproject/server-core":"^1.3.0-beta.4","@apollosproject/data-connector-rock":"^1.3.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.4","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.4"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.4_1580304485908_0.3576987410807495","host":"s3://npm-registry-packages"}},"1.3.0-alpha.14":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.14","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.14","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cb852ed699c815c7add457d3f2746375230a5bff","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.14.tgz","fileCount":27,"integrity":"sha512-1/G2IRq794vVd4Ks5GmrMN/oUyI4Hqp9GjF2Gsym3OZGV3Cz7zPf1xRfaF5PdoS7Qqg2Xrbsyjz1PgfNWtybOQ==","signatures":[{"sig":"MEUCIEBBj24XrmeoAsem1/BZKPuqNTqLPIV/qk1OoKoaEdCfAiEAul7eBulAA5CPlGiYkpOy7FmlWPh/IuN2xYyRbe32ki0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOwhrCRA9TVsSAnZWagAAB5kP/3qcKJPBe4/QAskJz9Jz\n7ttWc3au5HpoW/wE0KbtJ8ONI7kmvi5uYKeVcjCMrA611JYamZZt2sB+MEnP\nKb2vCWF8hd+Arb3ltAbW8ahc24fe5Ay/9mNeGPXcl336zEVeBVFrnrlYKYDg\nyK6jsYcSdUmO6GUjFGQPEV2lManhy+o6A8WWB5K+VM3kuWq9I1nteHvRuY9O\nI4QH4DvksUe0Ui6DCbEqCN0uMGG9CXd6gP56B7MjXu1W67qESR/czmQh+1Ye\nR3PNmYqSU6Fe4W4WsKgEPG9CiV6sS8Pti3J1OapcUqYEkNbpOwS67vVyquCH\n6fc9HsNYQXjyWmSYZE2nZIf5YI56g7+fc5ZP0Q3dDXZAe5G3ymPo5JOohy4G\ni9VfLYhOi8L4YRP6CjsGXd8Nyg+Ye1RdMVduU1Z5f/8wsZfcTasn23eppIQQ\nERc0h97GlHfhNxw5B1L7IMyPdqfp/1py697soqF0MV5QvyW2bCGuyLtiEGtn\n0PvuoTpqJ/unVXuQYvTYxp7X5TlbS246nXjK5p7t/VeUSMnq4siqE6/w7Yvs\nJs9AWcljUYIoqk4DCtG0VWXFM71ZlQqPJqt1lNglUFsQ9X9Nm/wpy9XFRfhn\nerlF+w6HMK0YIi+gzlwE+WKCwRJDf019PmU3NDO9I+bB4HT87HD1hnJg2/Nv\nDoQb\r\n=4E8P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"468517c1536474325232006be85224104452e023","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.3","@apollosproject/server-core":"^1.3.0-beta.3","@apollosproject/data-connector-rock":"^1.3.0-alpha.14+468517c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.3"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.14_1580927082871_0.13500572562283542","host":"s3://npm-registry-packages"}},"1.3.0-alpha.17":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.17","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.17","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"823c1e74f727a3f5bf3077d29bddcff39c87d28e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.17.tgz","fileCount":27,"integrity":"sha512-0at+n8q+IjQNN8cc0V9QRSiPcC6CPqVEEVRfkWhFq8HybGMq/vtYnnbjqvpFR2rGoOl227MtooTvcwAU+LfDHg==","signatures":[{"sig":"MEYCIQDfn6unktl9l3y3N/228bXs4NKIFqgmzxGYh56nnPrKiQIhAM48PdtPF5AQVX/5dLUErLRP24EDdG5aRitC4ArFZfhw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePFkDCRA9TVsSAnZWagAAWDAP/3DIwcoU8MewsM1aoEAO\nGw8RsBLu0/J0sfEPo6iOYeLepcjM5Tqf2qsTFPtQsySbYaWkYdxHOR9pUuun\nnKfq3n823FDCO9PxeUoJUVzPUd2MmlFZgE6v5GXVKOTK/uAutaqhEWehkliF\nz+62L9wrNuPSldX3GHP+vXjIErvO5RZl+ujEbArqqwCAs35bPlcWy8KmxJfU\nQ0Mf6srnXikJgV5xUZky4CDPX7x81LnoAAOXJzbbEH3VjThhDaFb1Kq6S0Yp\nRp+GXGGmPw43twF0pSSkV38F/Mnpy28YNHBnRjRnFc7RMS1z8lQXpYkVj67J\nSkkRe21NboSmIzRhEVPHv0ufkEyXiIEM1MMmgqcM1qK/40l48BnW+b2omUE5\nQpcujrKO76eK5lIAGrY0RQljkEwO/SckH+ldrLZau53vKeEe9J8IiK1RAY1j\n/oP+3Kqw1d6m+R//tKB44Ndj8Oatzg24b6UJpPG20OP6amM5A4f7dAu1fLzO\nK9RXmDdie0FOIGIJfFdsHKX3uoh5QL1TUPWOvfnBOFN5oqJA6h7k78LK59Cy\nTPkndRptsDOHLC5goMgbhPUV06z+mvoCuo+Cg8vf8AksIzIPspfKLpU13clb\nbAgJcKA731DWNy8T4Uay/lpjPSDF8ucoApWkaJmSIvocWIdO85BpxnBHO9JZ\nvBDU\r\n=JD/j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d16c4826f9ee8dbdd66aeee1822effa9f4014326","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.17+d16c482","@apollosproject/server-core":"^1.3.0-alpha.17+d16c482","@apollosproject/data-connector-rock":"^1.3.0-alpha.17+d16c482"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.3"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.17_1581013250772_0.7804989696499327","host":"s3://npm-registry-packages"}},"1.3.0-beta.5":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.5","_id":"@apollosproject/data-connector-passes@1.3.0-beta.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"5edd6fe03fa99ce47c2cc9cedd115da9e33cef01","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.5.tgz","fileCount":42,"integrity":"sha512-0FmPLD5OSfYDZiTKtAum9CCSRnNDLX7++f+EuYyB6WdVB38Vp/fMs5zBoBwvTBM68g2gbBX8SGURlOfMLvFVFg==","signatures":[{"sig":"MEUCIQDc/htJI+BobJeyQMXN0Ogv69WMwZc8lKC7qoQxNsrANgIgObv3TJxXBpKutAikoNzfCi181+HAB4lIljo5Z4i4ZhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePHL7CRA9TVsSAnZWagAAOC8P/Aq3BNJlbcDWoINsq5tK\n+noHgeL7r0qgMFWowoLx2aLHUr0nCz2OR3i3T6hBC+1taXd1vr+OyOvjYrYK\nd3M3QHOJSgpbHl9sIIF2ZYmAFuV50e2FtbBJZd7xdVn7xueJMI8pp2HJwxSE\nPpzwpO/usOj1zF3bMnmsHao74JIV6sKJEjTyyNpdIC8Q1kfIKYAh3JBnqv5i\nSBXphNM0wYlUHMGgTtG0UBGkXTcAZ/Zy/cFHDGeF19TYTX/s8w0oPjckCzdn\nUF56Ebwpecsm62GXSy4egw3M2GbVQkAHr2LintFd29t2D2In0OvFGK6+iLIx\nNHqUV+xgHXELcSS/Y45oNJSCjGOfa+Dt6ej9Nv+dkEfKxx07Wbf8u7QaiXGO\n/c70I/S2b5HJYAgtxJLTenVtIBXEAi0l5Ri/ET7UT2y6qYfWrfvomcZO7EEY\nRjPzareXH2lQWHCJroiEePaMc/J9FSRKwt4x4H6sRU5M0L941U9DXvqkiukJ\nryLTFwdvhmz37BLoBdLW5gsy15rNbLmkh6Lvay29/wKfyf0F8hUszgjVz684\n19exDdZEQFS+ZH2MuaKXwuZ+wndUtWjO2M+fsXBm7yvaQRsqU9HLNXG8aK4N\nCW7VoObBES8g0HOiACzpRrXxldpsDKmQsZXXbWdJbbIei4Hx0ZLGGrm3sb5p\n0K2I\r\n=KBEo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"e7d9bd731240476ea19530b2bc7ec66b70901402","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.5","@apollosproject/server-core":"^1.3.0-beta.5","@apollosproject/data-connector-rock":"^1.3.0-beta.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.5","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.5"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.5_1581019898869_0.833839379248936","host":"s3://npm-registry-packages"}},"1.3.0-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.19","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"0766cee97f8fa0c587d3a91136b21cec3c0e5629","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.19.tgz","fileCount":27,"integrity":"sha512-AgB0Vzcp+1hNqzQN/fJfP176+vlCxuoTRiQDPJzs1WGb6KFo4wVhEHIPvT1eJhzyv2SfGpmefgZjY51pc3ZdpA==","signatures":[{"sig":"MEQCIA5ErHbNRxUG4pJ5/OhvvtEMihTyUdqg4YcTi4y2nVjuAiBilJ0sYUd5AGllGncPAuairsyuNaHaTIeBUkBQTtzeQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePINsCRA9TVsSAnZWagAAVXIQAIjQNHs/UAzTpSMbg+nq\nasDE3kmCSDYYX9BvaE5y5pGkfEX+H1W4qNKxF3lGjcgOSjYzrVLE3H9FbnAv\n0EQ1XPSzYz/dCtGZdJ8U321z2eeKFWS6gfEgya8EKY0W0mBYY5UKNd/GXXgP\nlbLjHPOlFNcH0k7wCvjYlnvh1kBM67tMDHyz9EfDwcPTcvPqzWyLILqh/e2S\nETfsN+2lmSYxg+JLMEnKv4E4yH2AsJ993tHSaHRlzc3eP/++u2bvaljtIe2X\nnou5xB5Ub4Gu4bA28JAqwKuALy+kzPiaKPS6TEv1rXgxzOF8/KMPi2JssVi0\nV+aJiB76TWRyAAHkw6dLdcGf9RfG9uhM5yznMgZC1Kr6CXnJMS2dUl0SzxS0\nnE7luozju6BQ4EZhsvrHv1eC8o3+CRtF77/3Wt7xtJQoeXtjPS3yRmMY+YMx\nAuAvYbgFOAsT19MIy0SzsWzvAlBlsXv76S8+VIvHypblfYdVznaG69sUlOm7\nbGsR8AgSJOT9hdYdt5kpImszYGRs3+q6YwsXR5LtYAfgzUJi/FbcwPBnqDLo\nElmBX4vCEHYLjIugxfl46kbFHQj6n2sQiyljpttcbBIPMDcON0iEZMwTnvmP\nYsdZL6Ze3yBVddqX33chKhN4fbO6bjc/Gc/yUUh4/qbrux8Iz1R7nTGf9MeM\nca7g\r\n=CoHs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"16e8033ba27b8133042f1cf77a4a1982f2c48478","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.19+16e8033","@apollosproject/server-core":"^1.3.0-alpha.19+16e8033","@apollosproject/data-connector-rock":"^1.3.0-alpha.19+16e8033"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-alpha.19+16e8033","@apollosproject/apollo-server-env-mock":"^1.3.0-alpha.19+16e8033"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.19_1581024107925_0.9670324298686288","host":"s3://npm-registry-packages"}},"1.3.0-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.1","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1791710805a539a499c9a661f86e1e9f1873111e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.1.tgz","fileCount":27,"integrity":"sha512-kZOrH+z3Cby9Im1l7Iloa1a8CAlCDRhboXg1QWbClDNkXkyfjhJGBzg+h46p6DJxpLsV0ejMC2WwLU5AWw8f4w==","signatures":[{"sig":"MEUCIQDog/7JnmmGp7iSBipkFEu66VWVgpQboZ8EybysoENyHQIgWW9yqsjBdd/XDO5wd3mzEYATTnEsQrjH3XjfmcFIt1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRFJxCRA9TVsSAnZWagAA6UkP/iNKwha9/9xchHPAPSjx\nRXP1ZgEq/sBnsVQTTsXsRQlGqTrrmK3HJF7cCdIFSpEXW6ZSbE4AuZGBu8pw\nMdcRNbIaYYc+kJq9AJCyd3AFrPztn04CYbUTtwz7Uf5p+L+HeMj3ZTuL644k\n5tvkIbxMxWczMyW9wbpa8Hz+yWq5/fOr2jCkkDq7xHY3eGdCpWR/rclYfacI\n/s8y22MaxRqOkATtrovYFvEF1SF6MEEow7pgyw74vLTIhGOh9z5rem+Q1ZMF\nZygypDXzAyc4DTd1mOaw9TpvrEzXFVfuWz6AXcaca7qSGJX3W2rmnLg2VFAk\n+182OLzRkxxg3enpwlLdo5pWUKOhd23De7UJg1GNavtlqE7i++ONHBgUKucB\nre3U/H7evMphWKWLuF//eHz2X6yt1tVZT7MgpYqTw2L3t0nYP+N7BYyTpy3a\nBJVCgsZ8MRIvJHEkUNd8QB/EBFgi0FXq0cB5w4lpg0cQEFQcpKZWDix0nb9y\nHPUFYiUmbwHCRzkIVr21dPIBeHibEEOObI68nq725KqHc3Ak29XAoPVTyDph\nVqN3HqiU0bEmSmFsbDnCtGiLFQCSBlp1veFaEWtxb9vNPJZimHDk6urmkctz\n0lHDO6K/AA5+PPaBTqYemIVea0SQBkynItiUq3l5DgDL8U79fvP9HfrVlUel\nG7TD\r\n=pWOp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c308a6cb7df9ccc44e65d73c3a9a0dfaf10b951a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.5","@apollosproject/server-core":"^1.3.0-alpha.1+c308a6c","@apollosproject/data-connector-rock":"^1.3.0-alpha.1+c308a6c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.5","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.5"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.1_1581535856596_0.025545848026379936","host":"s3://npm-registry-packages"}},"1.3.0-beta.6":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-beta.6","_id":"@apollosproject/data-connector-passes@1.3.0-beta.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8600742ac519511d6aa9140715c6fe7309bb9393","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-beta.6.tgz","fileCount":42,"integrity":"sha512-M5kSNnFSxrY4vE1fLLvq864/GAxBMNQ3wwrbJ4sP9wbKcfTN4Lj7dfcukRXgERod5poVBTMzpEqrEdsZ//AaNA==","signatures":[{"sig":"MEYCIQCJc8wzE4ojVNOhhg7xZH8NRLSurUszDzD7TgSSIU4cewIhALtK1PkacotT8s9lk0QdFXu9FfhLawkiMxv97IZFE+CJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTV79CRA9TVsSAnZWagAA1pAP/01hoK0kNK/iAefuU4R+\ngrMdenKfbI6rsj17KqNiLW/QWOU11UJ7npE9EmC3GMoJ0VkesoMtWThL9FCc\n9fLLgItVFAk1CdDG2knnl5I3+WtkeDVmw1OrJGyYlJ0HVRn8YxonTc3gQiY2\nm49hDZ3wX6cPp7fjZ9ogXxSuUGGeNefg79PngtW3D3EyfU70WVKCMEbx2jaX\n2nUPj8haKzvIz7xYX4vA7CyXOb9LoqszoaXSUoKU2ORSKm7aG+sDUgbuniyA\ncwpgzy+Rdpa2gZ9qpJhPzjaidBKMNQF4siGL9nCpZZkTt3YHejaK63TFVwEw\npr9uaeU2yewJwn2CEMPtXeaXYMEO5ETZKURVHUIbhqOvyKB0EeJ/frJd78w+\nXT8Tt+f/ZjjTFMjDbYw4YGAF6koRHtCRivOTBHpe5zNspD1vRWKZuXulxgZo\nQLxtReZyeOugjoSWM7LBGTd/HQPJpdwmpY1zNpH1pcT+8IdE6QS0gd1snwrp\nTf0f/Vge4z86Ic//gBCRyfDCIqepVisPA3aFbRBqPKHpqtjUmWrZaRQveSKD\nLWZmiTis4CxojgticCDlFUipl9G+I0yH4ccAvz1R/kkT+IIkRq7rruYNh/H5\nK9csql5+hOBorDwOTnnhwpeIXfohH6Axgn4ALEj72yhO5XrYE5JoTB4tbCm+\n3lA4\r\n=wuVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"1a822d0545c45ceb655b1ce8b19b03b842ad4d14","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-beta.6","@apollosproject/server-core":"^1.3.0-beta.6","@apollosproject/data-connector-rock":"^1.3.0-beta.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-beta.6","@apollosproject/apollo-server-env-mock":"^1.3.0-beta.6"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-beta.6_1582128893347_0.05115096850900103","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@apollosproject/data-connector-passes","version":"1.3.0","_id":"@apollosproject/data-connector-passes@1.3.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8996e19b1017ce0277577b1e3a92e5f5154cfeb5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0.tgz","fileCount":42,"integrity":"sha512-0Dq5Q6UmV+l8YyXSKaOfo6t1Q6Monm49xe6NB+5uAcxnsoEUKNiuKJm0zoYLKHiip0H2rgbsNaaFYYqDfLk6Jg==","signatures":[{"sig":"MEUCIQCHlNGb1vQXIXrlmWCX+Ax2I3KYpQz5QuCQCn93vH2isQIgTEWvWW0ECwQfoSxVOVN2ARrD346UV2dtTxE9T9P5SVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYUAoCRA9TVsSAnZWagAAXScP+wVJlBgAwRykyroqrOd3\ngHFVlxid4InPGOyunmgTYPNQnZpdaQ7VdH4cpdGakfAVAxj8js0hDYHAW7ts\nPOCyVdqXgyi3r6djy32TLawre0n3vsYELpTZHF12ZEYGpZHRO6qBBLBQwh2i\nRGhLRL5tLA0A6ohLB8tBG5EHpIVlcUPikJSletD3TJLHkgodxI6ABgTF/zXQ\nQfVT53eex7CgWRuLf+Z3SqYQJSb50lTTC0G7cK0oC5xKWYeAdNHAynWumuOc\nwTdDjD7ST5hjyEqkK+oF8CvDLfUCM4yyR4ctywNgnDmFNg64iQuBrNWkIS+z\nqEwecPlNRt1BgsTjkLkKuYLwCXhPYwE0ax/NpVV7kxlS9UXWt3ADu8kQZ3Ci\nkXyjld45CVQCltpqT3gGs7l9613ulSN5Vu6rSK7owK3NGr23EekJ3EgKmHZi\nnuT+IXc+D92R41Ufb0ue8b87vBn/aVr9BMmjRbKt4eZdptQ+mY+7dUnCGQTR\nsRwx85ijUFLynr+OvO1GxFJqVzvqRBkNVN/pdAn4P0Z0FHT2VLGbqkOxgnko\n+YbCftZ5Lo9iTZOKk0AIRj0W2iQsLWM/RJJvAKLpgfrukwFEuIYvekKrY1PW\ndyN/O39QFAYJhhxueiomlcmmpxrEkW9T1t5btMAWFU9C62mdztfcUS/sJaWY\nqYRR\r\n=1Wvz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"aa1df181f575995941c9f879e45c88bf72a84150","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0","@apollosproject/server-core":"^1.3.0","@apollosproject/data-connector-rock":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0_1583431720330_0.7629338879300165","host":"s3://npm-registry-packages"}},"1.3.0-alpha.21":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.21","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.21","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7642bef778693b5810cbb88177827c1fdb31d916","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.21.tgz","fileCount":27,"integrity":"sha512-rLcdBasr7DgshZFxbViHjTd7kiTtjXS32uU3ubt+9EZtgd+R1/5T+ILr44LtnpcJYEeJZxpymyC0R6XbndbZWg==","signatures":[{"sig":"MEYCIQD2yD+vAbNvo45CJ3m/imlwC4SXKWlV7wDirdh2nPa0jQIhAOq4E88TunyeCkg/RmjsXdHmfK2+yCcGTYJMu0pxhZ/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaQm0CRA9TVsSAnZWagAACCMP/1yIdFrVHQqivETXZAfy\nd/5xQQ7IHaBk2dakTwm2ej6OagyPsnojBPFTu88aZuxD82FTbNd6LA5jEGjY\nlpefOC1ZcE14QfRU2WA4/Vrys98wt0w64E98WdlHIgnfWRxy8Nrs7g7/fyvj\ndRKvePxWa1nn2+BlwlR8M2uAOXSn7WJWm1TFUXU60uSHx9UoKMvPAL4NyVSl\nUbSurdIbmpysBWeIn8bOimvdycpDfyXeHJNYHdJLClN0yc6hEkNLV/AxFudN\nmVC3Az/tQSwbK4ehT13TehVjYKkkxPYCANi6QcFedSSuU4wHawPpmo72F23S\nPqw8opRJXQVW+kXoudXes6Lj/P+D3Uvc2AfUsWMfT9twhdYpKOZLj1n+4Dm1\nyHbwAm+vDHrSslVDiqSysd4b8fM92iVjMlW193cox7BGxM5K3bnEGpotyKE2\n0k2LN35f0nSpyrmdeXQtljfvTs08TztnfDNYfTIBRD4VxVThZabAQXikXBDZ\n2un0RoCzZbIZVn2W68tkC7yI09G6uw9jxZbJk8Eu3PIiOn0MZexzGEcs9MOy\ncEz5Oj+aLGPYKEUSfhb/0h7iI/vPP4BJcVa/xNeMfCRXhIrqcCx20KHkNlRc\nnQGwcVaKTogN69HxEd2ohXtu4OEq0Yke2w9PzoMelFf7DWBzHxMGFmA7+Dya\nKTPN\r\n=W16A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"1fc1478dcdd411c3a56c58346c7db3eb0c8b49b1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.21+1fc1478","@apollosproject/server-core":"^1.3.0-alpha.21+1fc1478","@apollosproject/data-connector-rock":"^1.3.0-alpha.21+1fc1478"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^0.13.2","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.5.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.21_1583942067993_0.7331589170116624","host":"s3://npm-registry-packages"}},"1.3.0-alpha.22":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.22","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.22","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"387771fbdefd4c377e9c9a5c05a808b1bf1b9827","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.22.tgz","fileCount":27,"integrity":"sha512-hKfWjBeTOYWjoxGmdF6lQATnIuOK7m3lADIh2nYcxVGRMhRbhEhZ3lBZIGPr1arAtlvWSuUEXEJU1mYJotb0gg==","signatures":[{"sig":"MEUCIQCKvG9qE79SE9sdxdO/5hb2v21e6NN78YQpuMAoGS7JjQIgPD2rT8kDqC6g/sMUWV/3HJf+mdWwNvC0VXBPHetAaP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaT23CRA9TVsSAnZWagAAJTAQAIiXVbqJPjWMj6hOorsk\nCWLXCgbVT1lfgLQkl4mjIj4MsMCnt6gkFfJxU3fbTzaSm4QNeyWVtuqYllHB\noYFGkFdJhwlBgyY44FwHCLy7FsbrNTpwo9PiLTUR+c4PMhNBa9y9+LsBl2xc\nJcvA5mkvR/EfAPqA7dBlluuxmRY+Yz25R+0Hd99hQVfYIZoJPxoiOpW7xPIR\nSlsuC32yc3jjZjgo4J2Wepanq0a7sKGVl09i4c5Sis0KP34wnfXxLK3D/sb/\nyR5A1TbGDkWsWvfepywdjvv7v8umBd32X/BcjhUZnJZSnSblZWQCRFxtUkeD\nAfIUtW/ZEpvPBeLiIvyCkzTpsTiie7DGLiwRMKaGDiiC4YjQdQGwP+x9UWc4\nPKmHGmlieWdO/1FZJmYrH0c6Z8e+OdA9ID+7tCy72j0lQs36sMODe3ctAQim\nWq7KFad/cZUdxxWVEG+HN5loGlKyYPeAl4e8luOtiJOjrXW5MDo6xPGl3MHh\negFRsZCAQM3QcSyoid3uPK2NZCoai2hGJIN8hdNacPnrpy9PThhcBgnollPF\nKCqyhXOkgnZF+5hzOlhogbflRGjtGt84vFkxwqaHPizt63S7gKbKns2avcoh\n9QUmiciRD2u74bTLNCVcl4njWfIeVGACD8pLYH6dP6etcAESckl3aky6kqVe\nfeTJ\r\n=OuSv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"36aeb1238b09c74282303e2b1e1ddedeab9cdb8f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.11.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.11.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.22+36aeb12","@apollosproject/server-core":"^1.3.0-alpha.22+36aeb12","@apollosproject/data-connector-rock":"^1.3.0-alpha.22+36aeb12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.22_1583955382868_0.6039672009748869","host":"s3://npm-registry-packages"}},"1.3.0-alpha.23":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.23","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.23","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"56800d1d5748ae969efc4f27ddb48297863b44eb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.23.tgz","fileCount":28,"integrity":"sha512-1JBRrkfGpMEVkQX5Sg5xmKeLdboH9hqkRAtT0FuGRPrrLREdH6knSpKH/qXYu3f7hVleZ33937e23gbtA37+9w==","signatures":[{"sig":"MEUCIQCHUL40WQFZkSBChBDyc6MQJ/a4Z+4ZL6470QrTJRq9dwIgJ08ybAWKRnSRMWWsZII9S3ogTwcXAh1f1HQcExigRGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea9XaCRA9TVsSAnZWagAAUbYP/Rmh+HURimcveNbD5vcn\nvgWpjjZKWuv7e3RQwZqZZAvfsH7v9OEDKlT1OVo+5FGa1ecA4cRRUtaht/gs\nric2r+7DWfi93ZPQS1EIAuVZbYiuM4Ovsft9ab3FQrgk5qsLtpoYonHtsePK\nFwuCszHO0X8P2HKl1FBOC0b3MMPpMiMTG+8K8rnzeUuWcrPlvd1Mz+9ls80I\nIhXSpFRImw//gfpq35Zh6WCb5chxrgZIIeH4YpHgYKDczR/hvhbwHaYqqOvU\n476EKOZtGlxQtmWxTjtT1SV8kEDujCGQyR3+55wI44BT/cKB2TuNPW+nLkbi\nFOGR0S15xWrg/gekShRz201U7ZwQBK4kYjOEU2wc9siNiQTLIXtP1cxoXsow\nyRryB4CGSyEV/HEJqHawf9O78M6Bf2rsduKrMMOfejrZJbBI4A+uSEokBVkS\nd8AuSmLntaKsWQKW8gmPnzz1nSmlCGQTDr5lxF1T8ftgezx3a8TVMwhuiTKn\nYIf312aJJctelO3zJgVi2FMQhiIcpBnEENI3cqJE8AQXbFS3/MZlpqOgFlop\ns+RbSE4bmUvrm0035aylH22XUvp/RTydBoxltCwizEP7m4snfXeSvW9bp+rP\n0RuQ1FMIhLor1rMe6k6E9Z7acBMJ0wD/Iv0hJOOHgEsKQJarXEXsY8DfNNkn\nAZWY\r\n=FOlb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d114e1c5e19229aa95f88e787c10f7e7be82c217","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.23+d114e1c","@apollosproject/server-core":"^1.3.0-alpha.23+d114e1c","@apollosproject/data-connector-rock":"^1.3.0-alpha.23+d114e1c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0-alpha.23+d114e1c","@apollosproject/apollo-server-env-mock":"^1.3.0-alpha.23+d114e1c"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.23_1584125401694_0.5212008206122889","host":"s3://npm-registry-packages"}},"1.3.0-alpha.24":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.24","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.24","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"febfda7ff55ad7636ae38d001e89b5b89d76906e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.24.tgz","fileCount":28,"integrity":"sha512-vJR5TDL4RbeTRTCYxZG2cHHUY5PmJR3ylBm7HKRITdYZUx7JdCHUlMoISVCja9w2WiAMd/X33Wkxb07FnodVhA==","signatures":[{"sig":"MEUCIQCi39qvxXl79/8eQ7Bsk2h2fYIFgXHPyQACUE9rq8/qgQIgYqs537Z/zp53FRMny8dog0jrkvbUH0TuU44S6nFruLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecFP1CRA9TVsSAnZWagAApmYQAIMJVkh2vxCbGasFf7Kc\n4RiGztVNqU5rXcqjOxOf0wbuibu4bBwCKmW0BcGQTUtCuCbh5y5o1sZz5Oia\n3nzz2j+U0R8quZ9TeQxUgOAEkN2GatxjQHr7+1XST9o12EzsXSpilPd3WcIY\n7S90KSLVY3pxAaAKGf4N8nhW07BcKAEUn+cH0BbZVMRMETeNt3ZjvfG77LR3\ndAcBMSUC76sPifEG24PHBxIQLBykCajQ1iAtPyIlWKZD6C4+EYv+4gi/SjzP\noza5wDj+3UpMwnqkkcKl/qu1VSlivfdwra+Bj0thTbKs+bV03VAHRwlWWRc7\nXIOIBIvmPrSMWWHDed4QnHuJJKD33uKOucInzs349Mo++RdvdgutN93ILz3k\n4Ao5Al8D0HUX/mCqhWKy3eDrZWSNrwpesLikSrJ3hleMV2+/DF5C0JOGIedW\nxZyRrZmfys7w9JKahhv/gXO88tDPfRteq5RYu3w/DzJJoMtLo67U9r3lztOz\nNjndSs5yJVGPn0Vu6MdleB2010+O+xer6n1DE7h0ieeLGyN8ob3DNNNAf0Ty\nkYOPIa7lRC04r+oh+1mNidyYL8+/M32tpKBda/tXSIrMhrn2mms/UBUDokl+\noP0Fbrwv29dSXxmF9Weskresp2IYMBw63D4r0OX7VIgpBcm8MOAYi1B36I9Y\n0YXL\r\n=kvrg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ed1579e630b10412fd3025ced9c66e0e3bc2be7d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.24+ed1579e","@apollosproject/server-core":"^1.3.0-alpha.24+ed1579e","@apollosproject/data-connector-rock":"^1.3.0-alpha.24+ed1579e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.24_1584419829312_0.4604482436645836","host":"s3://npm-registry-packages"}},"1.3.0-alpha.30":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.30","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.30","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"28ada10c8b81b7376d1af924a88725ab57b8e7b5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.30.tgz","fileCount":28,"integrity":"sha512-LO7D1CiS1LGHxDdxovO0SYpHLtohWOJ63+5ZuxatNX2Ss17qohtfzTJ+hImyOebnoIWARcvJESjpggd8Hcf/PA==","signatures":[{"sig":"MEYCIQDftINlKtPk4UcYqRMaX40OdKm5WahcNqX5SXA0jvz4wQIhAIJRnmiKfWknweJSWxxMUHFXyHECRAweCgeJTd1F/aH+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedO/jCRA9TVsSAnZWagAAqFEP/iiOSXXhGGnjln3EeLGZ\nJap3P6eVj+rSPzVSULCesMJi1ehK1AKS/7D7zxXrIZy0pZ8bTv4CG268F3xV\n5AsPLphjC1elCZOHfPYzJDB3vBt6FbDWdcmjJLqM2gF8ZZgz8eP5NlU4046q\n8PvAwU7bdONIEALrPk38wJVo+YQ07GusrnY5rRDq/AGcQkmd3ud+7bogth0Q\n4mhitic8ZkOaVoygwl4K96iQBvBNhE3pwYUIDx07LUj0lnLonesLTT+iyhYO\n8BfNakuWTRMffu2nYm/EWCQ/AKRUnAiQZ/Pat929H3hNSbRZLeVLuHyIpuqt\nw+63dzRXIIGqGgPN81tATSYqWMzNIkcDy1LpT9iB3SAkMT4MF59krsUTyhbV\n9C8A3Hb/Ng4OX5c/88fd5jllsPzoKvjCJuVMzZ906nbsdQ84Tjxaal/+aT1D\nP81iALvaQWC6CfSZxGhs1cr/maDT6M+BtMxcfF35AIALC5uc7nquUUY3qkvG\nt9tBm2B6lK+u+6/NGSigvrPkd7BvFTbzI+TortHdIonnW0+zHqsxFr6ARO4h\ng2zvfof9mV7PRSKlh2ksMorMQCITG9q73gUNQm7DEm/xRL/CTJXp7PYOvzdZ\nm62v6hGwLcMelzgM4TEh05UNC5i/GTDXub/TMicVgP8P4YtKB3DdCzFSlTGX\n3nDX\r\n=kSpW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"84fcaeca2b9ecc31dc1de4dfa9b8c88b3f726774","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0","@apollosproject/server-core":"^1.3.0","@apollosproject/data-connector-rock":"^1.3.0-alpha.30+84fcaec"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.30_1584721891210_0.14425384045095835","host":"s3://npm-registry-packages"}},"1.3.0-alpha.31":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.31","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.31","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"b4bb32f7101bcd1a41c25a49fbd66a821880e09e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.31.tgz","fileCount":28,"integrity":"sha512-uWCm0jp+ZZ2xLBqWA2lNe9ZmMGLbZhcVWqeINMHVeGvfUNJ0cpzOm9rpj7F7Lw4CkgEDyutkQLXqbjNQUHATlA==","signatures":[{"sig":"MEUCIDJb2i2gEit4FqtYv53QJ/qJ8suhv2VE8IY0I+jFQiMwAiEAgyWSTfLGnqXGRaJfotgDa3Hye7EpvOQcgcyqBFH4aOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedQDlCRA9TVsSAnZWagAA/gUP/0mPcqqMppLyh+jopKGQ\nmIViMCHosD5hT4DBhqQzHBRQpkDxElxoJl4vlKM33/j3rZdY2Gkvgbx08Qre\np5TsdnTZGPxQh7Aye5um2HGA42hCkCeeQgKvv6ez9hBJ4h2wyBWh3FP2WNFX\nGijBbkaaSqLIl7XP3/U9pgC71QWtPfqzVHBafZEWs5bzmRB+TbGG2c4KHdG9\nDhoEnoXbdHHvunDaoDWYZDyHuSAn4nBnyb22tCIGCaeeIm+SGFEQnS9NWi7M\n+tKsPkKtkBtmHSE2lBzL5TVn4WooaM5zruBcCjHgMfU9Vy98j81tzziGTisM\n+1mXJ1qq6fIYdjErkSKEj1KaMijLv3SzOyR2d0P9nzoZPqNMvev7u9MhEMuu\nDVjR/SXAQetvc61TGOKPzj4sreEBsOBlKbRZW36gfZF69DdDXWd/pVzLXW/y\nMDhFqXRtHIVfSVZHs9uku1aLMO64+lcLxzmk0X2DGWbhlLp0XcLazQIHMOKk\nzEmimAlU4CuO84Ac5qLzPhij45UotHLDPXNYksMcsXvd7WbAG+EY/eW63hUf\nB68UQLKQ0fAKYmesjNEEZ/+rEHTwNB0HfjtFTazfZmOaXjKxRvDRH8g1Jsom\nohwJlippcrSiQyqz2wKiQcix6pgMMDuLfhlhpZlKyYleeV+8OFm4Hq+KeFAc\nSRJE\r\n=M7ph\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"412bdb6e0d8278d438bacd8bbebb11fb21440813","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.31+412bdb6","@apollosproject/server-core":"^1.3.0-alpha.31+412bdb6","@apollosproject/data-connector-rock":"^1.3.0-alpha.31+412bdb6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.31_1584726245220_0.465365331375053","host":"s3://npm-registry-packages"}},"1.3.0-alpha.33":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.33","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.33","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"bee00d7c6aa56b7509cea0f5e852304b52cf3116","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.33.tgz","fileCount":28,"integrity":"sha512-Pj0MqMvNTKGgwC9Uwq2z7ErJy+nmlVJaHhp0Ccq901vGioSIBFitYz1X49nLwKNFJVkRfEknX9sQiN8PxsJoCw==","signatures":[{"sig":"MEQCIEkEgCA02iadxF/S5UFh7cZlJPCTh/J/iD14h8JpfuV0AiBPbxhIG1KkaBVqJaj5GNLqR+4TaqCgmocAFQXWdEC0KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeff8pCRA9TVsSAnZWagAAQRwP/iQpcEXtDd1Aola11YdY\nLWbHM7xHMhCBmDKWg5z+pAejCRuVLFysPXv2YK/yiyrniKvO6DFHo9rBplIo\n7gp/L5pMLvbtvzQ6NmhOgebHsFXc2lVHiJcbDvKvoMaP29gB+cgpznCQP71Q\n5tXm4FKXkBFebGgHENteOY9Ov5vOVAnLpVAE3uygJtk7JTV40etV61X9Iqax\nCgLJ8CiZRFPGIVIt9i+3uGuXXbp2jwawyk1WdiS/FjQ3f9twa5e28YhjIb/Z\nBVAjtQUNEHIZBkNL0qVHAI6j7W+mMz3qmUwoXpZ9/jEkxxsNaNnw1WMGvDQv\n8xsY18sXte7AufejDEcoFVFy2ukb47b8eUnOWmBTcTAT4kYfeU7uT6gY0p8z\nVkWJJB+34hQkj4tCg4i/EVoO8XHYzxCygyoPQ3hm+YCfsiLyHhr9kgp5y9Ua\nkPqdzI6iHUTtjxIBjYZd+CwJE3yJUmdG42UUvqpbTOzPSr8cfozrptYrky7o\nU5vyTx+268jikhjahAkT9sAH6ivGl2Xh8kemeSS0WyBJ3/nqxuGk8Lx3sGrk\njsb/3EiOZv9HV+1sdXZcte37hTf3JTbxJAD2NscbQ4VRpfO4raFNUDTKxTrr\nf9WtAX2wVy8BkUD3QfoEeI06GUX0AaAARjuDCWcHpLipeMMEULhMwFLQ21qE\nIz/y\r\n=MdZ3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b75278a36d14b1a7d06f04f2f0b6cab364ec31a7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.33+b75278a","@apollosproject/server-core":"^1.3.0-alpha.33+b75278a","@apollosproject/data-connector-rock":"^1.3.0-alpha.33+b75278a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.33_1585315625303_0.8362701236064289","host":"s3://npm-registry-packages"}},"1.3.0-alpha.34":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.34","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.34","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"46aba10826e647504d16eba40170d8420bcb643f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.34.tgz","fileCount":28,"integrity":"sha512-U2GcApwJtcMzXTLEVLQ3TRIKdqN6jDrZufISXr4bNeSTxbC1pmQL9E/X5h90w6v46M/VM70qYLRayWwLiFh7KA==","signatures":[{"sig":"MEUCICxWVg5S28oS68WR0I8JrM29hvBGGRYvndiMrI6CrWnwAiEAskwHSHejOxDbZtzejLHioYBvjaxMasg/w+TgOKr+n6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefhVFCRA9TVsSAnZWagAAFrQQAJeBUMrUJ/fbUkMEekKP\nGhe5midtprB8FKFwTfZ/+mIxsGvqAm8+b8fDFBK8eutdD6fKr1+iqHyZeypU\nCwef/EADL+5vWV6FFSxr28bTh006jxYF4kpGIa1tahp/iqFCI30CaHYNTZty\nUXVVXqFdVQrM/k+3/nTGmJDbs6N0x/3Gw/YlOQofAEX/CVlRN2f7sfMbo0lW\ntQgXT9cpKG88TfKGyE63nj2CjQcVxlOYHVZYCd0wOgumHQqnNHr5sw2WEAk5\n+Qc5+ky9DJF0k5y1GqWE1LhCANBgx6fuf0Bf77kH8G0imcvdgnKNveEtrcgd\nsXHF1+91MjxwZ4J8YNIW1mDEtU9JEq+nvMpC+YLPHaXARlN3x+atiD0d9f2U\nC5IyVtquyGeUKZarC1e6xg6gth3ENCKLTDBqWu+Mj3cpVHYCqNo2UFLBwSks\nkWHYvP14l0Glb9mP0iQa8lVGDoOJAbj2wdeK5wGL7Z1HKNHDCbHBnnhyvL8d\nmdavk4RbU+tl2wsf0l/KXWIKQGEtdBByoF+aH9FgCof+m2ok6hm9hKI9brNU\n+7JS4rCiOy4ZBOE5wbfjQvajc39gfJt7BF01WAx6NiqRePKsffARFtl6sPVJ\navwlxkGOd+kZmuDyE6FdOW3JTPNi4TB40A1qaV74j3BNkLSIE3Ubxb4LJaJz\njVeT\r\n=fHpV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"79085b6f563649661b2513a48a63231169328e26","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0","@apollosproject/server-core":"^1.3.0","@apollosproject/data-connector-rock":"^1.3.0-alpha.34+79085b6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.34_1585321284657_0.28492257967019285","host":"s3://npm-registry-packages"}},"1.3.0-alpha.36":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.36","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.36","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d0fc1ba45dadf45ae63bb30089d2778a3b7ba427","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.36.tgz","fileCount":28,"integrity":"sha512-LXS+CrKe3W0//3WDdl/KZiF69L+nQChhKEK0NlrWKTVdCuYXR1E0D5JpeWtd+7jGD5kk2k+fDBs9fE1vjgZSdQ==","signatures":[{"sig":"MEUCIQDMtqDgsZcPx8YRhfZvYweM7uylMDeTtZbv+3DGSkLW6wIgfDvPrhYBj9q0g06xqyLNADLpIVgHAhMl5wI3Cg/paJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg6SECRA9TVsSAnZWagAAuDIP/08K7dp0VTs+rrtjyw+C\nvELupsqZ9XFSBAYPZmHqHYIPY+ekybdyvUjhxPYSWSyZfNUDaFzym6pOlYMC\n3SGrjyWo8RQRQrRz+FFAYnxqa5FcvtVYqh9f/lJMhpd1905blXrR2bWvfNNK\nlXun+7jceWowKh3+z11JVcwQZcl/CQ0UQoFoXqWlClraxTgkLwfXIj2basN9\n5vPhlyv67d88NR2+zfAI7Ho/+R3hjtB6aQmwShP4a7dlQ28qsEK6CjsM+Dc7\nDfBmG6KCgfLKEIRKNQBC8fSJgb+f7fl5CWmfu05Nr2U+fJqI1nkFJYgYZL+2\n7OgSuf9VrYhI4f9j/PQWDKo8KYPcz8umr9CvWBCOnmLQx5ZL3sFNJYU0AJhI\n514VdaCavMJYANyiW5/h/31VkcLy6Peco7p2Cc2N3xu7a1cDJuq3Yosojkl+\n2ZPJWsN4GClKks4zjajIZ1+omEeRsV5056+nx/YABQxUZAEL/mC8jux/OZR9\nBL+XChhTGSgNNoIxz1fox12BaR069ss6WGBK/GzIPd1ndZM29IjB+0otzO4M\n7ODmC57UohLtvZQf1VvYqokVQWGQuLfmeaofyDfF2tk1aNOJg0URP36STFVL\n8ZDwCYbNPEh0cW9YJAQe5CATmSnxNDUZSAuHs/GjMWGCBQCqfLA7iJ7TwgYT\n0Vm6\r\n=KYCi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ab942980d47991917257f96733d2d876b384735b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.36+ab94298","@apollosproject/server-core":"^1.3.0-alpha.36+ab94298","@apollosproject/data-connector-rock":"^1.3.0-alpha.36+ab94298"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.36_1585685636219_0.49992158682261056","host":"s3://npm-registry-packages"}},"1.3.0-alpha.38":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.38","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.38","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"06350291b3d14a1d260f49e2e17f4191920e20f3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.38.tgz","fileCount":28,"integrity":"sha512-uybZbCAmO81FB5QY+c7Kk5Uh1oUpfzLf1Qro+UUMUrAmWrPJKfVlyxVAS1du0QBVH9FuNSAnKpJLmvVWcYx9OQ==","signatures":[{"sig":"MEUCIQC6uewKeMT+wV1xg6aROJmxsW0SW0JgyDFnP460llFTXQIgek5dBl+dmUhh08q5QITxPu1rhHbVh6GdxOIWJg97dfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehWH+CRA9TVsSAnZWagAAyrIQAJAScIX3RKYxB9lR7gz2\nwKZddnZT92PRwTf4wpubK6k/8HytSpxB6G2lcLjganfvR4+1ZQBg0aHB+FNQ\nIivj4+JRjUSIzC8FENx4+IXxOD5Fn2gvWOzdeyDsPhcytkup9wiZKJVBUKUv\nXsLZmL720mA9VKavLpMe8se7g95sa2aaz+K9hFS//e1K5QBg7/e0NTH9N4gw\n7iAwhxr6r9IRg95CuaevzA3z35+/WsiuR6c65ErZ+KmrCY0HWPjSh0BAcHeN\n3z77PtzUSPus2ZEjK1msPQ2PnQb+lqobMx4UX+wyQylxkalyqOFEbNZXKzyO\nQeyY9p678aOL3O0MCW5HU+4W2SQzZzYT5Qc84/LzRm2Ds+1JJRcfkPverrPw\nGtbSs5Ja5lboecQOr1y/hhPi3DxV/kacJDavFwtBkhPbLfZFeva2y0oDUCDf\n2QH1kwLuvFnARx2E5YgNqXGog0ntkHLfMsmWXZUHiNczNBmXDIqApKqCjIpI\n38nK/3PZEtoaxn0i/qWl7zXTSoBX5hSazEcP56fqiJPt0uzD1sJwua8On0Jg\nl0U4HBrSWCs+E/VZ6KRFu5EIIy3HOWPBjnhwG5CAjVxdjSGbRJvDPn2GUqUu\n7VeGWD3YCP/qOo+V8PzzzYFcNf72JZFWJGB0hBr8PL5UgodCWpcuxqQjTmhF\ndw66\r\n=puWF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"bab4733f0b94a9a9d6993c8f8d9b07dfcbb6d334","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0-alpha.38+bab4733","@apollosproject/server-core":"^1.3.0-alpha.38+bab4733","@apollosproject/data-connector-rock":"^1.3.0-alpha.38+bab4733"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.38_1585799678144_0.4912599715834396","host":"s3://npm-registry-packages"}},"1.3.0-alpha.39":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.39","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.39","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3c1aa15ff7d0d7de14e512d1d8fc401cb0909a84","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.39.tgz","fileCount":28,"integrity":"sha512-lbd3E9rQmGn5fDD+MwDjFixb3LYz/3QMdgAMg2oK7G1xGhe45Xb5UYdwkY0Gk5U8xc+EgAWo1FecD9iaala98Q==","signatures":[{"sig":"MEUCIQCBO+lH1taEInnM+sIRqpj5Kh951WExepbARr317aLmJAIgbB37OTL+4jEjOH5kpjIg1mcAEwkHgu4MWF4tugCRF7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehWZyCRA9TVsSAnZWagAAacwP/0JX8ICwYEEAOq71uWPm\nO4xubaTof1BUTQbGKUS9xlv55igNN7rTt+XX86eyHrKwW3j/whw3jXJT7Y8W\nB4K2FzgFPS8wr60d/7GLhnaxo5yrQAaix+S9HhXqjZuSa1wxw+ziHM0XQbnZ\nUwKGxkLrV6LLSoA8aBqXGXZnc0ixWZi5Vnoyk4dEum0EUOVgczrGZO2eCB83\n0JcYRfFytHpPYUWR8Qb33hZ+kf8aRhSWJPK+pVDAPLsDw1C4tUIVsnZaDZWy\nnfBMLCVU58Lc1eGpTE+PK2gb5D4YaG/CObWjVQUT6RLQ4Esxthvr8rAFLysG\n0c2whpdbNlU4B7D5pLSRspr73v1v3JPdDHH/NcLR0NdgxNRzvsIqNkC77Ycm\nqSChVe5e3ipxsTqsngXJm9r13yxr0p3wh/YksrkNqFXtyT/+bmOBIwxS86+f\nsON84btxoid3wDlqEWyYv7vC6sTluNykjM0mScQtGhtUi21SeDm4gmgzbe1e\nnqWThRqQDpG12PF2rpotHcAGNVojwR7QCmXk7b8LaXXql07k5NnMzI562BXZ\n5p/TWCGKighy3DoR+iJP8GEf06t9u5vijntxDbjtvZUxAIx1EPj8Vo9Y2r2T\nnRx5gj0hpUQvOTldLe8o2vXJqEtx4kU8UvzwiA6MH/0mTNlx747ga8OsNqTX\nB4xZ\r\n=2s/3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"6d37e012e2f7fde00c6712365ae56633d0ed96a8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0","@apollosproject/server-core":"^1.3.0","@apollosproject/data-connector-rock":"^1.3.0-alpha.39+6d37e01"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.39_1585800817676_0.5831637474151048","host":"s3://npm-registry-packages"}},"1.3.0-alpha.41":{"name":"@apollosproject/data-connector-passes","version":"1.3.0-alpha.41","_id":"@apollosproject/data-connector-passes@1.3.0-alpha.41","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"d643a8f9a7f0f866c63783556947d138b38704ae","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.0-alpha.41.tgz","fileCount":28,"integrity":"sha512-XQ3gEfOu6hU3g4msi8BkFw3Xb7LEbTPfB2npWvHQb3lExohT7CYHyYDDC+Q8bdcPkoE2KY9dKvtyMaYTvxrGBg==","signatures":[{"sig":"MEUCICTVRv1gmiEdjNI7rmE1g9Re5YFpz9J69hCzcMGWKcFwAiEAsP3DY9yjcqwkFI995b3DNSPxJiPLZ2HRDcoo/huJ+A8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehg5SCRA9TVsSAnZWagAACGoP/2ynjqmuFvdlUizlhwyx\nR4Z+AP+hwRJjDICIDB1rQNNsiR42bsHuAMRXGTBfHF9c654kIAXXExY7t5Fm\nWiqaP9HNxQv/KHUj3d0zVefuI5AYf+3upjgdVpVAmLFXJek2bsisSzE0BvQX\nqA0n+cjiLAG0isGJ7pgSp0+nxjdylBUn9+pssLdjQx+Fmt9wZNjDBEbHL/uj\no68m+6lqfDsxZRcXHe7iu0lrotV7uNLsxW2bKP0iyEPptSZGsbLT4ePkdVJR\nu409Oec25c2l5uRMxb6RzN6Axjc7/oNP5dmGUXbSXDEB6Rmk+/9jOVZd8CXh\n2qmOldOSvFceXS9/9j26PmD7erKLipaacGEO1K/sc0dEQaScAuZDNcRFloTe\nx7AtDT1U2ZofGhA9UyUXWkVE7L+kkKAs0TOy5flX6qnJLoNsjJl2xu39JKit\nqJWNdalyfmRpPrFxwOod+eVbM1MXqkx8o48n+vhWkvaIcN+o+LgcySdatDzA\nhv9A7JiMkMz5jFMTuUlDzGzY35D+UwdUDCbtZQgv/H5MARqhK7qm6Y2S9fI5\nslgyh6vT56x+KZuLGcctMS1bA5cQrvN7XiuFDqGG5wF3jhRLVaK4ZAUYDrh1\nlXzOtTY7TryC92LT9tDA34skXA8Et0Ny+KT0Boghy4t0NU3P72d3gBFY/KU8\nIkDW\r\n=lnhf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"51826317f16d21a1a0bf5f96041ddab0b13d86e2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.0","@apollosproject/server-core":"^1.3.0","@apollosproject/data-connector-rock":"^1.3.0-alpha.41+5182631"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.0","@apollosproject/apollo-server-env-mock":"^1.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.0-alpha.41_1585843794124_0.20585539452003743","host":"s3://npm-registry-packages"}},"1.3.1-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.3.1-beta.0","_id":"@apollosproject/data-connector-passes@1.3.1-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3b03530224081d94382ed05683d9471ac751a115","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.1-beta.0.tgz","fileCount":43,"integrity":"sha512-KDh2uL6nifa7SiZx1AWQhi3m8Fp1NUc7ElVAhrh/O6TOx2Z61uPrO9v60x6ufN7Vu7Np21YRbtOC3bdZDjFfzA==","signatures":[{"sig":"MEUCIQD81bHKt1Xwe6xeWAU+D4PBlJ3nsKWP4Lm4cTTd1K6jDgIgGMQsJFa/J/cmDrTMfEsRkfml9H4csaeqEXQCpe+r4gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2mjCRA9TVsSAnZWagAAivMQAILbTufXmc460nbUxYwq\nCasohMkWyIA2qpGZjMyAjF/BeXdgLcrN5grnp2lm0lNRkW2rYh4bi6FWAkxE\nKTtyI19EAqLd0++XKv6ne/VruTZyU8WTlQm4dYcguv55m/++cofZVKN1J951\nm0Ifm2ADI9AzGlLbxyzURu/1RUGBpauaDil19BUo1hGHWj27MtsJ3KRQwoHy\nDBEZ/y3IPbYWyBGA8LD+3qkP3sUAvH0xFhy3UCdsV56oXWirlD0gXwDoN70L\nyusU8ueXn0YnosXOF9JCtqgD3St4llc2+w8cp6zuVMv9SN3F5tzqSO05Q3JX\namrQLXHBLFPVPw00qaTwaXql6lNk6lXsGNJjUDlzaTYZm9x9PZEw2ptaYZfT\nGAwQPUucsagNppnFPXw7SjPmxm0rEmNhzpHVzYGaSwsSUS/25RFvLsa58lAz\nh3s/vTrfTxYZ2jnuRudcihwnaV9nfLJhn81VOkQB9BMPKmPJzNpENaVF/mPU\nkeeqFDdyn4w5L5NGoR6Cl1SrO/uQJIPgbNOnYM0x37ZRoZQGulgyo3e85r5M\nn+2cOlmiSjkOylPWgFm6kyyd6wu0f0mXeU0ztevsuoR6EUS1NvKasV8k37UI\nyTQ641SA4C7pGGWWLD/sSE0Lgx9hlhrhioZcoKuatQjZA3lZ2X8rKn6BbFrS\ncKJ7\r\n=07x0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"91cbdef2f01893967018f8303d86c8c1a8625ec6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.1-beta.0","@apollosproject/server-core":"^1.3.1-beta.0","@apollosproject/data-connector-rock":"^1.3.1-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.1-beta.0","@apollosproject/apollo-server-env-mock":"^1.3.1-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.1-beta.0_1586194850590_0.8903322640096811","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@apollosproject/data-connector-passes","version":"1.3.1","_id":"@apollosproject/data-connector-passes@1.3.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7aeab2eae91bb138447cb94a2901a4cc7d7243e5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.1.tgz","fileCount":43,"integrity":"sha512-e0lmkHBo8SFuhE/YseRWO5JD9/e+ZSOhJzQOXAyPLPeo8Hks7EMH/qwMR7PamnE2tBVUjvcY97i45t2hjJzyRg==","signatures":[{"sig":"MEUCIQDoKhHcOSP0xZ8atfRMJe+VAGHZmE8nVoaiVuH1XprflAIgNiuEMA50uUJ068jEqE4yRctfK8F75Oh/JtkPgkgEnt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelH6sCRA9TVsSAnZWagAA7LYQAKJgPVDnNwr1xpq1Nh01\nwIVxjliwQu5SHUyUud8W15/kiZyIowZjnboRU+q8sJMfbw9B4nHqNvk0AkOK\nBvDRkE+Q+PeRbVsik0HzfMFsEgW16aL+z4pxMUApzxZVWIB57BxhwmBjEeRu\ngU2ZywERnjPMyDf9iNRgdgMC/6ETk/ZpIcx+1bKb741fLlcnOJONqQbB9R0j\nHR0EyhNbrz9Y+D84M9e9HXRuZkQgdPcAuIvTh0UvMwBiFfNoTwF7puY1F1FH\nD3yuCsSUC18vnvPpgzTuisr0SSAHxuaNQNq+MzmUEjP77BiS/ZkY8EXL2319\n2Pe7Q98yyNUMRZNKTR3XGd55qhs4u04o5MEXH8QYGmUvwGC3NknAcXecafcm\nZ9x/uJ1uBucQmJpn6p4AQMnehx2aPTVG8IC4OWLWTJrNxE2MUNG8ZziqgK28\nWTvlVOlcPTeylQ2pWtY7EYeSLBoJj71XGLXB7JSAGvSB2e/RTm+54eAZVJOR\nVRJstYycUaxNKtaKBHCLtNCEn6oPzRSEGPztGd2FNEb34fBHCUZogfjgg9Yo\nhqbaeyLN1a86i0fvaXLJipF+6S+LZe58qjIyqQq1JZMhcKxakyNpi/2gixWY\nVXCmIp0lTJ8cxpBqRzroZAxxxfVsfaH4/2ONH8q251TS6GbG/fv+1OTGXgM2\nECwg\r\n=CZb1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"0265946d0836a6c9b373a9e07c502eb9f740332a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.1","@apollosproject/server-core":"^1.3.1","@apollosproject/data-connector-rock":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.1","@apollosproject/apollo-server-env-mock":"^1.3.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.1_1586790060271_0.1721571612256001","host":"s3://npm-registry-packages"}},"1.3.2-1.4.0-beta.0.0":{"name":"@apollosproject/data-connector-passes","version":"1.3.2-1.4.0-beta.0.0","_id":"@apollosproject/data-connector-passes@1.3.2-1.4.0-beta.0.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3dabd49b6abadc5228d5a9eed50857264358f42a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.2-1.4.0-beta.0.0.tgz","fileCount":43,"integrity":"sha512-7PT2NY0KlYD5IyjaoZI6296bO4e7UAFsJKJaANvbg48Psyzbr1g+XIt/vAWgV9PuF0tmkQveLI21wcphahi9YQ==","signatures":[{"sig":"MEUCIAtfQfmPxeI2U0RED18oiCRLejKFTJKM/H5cIaIzxHelAiEA7jok7V+t+Ym+tS2kjV+NTKrlXNdq/LmdTKALja+A6KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelwQYCRA9TVsSAnZWagAAdRMQAJV4Cz7RRfyJUXLJ1Fde\n62BnGBAoT1ZQ/y1Qas8fmaky/LxwpluCKapLqV7ezKiir7ci+1KK9T/dG0wd\nAnLAIzmRHpOX/D/vipYqSRzrNLbzevaTonn0bYLfzZmI8Iq/JT63RaTZxxE6\n8tN2ZUQ5rmMa9KoXwZgqnglREbxHsqImVZDhOxVIZ/odVShbXeGjmzzzRF8p\n5Q5tX5ITEamecisBG/4YBXZKKBc52N6IltfBkxOH0JTaeaaH9wocEFelBdab\nwwoPUw3Gc2X+4Z5ib6M/x6S/JMd/O4kfAfMchvm0iHIp6ixnX3+SK4kee62Q\nH48Zn8S46gfrOOY9E1Z8h8j34wMW19GGPAkwk1qQ7DicVeq9rgXtaqGnJ/vj\n6u+B1mo8qcRq2tc5jt2e/NLnby0fgS8vU26m4rUzfLU7Wp0R5bZq7cv7GxU/\nxHYVekrRMp/ldu9JJxA+7MAgMBL5mLyxJwgF8Q8lqg22Uh/V4smrpb8X7op8\nsW/iI5Wzyd3curcorsnIrxFe+XCgeL/cQ+N3Jm12V9+lrHPOUeknDjs/RKyU\nwqgkTFivwooXSHwETzbiZVyIYzgS/t71V6EM98hLnOolU7TE0/7g3TG9g88O\nxO/h1JjPL0RG2NHCvL8YatNF2/HoOPIigraGazCflfQMhoIJ/LChVlFIBOBd\nTRSD\r\n=On6c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"140434179bd91c852b3315f59e9317dd51d410c9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.2-1.4.0-beta.0.0","@apollosproject/server-core":"^1.3.2-1.4.0-beta.0.0","@apollosproject/data-connector-rock":"^1.3.2-1.4.0-beta.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.2-1.4.0-beta.0.0","@apollosproject/apollo-server-env-mock":"^1.3.2-1.4.0-beta.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.2-1.4.0-beta.0.0_1586955288431_0.3675115245878857","host":"s3://npm-registry-packages"}},"1.4.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.4.0-beta.0","_id":"@apollosproject/data-connector-passes@1.4.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7c37fb475eee10e5c3e779118924607bf2b10942","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.0-beta.0.tgz","fileCount":43,"integrity":"sha512-6No4VdDOy3qDlKPoIQYyXZDUhjeN4W6+xwNpO6nrtFllGVtejUR2sZYOHx7VouETDSwpttBWah32EMG/0mJ1Dg==","signatures":[{"sig":"MEUCIFwartIy6Uf3p/yFevDhFzbPVRouPetT3aCOL9L0JTZbAiEA7o7hTLNOQP6ebpEc2nb6qZ0bWNchhxPu99+NCVT3RIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelwUYCRA9TVsSAnZWagAAPZoQAKCMypzuOYmq3KqNoRaJ\nfg97u+myLJokpw6ezwmm3JgrKmtR2Orx0/4EwazdbwtLYDzFN88FUs4XuP1q\nkY7SZFR8Oz15LxVkA3I4jjo7vaXyZZ36L7z76yc7iR62G6ReLWgvO1kJTL79\nHT82fEg8RBXzuChvis2vUa0QuNYqI9zUg8mtTfj/Pot21P/I8vDR7AmeT3sZ\nfDZC0HDgF8TqlfCZaKXlQruDW7Z0gtTgOIufugeYbMth9Q0fLFpgCOsiQ780\nAC4xn2Z8DXiD9xxpTXB2YT+Us5s3j6ackPQe/peUmT8KLq59jjQn7TTEMyNe\nJykG+luMf8tSi0+RfIuah55P4Pb0b6fVTML7hY3UXtwemn1PH2laROgvhub5\nLFQunXpTKNVSkFP+WboAaFZPE6HeH4VEOtNYhug7RM0ejjWElyPKZaz9T812\nedbGyyIUb7XAVmZ2u88O3K8fm5K+qtT9uidKWOCnMvTQZaBSlPNxqBZq3BFn\nj8MhyF7hOnvemsRk9w2dJp9VWCZFlgd05S4703eXpgi5jOqYEZWv6xf2ung2\n5FuDh/A3DimON+iTAexwdUY/h9S4CS0oiUdqnpQI3sjLv61nNwU5HBSBg5vn\n9rdMNkjV/j3kMgAimlE5eHjnSumch8LO7gEqCz88u7GiMC1BpecT697ttIa5\njt0Y\r\n=wVpe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"b711cb4238692477cc28e42bd5e6024d0f6de41d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"8.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0-beta.0","@apollosproject/server-core":"^1.4.0-beta.0","@apollosproject/data-connector-rock":"^1.4.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.4.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.0-beta.0_1586955544216_0.63188162254936","host":"s3://npm-registry-packages"}},"1.4.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.4.0-beta.1","_id":"@apollosproject/data-connector-passes@1.4.0-beta.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"cefe88b942eb2ace670919d85df433da6d8516ed","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.0-beta.1.tgz","fileCount":43,"integrity":"sha512-1HgHaap8jRkDuGCGkvkWpEYr1Wy/RL6ayLDkel4eZQBG3lmkgvbMaQ9UZg50V5Igp3qVIgJqkgK6ElcMCAaTaw==","signatures":[{"sig":"MEUCIQC8ZezrFngkbzxnuAQjLEVF+kOlDcqdC3Vj48mvMl0i7wIgcNien3fVBKLdcKKeQeJC+mCxq/p3FJ94lqzl/47yDsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemhR9CRA9TVsSAnZWagAAcC0QAKEPwSTw344GNA0dq+Fn\nnB/Y0TNz6tibfx7eUpWn7BXdDJ4nwWIFFf1QJ+37j2+NNhFZ+Dxcbhx41JnP\nN+GN14wZ0c1G90IeSM23xOwJbttroJ4JYHIMLYnvvQ1GWQK+n/GnBFJeqXxt\nRxlNEmAyz9qRBuDpU5juLoXWj7VRRpoy+tFgiUnQUKEdlCNw7SY2/eD16yHO\n2N2XuPK5ahkYNlhGSUP4PtqpcLughJ4YEs4l6fGE9OX8Wlt25sRjr44FLiMX\nt/Er7AFKwqNH1gqJrzG/Pa3DbgvSPQVPQKZMLB0OLl6Rw2d6FQuqtAPBoE6B\nY1zdRova8fnkghNJ80jdTCI98MdQvZKaytgVPQyi6tbBWiWd1U3b26pq76zI\nynZS+zaCnaEwyPdNaBHWaVb7FwAFu3kIkommMAhasGmTlCeA1UElj7O3GlCW\nKQmOi1tVUTU6WqA37gaCVFpEr2lw7x90xDGwTno6hk1IfcMuaQINMjvT2vql\nN2+xcG6SgdaiCSA2TZZndmVdzsr3eWyQPUF85WNgPLNHCzhzNyAHCX9w4SxQ\nogqxnLR5rqlCpSiQ3o6Q52CqOcR9rhryyuvBtr1a5f5oQ9lOl0/ea7OdNU7A\nwzu4S8+uzotsn9ayJ4w1hAbkapO1dza0NMlkcw7iYfGUUzNSXTd4Ndan3sw6\nXEDt\r\n=Rw4R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"fef450054fec04328c91ad31eae9fbb00e9c13c1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0-beta.1","@apollosproject/server-core":"^1.4.0-beta.1","@apollosproject/data-connector-rock":"^1.4.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.4.0-beta.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.0-beta.1_1587156093036_0.7621809245358644","host":"s3://npm-registry-packages"}},"1.4.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"1.4.0-beta.2","_id":"@apollosproject/data-connector-passes@1.4.0-beta.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"347a2420583aedf2d0067071f2b9360b8916ad54","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.0-beta.2.tgz","fileCount":43,"integrity":"sha512-iWe+G4nMqI1dQkKP5otO1cCajV0+xXlga3J3NLEGfih7ES9YQ7SQovKcgVsos+94tN0lT0NWQHHvN0O+wUtXIA==","signatures":[{"sig":"MEUCIQCBpHvUtH1wHYqWIKx9qEMg26PEhkNLo0dvGs4zVYWnLAIgYXTmuHcpJ6bpgN3YMWlgGEjIg2qsm1/jhL/6FgqW/s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepxhbCRA9TVsSAnZWagAATbEP/ii3FPO0D/7b3Ymdl2Vl\n4GZCxD56ZBp4OqH3ClRhUhP9g5nhaO2aZXMxBjCQSIlsQDBj9OtcLLfRNt0U\nje9R0SSBVlwkDQNfH+sczCFXdKOW8mA7rV8L5LNynYP2MYRzqgGln/4S8c0d\nu+NiW8zQpiHjhVDFF+R04mauRWdl08kTWvZnk8Iqc3F8j3IJ1P9vO+REkZC+\nmKs0FBsfCaXIYrS9lRI784NjSGYC7B9bjpbA3vHfSDpWI5oGOxhcxJT2Tyqf\n8HoDjcsLPOuk+EEeJYJ5DRid0CF9uIHzzt7yzjJInIW+LnnNXLiPcprLRUVe\ngERQqY2bZBIis+4TniH1xDlDjEJCOKT2ZzwTtNVdVsdBqeDCK2BzpG6gVS1C\n7CIrF8RKN79bTQQB3XIjZH84fpF5I2YisWALKuwUh9LRWHplbxFw23nDUNO7\nYovcXI7y7cMx5FT3eUpAza+ov+d8mvUc3R1Au7lLrQB5WEuvgBMHOG6jJJvk\nv/HDUxB/EMeHuJxm5CYCBhmzL487AFtDsBAs3ZAKbk5kTp/XU9YKufQ8Fw2i\nxKuGYnldN6ft4aJ8z2d8MjZ7+XWMZt3Tpplh5rniwOl5LXdBDujuIwdoAQ8v\nI+Fh69Xm/xQbQqtldX5vOv8cocdVKIM3Sj/PDZWRcTY1VHXD3ZD1FeFrUiTP\nSRr6\r\n=RMEN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"89000bb9ab25137066e42dd669f8be945e1e8a07","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0-beta.2","@apollosproject/server-core":"^1.4.0-beta.2","@apollosproject/data-connector-rock":"^1.4.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.4.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.0-beta.2_1588009050649_0.2781806722207829","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@apollosproject/data-connector-passes","version":"1.3.2","_id":"@apollosproject/data-connector-passes@1.3.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"495f03a4b32662d6e37108a3c9402affe26121d8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.3.2.tgz","fileCount":43,"integrity":"sha512-ROgGzq6Tp3e3kZDMjcKA5KLjTAlTke6ktQrAz2VYbq6lZWiwNMPVF/TKe9SmOTMNyJ7DYQdiAhLN/5xZgOMJ9A==","signatures":[{"sig":"MEUCIFR/sPhUMCJgZjlq2qVDwQHO3kkr5GME3ZdrVvol+I7TAiEAjT6yTpSMweyyYbAhPrDLb+9VNN5vZVFmEdQLCmufsrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqGDqCRA9TVsSAnZWagAAYBsQAJj7eVESfeyJjnKzqR8C\nk4EGTbcqzY2ZMttB+M6pUvNr6uPNWq0soIDoQTrxtRvUG0nX/9jt1mCErMMr\nvtxFX6nDvZK/xbTqD21LHZi+XLSxKwxUpeNuOnIwz9DCEw4KwogNLq9Uai+r\noWGeUxrh3Nlv6M6z26sVi9GivUp6TJFXY2e8lf7jMw/Te676NFKS/pdZnSy7\nEWe9LU37HqNOPAgNIxkRcE4h8SE2DWlQ3Rpq3TQKi37OpgyrEgWCFP6yBBMb\nGPP5dm6hpQM74hkVHTia7MhaoKvPkzOFokTjaE4KlkwYPrvBkbEtHQImuWJT\n2Pd6h06vC9fPNhwRIvo2v1O0xwppPbHaPD5xXRU5VlV/8kj1karfzi3LY6lW\nKyfc/ntifRNfZnSpgiVLsnO3anK7mVq56b9CzyOrpKOhOtTQpdgMp3rHhMZy\nTkcveDc+DKZ5Kb0ox8vByB0sSRtVdvvlnZnmcCupz0tICpHmeW/mechxByxB\nvsKzUQc3uIAS4HwAI0K/JFwsuWt2fJRmnPPMDlcj05fOF7JhmfFGdDWIXPZw\n1cDb6ZFx2nSp/t2N2A0EPDAX4lNTs2dAIGWeFjc91BI9l/m/ESEG3fskhg3J\nuT0VfMtXqi1Z49+eOUOGy44LY8W3f0kF4PVDB6xjZj/Roaptm2tQrs6NbXJq\nM/bn\r\n=EgNs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"6d0e0658dd8f36c2fb2c2ce32d72d13ea4b35018","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.3.2","@apollosproject/server-core":"^1.3.2","@apollosproject/data-connector-rock":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.3.2","@apollosproject/apollo-server-env-mock":"^1.3.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.3.2_1588093162194_0.36474065587055216","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@apollosproject/data-connector-passes","version":"1.4.0","_id":"@apollosproject/data-connector-passes@1.4.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"33597c749fb93ca43af9c7c313276213260cd8b5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.0.tgz","fileCount":43,"integrity":"sha512-z6PceBfGjtfu+qELIPddLKMf+O+AKziuNvyPtQRD3PPCUY8M9GcqIR0HgoypW0e9qbQ3PNp9nPF3iudJBqWKlw==","signatures":[{"sig":"MEUCIQCiy+gK6RnP16dYtSEUoj8Cbqtl41hxkbP3zE2mwWckRwIgemPhhE9ltxuE4whqnA+0RJ1Fgbw3QVoCMnHG9MV/CII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesDYNCRA9TVsSAnZWagAA4JoQAJ1atH+jQiuGFotBP3wp\n9edrB3GusOGtDypFe1jw+DvFBHLDj1X46iHMzqhQNJPw0omqNT1t0qVm9NH2\nndtqr1SZvpv+sU7P4wLhmwy5nNtDwETNge6hyYrPryk93KIfZogNHV/ENB2G\nH89iAe0bccEOYBa9doI2yVuSps8AOR2+8JsaJps0bKNJ5/0kSlfgjiBTzeyc\nV0tMQPMfZOvmwmYLTeZQ1ZibHuaVKG2Yp4rrVbWArXuAanol9NrkOAF8RlRR\nOwXv1rY/O1VjV9tvwnoCqFBadlfkMlE4fkNlQkzI4fbfD6ZDMvQOurWFqVqW\nMgPAtmzVoSfRpWHkT+Uc7ZtzVEbcHwfBOKHxZBU6X73V9XHaoPn+A5vfA/nj\nT+KLPo8TxAbEqVoijaVWeWDjaeGLKZBwnToAXxzmGdB8QokhDCBkvOJUG0Wd\nerHZWX8+x1lBv0fm/NURcXumuBNAsizxPnsH6DLs+4nQBir6jby9EjcSMjsh\n7dqAn6iSPgfqFdmiU7Epbp7DvvcKD4U4PicDaOeuXGZqAkcU3SJyYV1gPp9j\nVlncroFf2a+6QQWJNBxwCy4JgSydwZpqoMuuKrTnweBVfhEFa/a4Gn1O2muz\nl9NT/WgfFIBeg93EUiqNcPxY+j08YJPI7JHD67hm00is+nWEAEZ3UINSbicS\nl304\r\n=0/l3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"292c3b704f368fd7e6508be7ec28bc9c589f4c66","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0","@apollosproject/server-core":"^1.4.0","@apollosproject/data-connector-rock":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0","@apollosproject/apollo-server-env-mock":"^1.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.0_1588606476752_0.5455394241248406","host":"s3://npm-registry-packages"}},"1.4.1-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.3","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"db83fae6a9e7af5f5eb6c9d3d071163135e9ed65","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.3.tgz","fileCount":28,"integrity":"sha512-VIdYulpA7nXrb5HxuVwtC7TmZs38J/jk0EFGDHnTesVcYDjztMRNtSiVy3aATOHxfa7YQvBjKh4OPWGTILRi6Q==","signatures":[{"sig":"MEUCIGA+YWrnT5fPO2/Z73Q7YJQ/JVIanH5EoyODfStqdX5WAiEAj2MT6s0QbbIAz9zhl4GNJkN0rcF56UsxLklJ1akeJqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetE40CRA9TVsSAnZWagAAUl4P/jnhJR92nADHkf9od48T\n6Efwhl6n6lewude4+0mBA3rW4QfIxeVWN2jwXCAoWm4bDhoh7JTa2kOKY2vB\n7ErwoI4//jULBYG3c/edLRsalpx3xuwY4mIrFcwBMIRZwI6sEHZVPQJ+ZBfr\nWQL2zMcyuUc/gX3FwYqO0Hl9scjbNTBVWdbSfCisGC8z8+7lENyyPKcf6Jyg\nGjrhoSaXFU7Q+v4MnZQfGpNtb268ykRQzmiTnomiOhmIESU0dId0At4zqGXp\nQz4zleXzTWC1ZK/k7o7LHfT2iVxch1S5NB/H/4Ua3uSWksqaqKm4RN4eGEys\nG9W4BCGJQpKHT+85zcaE4DBLIZF6oPqZxB1ngGE2uzpqJKBgWoeP69GNfyo8\n25+q2vm9j4AdfVcZ3Js+YkpSkDKACLVSzNEmLNOTRAIGbZCJeq/GL7EBJyY6\n3OBriduLrn0DUp2SzNlIkhMiijNu56Za5p4ZeQN+XV4MiTyBSSgN2ikTTqfx\nHtYdWYuQhZpK431+1AyVxHbv9O4MrPfFsr/rkYfTJ2l2ALtoK4ad7DOYcIv3\nXzv0Vplh86oyrwmh0c8odCv38Z816+BhWWrbPoBIcVj+Sud0Xr8p2MJhf/No\nbCb9NykQMjytUo0YI34PwiwcmY18Pg6soOeKCFcEEIzyKHRXm1FkKWS+VdOE\niBQi\r\n=sr9f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"0151e368c6cc5f27c780d86c85934f6943f1ef38","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0","@apollosproject/server-core":"^1.4.0","@apollosproject/data-connector-rock":"^1.4.1-alpha.3+0151e36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0","@apollosproject/apollo-server-env-mock":"^1.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.3_1588874804234_0.4161712874474557","host":"s3://npm-registry-packages"}},"1.4.1-alpha.7":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.7","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.7","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"44bb9bd6f25ee48ec4fd9acf428143bf06948349","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.7.tgz","fileCount":28,"integrity":"sha512-BnlJ2kts6UnNC2v9jcjYjlec7J+a8/OLMojGoyif8A4cdGOKrkZLY0cj9z2c83WUMjzsSauTQ3ySLsmxCkR9NA==","signatures":[{"sig":"MEQCIEzIcRGXIR5zRCg3OSiTzEb8FhDeXJmXIFOE65rOz/d1AiA2AyB01azORBf26/jRV0pKP6YvrKIMnTd+TOwzh80eAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetGn3CRA9TVsSAnZWagAAKSAP/0hZ67TibnDIRCrYLUcB\ncUuqPPnisc0xb+MvfM29hzxtnd/GB1tfwdm0QuWgKRk8aVioMGMli6ckWOhr\nrSkiNqKKqfgLqvaiEESE6qMTqSbSTKwWP757L1F3kbUjUTxG4wJJbmw7DveK\nitohYj2C8WQw6XNiiGVK8CTJAXzvHVjCyTP/XG0WibULcb9yiRtE34Oqd+9E\nnBDwu89w5iUvSjCtyHT0dnyaK05ETT0/RQ25/W8IegVjWTDgpnGPCaY+2eZh\n4/d9TFJsM3+rjlI9Qusx8zfbA4lt1hZoE7wDrLdk1xCRFf/LilR/Sn5A3KqS\nsoU2TBD6ET2hRTkpOyxNXU6cJcNahhR5VH4IFgpneXhVZkEAiXhsCtI2BBMi\nssG/bYoIf7rfJXKQ1NpwvHXWuMe6hf9Zp2jfH+wMgTfzNNt2jA8M7UCwV2bV\ndLkW8slfHUWfnLeobM0+M8ojEpVdYyTiGGK4oGvzWFICaZy7FeAJUbr3gopy\nI6nxzEPUg+CmOJktZkMU9AaU9WST2GwSqjzAsh7cHSeWmoNe84mPRH5Gms9G\nRYN3r5+Zk8vx/QGpJkp0Mrj+fSgTsCOpUrI1EET5zNTLnqd4Q4Raa0glHRiq\ndla8zbhfnW2IejRaKwnHR4miFiDnFW0vGW3Ld7id8x/qt/FZ3YGTCrl98O2l\nGODg\r\n=sxtR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"abb4ab2952a82c5a1b8cd6b68954a08e8f7d4a37","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.0","@apollosproject/server-core":"^1.4.0","@apollosproject/data-connector-rock":"^1.4.1-alpha.7+abb4ab2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0","@apollosproject/apollo-server-env-mock":"^1.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.7_1588881910621_0.9629928075833984","host":"s3://npm-registry-packages"}},"1.4.1-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.10","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.10","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"74c784b292a204d60204dcf40fe5548198165272","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.10.tgz","fileCount":28,"integrity":"sha512-Aopgx+lTya3KpCgLKVkKdSGX+2F0cf/aurnk8hm3SgNKyWEJeknT9Ltk8WFkl2/F89VN8UQpZTsG2kX0KpRw8g==","signatures":[{"sig":"MEQCIB+aqwp+jSXg4tDJtvaCtQQMrv78IlKF3GInPLDxaskNAiBQBT5MG0LFZdLSakwfQCk8F2ynQ4PQg2pNx4fK854r7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeusqMCRA9TVsSAnZWagAA6RUP/Rpe1PjP+a6+IkfsdCCD\n1pMG9iuHcoQXchWSTVHhC4ALKaYpB9Pv8+c1AeRFGAwyL/e/Th6+maK4B121\ncKXyBIj6kBPdldvqtW7jLHwRYqCxQJUEof4UhMHJ7DOLRqGjpXwGv6t/BbQp\njtOQBpHeD/3prOIZWwH8Qh78+6paMkRFeJ94eqQS+DNUrxjnD7AU3JbEQV1L\njqpn/o7txfQ88zPtn4RDCttjN/0sYxsbi2IifQl3i9SQOuYzJbN++eP4nJvp\n/rT96t6Aa1juSPDCEEt+5jm5pJ9nQBejhfsws4wIoTK1ctwWn2QLXHAa4bq4\nC3HhZz6TxRX3xHcOnUXdD8+to/C8JQSR9VMS7VHSA4Dp5QpalDsvV/LwwKBF\n6R4FfE6DRkQvii7/FBBP6ybUDCNhMaxz2T7mfZfKm5pkUx7u/LhfltIxX406\n2UNUJG/TfZdu4qiquSbV9MAvrHteJNAbGf2ye0lFDw/GjWO0dZ7wxV3M4JF6\nyhsMO2chEjYb03jPSrEGk7LyOYthTW1+ibrM+XsFlZE5CoZ3OMF3Rx1y5b6D\nY2TwyoRHikIIqlbBfJ5bh5gQyoOMQcBNDb3VqcgykiH24CHz+OWHQKy9G8tL\ndaf0tvoxF4LOPWbO49BBBExs1lCO24CYcb6MznKNJwKV8/4EgypRNEdv2+GG\nY/FE\r\n=9PQj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"2143843753ed3911390eccf5fe127c412e731eba","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.10+2143843","@apollosproject/server-core":"^1.4.1-alpha.10+2143843","@apollosproject/data-connector-rock":"^1.4.1-alpha.10+2143843"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.0","@apollosproject/apollo-server-env-mock":"^1.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.10_1589299851863_0.9839239828489497","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@apollosproject/data-connector-passes","version":"1.4.1","_id":"@apollosproject/data-connector-passes@1.4.1","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"67bfa065f903a6c4912e47362b2be78af22100be","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1.tgz","fileCount":42,"integrity":"sha512-g0tg03pW6JvwxRurHIVRt/+cHuEDcT4rBHtKCGm35AWoffLpddZ/cA8HDBW6X+Y1H9LyPTHecevbcZ0uyvOHMg==","signatures":[{"sig":"MEUCIGWCNrb+15D8fcnC69FZVqPRA648OyMQacw7wTPo9R9BAiEA1vZG5O5c7X0rl/9eq0/e4H6GN2JTWU/lR3E2HKthsdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1qBWCRA9TVsSAnZWagAAbWUQAI2pZJRPzIKErr/eWCDq\ndPkPnoBn8AwLa2wazIl3uGCFBZTW6WfnEU4hHCjuUqnl9LEFAD4UYIaamuJF\nZU6a6+Z1aRf9A2r76wBYfkCekkAp/+cDj26Fnd6deWolnvTAHgKDaY80v7ws\nF/tPcqCdkG6qSdq2TzJYvNlns1t+aI4hwSa5PcFii7OUS/aIWDwVLOhwUOt0\nVnYWZ0QIkjbo9AKS1lwZytN7sQ1GLvHOPR+BNhEGPoB/SVM3GAUZi2GW0NUu\nuoPCuS8uB1A6m0ThFbkm4uHh1CzWwTyILBz/TbHXWngcEdkV7itM3ePJlvnB\nzMeQDUeaGCoO9ulQQdSb+I70ZGc6Oiy/hNlMHAYfJ/PNjFvXqffQIAyTY4ua\nBOxpPGdaR2zO6Gxgt9DR6E1sHwl2dIc/zgR/Qx0RbiP+B5BIUHagfskpwrc0\nwxUux/zb7ZfzNaDb/KA6c4vXQZaIkDfK0eDPg6G295F/JFZ1l2UFPeTrc3XE\nqN6jo1/CDQB0/x4aGupxvvJRWhZhxC/zjuhpNWpQ6Gw7Xxr0H6qfYPnz0d/c\nHi04ZdRnxe/dq/uFF2wiR/QXUpjoY60tv7lypTPtDBhqPIOCi9BRlwy/5Ziu\nU6cH2/zsGxeNir1H+8oCCPTZWRs43W6E5cY2UmdZ2CTtSytXHzGWrCxenM7x\nPxaZ\r\n=y0J6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"a9eb9a34c398eacba0983ac74dab332779a1d308","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1","@apollosproject/server-core":"^1.4.1","@apollosproject/data-connector-rock":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.1","@apollosproject/apollo-server-env-mock":"^1.4.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1_1591124054381_0.464873477504131","host":"s3://npm-registry-packages"}},"1.4.1-alpha.16":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.16","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.16","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"6b0fea5895d409a264ae45c2791fb070ce629b14","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.16.tgz","fileCount":28,"integrity":"sha512-O6TEGUaUA4Opb5iB2ZR1SXOY8WspoongUDFENstA6mXwYSJvoa/YInm4g000gC3fTHoc9lghy3zTojFntFRCww==","signatures":[{"sig":"MEUCIQCPNSL3KIu8Fy7VY2wuWilUAXcLYgkGKssUkNeQi7YB6AIgb/nA1YgRDWXbD/y0gAfuR4PVJ4CrcMimzGXDsOg0VrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rVECRA9TVsSAnZWagAAG48P/3l6j1bYkHjrlijLMOGH\nqC/rNWqb6fmLK2NZY3I+KGD1OSzjDUCMl1fcKDd4GVBF5aL0MVQt6LilPnfG\nPOzErsef/gVRP/NJqyir0OSwb72H4DELWZrSZWtwCYfFpJqi1btGYdsAEL41\nUoK/BzyUAFIm0ANT3mRZcV/p806Hr7gJo0NYTCcr6OZxGpoq35486Zh+Cyym\ngu2gnGrjZFUWSsHvSX9bhq4/AbYQ8VSJDvL5nxgacX/g7+yAeyTot+7YdaTn\nM5D4g2+Sb7P8LJM3I6DrDElSiDzNrIUgx94qNPoAJNlzKl77KG9HeULz4Thh\nRTNvcGwC7bE5kqbjrU+2qcRBHJSkMsna0CzFhvfELoa7y+1U9dc+Sf3CvAHs\nXFAsTz4hKZA1BAo/TMbjHA1UVB+/V5ZE41ZCtBHbQM80+dvHQmHTQ3lxdiPN\nCDDNy03nQMZMm/SYXHQqOzAO5cPRkOAlra6etN+q9xLWXbLJuN9/VGr35hb9\nZkEJVZZwAMZXwKIQABAkfafWhresOLleB4KcaiSdS6hbQf9yKU4Dby836xA0\ni1kjqtfX5ZWJ1DKZKe7xTFmYro0aGDAOTSbR1mJWzU6rlzlxe4MnNC/U2WNM\nGn1Jl4iPk+sbxt9ojVSf8pPBf+96NMrmlXg8rVP3C78gSLpHNwgukHpNk7kt\nYMow\r\n=GhwA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b00ea24e997f68e501f0286312a7313b818ed161","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.16+b00ea24","@apollosproject/server-core":"^1.4.1-alpha.16+b00ea24","@apollosproject/data-connector-rock":"^1.4.1-alpha.16+b00ea24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.1-alpha.16+b00ea24","@apollosproject/apollo-server-env-mock":"^1.4.1-alpha.16+b00ea24"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.16_1591129411836_0.6116699560580723","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@apollosproject/data-connector-passes","version":"1.4.2","_id":"@apollosproject/data-connector-passes@1.4.2","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"013540104d4c701bedb8c9deab39f59d153c445c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.2.tgz","fileCount":42,"integrity":"sha512-qLFxA2t/rET8PsA4Ua5C7bsylDC5tDV36PXaINFupZRFFUhFuDyBX3GCGUi1X/N7pyl4LS5g9xOjOE2aMF8fgw==","signatures":[{"sig":"MEUCIDC5VmuUSin/PrHbZbJIJjo23cHn/vjUX/zNCwTXxvAoAiEAw5mRlpkGqz1to9veETtr6u0+G7eirLRnEfxT+XUnjlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mPzCRA9TVsSAnZWagAAh5QP/3uwWTIMBPy5RY5iz6Tj\nYVxW9P9msmM2ejitHyMaf75J2SM7FKnK3/TNuGedEMwzUfRg5+zmm1zK0XzH\nn2YmMuLrD3n7bqsaoydWOG85OKfoydQtgmz3w224j6WS+5BFfRGEC34vbzcL\nirws/NTPTGI15WTJVmqw2p1KPaVG9SrYg6qbYObbRx7oKqIrdZxqvAnlsw5B\nMTJI6oScyJgEBv7BUSPNUnRpsMYW3UCYTTS+0XXhdxo2kvhEbrwCm6aoyB7O\nCKJCRjlY+h5R5vOPgy0GDPbXVplMv9JGe+OFEv1o1x5GwX7CGP3vpHIH3AJ8\npdxVkH9cNLr0Jo3bWUCtvXfUV4ZZvzmd32Egy/1TjgFaq3jLWQkTnu1uGsOI\nVFZhV8JJSi/a40lxsboTTziVmnpfbxq7AwV5jGOeY5V/WeqVe5XWb/nt3jCI\n73LUUrtPMfZj5MWZLykB2IO9dgELvkubkgjr0N11XrSZLIGmbjd6pv4s/xeQ\nUhOBoUDHzHK7Ltpv0amOnHMskcT/VqdbBr+YghIC0EDwy3Ajr8Wez1vOl/KN\nMAdab+kxhlmjYffckljM63tvoSf7um2DZc/sjYUlVJilcKyHn/Jqsw1dH98p\nuD/gHj2tOBluwgUQTXc77N2jcf8csQ3Jh1p/1KdDoil71Q1qUIaDVpakXY15\nezOx\r\n=keK6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"fe3a14f76cacc84ef214d81a6823fc3c1e398774","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.2","@apollosproject/server-core":"^1.4.2","@apollosproject/data-connector-rock":"^1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.2_1591370739033_0.5006743040478792","host":"s3://npm-registry-packages"}},"1.4.1-alpha.17":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.17","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.17","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c46eb5cc86ce07090476cf8e258689d3a733d14b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.17.tgz","fileCount":28,"integrity":"sha512-0s3Qw9a+803sFKelTXHQANuLr9KeP1fynXXTLWVlZW36UXR9QNgJMwYFNpALHFBZtQYBABn1xgF7TRWTx4Dapg==","signatures":[{"sig":"MEUCIGX+v6HLEUetPavGtoonNJKqxczo0efSq4X6zeTX70UEAiEAlhaSTvOG+I+pQ0+0CInrbtwzmKtQaCgR6xgPwiOwvmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2mVFCRA9TVsSAnZWagAAyZgP/RTZJ3L2SZzIpcV9iUbO\nwAqIBYvRyXFcrXZ4wa/6KLjHXz+IUPNFzXslSMlV0P1it8kEaLB1od0LAwWy\nMWoFW+9DGcoy/5Fyf4//3hGtuJPl3RxJfCgxg33YwIfqHeI/u6jJvmZH/+1u\n21lnuk2evw2FgldzQt94P7teXEQdtuyhM9VPSB5HhzKDpGjnul4yztBiEP8u\nXQZgeGYTzTJ7rIjeVx+aktD2kW2XBDfJepb7/uLQUFu9Nd5xol6o0oI5Do8o\nUiDrL1ftMAE0ZpZ3n1SHu8Q44BsY4cOWA+DUY3P44kTLDurUTH4i4I9qJEeL\nHc/LNX1ybDt+3sL08sJIWV3GdRFEiZbgML931Tg3W2sYnm/aryKOjE0fCXjT\nUaxD2arH0Zz5n3/EueQFqsVesskiBoEcJmVSX+aaDmXW26e6UaIle10cMlbd\n7NgfJ6waFQpFLjKkw3CWOICAZCLODQFPQMlOLNmdvn4nIw89jDDObYDtKW7t\nR72giq9vD5Y1Jcmij5Lr5qi9Y4Lcx6/bhZMF+j8DUjm3blZa9h8gwWg2qzmO\nExBSooMSOTzYOW/l82xBLHaCKkVs0Ydk2WCots2wX1yKkkQXvuaWwkCELFly\nNMa3KOedx8pX1fVUgCJbJYouFIU6BdhPPIrmigv0SFt6S41vpuBUCs/PbJFI\n0A71\r\n=wbBS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"27a8fad4a648c21c1f36b483c2a8b23ca309bdd3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1","@apollosproject/server-core":"^1.4.1-alpha.17+27a8fad","@apollosproject/data-connector-rock":"^1.4.1-alpha.17+27a8fad"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.1","@apollosproject/apollo-server-env-mock":"^1.4.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.17_1591371077230_0.054039929530732334","host":"s3://npm-registry-packages"}},"1.4.1-alpha.22":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.22","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.22","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"da0e8965ec24a8b94b00b2883511c67aa90eca3e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.22.tgz","fileCount":28,"integrity":"sha512-EHH17YJ4lUIJI/8s8oVFdKUtLkkjOlX/jNrJwyU1HxU3n87nZtTi759O2hyk23ikxAVwgcEljEIWwZYSObP+rQ==","signatures":[{"sig":"MEUCIHjPUSAQXcONxMdWR6i+LpLWZX1Q8a6nyCV4+CH38mUGAiEAtnYw93QgX8UqNrQEIE4hQFEteKQYmFsbpmz6HjzSLU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3viqCRA9TVsSAnZWagAAFvcP/3iSI+Ing+RCz3wY/eD8\nTisFMAzuDBhgREAJYGYXMBEWQr3FoBOoRu9dcy5s5JxYjnczisqcz4okxBSU\np0qkk3kS0DdjHqNLBFx9v0paH3bPBvnyg62OPa+/bgh65PePIN3Ul6GUIw+3\n/Cu/XOJbwW2YmlbrBIFVyJG/btSogRxI4pSeJ6W8H8ae1jqPFliXp3gmvf9Q\n1fL9NjylQmLbcYRHRWxn/K9+Sg53dhWB6dtdxRXYz4yvKNUuMMLybMp6AOAV\naZfGR/z0uWuzkxKY+/j8EEffmctAo+CL+RpZNUCzdUYSUGEFXjLqQFhBzodc\nOrnAs8lwjrPNeOeCpQE8FOs4teUDOgQ8jKVo3WCBWqV+Ga0Gt1zdAyCshSld\nA1vLni+17APHrAMtYnUa/662q0acMMYkIuU9tp0+xgGb4cna29cYpe4qzMHZ\nInidMYMmSNEvP5c9/Ci07Ifh+6kE/IHz3vHIJK1/Go7ZaQqWCdJO/cMsMMAp\n66X3cRmxmtr4uBcgQBtKzmgUYuGGdScOY3dMaN1scrgsZWLAGj/tOJ9JX44k\nVZHowZgrDxTeJ3dJFFvj//esWRuc720KtrZrVkWYsJyqGH5KAB3SHtRC3QWC\nLIBBn5H4yQQPK5cluNoMO3xPv04xxSMc+hV9KXhbAaWKeUCnmtsyL/JrzpYm\nR+hW\r\n=VcAP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"1e51418dbe9f053e219825644288c9635d19ce0f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.22+1e51418","@apollosproject/server-core":"^1.4.1-alpha.22+1e51418","@apollosproject/data-connector-rock":"^1.4.1-alpha.22+1e51418"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.1","@apollosproject/apollo-server-env-mock":"^1.4.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.22_1591670953859_0.3036277036868953","host":"s3://npm-registry-packages"}},"1.4.1-alpha.24":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.24","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.24","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"4a9c071160857e1021bece9c02fce2dd80e73bc2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.24.tgz","fileCount":28,"integrity":"sha512-v5exTtj9AI5uKCn4hO3uzKJ9yrHtBNtHJUjvWU0fimSKS+2k7H6PjFTZ++HILWFDKeyFWrenWfBHEytf1o9XAQ==","signatures":[{"sig":"MEUCIQDmXkKi3hx/xRQyMYZXk7QsoHY240ZxU/VS4eoYkZiT8wIgUm4u1bqoow6S2Rbs36l5hotB5MGzv2QoPCsdO+c/61k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4amwCRA9TVsSAnZWagAAntEP/1iiSFT9RanoELEBbLb9\n1abw3NaIku7/joPaFGezmmTWVkV6LnCpW7mqs6oXSWEQaschl8OdecOeYpQW\niNCKQbRU9ofU7BGUIz4pc3+N708Su9nE1nXlLy08VCFsTQw5Hram86tXlcJT\nHHGkWiStSmUkaLwoPN71bhF28/PMiklfenLFXlB5EFOCfl+m4ZJnlnyl0Xel\nc4jug4x4APLTfSpUw9ruREicU81YFhXi5syItOJ5HuTAIyvcXV2twW46nUxn\nK3U8qXRRsOkmYZ7HiFFav3wGvQxKuVn/LwxV31DcJ5DKLncEPZAuYJLHARt7\n7BynBdWPBw7lXNhczb83mPA+OKhMPhvc8Pe4b+9JKV1qhLk34hPvCUKgwSeg\nhF4MR8TDTR6nUW+ZuNVjKzDq2N6FBe1t8hGRD30K8khFpAz954MzaPiE+R3z\n2QlBvRXLtcuZDRHSF88g7tXkt6tKy6YDdvnNSjve5Jiqb8sibY6UPld/Q0v7\nwDS62L1a1q7ur/fmINlb0jznTw4d26zs1ha3EcrDtoTpBDsf0tSSKCxb/mK2\nBAZwC1je046e+JCT5xr9mA4yUBxw47YU9ksATRxYXsaRUSRAcFXWD805QC5z\nOQiz+JmMVt7d3np25vojJhhCiLsvkGHz4kSJIJwzop8TSYK+g6xRg4o0dskM\njRuX\r\n=Lu/P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"cfd9373748a59e517e052a4974d59a88ebbefb01","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.24+cfd9373","@apollosproject/server-core":"^1.4.1-alpha.24+cfd9373","@apollosproject/data-connector-rock":"^1.4.1-alpha.24+cfd9373"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.1-alpha.24+cfd9373","@apollosproject/apollo-server-env-mock":"^1.4.1-alpha.24+cfd9373"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.24_1591847344285_0.3102059788404077","host":"s3://npm-registry-packages"}},"1.4.1-alpha.26":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.26","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.26","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"611b6bdf198dd2ae373c8284b3876a672f8ffa92","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.26.tgz","fileCount":28,"integrity":"sha512-6ht9VK0MQQ+8g4xwfUjNT6ZNYRtgmtojD8ywGDX5YhcQmsAv/kQdLwpq313ib2bRaF6hN7TBIeJ/m6xo+Xdw+w==","signatures":[{"sig":"MEQCIAOssixy7w2Jox8zy7Nn+vDzs9vy99iLIWG2gbMJX5fUAiBZqm11fRgy83ZXO50cvoVf+Kv6MfZb/lgXjSJ9rOWJJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6RiACRA9TVsSAnZWagAAw+4QAIa72LeVgFZb3Gx7SOFk\nuCxsSNRAY/kgKUSRVjVCV36Gp33Hy3CYP+xfcnd8dorvCdFk6oyPCeEJbG37\nTPpVra8kYgBry6qAqyu7OyZ+v870LbsVCerDM4UJqss/pXOS6HT46J+A8gNC\nm29iFl8vyVtmm0SNlwxZWewQ3Ijzo4IY0ZDb5X2cWeBH5iQYeqejBuBSbXMz\n7qFgoz3DjBf8+eu73QU9zuRy1x7ix8MqicBQCIqn7W4M8EtRszeUDznxVqZk\nbawl3um2aGf4Fy4uHkuL8uOkAvpO9s8a9egShDmPPNulne9+R1wQINL69cwb\nkJ30LQoLZhHVXv0nxr6RsYFG9nJzHa8iksEpUYeXHDHTUTjMGh6cvzznxbwd\nm55B1RLEnz8b97iTHwYDi9TeYeRcqarNVl4PCCXVXVChp2P4Xu+Dvh3eStvM\nbRuX7d4JyuFIvG8rA8IYP0tKNfjmY+V2LKdIB2PuFnD4PgReRd8gUUvU6Fbc\n/BbV2b/3XuCDLGmMPU+sqvJp56scMHGAxfzmPwgp2Duce+mX8d6rNNxRmBDm\nCGWz8/BCaXTjFUNGCFDqsAxRrjyXmvkkHszgeE+yPHg7w+ARNx5adYtnbVhm\nSpWFp71fp6T9Dn9/WxpKEm6ZnGXMm5PZWQgBFVL9JI5aq9ituQL0MtLB8Y4A\nP7A/\r\n=QDcy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"f03d4888ce38811cf530b22ae3ed27c467b0ae0c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.2","@apollosproject/server-core":"^1.4.2","@apollosproject/data-connector-rock":"^1.4.1-alpha.26+f03d488"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.26_1592334464416_0.2575436578032624","host":"s3://npm-registry-packages"}},"1.4.1-alpha.27":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.27","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.27","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"c32279d6ef9a63ff433e945b548b665d5e5da525","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.27.tgz","fileCount":28,"integrity":"sha512-BT2Fz4RLp5IYJvP1tQzf7MGCu6ln1zcSfHmT7REhpehqpoucjLaijda6EqAxkQN5EQZK/WA9fq4DZKs0S314sg==","signatures":[{"sig":"MEUCIQDUd2u9+Sv5r4o1TlAyrrO4I2XhiLjoj/tyTePOf5TwGgIgM7g2o3/HG7UPZ3jk8pFXIKPrP/vjug3CqrApaVaRciU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6mLRCRA9TVsSAnZWagAAvMsP/1PJ+6EJVHqRHazHV4vt\nDCxlRuttIH/F7gqEhahRhLyXRJaZvJQzUQA7bRst+EMHMhCJR9hdzhOK47sc\nk/593ScWh486ezO3/DmUAK3q8NK5iPBIarbSOlGJWvt4XJRORTnvhmpGd/yJ\nU1iF9onQABaSgWQ2SUyZD9/xajqpSIo4LVGi8De4fzzCRLb1AgcpaLNpJzZh\n3xpLpbJaZ3B6V6u6MjhV8+cj3PSGChYm8mVvYFk9RntBHSA4lt+uBgOmfV8W\nGmEYjQdIbeGem2TM91xX1MGUD8A6CqLOxrV1iJ5OE1nZhx2ehXElv4MN3qHo\nh04bSw+yqeuKTd+1gl9YZDuyS0PB3ElZ7M48b3OZKFivCp3opy3+d8tankeb\nmz5XLWtyT88GUlxlVLfcqhUdI2XCrpDc/ITPD61xgS75myJX3tt/rcbZdKv3\n+85pnCYtjZ+lVbVOPIkd+uCJ4fKUFKAsLl8XjzIh2gETaAeVwnIuGgjAfKah\nQHN6ajzzeGu9F1LfioP1MmCa3rB7m80VrrHu09KFhJVToYOhiraSqrk10oQc\n2pn51wP2bZo2XntoDrjmHgLCP19AMoPbq7aEvpYPm4iZCcdB7MHsStwRGra7\nGdHFACIyig01K5ldd0APK01mjk1BDP7xCIXPcriX2K6C6Z/Vj+2UX0cO4kFo\nx8BL\r\n=kc6d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"24023003eaa424d3fff59e3a007710dfa34c739c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.27+2402300","@apollosproject/server-core":"^1.4.1-alpha.27+2402300","@apollosproject/data-connector-rock":"^1.4.1-alpha.27+2402300"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.27_1592419024801_0.4621262924599556","host":"s3://npm-registry-packages"}},"1.4.1-alpha.28":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.28","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.28","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"49b7862e62aba5fe7428a3aa68d3e808e75273e3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.28.tgz","fileCount":28,"integrity":"sha512-GwP5iB3Bc2fMEjcasdv7MJjVzf0y0/4/8DJCwvRRRzgkkPLBxYv/wq3rZLBiMTP7YvTpjXLEWzirCw2TxXSspA==","signatures":[{"sig":"MEQCIHVCKVq84SDx0LaGrGS+ByxVdfnEXp3gW5qerP69Yl8GAiAIcK7uApXjMRTGvvxUtfZ7mx4Y/zFij2hvH/aPWqp9/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8M9MCRA9TVsSAnZWagAACckP/27xTtVwz7sjtbwxCYJF\n5/8EdfRDxRwSL3+yUV/fN5WEIDvbrhvKepBf5x/1ooQWG4TF+ShztD4VLEhH\nRfYFIwyKVuUFLScJgi+85Fy0NsiExj6R5d8wbWcvsYpy+RRqwP7wA03hNa8+\nh5dL1f4aw5NEGJHriz9sFLtUgJ+4W8raknwaJylQ+pBg+6LBFuKdc0CAfH17\nqAli/0fJvBxPfmQ1Hh7mhBW5fXHiqyKHJt7pkf0Y4uxtZ1rRuQa5Qlbzb8Sz\nj71OvhsxGK6TDSmB8QEQd7+MVq/AimFFjfoLjvKKppkQCVC9bsFUKDRfsfXa\npSudFbyJg5n46nrGiDtKyX0pVOscxGYNtvGBkvHrQ+sbu8iPasKZBi+9KA1P\nwkMvfJ8UIW+3ogswrtHrPAaJPDDNyqA0VDiAW0GBOU54WHp6J3j2BvGMA9kn\nUcG8Zkvux3D/rxN5osHWhzaVUcJUyn6pKU3kvsvaJUrbzNi4T8UUTwTYihhK\nC4rJKmXVb5d/87qgGWU+VdntUlzE+J6cW3pwONaswLtH/uR69KnRwTxuMn5f\noTie5oXbsejYKfS7LitQeIWW8+CUNkZMuTHT64QM4aXqHpEdXnZadX0trsFC\nqcz/c2mZRu6XFCYGQPpshJz2ZnW4EVkUgmALOUZQUd+59B5wTF6HabgEJoVN\nj6Jz\r\n=eJAP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a2c24aee8f73dd6788e6da28a8ef0e7deb8c7481","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.28+a2c24ae","@apollosproject/server-core":"^1.4.1-alpha.28+a2c24ae","@apollosproject/data-connector-rock":"^1.4.1-alpha.28+a2c24ae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.28_1592840012102_0.7736208295114255","host":"s3://npm-registry-packages"}},"1.4.1-alpha.29":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.29","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.29","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"004f691f213a5511bc86d44f0ec8fc55cfc62565","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.29.tgz","fileCount":28,"integrity":"sha512-4dj9sFLTnGZ3vg1ux8miuTkqpHRf4qPycotl5HcQrE/EakpKRaMQC5Ud1OnsXpgN5kIMQZkKOJL6XjaNlei3Tw==","signatures":[{"sig":"MEYCIQCjGCstxc0K2qFFyk2ehfMPf7lQeQssrbQ00r9vTq4xrQIhAL8MRq4ZoBN9A1vT+96rYBsa00fiZI9fqkdVebUG/a3b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8O69CRA9TVsSAnZWagAAd0wP/1/kZRaf1YaJ4pnAOMxr\nO1dvGiOgc/BF65PesBuQ1C6v50a5EuOFtNrO7n4Oeem7kk5/WKLck8IszSqj\n8cRhGvrQm5iH/yGJpx7Ld7fylh4x8dv+mIfxIxUa3cDdE7RV6tyLtVnTyzbl\nbS16R46woc4BXolPBSkDwpJ9/iMB0Nv8PuoZ61UGaH3NtM4ae3K9crY+Bpyh\n3EgqXAgOr5KryleeEofF0fvqZXGJkjpMxs1K88ufQVS40u9rfa5qyuXkg6Mq\nz497fOQ0lOiqHYfwrz2BxZDq6m10MDg888ovL9LI3IElYCoViw1/npsv9Z8V\n+RMhVF9xdGHzFqYyX+xa093n0KocEWJuZkydMyWdtNcrVFSvvOBmoBLMDdNK\nwcsr+oFZlClR7jkIyonqotrQAU6BpQAOEjKWqKwUUOSjDyFYdxXt4YEiLHQ3\nmHSOSqTF0+efQqtD3k4CPoii/GiQ8FQpx25t1RHL8omNV8azszV20bkz0wEm\nnvpI/NDlXHFYcrPSGbIMn2JlbcCu9ffGsk29lhjpQX35lHfeNUo4qh4JMhIW\num+pBfa77s3Oc6N1wM8PZVj6fHRVbLvUfuhWrZXsG6876Y6pSK7ZhbIat8+G\nKzgUImGX/uvpw3UV38XAipizzkNYpmOHrLVu9x0oCDMeDlKqw62GKdHjyHIi\n6/dJ\r\n=7OA5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"96e475aed7a2fc352789172e119ebb849b3787af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.29+96e475a","@apollosproject/server-core":"^1.4.1-alpha.29+96e475a","@apollosproject/data-connector-rock":"^1.4.1-alpha.29+96e475a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.29_1592848061054_0.3645682516897373","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@apollosproject/data-connector-passes","version":"1.4.3","_id":"@apollosproject/data-connector-passes@1.4.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a02c34e0735845caf12d28935cf2a03945a6fd6c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.3.tgz","fileCount":42,"integrity":"sha512-D9Sm+HGN3aF5w/5rc9FzBipitQp+yZhKLCCQkypjGB/hBZOlHiiDmDImSyh1gRjvfvTMg5aiaziCsIMg/QGDzA==","signatures":[{"sig":"MEQCIBP7zQwXc+tHKrPbWGyFVVufSHwEelIR29EPpwVEcTh6AiBZup0qkwIxvHgJsYGELSRndB/LQio5Ie3wMm/zL4Dwug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8RveCRA9TVsSAnZWagAAuVIQAItcXVyUbKhGd0ssAdmu\n7cbLJfpwJtIZOPn5MJu4ny9MwEX2MDVZekEEdDCnbHDXq58rUSfvDY7HFFjp\nVp2PkoCCZALhVy7zEpcalf76UWNkza1garYyG0r8tIl/k0XSWeIUd015ekAf\nhC1SnH3HQ+y2gfMuiWOHPR/0U6de4EJzVo9oFWvjvRwpzsbupmTgeN3C+9HE\nKim5dYVKxl8oQ7geh+pAzVeA4UwZuF4e8A+5bNxSGlSC/Wr5qkZl1akR2v7P\nQ/QoydyZb1LRT5OF73dyMq3OXjQt4L3SYDkDUaEvchjJWzjCp7vyhBOMB/8N\nm1Q1rgHTzwQ/GWzq+icHIoJDmntLM4oLf+tOUi2qstj9O+epdUv5yw+IL0As\nZeiIsDE4JMaiFbh/wFttCNUKR+vJmEzpyJkHH4Yz+3wgJ8w7/1AljeparM75\n/a2Yl33a1sLJ99j154wEw5zNgp1OEnXqRGYaXdLX98Z6zURmWpvS1kQLUq9K\nxbpnUOUk4gcYBXWX6wZTJc7SWhw57lfUAJjqlX2JbFVgcDvZrwpWOeaYqNp1\nOIGw4ErQsPU5qpFIn49shnjy8GAMAgP3AOyZ9qLTjkaZZWHkdmxslmaCpFvz\nbDgczrr1hVXDt3F1JSZ7M/zFIe1v6VhIVgJ/B6Hzkdn6MRhV0mWNjyiLiQSF\niJGh\r\n=HVQ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"bdf561285dd7286e054009d20ca7066200e7567e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.3_1592859614156_0.3542075971991845","host":"s3://npm-registry-packages"}},"1.4.1-alpha.30":{"name":"@apollosproject/data-connector-passes","version":"1.4.1-alpha.30","_id":"@apollosproject/data-connector-passes@1.4.1-alpha.30","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"42c26a9841edff353e4849339c163c2dd7ca0480","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.1-alpha.30.tgz","fileCount":28,"integrity":"sha512-pcPXqUQkhDinfn9W52jYscuna8AK7qx3WecOxa6aGqjMiPakN7lZ22fFRN8ZbeOn62qgwBsiS94MM1pIKRNL5A==","signatures":[{"sig":"MEUCIB1OSVG3SpnNBudB8Dn0VC/vf6do2wtudXrOfEW1DRbRAiEAzkYgfaJ5S1PqcrWzZK02DpQCvCj96ZJ8ses34RvRq0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8SBQCRA9TVsSAnZWagAAa4wQAI0ZVJ50Yh5vs/CUD5jZ\n1ibKwFcpeKAWtQll/ecwsIr2sDnMC2SsirNwjDmc5zFYN3JBHpJDSwZQ3jrO\n+JNEjGsxK+RrF4JQgbtjpoyKP6+T6xYjUnEW06uWOIlDkc0j+qm771bI3B2l\nQ8WtoMGzNI8IPqew1wU2QQ48IlHyQ8Y7UKT4c47zCz18Whs/qYqrYbyY1yDx\nNr3u2a9Y3bgm2+W3LRrDUKEDwkGhRPoiJjTI1+lL9rOkXCw1u773xhIPDM3e\nAO+FbdNeLmz4SEJpehr7lXKX7i3BDAcWKyezctXqPkTPVM57glFhe7QHMmLm\nW8KemdU5yVvOeTAB4hp9roMzdVNEAW5tQJUeJVC67/YRRqT/1yYESGzg8Ade\neL6CoOfHFWcubOugV8uBfE0TPomO35uttpFJYpBrEU2l4mJs/yY8lbBxnGyd\ntVJUXv+ABpo1KWN1wH2uANKA77/5UlAzti2woTL2v47xMxQimoUleCL3LN0S\njQ4m++rTtspy6cuNZMzezqiwJKXoEyhmoQsyKh8HxFVzKIy+L0Xyf5CGQQ8M\noAmInuMWICmfxXeGjJNfDD9sqeueSzfgrbwE36OM9B4CYFtHK/h+3TZpD4IX\nsHLO5tU5ycG9Wrx/AYwE5PxhJPF2sAjuStPYho3EkinBxLf8dJd+N9MG9cMU\nSegI\r\n=A6qq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"6f49b4dbd95243a08f351742b36c4d9372438607","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.1-alpha.30+6f49b4d","@apollosproject/server-core":"^1.4.1-alpha.30+6f49b4d","@apollosproject/data-connector-rock":"^1.4.1-alpha.30+6f49b4d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.2","@apollosproject/apollo-server-env-mock":"^1.4.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.1-alpha.30_1592860751935_0.3008906319049436","host":"s3://npm-registry-packages"}},"1.4.4-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.0","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"8e03dca1f9abd5ae315650f983bee0e219222552","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.0.tgz","fileCount":28,"integrity":"sha512-pJdCgX4USdtDWBln8nRMaAQsbsJUzg4zpawqUslDkDU7fM7OAxN1eVZQYeAqmfGXt39esJYEpBg2H2TrKZYiTA==","signatures":[{"sig":"MEUCIQC15Ns6wTH+VZvzeOlc3rYzjmuOiR8l7R55akkUdmmLGAIgWPidcs0Wkvad1tY05x/g8sLbQY1wuOaNVaDJT4LUj0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8lF2CRA9TVsSAnZWagAAnT0QAKUSgmXG17QUTvgVvoXF\nk4JUOp0pua7v/628iR4/5rU10QIIm6vei5wqUPbLsRdFbQTAk6NzFXk3Soy7\nXoXqJebZeEwrXt4KzCpMY6xbVRQRC0bTfoLLlc4S5Pug+libaEJ/kjnhp7Rb\nfawiNwCyhH93HKHTEQoa5fVxci2Xmb9o9uaK8PjA5CcTf7HudcpBOX+OjJ+2\nbcBv8wAuXUIKAVfvL78f+9W+IsB3vbtFP9V2V3ToBw3hie2MAZ6r1GJL9DHJ\nYuhKDJrbgCnvL5oVqoc6qbeKP1iZQ0Toc3BTH2nUZlL3EFUmiPcc5UE7yBSQ\nadShmdRmtrs/CSHiX/bg+N2iqT2x20YqYHIKZKG19jXkiE3BYoSXcTd5iysS\ndc8+C2pugaKvNLVI+Ufj2MKeFTWjqqnnwrA3ucgEIigXpqPN+TXN7Sp/Np1M\nphF7XUCqx9IRi3ZEeYxIMIhz8iFI/L18NtZoNbIUGj8I9fANiRk3HvP1xWrG\n4vtKzHgIdOr656tuSmNC5isbOiXBExo5ZV74LQG3yN55mJs1pqcoyrIKG3Yx\n9qgkverQSMiEmnMwlKZnR+CKvKP9xZ5ttDd0U/kjiphvW5eeZB9q2nXXKtm7\n9dxWQWS5quTk7On9IaU2k7YSV4NurIHxgC8LxB6Dv46ME1qoLkE3v1swmNEZ\ntQNr\r\n=9jFv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c742b40d42881d2be1d61b923a0e25294dc5c09f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.4-alpha.0+c742b40","@apollosproject/data-connector-rock":"^1.4.4-alpha.0+c742b40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.0_1592938869641_0.3278249766411925","host":"s3://npm-registry-packages"}},"1.4.4-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.6","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"a2135b79d02d67ab2136d8bf1cec6fb1c7790612","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.6.tgz","fileCount":28,"integrity":"sha512-PtnIy2x74rJPI5A+QHdZTxc+u5+9WzcJxQMysiPz1UMvOFEhxfIWENPg7VbFN6FwTcHTZirg13T33TrdNNBhDg==","signatures":[{"sig":"MEUCIGgQ3zFBmxgBRvIfMxULROO0cxPLoSpvaS45LbjaFRT5AiEAzqRSubdPvLLKA7Q5jn2WEaYbI0Xs2aE1LHwbYRWxRtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBUUlCRA9TVsSAnZWagAA9lsP/RVQDp6DNUmz3ne6rEFO\nwvWkr32G3YRDw3BQ8J37sCHIxtVshcpXamfHKQbOo5z0PKGG08kn4PlYZNN7\nN5RhfwtFeEkW+DCrVSvkxoYqjfUnzVyYAn9ntgIeUhlP57W0nyP5WAHI5UPw\ned+GiuxCdffBwTTsv62HC4GkpIqroq8XmWqf06BAdwWlbfhPeu5nSxwnxB9D\nQ5ePVeqs6VtQUgXX5mCZQG3ALooJkSB/0AoEWzylRfBQXvP6nbGrsWnM9VWA\nHzLyZm/A2V8EZ7rZSARwXLBnUS4LOaZnNGgeMwSBbS1FgRS2yPtvmw3SZ/4T\nnL/g+ggFCzsCeFTHutNaGG6IuCQvSAP1EevNdU32YRZYi56waCcyLopmkAm7\nOOL6jLdw8Bpk33Bk2rIogeZSD+9+B4N8cuyEFf2fEUOld3tURua5cTjMa0Ai\nKxwdtH4tZDgqDHWUTEMKaPrWvv0m1lldk3Ry2TbAlRd/hronZ+sydIj6nbTA\nGsusXoGH0MH40HVJWSGa6fMXTFkOtyhKZHKrwbiSZuBESk1Sa6ITx5Xb72Bf\ncqMmfeGPS7UJXt/vGj/zy8lpCKv9zTBR716mgcofzCQqmViYBlX9V/DjGW4Z\neH9DLAfux+uHmP/TsArLe2S54X8w4PAHZLdZTEJWN1lJFjJy7lVRkAyusMMq\ndPEe\r\n=qXDP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"dc1077c9a45ac4e606c4084f25dbead184b48185","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.4-alpha.6+dc1077c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.6_1594180901211_0.8553289072443626","host":"s3://npm-registry-packages"}},"1.4.4-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.8","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.8","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ae06e62690747cfb1d352f36c4861d8b7e46be22","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.8.tgz","fileCount":28,"integrity":"sha512-cDqE8bWBNHATYtCcq12tYDz+rYQQBGmj4D0SMSL/MVxwuxTk6JR+vA2csUphcUv3gq8IEqL1hHxM4+ZUU05BzQ==","signatures":[{"sig":"MEUCIGe9DaaaoPd4UegOLe9WayTrOchrYR20sfBoiHURkaumAiEA7oSTo/YZPponmQm+YFfEIlJ0vqOsJjBEfoIuv88XFhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGKHPCRA9TVsSAnZWagAAnDMP/3SgJEdNtqfS/W7oCSyh\nekFBgmWV5cT1IpPklf49+/1pDvDeA0BROaFEh0E7VycbDZFXhfMTtarC2CIt\nvc3bUom4Vzob/a3KaMZEPAmo6FNcO+JuvWWeVqVlv2C56AoRT5M70gn4eTpi\nKhJkVr1CRBxR/OweCpu6djz/k1op+ka8ShWj2s7EhvGp8ClX2vM+j3toUAb5\n7PYdQQobieg9Git1FobDlWahLLiMJ4Bzzp1XUAws7C3N8MosITX2xn73PpQF\n6VfpxnpedRf4D3VHYUo1SLGDRCVoXF4Gk/l0bZJ/nzBxdpLrXLLf4cREWHva\n66sk9GYyEXj0jFmMfeAq63AKGX1npk3Xb1CdW9yLYAvfdsE0gh5W4H9tLf5D\niizvFq35LypnU6isv3moJ+jnThAtfaIPQ6Zz1TdnnNH99/d3VxSVbBbl77/J\nuSpHlffB+DQvgFcEUQRb8JUxQhCwIb5/+l5OCRB7gQ7B4hSikV8Z13WoqrhS\nwjeA7PjGjGye3uoVckjJ8uFR9aSbRAxZGXr7IjYYMWHmR0i/Ac2NUhplm7Vd\nUHPEPV9Wl+G8j93rVAJ659WCCK6FO/yimedu+vRqXL+ja41isIUOzHj0EtrI\nZMHeP+aghwijqD+mkmKzwU8aZBE8OWe6d2Abgg9sa5DehM35yxVaLcnkK5UQ\nwy4x\r\n=iULQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"b1636a25ecf30ae59c762b697d169492c698a645","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.4-alpha.8+b1636a2","@apollosproject/server-core":"^1.4.4-alpha.8+b1636a2","@apollosproject/data-connector-rock":"^1.4.4-alpha.8+b1636a2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.8_1595449806960_0.6620712708208856","host":"s3://npm-registry-packages"}},"1.4.4-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.11","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.11","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"2c44ca665b316ff0e10bb94d1ef8c7f45c76c9bd","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.11.tgz","fileCount":28,"integrity":"sha512-+vIh4EXp6yfj0GJbUp4Ngc7FB2cCwhzX6d5zeuefGDuZ1yO5LofKK6Orv/zjb5JWvcd2xak2DcY5YtyiHLYjHw==","signatures":[{"sig":"MEUCIDXVXS4QrTB1Pn5RI4rQnqUBcmpoyK0h/geouNls0N4fAiEAnsY20hOJRbDttHsTKE9Rp0LqQdqYHcXVHTdrzNK5JC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGZIeCRA9TVsSAnZWagAA4akP/jK69S/QmTBaFvEtb4Kb\npsDimnEVNUEUdLXBXkXtucDbvoXhPUuUNq7+SR3XhThMC7dDAHUDjRzW5LKA\n64H9KvTaQJGHT13Ce/U48k2otP6WG1qLfKE+O6ZL/2EsxaafmXhELu2jyECo\nPZqW4YDrbiGiyIy0rRzKU+zHu8xRu9B/Qx92fldjrI+FeRFoLHLWPK20MekI\nfuojccCWw44BqQfLlkUr5AR+L3FcUAAzpExnuAtWtBTbck19W6ZUQGhrxv4h\nO4Bm70kgBe44QBQBblPvedXwPp9G+a7JJLJRnFk32Uus3NifyPh4DVkLVSqk\ndlDd5pJKHAATkkiXTcCULGy2LDviFqmaWPOv/p47rep0tZIuRAdFRVF/4lMp\nhDa2kj4SKNJweul0FodXAMHXyYYoYciGsbPlDrzu1/VGPJyCVELJq+OQdXMl\n45DYMm/GuOHKJFL9mI/EAHh2Jqkadz2v0aFDPUfhLNKJ74/M8fZPyLl5iHtY\nsiXNtnb9jH2K7Q/3M0i+RQE2UrEQMmCQu2Pcx4Yafo82qNhHViQzx8PkhQ24\nm5MEBrm7FrlXKJ5x7lcCslOgC4mAMWaFsV9dTzjNpzQCKv8b/nt0p3WOABg1\nAALxafcH6fNIJLEDNsuAoPE5u4YXWfDvyn9GeIvF8eUByV/RNEEJJ7B/1VN5\nIwuL\r\n=9rdn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"fad044aacd6eb3330cfc5e69751b51ac8380fc05","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.4-alpha.11+fad044a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.11_1595511325445_0.06987775989697576","host":"s3://npm-registry-packages"}},"1.4.4-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.18","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.18","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"7deffff1643f411b7871b79efb252860aecf7442","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.18.tgz","fileCount":28,"integrity":"sha512-ph2DOUIeKG+7tt49Sk2PBjrxe3iDfkxlmFFWVyAxYlTb76v1m4MgvP2mNtQm7YLwUlosvgsfxGtDMv4bHtsTmQ==","signatures":[{"sig":"MEUCIAX8DjiSeKQ855OoBiGgAcNKcB6RI0GPk85Tj5TSxMNWAiEA8hAIPr+5EUzWPLyzJAraOqQijlOqmoeFfC/X9KRWmyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIcaGCRA9TVsSAnZWagAANfMP/AgBuakZ/Edpb8HzCYWT\nsZqk7hZLXhXNsg0cXomcnXWY9xoxRVCHx1WWprOPNC3pVmtl287C2urBu2le\nMHpHJhgDOs3Hh2tB318Uh+BFjyQ8EyPGO6R5YKCth87JjRk5EBXWNHMhr2Bq\ncnNCInVSQSZBU7jjB7OJ5QG0/vOMwqwXoye1vwAmKjbwxkTlmzoN9OpdxbMc\n4YstnbL5GEghBwANvTNyzG7N0rHUXIIhBx0Fz+D4ykfJJtbwvXWJX+CRNa5Q\nMdJDWQCC3xuiUPzaXMQexDboM40mf1RkoV9JJxewr+y4xq/tyCxOxkc2/Viw\nbPue/5PzUR8tdNriar90MDOUSOHEw6rkbcHEtnA0wipepZQ5M+Oj2RGGh1bB\n/WN1A03dbYVu6q5GPtnOsS5ieMAJeyO5GVLJrRDOyEhUHipIy479L+h0nEQK\nIIB4rTx/+ax/R0IkC0CgnqrtYWH1dI9uoIXIxi4KcILiX4I6ezZUNdxpLyTq\nNFvFGiqPVHWTy3Q+6RXM1Exhw8S2ek40ludLgb5Si5gdkodr1JHwvlrRwyik\nyNHuaecvC2TGMX6ESe+n5GtxlZHZH1AfinyI8kQvhcsT5fnhtcv/SuXoDcpa\nWPMmiJxfBbLk2Ld14x9MN4ZK/Xi/CVS8mCot4E6p9+ZbdkcewsEc2jAgXs8O\nX0MC\r\n=8957\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"992f21581e7e83313490d50d64c057475dbe15a4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.4-alpha.18+992f215"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.18_1596049029807_0.6584063836846172","host":"s3://npm-registry-packages"}},"1.4.4-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.19","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.19","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"5faaec990074e2a05b4792e2073f4034a046af65","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.19.tgz","fileCount":28,"integrity":"sha512-UozCifIVinJfdSqzmUS2dAFSUwRz5xJDwJKfwdoxPsOmBazhB6+c5ij910Q7ITegPaDEHHaEFaKH7jm2/14CaA==","signatures":[{"sig":"MEUCIF6qUUEcApA0M208U6R25TzqCBv26FLd9k9+bP96RZzoAiEA2s16VIspEuMExi2z9qONmd8sOjzdf24Lf8QWPiFXm5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIyimCRA9TVsSAnZWagAAKasP/2Dejj5E44NFL2Uhm61k\ned6RK55KYmdu/YoSTXs1jKU6w5uzCaH+/1DnmIHP3FHainXtSE91aAyoH1Ln\nP2HrEpLW3x51uJ4gMQcM942hSIFzMCV6VazEMKmBaXt7NEjt6pG+rWb0CSMr\nykYbuiiQ/DkXHPSinbEnR7bTwEsf7m0yYdzA/Yi2FXVNC+oyC77psgJHLSrJ\nqRXFyP5EDlhdHL9BqhYq7en17TptVsUoYXIW1ODflBvVBIVFsmxp53P340kr\nD758pyGs9Cb4z3yfiFU25Hgbv1NqfasjAMe2nWHnLbAhcY7VCmgKQSSL2Tl4\n8GIoBT1/m28NLa+z4AtdU1N9VMVYSeQg/v1JMkThfXuK8aL2Csg0MUcNza24\nFdp7GDegBNz0PDnh+nIFol1eUdkx/NKLvldCRATYruMu1F+LGBLBVBLZ91Gw\nD+qRzrVA+XR6YTxXE+MEhT9a6qwQDRFz6T6xUIhU+H9iHtMrLq+ICVprA44U\n0AOmL1k3OGrHSTaFACSIOcoj0gOol9AIQpBtnOHGUizChPHskGkp6YMBMxzZ\nudFHvmzkx0OhCPeS6J3sg0W0YRvXUjc7Xf2RF9BSBgljrtRLvZGkRhza6C9L\noVShmFotvDonxY/NDTL980P9Ob+b3U4oDh6ZXTa0I2LwnNHEXbwiYByY3XPY\na9jJ\r\n=ZFEv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7a6b0715f9b5fb93446d8b108aa03d47e4033135","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.4-alpha.19+7a6b071"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.4-alpha.19+7a6b071"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.19_1596139685972_0.0716605472238585","host":"s3://npm-registry-packages"}},"1.4.4-alpha.25":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.25","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.25","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"ee192b3e4a2812837eeff33a0591ed8c45429961","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.25.tgz","fileCount":28,"integrity":"sha512-IyaWPrRuzhYplrdsaF5gX6TTCtjSIHfgXWfJjAlpoQ/anEkTNfXWYf6GNLKUMlloPQPRkWD/aLq8wI/J8ClZ9A==","signatures":[{"sig":"MEUCIGwvwItTZXLFcYQowLuKc0If/gnQWvnrW4+BRkweO7bPAiEAuxsu/H/lrxh26mGzn7qFJnIpuzZnWlLUOCXdl5+ECpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJDsDCRA9TVsSAnZWagAAE5oP/jQfcIQIo/1l5fVFZRo9\nNoCAeAzXXXe+RCHX+zSBnV1jMhK2tcT6dsFmE2qkKnKa4cG6mPumMyY0xCHI\n2HDjqJaNMEMR3+XbpBB7vUraj9uiUDWGRhUvKTDjbNGyAh7z1ZbKtylMJ1Ww\nZbmnWe8xOnpceNv+SCZZQ6yh8jLsvq4VCVqwvQw0cs8q6dYm20KfkCQ3sLQ0\nojcoUr0oOCA4ga75f9XtEQps3sWmKDs89IDfjmoI9G2vIP6C3V/Yhd1AkTAO\nz7kJSYgxuSx/T1jCmE9aMfDf2FXlnb1iFVxTv/tmOMR3YIADOtDZuayDHS54\nQBmosE7tR9jxShPyfImrMzKXpJ49igR+q4q6IovEck3Ohdi3HVJMke6iQqq9\nzTbLAye2uoyr9p+xSJNDkVGU/TMNTvq6pLrV/P7hKT8ihUc+YcvjUnJzcTx6\nzUYxne0IcGB2sQ2+BgP4mbWPbhsWAh1oBpOfcO83r+zZSa2WG4i28+Qt3Z6m\n0/dcoy1Ov5S++MeVv9EEkYq9TyuPCK3cbM8Vv3DerVhxOWDE95Se6t/apQYV\nhaNQRkyd2P51cNyxhXnj5cbS1oO0zoD4Fbwir6tba6+QhEHU3Xxfylj0IfMJ\n91xwziSy2PsvPnSDRxG3SMYTrQTGgVULNtMDlk2ByuD0e9z3KdDP2r0qG39h\nZTcO\r\n=JhTf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"06ed09752c5b2970d0ecf468b67ede292b93663c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.3","@apollosproject/server-core":"^1.4.3","@apollosproject/data-connector-rock":"^1.4.4-alpha.25+06ed097"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.3","@apollosproject/apollo-server-env-mock":"^1.4.4-alpha.25+06ed097"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.25_1596209922970_0.6206962201090216","host":"s3://npm-registry-packages"}},"1.5.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.5.0-beta.0","_id":"@apollosproject/data-connector-passes@1.5.0-beta.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"1ed6eb1c96b3bdcef1912e2d4dd697a9e458e8c9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.0-beta.0.tgz","fileCount":42,"integrity":"sha512-TIlYVn1k/XH7eaap8xo+1OTcBq4WziB1VbuwHK9OIAVB3wCK5CeyckHylMrK4QwOYuZMsVWA7LJ2CPRZ8sr9Ng==","signatures":[{"sig":"MEQCIFpiflmhqcZR3n/jImQIFVIVZje8Viw5k43SNUwgLmx/AiARyXL7yHpxlh50QZrslp4rVQ75syYiqZL1Qk02VFsOfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKCSECRA9TVsSAnZWagAAjxwP/ikz5AtOxCfvHM5tXvFH\n7xoMUbFSJAkYRcKc182rJ9cLz4/YuUOhIUxlWnquaqDRjzzJKxiE+VWKY7V3\nJB0q8J7HzBwEIBcuO4joBF889WkzTfifkRu5wIxw0SQ5Ux8k03M+2NEpNRq5\n31zk/v/hbmhkywuyeSEOqDIVd6GYard+rbblN2O9knzlSu7/7DEUa36RpDcX\nI117fO1qtzYmcQEW4GvRqYlii0d3G11qbbmutqcV+eRZ+Bk5OPefHDQ+2gMK\nDdnWuf8RQT3skLXn5Ku2SJObxdWPq2pxrjBxLTk7y0s1mgfgI16RBbbO3+RB\nv/l9+NGSBsdrUybZE7WsBxcRAFPywhSdN3iW5ngqwwZi5COG/SB9cqsJ8HY9\nbUHKv3wS73JTsrRYF/iVwOhBULDeGj9EQwxaDBYmdLRGYI0aK///D6Czovds\nVM5alZk+TdKMqmJyjUyF4UEITQLtFMpA8PaptWuD0vvAR7N4cYTsCSRBarvv\nN6sZKAac957UCCqlbtFmt8yxo6PynS7Md41v3nfidQXueVVfOhLzLOLyUbK4\nzvztQqmNYS6MBKD98BRTYT948+1KG4jTFJYOHeJaP0sddzDDoqU1h5//hnaK\nDF00b/q/xpX2JgdtuHK1N2UmyViWeZev7F0YOkOEtwKTju4CidZ9rJhOqiNA\nuRH+\r\n=6um4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"2e17a4083318659c99c961cc3e6151077c77d1e1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.21.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.21.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.0-beta.0","@apollosproject/server-core":"^1.5.0-beta.0","@apollosproject/data-connector-rock":"^1.5.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.5.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.0-beta.0_1596466307601_0.17272270170813075","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@apollosproject/data-connector-passes","version":"1.5.0","_id":"@apollosproject/data-connector-passes@1.5.0","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"75927a3b6ee89a57afd693324c88bdca8f1d02b4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.0.tgz","fileCount":42,"integrity":"sha512-PWg/7T+t0sOxsGDn2C7YJtpsFzvHl902vkBVcSneYuX01j7Jddb4uGof4huBe72GcZCDmefqnJyGT7HdC4F+Bw==","signatures":[{"sig":"MEUCIHutOj3Qy+ZEgdG1e/ovRy5y/dhTQJGcBxBZxIerQlVYAiEA4FbGJB+m/MYadWLfxZ8hRviK7s6KA4hUEyL1wPNGPBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPBc7CRA9TVsSAnZWagAAN5oP/0Rld2aACshp8hs/KHfS\nzH3DUjyzG5A95Q0kF98PUA6S5AzP4PIfLrYauKu/zozzafEK5J64OD9JfkNK\ner3NaGd6JQaokhZn3+At1Fm2NGc0Gn4P7KaSnBnLzsp7u5U/AeKDWofOA2Rh\nMk0iAw7BYLRsIbFLS/WKJJJx8An6QGP8o86cnI9pVJk0wdclPJOkoCfwK/cW\n9UACjYgEHjICRwwENJEOjh8458Tl3Dsx5GY+B4OIVs2rwyLi7URao9kQavCl\nU47E0tG6sr5itjMJ9j0dbsAp92W7grY5vZQX6aZfiBNEKHXHJZ78O8raNZ57\nTzXm2ldPdVbPdu6tv7RTSe1U5vwXbVf9HmJW0sOcUZJP7MwEzWtb0zFTcBwI\nQvVvW6SiO8XGloMptVds3d35fEY/gzVb0TmdMtRoNFL4tACrxyM9YKfEnO/I\nQQGDkJ8iEXpw+Jv3pWFWbB9FPnQtHor1bUU8oSlPceOVGAeTmCwd/WnK1rdK\n3OCR7rM14dHEbB6hJy/o6xG6jCSR0VjHPRErwd5e6DAlc7e30dkrKcgXMeDY\nhCyY1CXTBThgw5y7AzTW3aLwv+0sgGpkOGsfWlDGC0hliXBLNh6pu62dr30g\ngGxHvJNFEfT8JVVm8ie1KuTiE1xr+xGxDZS55UNQf2BVA8c4tVr3UuYloO/5\nO8Gq\r\n=Yp9U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"1b15ae5ba0fad601321b62084101b3728ba2fd1a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.21.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.21.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.0","@apollosproject/server-core":"^1.5.0","@apollosproject/data-connector-rock":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.0_1597773626667_0.4468072292688796","host":"s3://npm-registry-packages"}},"1.4.4-alpha.35":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.35","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.35","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"661cf04800f2390e1b14d8fb4d423bc01c4aec5f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.35.tgz","fileCount":28,"integrity":"sha512-7h1wMFTnDZzQFrGCOQQzE1aJG4NIjYfz0b5xPoh4OgS/lXlnPxK3Yxgyy1SDGQQqH2OlYV5HLkdhKdE4xSU8Ow==","signatures":[{"sig":"MEUCIQDlMnHTu85/9W2lbMuPbIAqoera/7qsxR1KF5Q7zFZjBgIgXr1Koq7Iy8TKRQqOHVPMYdYkQW1XHALu9IqmLdLg4ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPCqhCRA9TVsSAnZWagAA2Y4P/2IAT4vQ2uFar2W3SJru\n24Qzxdc3eet2Qb2wLrTSTkAfJ4rk6zntaTRUD4aUNsD8lV5d5ImVnOkZvSw8\nAFJROvKnJB7PsP+vjd4hUBeDhtQIhxXxKLx5aCtu9DCVEXF3QYQpYIkq9CMU\nM4I2LLUR8gRTtoWnAVSxw6dtn9qIQY5/V2VHc46Xdf2MhuDs4QjQoqvdiyEj\nA9ln75M/Hxg2rUDVzweIv4T9/LoAWwfi15dzJCEmWXIexbsFMPwWgCBu0nXy\n81Ytxrf1+O/cufRLLg9a9WVWkF0zYWvgOcmqxxB+r/eH61RRUrnrRz1NT0eZ\nd8B5ych0KV7CrPcVsiCukmYYQ+GXQ5RTS8KGnqsKYmQcnRx04wpGGrli/AA5\nphE73w9IfJGSzVQlL7aOz0tZcRbjPLCuurIIOc2MOMEwx42DVKqOzN87iInJ\nqnJY6TgwN+EIlTxkCGvzl/1X2bUrUoXPZnDssTiu0GVTngLDbnILMmA/kL9L\nhNCgzT5I43qsak6LGeU/bB1y4bj/EaAZJ4g7E6PzPXFEX4Ml06gGQS8snXOA\nKeI7tXt52kNo710Uh5vh/MAdRUenUbOdC3wt8Gdf9yy1le9t7gGOQ6uqmKag\nJHZo2nIyl0IaBdrFLuATrRkmC4Pfj+6GjG1nEfVOG4/a0o6wtr3289n+NI4w\nyphe\r\n=ixuE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"4c9bb1ab683b52530b3a11af194c8cd09d977fe4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.4.4-alpha.35+4c9bb1a","@apollosproject/server-core":"^1.4.4-alpha.35+4c9bb1a","@apollosproject/data-connector-rock":"^1.4.4-alpha.35+4c9bb1a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.4.4-alpha.35+4c9bb1a","@apollosproject/apollo-server-env-mock":"^1.4.4-alpha.35+4c9bb1a"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.35_1597778593147_0.6649882342370401","host":"s3://npm-registry-packages"}},"1.4.4-alpha.37":{"name":"@apollosproject/data-connector-passes","version":"1.4.4-alpha.37","_id":"@apollosproject/data-connector-passes@1.4.4-alpha.37","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/ApollosProject/apollos-prototype#readme","dist":{"shasum":"3347313c3faa698151bf1003f082463cc3386961","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.4.4-alpha.37.tgz","fileCount":28,"integrity":"sha512-0ik3LFAZqwI89uv9JhpyEXiOuKbGI2HEouMAPz+zxSR8SFRumMow49fL+46Fr3+OtFi4Aumcp4Sp0Rpmw0TLAA==","signatures":[{"sig":"MEUCIQCmB4zVATHXzOyc+yHu1NDUQkG+mPFBbj0FLd/wjE6w/AIgRMfEFG8PLInZ6phdJGs61mGemM6TXEbtP6yfPpT4YDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPELqCRA9TVsSAnZWagAAyUkP/11mTCLe7IXIZxmPOhzE\nKuQWg53zgSvJ9ajlW6tRxm+beI2ne2lCeYkgyuLS8bdmkc0x8s4AB1GsoB7b\nbgpWVggVuRg4ED7qx8dcIyUa9Y2BF4Io+Y+frsbstC0Ccex5DuDhT7amdmjg\nVlBxKNRj5LES3hcqBJvqokzCJrRVZMq712kOhWBhWFRdOC8TMs9kJIwhb8o9\nq5/qipvCiRWQPyeg/g3ciHK/JxmzxJSSR7Anjp5xTDobSuMIMNs3pAGF/KwO\n8Q39mxAq1pIqjH3thKsA5JSHqAV9w8WsPSStlzseeK8dkdrIW++cb65qK6Mg\nLa9fZvt7cbKsCk7oyfmswDEL+zWl456Cuu2XXAT93nWjVrOx6zMUrMVX2TSq\nTWV0bxuuNn9tEpcA7CqYw+bANp08qkBfdbC6h2abWaXsjKifrRhGizC2GvlT\nPYQaN/LrkaR93IkrqyUH6Ut7pDw6BMyyzlI8ZNsbSECzgpU/Kw8hzy2k8hnT\np2zmIEkA0wH3J+hsBvV4EBpVYzD7+atoDkQjhotth5/tBZJqcuCEXOvKiURI\nsJnMagWbCJl0y/T3B9ATnat/xAh9HfZrnIDw90EKVkrawrJbv3gBGzrsr8z1\nnRrCt90r4iDjmac25xwRwAZxhhoYF818NeBgt9AhO+kY5IpM2K+zWFAi8og0\nkjsY\r\n=VPWI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e285890e40dc49cb0c250f73bd926cd69f4164ef","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.0","@apollosproject/server-core":"^1.5.0","@apollosproject/data-connector-rock":"^1.4.4-alpha.37+e285890"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.4.4-alpha.37_1597784810362_0.6189515303147386","host":"s3://npm-registry-packages"}},"1.5.1-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.3","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.3","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8870d5a66f018b00a8381d8a74e680266fb7eaf4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.3.tgz","fileCount":42,"integrity":"sha512-brBKKd8jj0wCL7cp5Gzg7g6bQYmV+Gbi1GG6FF8tJXYi6Iv1W53HR6UFwMJuAoAYvS29fvTRCklYne+iVJgjww==","signatures":[{"sig":"MEYCIQCwccXoYOjp52lQBzLq+0Ka2Quyad7MyZ+O9x5B8SPvAgIhAJbraWRyI3KMqqlNS3ZJcbDHX1/XRp1MvKzK741Jdxkj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRnn7CRA9TVsSAnZWagAAvRQP/0T2bwIbBgGtiJsocK8j\nmiaBiUEt7hHFcEsOzDV8F4fTZaQMy3rUsOUM6CY7dsaftsXSfOMwNfJhpMEk\nE/kk2n27M1crHgJMrLsqs61RcZbatplykzn5zV72P1WhWs/7Gtmo6DwSPtio\nwqW2CIgZ8OWm+6glIU+D/nIPx1/Ed/4E1obobY//UTfsloE9+jrhHL0+sFCa\nE8iski9PIdElmTEquE7OSe0jBJmTBkoos8P/jjQhF/DJmkITpW2+RsZZTlcl\nYRuo3F62TXY/ZePudgCoj9uOnEOeukYGe23JX6Z4dhwnf4w8muhLGKgW0PfA\nr8n27NdSHPaJG4rtFyj2tAxObGUBTqzLIaD6HRPKrnXRKZGDwS1J/QCzLofj\n9rclAlnvHodXXGWYDFAt2N7/+IUe3cxlE+mIo4fZn+EOpkFuK0F6iyPk9HRS\nXKb/9m29FyTo/K+eE2CdjXCM2Zsqr97kHNt83ngimUf4fCM1fAHTLQQ76a8a\nOCiYZpIkKNthGb9z66pWzILJq6Qo5zEIupnGBm5wt4Av+zahfscUNoP+1FI9\nhzkN0Iaum0q8CZCZjyv76cRK0EMnxDR1ZwpJSWx0hpIu9BVnX2a8OstzrVoq\nK9KQoLs4NHeth16Rt+tZVDqy+m5vhJZbHuNzpMAClA4mcOvZJb3kcwQJmT+g\nrjZe\r\n=DyPv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d1b06d113b03d225238724a3287d20f97e5c7870","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.0","@apollosproject/server-core":"^1.5.0","@apollosproject/data-connector-rock":"^1.5.1-alpha.3+d1b06d11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.3_1598454267376_0.012947557428284018","host":"s3://npm-registry-packages"}},"1.5.1-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.5","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.5","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7e373dbdb45dc6a1a8a142fe2a857160ff9afc0b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.5.tgz","fileCount":28,"integrity":"sha512-gLuAlxXQQHHtgp+DdSgPQxQwZIAUVfKUl1QHqGN8y+JmY8I8O0Pm6XWwKTeMxj8lhiOZmtqCP33vnmQM4MXf/g==","signatures":[{"sig":"MEQCIH+Lkcqr+s9vQg/4toOckF9rOIg4xIVOktlKiIxE0qWoAiB/tQGJ024/BOqmdfmJchmTCq0ghJbfxH4HuoUojgkhvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTXBWCRA9TVsSAnZWagAACY4P+gLWIV083lEbnsZyUNXY\nffeW83cQtuCfdDFr3/7WlBN766VMq3VKMR2HD31VowCsJqvWj9zuYZk4GMYL\nHpb5SYoTLus54T1s0hA4rt7pGUNaDuXqB0Pl0Drky5b7KIZ/BBLBWWX9pCyW\nCC3RQ+QMVUYIID9AStIeSEvrfP+xd8Uyw2xt/EubS9LbLmR/HIYWVlJ9kQpP\npxTKSlnAc8NdIaaq5BbYeib0DKmHP036M7yC/xuH+IMiyYmPTvBIWRjhNyH1\nUzolzQcpTiEUs8V2v0X5gOET+B9UOYeLSM0/JbGTOn8Hl2pThI/W/rY6uYSO\nJjYn0AHwuRRo1OIE8UW/6UMdr1b6TNZcQsfo8ZnpOieHePpqxLPMEdaUx9ra\nzJPgWciHEjRNYgPgEfnsF6r2G0aSDH2d0iLAy5CLaMFnp0L9oTPdLqNd0uh0\nSSw6LJrnNUpSfi4m9u0KyBEzWhlAxr1QPeVMd6SusnxqNcD12bp2E6gd9MgO\nHDe9RMuA6HZRFzS+pTNRaxKmUo/GH7FPOK2WoDRlYAuzNxgPpFOxjGCENcCx\nD288S1gKsN2F5geT36noNZIMdLOCK+q9gPie/hVV1LeotVTYpUek30/n+GqR\nMtz7X/a2714TlepIVLDpqrS5eQcu+d2XRgh97ZK5bMBeZh8SjjLWXcG+9ohM\nI7Hk\r\n=6WPM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"054015522fc512db77d0b0e01ff7754a73c16fe3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.1-alpha.5+0540155","@apollosproject/server-core":"^1.5.1-alpha.5+0540155","@apollosproject/data-connector-rock":"^1.5.1-alpha.5+0540155"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.5_1598910550458_0.4431114722547018","host":"s3://npm-registry-packages"}},"1.5.1-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.6","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.6","maintainers":[{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"aa899372978ddae7bdd8f2d44e327e687bef4621","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.6.tgz","fileCount":28,"integrity":"sha512-MmljZ6ZG44lia5siEMkCZUzMODPTEtz5dMToGz7i7kktlw3j4aqJGzO59DG/DCcx+c2BgWWIRuRIiTFhFbc5hQ==","signatures":[{"sig":"MEUCIDUvTA+1WetYM1k4k9ArWeEfAYhJaovE/M9uPVMRpuFDAiEAzEYOf/iArH7p96BRCf7OGp7YdO54k1lJlT/fQV6nI1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUUZtCRA9TVsSAnZWagAAWd8QAJeRqIGNLHVj8hm2UXsM\nWPMbeoFFjD4vXIOY6cT2nfmEtbqgzmR4HNUlLBeUzu0xzwCbXIoO28CYLkaz\nIve13GkuiljA+i99pPbZYaOOJfltab/to31r/eXxRc7A/Tzmk1Oeb4DbNWi6\nreik00JRA6htjMtYumkn0874nx22PgJZF7+AA71iyAvc64pG/+uyBevm1wN4\nhG9lEBtZxB/pdrEfXwDVtPxMlkQ7A4Swe7fi1R/KEuNGA7mc5cywJ6b0AGO2\nkuwa0YYFJo9FmX2AjOdYtVJn5sfS15J49nfMa++1mSd8jyrT+mP5HkKuP8p0\ns07LRxBhUagsqxxaq7EnAKrPsjuOVw4jafGBjx+FzqD5KsD2838oFVbOqu3C\nBbnzK4TO/cV+SzM5U+EgLzkJGh7dYCF9rk/5l9g8dLC27l4M85fI0Z7tb+Zn\nbOO8pMK12ZNqyVknu6d+OF061ygqsAed3P/3+OB549IKh2JfIQliDY6Is+yA\nRPjEQnlF+hJkcPzUeNaRY7stqMThwTG/s3KADaC3owIW7hWbdWdztqNjsJLT\nuXpmvaNREfpAvxjJvt0zq2czSUSdLr9D26ZarqBQDggVZokalur6I81LpekT\nfZu37voDDCXzeXCoTgb8DuEPte6XOzxv4p4FI+L1seZX29QxJczd/IM9efcJ\nFvJZ\r\n=BY7W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"449dda0f58c3cd9be5a3b3c493af2cecc0715318","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.1-alpha.6+449dda0","@apollosproject/server-core":"^1.5.1-alpha.6+449dda0","@apollosproject/data-connector-rock":"^1.5.1-alpha.6+449dda0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.6_1599161965214_0.011567604387300534","host":"s3://npm-registry-packages"}},"1.5.1-alpha.31":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.31","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.31","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3caab12dd50e4272a0df6dabc5dae151f0709a7b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.31.tgz","fileCount":42,"integrity":"sha512-PgF4xD8Kv7FiocZaxKyjpMlK/qNa+0T4xTbGAIUD+ydE6krACpuYPQJp2UshvqNqSvwUyzTUCvVyCxna2h4r2g==","signatures":[{"sig":"MEQCIFT4UTR7O7CgIihSNHOXSUsOjhBQhWIPEy3XOdp/x3P+AiAZeRwVMVMwjMKfS51bUYIVh0jA5fe375X1AZsF6tDcTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY3cOCRA9TVsSAnZWagAADgkP/00i5j4kSyZdhKsi6Kjo\n9T0wByBv62Bbtpc2EWOW84qqUzf4tX4uuo7U9o/wxITLTECX2Aq9T06LJY0E\nb3nHA3g+Nj1vMFMjLW8yghECjL5GRQyCHwHbst+T+3vfMgtHtPwgtTg7R1IQ\n9b+mfcPbE883hbELxdsjfiCjrlbSwguEVo0z6+YfFd9Bd/emTcGNPX+dbz+3\nr3xWsciJ8hagYlt3l8FIozRVmyCSy/H2E2wV1S7VKNvUD0QkzHEKjnBn56Cy\n0mtmULTUB/S/TLS/IEivQAly6Ja32yRp/EjA/x4Xj+HBADP2BkiN5MkT/tsd\n7zWZvZZKbdVk7dufE2QMa2zT5/LywHvNwgmYW+tHpP/dpsF39gZP+BVMvX1t\nTG865+5nqD3dzmPpCr2ofmdVXySYiCBf5ovdh9hSm0nSD52yYWloJirCARjd\nTgrPi3bxRnVFqyEqB+0l8NkinQIZ6UD7hNMuXyFUPMNaqIE8d6drgq25UaVE\nb5GCpWE/PL0HOiUQLavBRSJas/vJVnvu09pxxzucnZyf1fededznO9yc5/Ic\nSLyaSQBcZFZ0O6f+XAS4o9fsVmx3B0nhYHmf4gemRamX6/i/2ducCs6O8fqA\nRHBFhPhiB/EmL/IVYV/K3SyNkMfMQ+lr6+l0pC2S8BeJKcmZyYVosfUNZ++0\ndorH\r\n=woKJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"8af55092e3d61d66fb7423a5b5b6d6a2ece9bcb8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.1-alpha.31+8af55092","@apollosproject/server-core":"^1.5.1-alpha.31+8af55092","@apollosproject/data-connector-rock":"^1.5.1-alpha.31+8af55092"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.1-alpha.31+8af55092","@apollosproject/apollo-server-env-mock":"^1.5.1-alpha.31+8af55092"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.31_1600354062364_0.7431361631435631","host":"s3://npm-registry-packages"}},"1.5.1-alpha.35":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.35","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.35","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c8282bd26b5811d86f4d940397a8ca71a430aa00","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.35.tgz","fileCount":28,"integrity":"sha512-bOJfO3fXFOmR83yrqtM3aa3ySvWrKfC9lVBx2VUEH0EuWhpL+H221KFrrZQdCe6gIxreLDLkHv8Xi/ERr6gSfw==","signatures":[{"sig":"MEUCIBpbk0nnfuvAZwJ//DXo8HXfq+SoMspFcvYMSQFvnzRoAiEA4G39ZUfMs8q8AwgJA2YvSEMhAS45y7FnZ5eafYo30pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZNU5CRA9TVsSAnZWagAA1s0QAIdRjd+a1s2HWCHwAE0f\nrbHZjXFncJbP+gKtvJMLV4jYhGiSMDXJQnI5bwGk1BCi1K3u6lHUD+FPEH9T\nZXEvbXmYwpiHpsFBYZpnAqMNYZepP7uAj4zE2Hp3DPQ20rR57AMIlAww1i7I\ncqH763FVDT2ZGQsCRfZR11UfcsCO1dQpld7AjnZgrkf4pVPvFqPPfZIIVHfx\nXEW6cZuD703oRaMDxkWbfCmzNwViuCKKKJUCtU6YqLppbSGdbHec7zImLLW7\nWY9DsPVjFUPMP0YrAarxsjQbtbzDqD66EHagj0NZwZyu0gZHa8lSEApCMtMi\nydVC9NIqEygCHAecrNcCfAdc7H1dRa3SZW4+AZLDIedjuD9RT8T80k7tJhQY\n11C4bBwpI4ZzDLmAW8gaUq0OwU5q6iTzad9D2otJiMWz2S7hCBY6sHVb1AWg\naT7sq2AIqzatMCLud+3/HRUxeRW6PuK0AbyKxjhot3vv2b/I4HDr2yoTf2eb\nsE58lvUQturFhqxRUG22wHbuKMcMvMKyu6qF8ahHFNH9FZPkZSLjZ4cpPd+f\nZVG1DyOY+0GkLoBRC8tCRBS2drT7FVWZYGAL649bSPiHSjfLV1fjGIF3f74Y\n4bAjbmHmosBeH97KsGJTbDEcgtfETQDHkwRy91KWhqVp5AY/q9c0QxtMvCCY\nEB8i\r\n=sPFz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e44a5b74c11610c38b34e80ef3800dbe26441424","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.1-alpha.35+e44a5b74","@apollosproject/server-core":"^1.5.1-alpha.35+e44a5b74","@apollosproject/data-connector-rock":"^1.5.1-alpha.35+e44a5b74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.35_1600443704918_0.05795370365168684","host":"s3://npm-registry-packages"}},"1.5.1-alpha.39":{"name":"@apollosproject/data-connector-passes","version":"1.5.1-alpha.39","_id":"@apollosproject/data-connector-passes@1.5.1-alpha.39","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8d57917b36de401a02594a80890cce971ca91a14","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.5.1-alpha.39.tgz","fileCount":28,"integrity":"sha512-FJ3P5rBkA+j7Q1iyP9P7vr5F6KS4VSEVrylr/dSyid66ALT+NAFnkDHfR2gL0qHbrYdXeGrQdO850J4lyTFvrA==","signatures":[{"sig":"MEUCIQC2lSoqe3akxIeX4n060O6E1djMdauyh/c5LSXG8KIkNgIgSVriXd32Z55SIwp9XFWyxGLRQ60e+SV1BDW3ySXuqoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaNdjCRA9TVsSAnZWagAAwl4P/j18kxECw0vnR6GRjYAM\nfrYHgw9c9m0cyVaYV9jee2WZJ/gM7Ik7MaaIwRba6n0pBWbq2dRAinbrJaGR\n3IabhjqAohe37XmLwHPoJtUB3/n32YZFH0yMchNT+AboHBXO47geNZ58YhxS\nekuGU2Vir4zvZrWYGRkHagpchh3BVtBc0j1DrLY/M4rO0yruk5L2aYLG0u6c\nLmf1eiKgENReFhamMDsGz9/NrLzQW1Aj9cQmd7XGCrhYrehTAfj3Oi+BgVKP\nIJsVESFIKndVS0/ZMstMNTTgc0zU+4mUsOenlVJuyBV5AYn+io0LcBegyUiV\nEE9exK+zvqxAzuJPYpGj+oClgVqLlBsnYbfbP3ypM8V2L0/jD6h59fnWowIg\nqF1fmz3SGWFXM8ZpjU9MgnRgnNHMYgVy724+avrN4lFs5SbTBBVnOMYHLCus\nxwkQ+jZC4WU28GUwkofIL5XV2+dZ65raFSGcjeQ0TLhQn11MkQA8YqY3pGOO\nU9FuzNwVoitEN/nazbGDvP2FcBHZ/vWoa7kHR+pzoR5SR8/4CkW/srBhxBsn\ng1yqP2NHV3Tk3ImZhfzty6sK0k7I0idM5HmmoqZpEm/Uw3nC8Gn2wsNOLIPT\nvKR8kigucVZLfSlAiMEnbSb3o3cxRFvXy0G6BfHXbDtHfS3De/yKmuZaRcwA\nO5EU\r\n=Lxq/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"61df96266e04a52c1abbd082e3990f2510c3b116","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.5.0","@apollosproject/server-core":"^1.5.1-alpha.39+61df9626","@apollosproject/data-connector-rock":"^1.5.1-alpha.39+61df9626"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.5.0","@apollosproject/apollo-server-env-mock":"^1.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.5.1-alpha.39_1600706402519_0.9677064493593242","host":"s3://npm-registry-packages"}},"1.6.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-beta.0","_id":"@apollosproject/data-connector-passes@1.6.0-beta.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"634646746f7c5af9c09732843616655afed1ee95","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-beta.0.tgz","fileCount":43,"integrity":"sha512-/qrA7Wnmf+4lXbxyD4pYK9+5Wl2cBvEYQyoPxXZuvzlHO5Ga2W2wMYohH1suOc+l1/LNHuYwe1FNcSVmQhP+kQ==","signatures":[{"sig":"MEUCICzs+AtRYJKz2v0PV5y0/wd/Exkacbrmxj2mbMAD01MMAiEA58opWRL7nQbF35YBgmpNkgh+PNDdbYONmynA5wKBbsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaSZUCRA9TVsSAnZWagAAaYEP/1KMgH5Ku30I7s9PihoB\nZGf0krwPeaxOhmkysezLWwOr9rMdNM5KAE5mu8OGpVRNMa7/9hqndun5J9V/\nf+v7HlcIdVyvVJbbrK4gGvtgR1i7Ee5thNp0Ob2aQlxUgoiQmyQ7HYGEyl3s\nVm83Icg1Sgb5oDUZg+qofCVYx0W2OGEHYJ6WxdKOvO9w47FmbS+2XYdKGEsx\nyrUt4cz+ny46efWNdvJCjueE62mHkeNQETlYBJECgkFc1TEsjPeAT2U+2T/P\nouTeUhK0k5jCu8RHNXegIq6NRS4FH46aLbJF8Oaf/V1zKwZXS7BwMBMr8b6j\nBVt03mFPWjgGAx0k5RZRq4MSCncNMw1b58HeJO3RNX2Kks7bFJvOuk+MyMb3\nCwWpL1HWltyTQIkoTA5WfZ02EaJxXlJsnaYCzTgEzV88qWWkJ/zuiCkwdOch\nf32FXZuB6dYm2QHl6GwBX143lHnphIWgk/9AKtu6tFvpYXkfkI5unRp5P0nb\n1wRqfRGKqsBw8Eh13GdzcMuGicAwneW1Enu1WvkFcEYZte3u3ZqPvchoIiBP\n5TR/MMYM14Q6cUa+vJje0XC+/mLXKV8KCJtCpTtxWMBlQ3hRqmWkBgxgGW1J\nio9+p3TSvxfymmQDq242huLdsU3wj42nYKU6qNEk8/IrnBvvlaARx1/r5pyi\nDt6b\r\n=qikj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d1bbe6ba5e5061eeb417e481c46e490e567a5f92","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-beta.0","@apollosproject/data-connector-rock":"^1.6.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-beta.0_1600726612354_0.09157921761596244","host":"s3://npm-registry-packages"}},"1.6.0-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-alpha.0","_id":"@apollosproject/data-connector-passes@1.6.0-alpha.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fdf9066882b180cc766d420237b91010e7482fca","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-alpha.0.tgz","fileCount":29,"integrity":"sha512-UN2KAa/uqf7dI97hiAuABlGsc33fMbpD1Ah2aU7Vjt8Ot7JPsIMmYm+IAgWQCk0DuvmFm3pYfu/xk8PCNwzKAg==","signatures":[{"sig":"MEUCIBjJA5uz3D2hwpMabktnfiZFJM7RznEVoFNwK4nXc8BAAiEAvW+FLaaWsNDC3cvY76o607FUyxeGzFtzVjEo2Of9cbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfafbRCRA9TVsSAnZWagAAIBoQAIs2hk01+TwN7byWTYSt\n64jGlzYhe8hHvuAdrh/b4BY7BYOwlvS00GyFbmBUKHRHwKBii3NvqGj14crG\nY5PjUUILzS69eRJNeQl0vFkiQz58P0o0c7lVGwPdZSpOZy5WKKzJ2MTlWtd1\n2PNc4wZzxsi2Dy78yytczk75/KuvewcWMil6yAdI3s+pMfJdXaXzcBzCGhHT\nDlS8TpHetWV+gM0R4i1OvNBczOvzGNhZRIXR1YEwhOjk9Ijy4PPKoQYjS2CY\nRyESZiQcV7KWXtMGsExSN704WGOnqTBm15UOvE2j8Hs0ulO7PpdG2henka5B\nlslA8WyKSQLGClFjs2JIgETtZaLk2YR0rQhnkkSPuyxEBGKYCgUqlUHt8GSx\neTQ4w+w05BSG36lUYjMWYP0+YJI4KedUX/w2qxlfPWnQVkD5EB1zpp4K9B0R\nQCC/Owb+YywktOCKarUM9kZUDR188YAiYrEyX0ph6PvSoZ/2XpJr4NlmRiAu\nl+x3wXGhQeh/q2rErherZGlSCrVDU9ayvz3zCO6JGc5WXMONlcwqMDWGTJGu\nkxsNFSw/VvsEF0vz/zS02tFpZEeV2ub8PH2cFp6iXv9OpF5FP/dlcbr5oTHX\nvjz4uwj4pdIHMTBGAPhwPUaxYw6eyb3lFmkBY3AmlGeRPZmxyEz7U8WKxpsH\nKfLO\r\n=VRL7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"bc669b4e53f0197d7d8823903b1a0ea29e47147c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-alpha.0+bc669b4e","@apollosproject/data-connector-rock":"^1.6.0-alpha.0+bc669b4e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-alpha.0_1600779985157_0.9523471796453462","host":"s3://npm-registry-packages"}},"1.6.0-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-alpha.9","_id":"@apollosproject/data-connector-passes@1.6.0-alpha.9","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9bf307c6036d116d54efd05c049f09b01392f102","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-alpha.9.tgz","fileCount":29,"integrity":"sha512-E2OPhrJpNDmIqaDDOMJNr4nd+gihs75haXPqg4FBOcqFUbqr9P6QDrNEEVPoWW2hMNhlNtpEiu0rq+7vev4S6g==","signatures":[{"sig":"MEUCIGX1fPMgygbs6bIhV9JroraMWzXdJQV39080BvnzNt4QAiEAmLZwpnJa3s4nOgSZshAAkOcx3Muz5DHt8K/SgkmRIdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfchLeCRA9TVsSAnZWagAA64IP/iZzDFBSu40f9raLMa2Y\nuMdYRBYy/yOhKbgNPEXEbEqkvOJZK94TlCorPmWyEQK8obj27TvCAjorvphU\nVfBhZkQ/4t4LsjQe8y6TAWOVU781r8l9Bv4Xje2se4562oHUXmOD+rFMuFCZ\nmeUCIl72hVOAu255x1TaifnHLfNLO7W4DdBp5CEqjgCWmKhu3F491mtSU5a4\n9Vf054KpylJsO5QrZ9bAzFM2O4CVBxDuauEJdTsAGhyGkUwvUHFJZn1ghC7N\nY91CLPWKfL47zBDV7evh2TQM3RAPpmM9L7X0CtTcGtBomv5sm+R6uCDeatdC\nQ7BBnT8LMgOU6LgRvVpJZ1c6kmHjTj/Pge0AH4Y8Fv93VnMUTeZGM82Kodgc\n4aGN4eRCUelsAod6S8GkMvOFxXBOAy/H1GXkxaL07c70JbVYB/RYO09niUTK\n8bUNGnsVnQePnEgiu5N/4GDxzUPXFj5fbj3LJ8ldAy/NlQOHqd9/Zo2jtAbC\nthHzLFh3lCRV88lGZIc1nIvfAwMkY4C8mC+ViFfApwp9HuHP8FUFr6VUmr3r\n2gnpdD+7SN4TBt5JQtG4VJf44JpS4KMlqzuV92ILVwq0FxzIUGylQQ6ysGjo\neUnDDxRq+J5mK0GIK5fP0KM76k88Z7gAWzv5tCd3xs9Caqft3GgIBvSaTD4j\ngLTl\r\n=bcxJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"1a75c173078e5a9967a1d11c7d83cce5aadbb3cc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-alpha.9+1a75c173","@apollosproject/data-connector-rock":"^1.6.0-alpha.9+1a75c173"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-alpha.9_1601311453951_0.36049252799406317","host":"s3://npm-registry-packages"}},"1.6.0-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-alpha.11","_id":"@apollosproject/data-connector-passes@1.6.0-alpha.11","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5a489243eed394cbc651695d6c4a94b76cab8e6f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-alpha.11.tgz","fileCount":29,"integrity":"sha512-p9Soe2XR4vktLLCEZiOtWAdZ6ONbmTioekZ64aNdBy8X6E0btIYeHuPqCm7nQ4zJP054XxOt550HWK57DmhCoA==","signatures":[{"sig":"MEUCIQC2zxmngomcDOont+Z7enKoA2zuKd6Ysoe1gYyk5riK9wIgDZMyIT2Hy/RPbjUZFCAuxe5sM/zmGzE2D0H2o9iXvZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc0wmCRA9TVsSAnZWagAAiS8P+gN78a8Sr5/YYk4euRbE\nLy/RKP3vVra/Mjcd63LryYKVOi8ns84auIrCtPlPzjjaowTUfv5RRrqZRRDM\n8AP/EkSlKlaznLxMdXSIiXzAWp0qIppBWFlUf9zRUTp9oLUVFdcgM8CeelV2\nnczc2kFm4RCFL+7AZzKvlWtWTW215+xpKiB0GCKIBkdqnNoO5OLWn+MAjkIX\nOFmG6tvyjFZnEcvgkiFZH/9bVpcxf+jOh4hXplFKN/aONORXUmqdwYH2andS\nU31abSXip2W2WICH0PWvJ+57PBgxXOj0P5U40gzFUsTGvNMOAPKyloygKn3i\nfuI79Ymx3TinR+8/ux8/YwRrz4BzJaYGF90THHhtspJFnjEckMEYepY0iVXw\nM0AqDOaZHawM/iBdU71TWOT0ocGNv8sOiWD8M0mMBbT3RTf6vrS2hzV+Bl/q\ntMN/v7F5NQ6wsTQFWiUM6hEau5cCCKotO7kmQLRwXhL63Cq67dmm2dErymKj\nZueMtF6mI9nmXxtAjjCLfQh6kL4UvD7rwVC+yw9crigYlxIi4pFuuZGvfKAp\nIYUrIMk8xm2zr1SUyyE07wPbfN0TX51QmoIPPBT2lu4gjW7pGya4Uzv2HKal\nEZHNLkjBLPChOyLaEAcSw6Y1jq7MDWzuDq4LG56w78lAviS+0bnGpxgr+Fdr\nKdhS\r\n=VVNX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"8e65c2b83e58c31dd58588f4e0dc683b6d7e3cdf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-beta.0","@apollosproject/data-connector-rock":"^1.6.0-alpha.11+8e65c2b8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-alpha.11_1601391654440_0.3618644600599863","host":"s3://npm-registry-packages"}},"1.6.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-beta.1","_id":"@apollosproject/data-connector-passes@1.6.0-beta.1","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa9e0b3f5757f0704ca2577cb0a3723d3d17d614","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-beta.1.tgz","fileCount":43,"integrity":"sha512-IMaMbDmUiX5JnuXGoEx8v0w+OCcuxK+b3PWdZu4Hy1WjOPUrG6eIvtmDDu5raIs6HuBbjSrV26LsjlJfvR1wKA==","signatures":[{"sig":"MEUCIHunbxtCZd7cvj+J1D/Ocvb7LWtlTk58svnVBfmeGuv9AiEAvDE/eHLuZElI3PwZ4Uar9oHGuFJuflCclxA6RKnCQNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdJUACRA9TVsSAnZWagAAnnMP/2srsqhcPxvKptbeudw/\nFZn0kpK6L8zSCulcm7+8OPZhC53petTrdzBonsIPhxSs/N0Qn6HTWTNPH7IE\nLDE2riFzcmPgdc2gSm09dswnOGoIJXj173B/eMsPm/GlT2u7pElWrx7VY/s9\nE4oDp2h3mr38vGyvOD8/pwMI6u4XrQhf2Vi8DkFcOv98FPE3+le8r7VgWI3v\nRfXYu3bSrz03YS6TbVZ9jqROP+jJ8si7ExccP1SwO0B0tIgcqo82xUs2Et+k\nEXnK3OuAEO5gwWowRn6HxLorOjkmc7v4Gpy7ydniAgS1RkgMA3ZlMS0s8Hlk\nBqM1q7kIfb8BN6IsW/daUxjnopdQh1+5orn1wNsvyMNPSwlVmliXjdnQpzu9\n0zmpEviYSTLcfcZtSL92tPxA6/1uv0QlEZKHt+6qZNWiv7XA8htohXtCNC6H\nvZltrSMtB7ipvlGLIby4kIQNroTqj0CfQ6+yUJYJgqNpel7qcOa63QAmRFRt\nrHef4vGWHn3lY9MD39oMBKwy6Ox19CSymmcGVoKRdX81Xph00q+i3+QoekTf\ny3jJMQJN9mpLNoZGzhOTRs5zoZsncbLQ4A2KTTCQJeGy6kwnXAsf0LRJ6kbw\nk/UV/JnJX5oCMzTHlcrmv5DYwOKdXdOHkQTvQbaZrx2gsV72SF5mwTbPH4TT\nMH40\r\n=HTv5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9cd96e792ceabfe2c908cf8e920911442f52d1e5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-beta.1","@apollosproject/data-connector-rock":"^1.6.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-beta.1_1601475839955_0.6166177448604748","host":"s3://npm-registry-packages"}},"1.6.0-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.6.0-alpha.6","_id":"@apollosproject/data-connector-passes@1.6.0-alpha.6","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1130393c49a80ad747abc5fa91f0bbb6cbddebc3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0-alpha.6.tgz","fileCount":29,"integrity":"sha512-f0QRVpopdCbS0oqn8co56C36lEom02ZF/h4FjamHcqFjw3tI52gOPkWQhsfdPZpFXhmGKGda7ae1TkZ8kIKfSw==","signatures":[{"sig":"MEYCIQCZY5lyaGKkXOmPlLnzxxiQET3nYkwJatR1NC5s1ysdagIhAOzHQ0bVVoV9UeRfByuNy756yHSREVYXhK66IXXMnqAU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgKTtCRA9TVsSAnZWagAAjk8P/j1XGXaDQKGgeipOPNHJ\nsaQx4Kg275cKjbrYnikhQX5yAecwCBp2n5FJ23OUO7/XhsDY7P5MHYidcBq/\nXNPBubjws7yOruBdatI/jWDzTM6WVtrW70cCMmsvumPJVag6v54iX7tvQ8l/\nrONtU357kfAmTrsuBCGJsPEQlsSFrV/u0d+Di+GjT3opD1nsJdjbHiClnNfp\nXuPPGEkFv13UzXoTBVtAkD7m2gkEWEbG0oGhEr1AHGOUEgtB+hbxVbyXR/jJ\netxwazZ6wqQXO/6QHdEvgGZtsJlEw/rUamAGFBaXhu7Bw8vcUhpsV8plHZEi\n1lhW1g+XJwOXifuxogtzgTlpqOGI6Rg1OMXxSAjqAv5XTaAFUue8zn1FVX15\n1yxTW3SdO6uIYQdXhAanGBkXvhmyt89jqsMi6nacfS/TTyTv/FZ3/FJQO9ZO\njkq2V9wFU/1762GyGtcS3adeLJKQXt71xAdRhPLX6ybeC/n2TUhDwdFEv+/N\naxCKrO1IQJ34sFHJ7EXPUqf9YUuSPU25PouwFaYjmniGZ6itUtd7+98L1e/K\np3hw94T0MF4E+UNQtle0RJP7KW0ihw9FmiliMD6GgIlM+Vg6NJbl1yeQmM8O\n4hz3/qQaa674XE5frPphR3pTrOQZ8irWcd7zMN5viSL+mdot/LI/0cpBR43e\nwTpk\r\n=9mbR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5a3dc66e716da93bc9b0eb87064aabc8458720fa","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0-beta.0","@apollosproject/server-core":"^1.6.0-beta.1","@apollosproject/data-connector-rock":"^1.6.0-alpha.6+5a3dc66e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.6.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0-alpha.6_1602266349521_0.09142192133078475","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@apollosproject/data-connector-passes","version":"1.6.0","_id":"@apollosproject/data-connector-passes@1.6.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"54c528bb5df298895e08f6ff34713f1ad37c1d58","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.0.tgz","fileCount":43,"integrity":"sha512-5BFHZ1M2EMS4e9g6XpLJslXXDfVAqfSuYKsRNdrHHsaAw1vmCb3Ex7A7T+05wIKT5vScCZde7QiMkBKbE1khuw==","signatures":[{"sig":"MEUCICZ9y8h+JPGKLHUVZR3JpoNAcX30sECdnyS66jQk8Ax5AiEAio3CfpW8IYZLZxZhQ1b/Jf1P/Jo6qKp0eduiF/IiWF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":489868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgKjICRA9TVsSAnZWagAAVcsP/3WSK4N0V4NFG15/xXcb\nb0l1andR7fz0hGL9aHd/i3ask+pXKKB1uikQqPCwj+WGR40mm9Cez0KHdD4G\nJ7K359Bgd+wNw7OwiAKH88mXgXOttLMcljwf5zMWlerpkalLtq3iKWycOmF2\n2Jna7LtjEhGuNOAy0s07H1fK0V1icMHzcf56OtVYHAyzPRyCAgvJneJCdljj\nG++rwYp53yb1vfDEUjY220guE2typ0yLk/TvfecnCfeHr7aJb00BV5AQGPvS\n45KLUzKG2UBeYPzwyAYDHqfear2AtE01W/R/P7YUOzSxP45zLkL+fEy0oI8Q\nH9ztYlH0C2kHMQAm4IqeavUcHUK73ZIDjXoRG2Rap7WfucO0G3yW7WRueZS3\nsus3r5EYWVIDJppxFx9OhmngXqcyGhpvZbkJzBw7yEbzP8iWawy9dYEFN9Gp\n2pF0E1Ky1hrsRIIjkaGB2wkre72Se6OwcwsikPkZ1FJhClXTJpFQSj2LE01C\nHtQ+QdLt0I96kb7xAKw3CPGQRI1Fmhbyhw9ycwTTY0l4XHZmG/g9HHKT6sGU\nBRdsQiiVsz5jnl8IvP40ir4mA4GQAc21Lqp2RpMulPoHQopVmN1HgEpELxMq\nUXHgUu15pnabrHevv9wP+QRNaFUBC/TRp8YTtIxYVXz4DlO+2uSFOn03maLo\nJP4y\r\n=hRJC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"5a90c9a943df6c5d1864f4c84ae2ecf04d233503","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0","@apollosproject/server-core":"^1.6.0","@apollosproject/data-connector-rock":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.0_1602267336168_0.46793666573776926","host":"s3://npm-registry-packages"}},"1.6.1-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.1","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.1","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7fb3879ed76b24df49834ee1641bf42cdee2946e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.1.tgz","fileCount":29,"integrity":"sha512-vKiANwB1DGK5Q5LH8tlQUViOqaai/CWgLhBd4NA/0VhT4MU6ldY2xKfUuHRxnsVW0CG8upM9Sn8Ss/gCSO+ZjA==","signatures":[{"sig":"MEUCIFXGsGpr0QrQxcEr59x5Sns9F5VZuDqIF8e8363bubJZAiEA0lyGIiI7mnDkFb38QermS1ZU/9sj8AYwdVTzQ5Y+P8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhLpqCRA9TVsSAnZWagAATyYP/3fGO2Tb3OV6xR+W0Ehk\nt+K/kDpv2YLHgCRMsaerSYeqQ3ALwaY8aS68UhW3U8sHCjWRt6hrw09tP8eO\nY1ApAowxehAcdIMxc2noO1unn3qdvNFgqoA10bPU3s0qWZUd6BhJemfXR/aW\nOy7iFxa7VTVh4qmcOpOXAxD7eVLScT2vztsni+GOgE7m/UbU3wwi/w4d2sKT\nP40Z5/mRAmFDkzp1FXT2gke+/w/qFZNeDFzEHYtvxzTfzNHJS5xryVvAZHKH\nqazEtN7MiUzUs0pJqukeUh4F6bs9Sy9R40V+Lsy59fMebV7nleU2ll94HK+a\nLI2SmG+ucVgiNLWpQYMi0wVKa3NJEifWlagrN56cQTWmJMqdLHpYt5xFDoQa\nr/yKlWH2i8ZuoKnV3hsLQaNZ4rbWaUyzgiIobcg71+5AGPE9ocln+29z9Ip6\ngbtyRFXOeIh5Z0LuFZdk1AG6pRwv+/dcCYIn1cPm/+EN0rmn1s+rzCvO2pBM\na7Ocr0WfEoJJTmMxL8VpBPGourANbaf00K85bKhFvmmIET0RiTmnU+oJZzsv\nXzjnDHADibgfKREH1/2GWcOzQDvaJlmBNUdNF7E6csQ7Ia+x2ZwI3WTLS7TU\nU7Pr/1py5aGT94BjEkPs6MXa3ICW/rhVeChsmo7fEt0t6P2D34nfjgb1ZRlp\nUJq6\r\n=hCYF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"2c016cb328673496f6a38324094df9769d06b3e5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.1-alpha.1+2c016cb3","@apollosproject/server-core":"^1.6.1-alpha.1+2c016cb3","@apollosproject/data-connector-rock":"^1.6.1-alpha.1+2c016cb3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.1_1602533994334_0.49956392039171305","host":"s3://npm-registry-packages"}},"1.6.1-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.3","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f9f7d283e5902a51d771558a0fd32f48f14efc62","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.3.tgz","fileCount":29,"integrity":"sha512-PWXPTsj22kRFHy59BPc1v630dma8tgCr5MNisQ4AWcugOU6yErh7AkIgjWy3fGRvtl5anAKkApTgEqhhBZzkCg==","signatures":[{"sig":"MEQCIGwL6hN0qsqLMlH8L3i8nGt4aN8mgP4o2+T6qsS0EqWKAiB6zo4B8LRV9lKG5upbPnNgyqQgvEvvoll6Lm2O7tO5Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhfVbCRA9TVsSAnZWagAA/NwP/j836lF/o+va/N7OSR37\nZohG/cFkOvGax586ZZDLY8OPSzTfr/QrXAWPzhgqDkthRHx0L/8XVgITRPD5\nL9xVaPbbUvL3QuEmy4x8iHUD70NwKqoEVuWfOkMX9AXQFYqc1gOW1VSwA7ar\n97SH0ZycFiA73rS+yjKl7bWXadJNWbE62qx6WnQvQow4qPSvlMVMJ4LHKmkm\nSvD3Zdjg73HzX1knaOavuC7CwXDn2yzRjfbcgNYZlcPz2j4C5XzG/GkTdyue\nwPs43dF1r0m4LPdoNNoL66ab0Rfx4yVN+y7t11StLfmDyfO6oHYJLKmy/2S+\niRaiTBSwfakW++I81NjcTEG1I2ljsGkeYh4r31HducQhrq18w5lSTuhG15dZ\nhv31IVl2Wm7U8vc9mnQrDc+g1tj0ezNkVqhOf8t8kXxLiK+Nib6pMvmetd09\n41VkqqwuFoQFzZ/v1QMJBx7zkmU8mmdmK+HDHMxA1fZIry4kZM1Dv4+Fr9rk\nRFhLAJILYfwCmFKYaMTO6OJPDTd5hsobXH6XVWtLTxRsOnAzyOTssHimAvZF\nMadAf3slVq/8hVvlRGAx67LzCDs3gvYHubfMHfsKG9ebCOM9HsVOufd/8ytV\nHglE8WsyW4sA2b74lLcuZNIhEDexFd2dzFyUCSV/paTYNNttjH4Ml+csbaEZ\nLH9Q\r\n=4u1l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7b4fcf91501d5a8dc46b8fb397136cabc38bc834","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.1-alpha.3+7b4fcf91","@apollosproject/server-core":"^1.6.1-alpha.3+7b4fcf91","@apollosproject/data-connector-rock":"^1.6.1-alpha.3+7b4fcf91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.3_1602614619146_0.5257748421162194","host":"s3://npm-registry-packages"}},"1.6.1-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.4","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.4","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1eca591087ca3f68614214224b92416c8f2420f0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.4.tgz","fileCount":29,"integrity":"sha512-MuCaK7vZaDZPfjHI069+rmXffC7sE9Z024iV1qJSsGpp4GxKKXnU+MCPXKi6fY40TDDiOsMF0TvMTSJvX1szsg==","signatures":[{"sig":"MEUCIQCUUKck5d1q0XsFRDkH25HQ98WELVXy42kQuSX41vcpUwIgQXPxQLYnAKJEjkW7qSDR5Yd0CNCgeXnXrRUokYnoijg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhvzRCRA9TVsSAnZWagAAEYEP/ij0K4+XN5syNbCayTxj\nEk0ek7e70G3zrFNlow2sN7pJTKxjs+vGz8lVRizn/HmwrouEKDmXOYG7pvBD\niYpdcjRZLZQrnpuy3ICqXHrr6ESmJUnqYI0vf8emU02VqmvQS+B+jiUWKUwC\njNWpG9Al3VJLQyyWU76wKq5Zzh4jjbtUvbO1LTFBaoTRazC4TnPi3z0sz6Ue\nu0H5E94YBYZNoVvyyAhcyYS4X3eDVIMc54MKkHCxIhNRhOBoshNQq51UJOGz\nRtrStTGyGO5E6ALWS7t4bSq16VYLUWUlRHcm6gD/5+14UNIGsPUIf2oeNWM7\nmkg9pWKNY3TUVSN4htMYaqzo3W796/3r6RDKuBvxP7cacJp8bmAqlJ7K8GEj\n7WzN1qgylDaKjTD5AbpY2RoCH8IfA+0HL2Yl2HkDL6ssUkHArI2P0MFHquFS\nhIjK9XYIhdLICKMGFnIKTk3fNnWQl2AeXU4N049AOEtniY5bDeSJsE7JK5ul\nfjLKG6EVrzYdmh1RxG1v9HMPkwU7kK1Pl2mRfGiSTfXH0VWAoeUNkpX1kItV\nat729GI6n89U7iPYo1PcsHHss2zZuC46WVBBBUeGNJXBuvu+03KlIkmjVN3q\nR/cBa0IKWhIGVNWvXQqGAR18djwwC8UGAtJVY04sBJT7DhLEhQIrHw0slBgA\nuk5v\r\n=Gfqs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"dc6131938721f0fbe4a70f8b3b25d9c0792e79a8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0","@apollosproject/server-core":"^1.6.0","@apollosproject/data-connector-rock":"^1.6.1-alpha.4+dc613193"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.4_1602682064880_0.542680196548903","host":"s3://npm-registry-packages"}},"1.6.1-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.8","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.8","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f94c8fe1fa5277bef4b4d9315bb16fefa42aed21","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.8.tgz","fileCount":29,"integrity":"sha512-jZRu0lfcs4L0cLLQQTBLPi6mSF7oiZ8Sx6nyxsIn4D7JPc/L5YAYF5pR2yAdtze7E/4YSCCrleFWGiRe8KkRIA==","signatures":[{"sig":"MEUCIFCZ2x957vRAYbIEaWcuiGa4+9IJyUImhNLICa+ddgFnAiEAqXmuHGx+5xggKd0sNez4xbi/JwSZTm3r5a/i+G6vP8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiIpxCRA9TVsSAnZWagAA/mgP/RnWVqdcSkGY7HHAzzSi\nNZuFLRtkZkkkFJy9qA45hhpFTEkR2EF1CswBvfq7TqmjoiCWVkdtls8P7cUh\nZdx7xXo3rntZoIUG5TergESsiGdPhjCWmxuYcjChK2wAEUHvq7sDIiWA+9A2\nckcpvXq0goCASrB6efdB68pWXt6Lv8XgzXXg1EFYcC9FtnSMKy/clj73IDBd\nftHnKCHDl0qXX6j2nLoVs1ssEI4S+RN1dHWZP2uaCWnhvZ7I6kh72wwB6xPG\nrg4XWBv08VCEWneGOlFYDfh9N9WQen0GLDkh0dIVxMhWkjJLd6ZATHJhYAGy\nAC5OpmQaWFIbqAIltbs3fD2/MHQ+ENWvuY2H0D6BA7wXdJwAUlMrgzWyYJ4q\nSApjzq0gFsT2GwAFu7I5u7YxU6ln0oUxRsRFTmOsgb3diXwILXSBc9irtko8\nX+PcWmoK8i0MsIVotX0lN4QhfRUdGTmwt1GKRgqdIS7bOX/8ByphEbIwW6Ne\n8EVKg606JSFJNq70HXN2oQ3PSuTFwCylhHGtFQO/61op2PICxR8ddpzzfeqi\npypG7MLvu90tKodE/oCcvfhyrM64Ju18HLiCdIjixNr9dktTjCkvtVKqfwrc\nqH/jgcJ2jmDd0W6bqxSHRhDKajGL3gviMxuwc5zY0dVxaRb0wXfF8YQnxzR0\nWgj6\r\n=rzyU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"3cda15ef6d22249a5fe94ed1397595488b34a221","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0","@apollosproject/server-core":"^1.6.0","@apollosproject/data-connector-rock":"^1.6.1-alpha.8+3cda15ef"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.8_1602783857248_0.7048681074013965","host":"s3://npm-registry-packages"}},"1.6.1-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.9","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.9","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c13725a95cd20a5331a8e1407c56fbbf3d295c44","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.9.tgz","fileCount":29,"integrity":"sha512-Qph9CvzPTitntzOJLIFv2GhuvS0Gzw0tBPBZrF2thb6PoxBJeSchmX3T+6AvB4OOXByFUH4l8Q/nxx0njmiI6w==","signatures":[{"sig":"MEUCIFeM139+npeCVTkpMCJlgTNYBcHto9o2e1d623w8h+KaAiEAreilpFAEATGJK3Z2a2gcJEv5qfSxWLn6YMRbVnbaR14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiJeYCRA9TVsSAnZWagAAofwQAI+/jHpMQM7eRLXtPh8J\nzyMO15JR6Ti5MsYI/SQqCOcrS9pWbBdI3vEdwlbBK6z2LPs1e7gU72CkL10y\nefT6hxcuKKgpwowDCHoLnhrwbIERkAzWoFL3kyfdk1ky3cP+/DTOni7fzOFt\nyBOvs+HjcnWSeycmF52pQy/0ezBmFbN6EDngO1vLBacsVlenXyw6AEepbGBh\ns34JOfm6+1pZWMBE8S0BFyLqOhOX8NfBZunTbIk+XlnPqYe11cpxq+3neZW/\nOnw0mUG6iCBuiH5QO3syHuHS/FU4YsY2MvRDE92Pd39X7OdCMU18FAsDoIWb\nCOxk7tkdOJtqWtHmYO3YTSB9p6sGkF66mDChHQSJMWvE4WzyNo67fV0Ic5/I\nVQR99cpMYRG3ZKV9WEJ56PsF+bmywObi8OGJEXsPV0SP7eSTmXeFvtbnWv3j\nvqDBXWeKklQovlqlEMYWQP2+HLuI38CveIAe3q52R46yTpsR54wLcZbpmQrK\nPNbNO4Q9/QjhiudS9hbIyRiUHm3B7VOGvbwCMGWRXlquzq4gaNZp80zQw8k+\ntyuP1WjXgM+Un89yBLhM2nj5QfA5dsK/64FH4egyg1/sg/WETkOe/BwJsCnS\n111HFTVkvx13Km2g02SjsMNm1byFKX6R5+zqAcKlVVlT0Mt75FSN2ReCwGeH\nPu6f\r\n=jUD+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"cb22a8e8abd5a0bbe986cf2328a32f3a83721ceb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.1-alpha.9+cb22a8e8","@apollosproject/server-core":"^1.6.1-alpha.9+cb22a8e8","@apollosproject/data-connector-rock":"^1.6.1-alpha.9+cb22a8e8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.9_1602787223589_0.9601363555488354","host":"s3://npm-registry-packages"}},"1.6.1-alpha.14":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.14","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.14","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"78ef73f2b47c68a5d54d1f48cf1f19a2b091b96d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.14.tgz","fileCount":29,"integrity":"sha512-/H5VYWShuqtp1XcT1V3rKVMIS9cbW+nFCKw0Z5gHu6OWsqakdO+hPlrzal6JD9b2v1ZN+HBTqua+9F701XzJcg==","signatures":[{"sig":"MEYCIQDDaxVkdQcqWtqJ+NPTRDdkddwfStJQvJupnvjDbPZ8/QIhAKTwdp31F2LsZxw4tBTRqwPteFJsgSErVQ8q6o1/8PVR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfSECRA9TVsSAnZWagAAy+AP/0M/J7pEHF+eg0ZPw9eR\nZpbXcbmkZIyNXGbbl4/5v3/IZa6ru4O9Ip+z7/AwhxVuh0NBucLlR9y8vHAP\nidi1aKsA45l2QbEZ0sv87QRZGVNTrzOi/fd0eySLNXmf1K+I3xO8CcEOXnWc\nAj6eRL1zHU9gqao5Hj1b3pXemN010ZnKjdhjoQgeCxRJ0T9P/+jloeNNyLL1\nUryQbizSj8P2DYyzht2OMKJSHES/hwbswN17PM8dw7IwFNI++ZOor2d/fFBz\nHWZzD2xTEnHeUjUq5+JtsdXGsT3KhUKGmGd2ZeRTvQRlMUO+Qoy2AEHQqbt3\noRKkfPG9I7F4NO2tDqyaz8LO+uiW4zeJ1Sn5HzSlxjahQ4BoCCZRX2RkLRJ2\nenXrTohRHG8cQCF+nVIjSttN0w67Hwsd7mz3IHk/I+Hv6Wn8/gkHwWDeoZ0h\n8CSBl19Z1gloohhMO9/LNx5EIY+EjKwjTu72wG+7u03XhMa+4Av2Lt2p535P\nQ95BIfCeHwKGQI9tkouzbGN7bLf5L/x6wab8pKfuYRHJ7CahJyCP9dqLmSZZ\n8Sr80dMXFfjhhHvhRM+XUzeJ2u99L8+3Qsh/s1Rj9edb0NeTvpCMgVgustrv\nqhYgibiLOmBMe26r29cn6BkrwZ3fC/QkPUkY/i11tAW1tfyAEUuAawKjmnID\nzOvn\r\n=uzrh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"ca5ee973b6ffd5b2c024845aaa7a56a3a1ca672d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.0","@apollosproject/server-core":"^1.6.0","@apollosproject/data-connector-rock":"^1.6.1-alpha.14+ca5ee973"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.0","@apollosproject/apollo-server-env-mock":"^1.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.14_1603138692108_0.285473710390155","host":"s3://npm-registry-packages"}},"1.7.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-beta.0","_id":"@apollosproject/data-connector-passes@1.7.0-beta.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c6244fcdfab9e7f496a8e135a915fb2af1c546fc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-beta.0.tgz","fileCount":43,"integrity":"sha512-YhEryd0q/oMGWZp+Y1HdyknP1643GBz7c0vIoeRCO7CGYseLf1ULsSHGVBwo2g87xkz4a6sDwra2iwpQVWY5qg==","signatures":[{"sig":"MEUCIEvcay9P+qBzbK2NqGR92ZWOC7+40F9AUGKZAGZ8cUO/AiEAjk6HKWG1wKx6MJ2Zc1qNUVWCFF36unww+nHXJOS/eNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfqfCRA9TVsSAnZWagAAcB8P/3Uc5JNy4noxtX+jzyl9\n0vWwm4vC1+R0oHx5Q3n2SS8lWvd1fvuk0zylxnZV3Qg7wLPyVSh+xM7koRJy\nW02fk0kOh1JdnBDf9rXF0V+UAVkXegLF0cPIgmclqS67mkoQa1AxdjPryjAF\nEsZLDqpbnR8FjF0VvgwRBcdEO0sR0S8MF3d2mTTFLHv4xqmVE218Dr9QjUMs\nDUWTWg9vC1gDE7f7wRoV7jMMliiEg4JBrEDvrqDloRyHvTpaEGS49zq7GiDR\n52Fzq8etsTLvgAoOJ6Xzpst3W4/dQ1IKL1v6MF+yJFLaPS0xtuczbXFjQIEA\nnPdP3I7ChZdc1HvfgymG2NaQwf+dvWlpzggwFtqWRju8JcRqsi1yq48WZZfA\n3lHIHVKnV7F48PmDKTnVAQxQEAB/FCymx5jXAYj8GIIyDwFkZdgPtg6+ZEWx\nFUxtruDnN77dHqk9XZN0maUdpqwrYHAOLay23dGGx0Yngxq6f8jWjhvsLssW\nhsm7lHsCEyD6xCR/eJ45NVHobCMHJfxKpS20gqL31dyOFNaIAsoD8hwlfLmy\n91UX92QKRGyZFKY9pwBS5oWfhiwb3EKO6dyZj9uCNTQ5gn5ys7BxGAnxR3WM\n8/67uIfOQqkLZCwtPGpzULmecrT5rCmpO8rQ1q1kt63dZqF40tgB0Bnnuv8q\n3Xqq\r\n=P7xs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9e9fdf046c869ca6af09e708d932955349eee608","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.0","@apollosproject/server-core":"^1.7.0-beta.0","@apollosproject/data-connector-rock":"^1.7.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-beta.0_1603140255297_0.6325615674615104","host":"s3://npm-registry-packages"}},"1.6.1-alpha.18":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.18","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.18","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c0105742f836871b61ba3ae55898f2c2aa3dc02a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.18.tgz","fileCount":29,"integrity":"sha512-x1Cz9ES26JCIZs2vpGpbahJpLMujyl1oP2g6KLEcto2/ZHutidRM6UEheFm/rvsepzgX5tCvFDA2rJIWtPlNDQ==","signatures":[{"sig":"MEUCIQDZuZa4P9Ohm9+nlrXe9h8pDrRaErv58ImknMQ8KW9pKwIgGDaMx7La5un0B34x8bmABwmu+uQd03+McGykK0g67Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfvGCRA9TVsSAnZWagAABiQQAJro+vLQZalRxWLqB5ef\nrO0SJBcc1cMrVqClIo8Ls0ogBt6rwpsQxMW4frqmlEBryoWtaFVML6RY981S\nACZD6FmAuLn2Vm47Vs0zJp7YM7Ljs+RRlXZPGBjA/v6Jh6pNNswxBOXi3RaZ\nY6L+h3WE1UA1SZVAlEJnUbZoGUziwZNcwtvI/Gs71pl/HTPzuXdM6LCw1OYl\neAgkBys7x/3v2UbNnf2udj7r4USzHer76I8++0+Qhu+U4eKC/pgzdNkTuBiZ\nsf+hUcXolm4QHBD06SIS1K6VSKDGY3CSsEa2FBp1e0ExKstbjyMYdgBpiQ7M\nTUyXNFdHxXgXLgksej27L0+p6tHz1u3JgkZ/j3fT0e9Q6L4a3tYvnBs5uZjc\nmnS1d6WMwmSatMEAjh7iFoVtMbzPpIW4zValby1BNBw1oMizFqQTqJH3Yy5a\nvLMf9IhV5ROG0YK3ZkbXylHGQLJQNQfwhn7CFua0byCSZPZtgZJiS++MhtnW\n5WME8o3HUNouyMggBYKE65qLvozqVQjH9z+Ku3Th2GlReRpL9UVxmjr4fQOH\nWCl5MaEi72XEUq8FVha56mrPP74bliC2yPHqiqB1cIDZj5yW84cnZxVnTg6N\nDSn9YvJlkVjuWPXhByn0wP7hXWBdjH794Kx0ylwa0hdLaRDM53Hz0SuWA6qS\ngirM\r\n=D85t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9e9fdf046c869ca6af09e708d932955349eee608","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.1-alpha.18+9e9fdf04","@apollosproject/server-core":"^1.6.1-alpha.18+9e9fdf04","@apollosproject/data-connector-rock":"^1.6.1-alpha.18+9e9fdf04"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.6.1-alpha.18+9e9fdf04","@apollosproject/apollo-server-env-mock":"^1.6.1-alpha.18+9e9fdf04"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.18_1603140549998_0.7307819906342579","host":"s3://npm-registry-packages"}},"1.6.1-alpha.19":{"name":"@apollosproject/data-connector-passes","version":"1.6.1-alpha.19","_id":"@apollosproject/data-connector-passes@1.6.1-alpha.19","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"41812117347b8297740306d6f40f6a7792346a57","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.6.1-alpha.19.tgz","fileCount":29,"integrity":"sha512-u4NoxwYRceLDOwM/L7a05kC/j9eb0Msu4LsRdTsmLdaRH8D1HNzix7eg8GxoMnubF46QRYKG+60FhTNhkPsj+g==","signatures":[{"sig":"MEUCIQCQYYy5gZbIHV4xikfmiILE6ncFeWAHtWk0s6tdGAjXowIgIWdw2mW0zTYVVl/RJ4WfEl64rM85E2HVoV8RYtGOZBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjxyECRA9TVsSAnZWagAAzOgP/23bd96fo4O0wGvRtWRP\n4DCXACIncZUr8PlF8ATI5rSEXmMkSgqWAUWkbcwh17CMxaK87xbsyX1++BTk\nqVNHC1UWxeFC3b/GS+eJiv7ttQ8KMC7riUoa/CKFLS1zMEFS7NP/kL6qpwsW\noOs2syk2fs2TQ3wkU8+Kfq0iQsEKhKP5DSycISI8IuJf2+80aGxL9C4zU6aC\n5oqxNm2rxCUNUfF3jaVTPLkhYmbDYwRWqOwqdqL0pK//wrt5dbBIKOlLn3w4\nGpykAOwH+NWo987AcdtCIfyzMi++5u7w/hN3Q4rwPE69GGV3TV+pDcbx/2Az\nl7ws3dSu8DWngIVh4vMfdjN+CL/wB1jWn0Ej2aE+ErF2OJl70fPK8rL/5Maq\n4ka1RGmQG2Q5zY330to5uZ8yoA1BW+l0n+gJEGPIt/yQLocY6cmEl6UPXQuE\n6L0OytH/m0xGjaQBdyHB5KKP688eMCT2gC3jrP61QksDNH2ltzI6V6/YLIYp\niiWIbeL8v98R9PIXm0uAIGn23G6m5q5Y4fUzlXI6xyxJJHbXkEYkuQcAD6I8\ndJA4xKiGiqDhVcaNdWoS8DolmHW3dPx1YLSPCtCn7GbA7c+h0BYlB+zlTsRT\niDOLT4BHjculqmVFHLjYSqI4aXuIIvsp5kaL96HcKHOEKl0ucIW+hSmrGNg8\nCOcF\r\n=kOEy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"cce584925371dbf7c1de8f04c35dd2c45de61449","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.6.1-alpha.19+cce58492","@apollosproject/server-core":"^1.6.1-alpha.19+cce58492","@apollosproject/data-connector-rock":"^1.6.1-alpha.19+cce58492"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.6.1-alpha.19_1603214468282_0.9459726677114269","host":"s3://npm-registry-packages"}},"1.7.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-beta.1","_id":"@apollosproject/data-connector-passes@1.7.0-beta.1","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0c7e891e1907d11bfc0ee49dcc1864f215ccd679","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-beta.1.tgz","fileCount":43,"integrity":"sha512-cT5uLpl+do7j0na4bNStN+yyT4pesjMEIglg/rRkNARZV9LAhrpwXbtd3U2zCibXE+TkH6Wa+f2rG1T1nUb0uw==","signatures":[{"sig":"MEUCIHVckMIXEtMmXoNc4IjMODdYZ4EWVviVDguoFhpWGufDAiEAlUIUnJKS9i8O69Xw6UQ9Obktea0q/AVlT11MLNH/IG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkuSTCRA9TVsSAnZWagAAs44QAI2bAU81GDd9+aJ5qCPQ\n69qbEHx7dLKrsa3dmbIkkjJuGNErsEEQvtHHncOB3OqNvvbu3cvq4xemHNU9\nNp9Wf8kB1iUM5fIsbS8Zx4BwjFAFVhxSBol1xHqIaL9XYU06Niyn/y0aqYQ+\nIUNh/eZADeEkWwKLUnDJUBXBRn0P9AVOa0HF6n5amXR0a0GbjlfDo0IK4K67\nOLa+VM9d7lHeQFVcYqhKKluBrWZ9iIX4qyP4FA3nSt2fC5AMOz3vGbt6pS/z\nFKqSRSf4a2ppx884i/2WCEp/nwAvudWtpqXHjqfk5CLmxe5qhgowVgEl6+VF\ng7UqPTB296D1rV2GrQ7yPj6p21s1sxxupCkOI6P+HpRBr8XhH8hYG/D5c9Zm\n7LdI4GP/UTmDfMEM8hnlhea0iAZXN9ziC4S6yt3Mm6s70nGOTeQm7iJS3qOL\nA8SUiea1tYkpq4Wyx3o2q/5RvU3QrJhkpSWGQSb5Z4slisMyVrOmleY17OYo\n+b47o5bPNt4Suoiiw6CyiUgH2PYq8XEn32dhfnkx31EiwtCP48p+CGCpc9jL\nthtWJpQJym2OBsvL4VdXYfEyaxabQsfLD6EBgXrbF5jY6hWE3x1600SHa467\nGYHEQ0bpwq/VZLBt0nhBzKu8pj3I1IJ2pXHo1JvFix2adqiLHK7oViiiAVV4\nraTB\r\n=YNe+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5c37bd540d9ee72dfa8d07f90a377a97bd4a6ac6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.1","@apollosproject/server-core":"^1.7.0-beta.1","@apollosproject/data-connector-rock":"^1.7.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-beta.1_1603462290654_0.3021389085344479","host":"s3://npm-registry-packages"}},"1.7.0-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.2","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa0241eaf0ec2512e954bf5227f45f619dbc0b18","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.2.tgz","fileCount":29,"integrity":"sha512-rFWaa48Vwq51Qv6spmlHWmWuwPkGHIMafWod1gaDG40w9bwESm2IOGOZpRJSz3l3fNwjRkl6CGbZcRXlS8CvsQ==","signatures":[{"sig":"MEUCIB7rpmjkTSIPOhlkxAVR7sKj/lF4aCu6DL8WvIO20c2zAiEAuIXx2DQsIUrLoHm8aTTxDFYi//Y5eOemiCJ9PZ7ERn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfluZpCRA9TVsSAnZWagAATf8P/2HnR0pmw90038AReXbt\n3TI2Mzw1QwLi5VBVHb4eF/8uQq6VqvkD16MP3iG6LxB4j959evij0jw597zL\nYuIhlJ4NfogZLdpZLdIhILGFPNLc0WxuzFTY2yK5aZlnSACetWQjSWEbfsdK\nwD/xcdMfiJt5/hUK6Zkrs5yS1Xtr3EShoxymXHCXew5ALuMSwG8FQ4z+KRur\nYnQWwaCfu8bLsXXYORdYJGp5LuD3k64hsPG0i+IHfX4IyKGkwOIF2qL649Py\nQ2D30OqH9V8excDJUXIeUi3sRKABNMePenFpbdDgbUIF7HwZXy7LEjtxr8aR\nIYKT9o+tP+oGthMeOSfrMe3c0LtUAbtQcXPtwQZVx1r/50QOFUDV5yaOqC1s\nmhlQXYsk7/iDsuOLY8+yoOfh23HJLsvfEDgufUJSxnDuisOV/+ptZxjIjzAf\nL9ltrd+N/Mg/5cctki744ujb23Xt1LjXbEbj9z32fYdozba8XD54/9MeV1Va\nFUqD4AFblCaiTG3fThUNnx4YyYNhKkfJoALXShIgzF4K4Uwc6DQGunAmVjAt\nmG8V/ZTJzTGjhsMrCm9VD8a5MoR6u1oM+9WnyuOBXc9DhAzd/PlOMzn4nzhr\nlp2jH8AJ9mZBr3j7wZpRFimkio9RYK3PPXMUnZYolgyc56YzztD1VwdCx4G0\nDI3D\r\n=TZ6r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"337680a78528b463117c21701f3d69949fef3c7d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.1","@apollosproject/server-core":"^1.7.0-beta.1","@apollosproject/data-connector-rock":"^1.7.0-alpha.2+337680a7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.2_1603724905459_0.6758770037045152","host":"s3://npm-registry-packages"}},"1.7.0-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.4","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.4","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ca90a38d5557784320b457a06586b66251c8549f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.4.tgz","fileCount":29,"integrity":"sha512-WDDv8g1TOxghEg9mThhI/FAjHmGKqTKUIyRH9YLAnPyI1hA20x1zMTPFzUSNHsQ/J25uREAsMmAV1c1mglNWoQ==","signatures":[{"sig":"MEUCIQDo99EnG/tiBA4Lk0VJCjs+KjhN31/hWWa1GoP3cVcOGgIgUKQhx3DR0uaZmOsIBQNkhUzhNHz6NFC/xMOcV9i7Mj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflyyfCRA9TVsSAnZWagAATiAP/RJ6PgUkj/QFcT/qVUqi\nP9AepB/sjb/aFfcSsWQ/GIBF71Q3y6Ax9f4VE0pwBkOeMmaSpn6YwFF3KAHN\nSrNrsIA7s9Y3rX7qIYMdpcTgzkpw3y8jDk+63WeOSFzbBP09fk/WU1KqQg38\nYw1OpcO5ouogq3roAMyJI1qR3VT94qyfKEKzRB1lY9IE7BXz7cXtbxu/KWyr\ntVMCVbhhwDvqb+svQyoUguvu56q3fe0ZUlsDwci3YnOHtWZoaRShFCCRPj9k\nzZDRZNNJ4CVOYHBr9xDFmTu9eh1P+vbR/8VB1joFJKfR53xClNunhKcsnHf3\nf+mIPIvcp37/Cjd5rH5WslQ8YIKYqv0UYsHHrE4vNH11bMTvVv8mcRqHRQth\no9lQWdYlfNM9lxitfK/4yfZ/UPJwqD70ZFiWRI8ZzDY2boBanoxh1diXkdya\np0pVT7xwOF5ufrY0Z9n6ZZZ9p1UM7u3qsg3+A+zm8EbB2voiAv5cKEJvum/I\nBS5wrUP5Ym3qG+E6Xw6BvIGLw3l5Pv5//iWnUA9w18hA4fKOieK3H3Hw/SrV\nuUvqeBnSKXh8qGNEJ6yqp8BwrzhlghAUO99mKpAngSPQyazW85awD193QJWr\nqQ5npqXwEhaCmBRxBObRLdxdeVrsJeSTEAU6AG6s2gCFjnh1nH7NCHiKicO6\nlhcF\r\n=ZTXO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"1d9cfd76649c9ab6f05604e6567102c26e7c36c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-alpha.4+1d9cfd76","@apollosproject/server-core":"^1.7.0-alpha.4+1d9cfd76","@apollosproject/data-connector-rock":"^1.7.0-alpha.4+1d9cfd76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.1","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.4_1603742878732_0.14824146993670784","host":"s3://npm-registry-packages"}},"1.7.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-beta.2","_id":"@apollosproject/data-connector-passes@1.7.0-beta.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"21a90dd7fec0cff43526b4bf5250730c902cc1c1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-beta.2.tgz","fileCount":29,"integrity":"sha512-jIfGt238YlGlEx+dd/4qifK2ye/vOGbzSCI5XRPvei88+LTpXieukNwYe93eXAPzPHbCCyuShd0mKc4Q+9VTrg==","signatures":[{"sig":"MEYCIQCX+Fi7RRxNveBGbOQ11G161JRwJr1ECt86bBBXQAvscQIhAI/LPwouQzv3Dc7b9ubJLaWCoCkKyux5Zb+t8nr3Rhg0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmCLDCRA9TVsSAnZWagAA7dgQAI+t97FgDWgYh55T6Ru2\ni4ycZpWpnu+sWD4hNtLTdVfSlY1cA5PAy5AoqY7vzY/tY6A5LzOnupr+l8jb\nCNQxczNSvuFiVpye7FGt0BmIg+2ZVLKJqlzUsGQ+4MMiWLhZ3gMVzVOq4+KL\noRR03gTxuEQlRNib4PYveuma2HbasWW/2aS67x7+zFWp8x9l0kChlGfBsUem\nZj6K372/RBYbS7lFwDFxxiWYY+5faxr+MFpPWe2JjbSLxB6GF+TSW73zYpnB\n83Qcc2pwkw2CdwWgfeOuXZEXArUneciJF0r4sPwS1Ljjf6c0iDotMN2YKA+t\n0dxE+j+EhJVjIj2DBabX+FTbF7y86Qy33fwE2vF6Fmrpsyepdf9y0WRr1UE7\nGObTOAiyq3cIoTEvef8RJykaOHhx3RmTnTz8OTaQ10wHJstDOWpdsRIkF0Ef\nMwgBS4ODtHeUXjSPvjGBd1DxAkjR8BOVTgpZYnpu+j4pQr/tFlgz3aXsSRE+\nXePzo3pLax3pywtnG8b0u0hph8MJ04NK45vurS7hhqm7pGoJrqeMgcbbyW++\n0VqWoqw8LHPlmxZHuMyAgzG3c8ET/iEjY3Sr0LviPW40Cgp2n7bAoUJ/Hd2K\nboVS8XO1/QSSPvsBHOwHTjaHraPEna2Ux6iiXhSHZXtuW6dkD94X4IvbNHwf\n0gNj\r\n=amY9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a05cbecc245689cfd35b48e3ee777a605ac5c03e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.2","@apollosproject/server-core":"^1.7.0-beta.2","@apollosproject/data-connector-rock":"^1.7.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-beta.2_1603805891389_0.42252845057486343","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.2","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.2","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"da35f7e978bb693ed87eb9b43ddab8b333e69f4e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.2.tgz","fileCount":43,"integrity":"sha512-/ankWNHVdaWoF6Il/HhyzCOqAzaBuHGA96ykrPsMFiwY3ISPZL49qyvelmepqxZNpHvkiZM2/n3shUk2bZJJ3Q==","signatures":[{"sig":"MEUCIQCxNuTSV+GuXrr7adFiSRBYrRCtZ6dbhsCC83GzX8T1qgIgO1UM87c0z3ceouvfnn+tWsRkpPPnn7VGWIDwvvT8uug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmX8QCRA9TVsSAnZWagAA9QAQAKERCiBrrr4XsARR1I5g\nU3/B8eHHwqu/novJOu09KuCdR7rCu+8AZlsdhd+W9G6Pk7CGtyCZuJL+zy9G\n4ywGE/aBcbRTvZarxsO36ZZOqn68Qq4nNa+5rHXZoZ2Us6nuc/8Uyck1nyEB\nezne7IpdX5f/vKmkld6v/tsXZYrU9v8jQDVnOBpQG45S9cE5fxnjnFbqbk3A\nVF+3j18dZfRELG0VMpso9dR1e/xqxIClwFPpNi1BCaDj4arHRcrAjxkugQdl\npwb8NzwlOl7czEmMNS2VX1fFyWchYTLa37Mi0GHDb27nrfPeGYUkZDXNUQ22\n3OQ5Iril8db70V+Z3ao5J1Xxwly3sIGf7PTmgro89IW1CseiTpydpu9CLajX\nB3sO8EVIEUEoqf6WIUljxuyESXVRLUUvRvj0RpFqI1KOPRbiqDx7idflwLI2\nyYc6sLoDg9X7hDhheFAxfg3YlPXYA++lHG+cnwikJ30SquaEVVpRUKV+XmGJ\nPCq/7U84T8LaFL5dRSCgDOtQTM9liIweIBfyeMjAdQ8L48Kc38Yf3PHCAjEC\n9+j0Wolp2y6kXcPCh974BnaPcs3r/5P/dQ16QlRvX2SMP3e/4uKoIi4jzmAL\nthGqsGvXuUqjk6FFsuhLRvh4cR9gg+DsLHdXG7DLKPjWNXXPOXtKMgVQoDR1\nXDKQ\r\n=aja0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a2054794aba47031f8f4082d064b9125fdc91dfc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.2+a2054794","@apollosproject/server-core":"^2.0.0-alpha.2+a2054794","@apollosproject/data-connector-rock":"^2.0.0-alpha.2+a2054794"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.2+a2054794","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.2+a2054794"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.2_1603895056265_0.8780045503093894","host":"s3://npm-registry-packages"}},"1.7.0-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.5","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.5","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f1bf76938d02e122d323d86e64c2fd65c1f006b7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.5.tgz","fileCount":29,"integrity":"sha512-L+ZoD2gsR9/S0tteAPKw8/N+/bmSkPi1nW2JKbf7pBQuzcQwxQbJDaCzC0ClUxzizVoymEbZ9U+MpObii5sVsA==","signatures":[{"sig":"MEUCIQDk4vbAa/3JWooUuEoNAXp+BaxFTyHBs8hUU7SGbhTXhwIgLrT8NgN2A1ehmOsbmssXo4WVUkOZOtwhUSMTrnZT7cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJforuACRA9TVsSAnZWagAAprYP/0f1wQOid6s/uDnB0Hci\nvhAxMv/zphItAZ9ul9ZGefueqX9TxfqN1FbeMedNA0YHpQYLNc6bZmwl33h3\nZdKByZeGtecvWC+ZB9zQro7xN/0fwnmr7EUU3eytotFybVqICw8DwBx+seic\nLZ2QIcvxnRtji9MuSLFZofiEMwWCxQy1KFJ71uHY4kEE+MO2L/A9DnU7UzKg\nFGgGGv6UqLuCwZ3G9FA9iiVJfv7Q7rElLbjcS+N9I24rN4xUeKUOUlCVYs/E\neNhbzr0SQ5JFg2PX94jDB8rcOgfa8rbkmhe9ELvPt+B/gQfjQ1hSCFmrNS0N\npOYO9/TXpbqMw5DaHRS/bsAXsRqf1pPLZhCe6qd515uGkSDYP3AFSjb4qFqO\nv1TPMtKhNDs4UysI66CTeU35ArBozzU4IbU1Jr6/MwKlFZoPyR/4JWsMOn5O\nOtnuVT3XNU2xLBNdsEQ5iXxJDZaCDM5jIEBy9/g041Hkx8cF6LAmsL6CwZQG\nt8jgioWbAfwUcu4dQ1zdQGrisCf+LOScAHMwzW/ujSGgfcGdTK2Xvl/NJiK7\n0AYU73hw8vtiVLI96C/NfHo627gitXw6NpO13au3V5q8mrrG3mn8tuLnBjbW\ncrma66niW+nuETbFFB8TvK/y/CQfB/RcnBiGh0Y99HF804WTJdSVv/xAO0VY\nCDET\r\n=8Hue\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"927ee9819e02519a65afc24c69115d2e7a1effa9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.2","@apollosproject/server-core":"^1.7.0-beta.2","@apollosproject/data-connector-rock":"^1.7.0-alpha.5+927ee981"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.5_1604500351583_0.033376620832045845","host":"s3://npm-registry-packages"}},"1.7.0-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.6","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.6","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f8aaf7184c0e534ae247f7e096650b1ff851f6bb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.6.tgz","fileCount":29,"integrity":"sha512-CHmkJEaznxIAQ0K55QTMVrBrGL3hrkG5HQmMUoCCyDSbdCn/t1vLbZYq8zblmq0VpkUh1HPWemVEtiH1c7w3rg==","signatures":[{"sig":"MEYCIQDHHfXl6kdSOU5G6OpndANRjEtw9DHe7xiYpfF+MW/QWgIhALlh2xpjpGQLW8C+9Vc2jw3eLKfeD8XHy7UwtmKNlznc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfotepCRA9TVsSAnZWagAAtC8P/3i5H09DcfsNLSWGmfRt\nHEI3GrprGt24yPl0H22o9YXOm5etGs2NPYKe7NAzqfB/0nDw5GiPdat+YinR\neDj30Yov3XFDzxeTslkjSWOKn5bqb2Cfpmtio0pkGToVt+uZWMuvJrp815YY\nQqojL2Ah4HxzU7RHFyU7xNR/s1coX59+w6FsDqmnfdIbtqHIE4B/G7A5jYaz\nLyGeeE8eWpGc0s4fd+0KhVpFodMT2F4w/oI8hNMEBdyxnbQBeSHkUrSQuv7/\nTDyvJKCZWnKbCd2Awm5jMwQNKcALlmxyM7gINc0R5cpP++HHusEzw4p35g+/\nQXYsad/MkYVBzTHl2qhiUYaZJD1JBf6I4/4VJV7+zNDbGLRxI51L7rSDiFQy\nUfLE+o/k3jKZMWPVJHOwzeyAF0Fw3u04DILnSbM/QRRvbUtRIhTh1afBgDHH\nzYxZInIvbct8WPEliobyAUmGW/h6h+PjNzyY+xBxGSoAIyJv+vTOoEAu1maT\nQ1jtJXtVKAAWF38CUAcxI6C1Qix3O9OUQCN0BDukps7BA3pRTHWtORC9MELt\nLXzD9GlThT4oi7IV80qrpOHTs0UJq3dbbMmR4o0uEk9LBiqZl9mxBjcp/ZNE\nDNtJ5fEI4YahR3SScqTGjdBtcpRIsL15JLj5zrNpLY8gQWW+QyJWAYIrR6vn\nnYAf\r\n=Stwp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"4742450c4ce9dd2088845c0ecc78c1a8d2a93321","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.2","@apollosproject/server-core":"^1.7.0-beta.2","@apollosproject/data-connector-rock":"^1.7.0-alpha.6+4742450c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.6_1604507560751_0.11816505616397","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.3","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d1d295917b541cdb89c713fbe54c0aa84b18048f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.3.tgz","fileCount":29,"integrity":"sha512-1eKl0p/T7AgSHFXxKAUvrKe3kgOSFdVrgiP4aV37cD39s7VedxyjqkFYpFd+gGcZZPJ0rEAqpnedzmKYOk8WUQ==","signatures":[{"sig":"MEUCIEmqMhtObUFGKYplco25rByrX5IxipqGiG87hpV73iNpAiEAtvbecf0GIVEDHekwHRYAnfP/ZRCValc/Eo84AyQfBps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpVLJCRA9TVsSAnZWagAArmEP/A8vsTOeDNpCW0nc9tYD\nxVCkkVLzZiZ1fudfegl2lLituWyeSlxvZk3ijAR2bm86dHXHOs5ViLNs+b96\nUd96Vr9AmSiAtIqoP6brz37CuzCsJN4dxohdUfD1eHCS/JOMDAQCN4QDMYCR\nwqRVQPIC/Ov/UVtqle5SNe/8VckuZEXO3wDIcPHiiswsBRA1772L2q5RvjBO\n2vNePS44xBORF3gGCrhXPqUaK6KJGii/5g0gse21MiY3x9kfR6+2LpFNj/VW\nJjyUD6ICp4hDoyuXaErSdatRZ2osz+4Dqq+ZjSc+E1p8fX9wY7Itbv0uIA9N\nUBy1lX7eb2W+yEUnCfZa5iwiEV5z0Vs8irouTkb++2l52YG1NSQWEqB0E3rw\nNtsRopaZwNqG8jiLgYd98BH81fB7OIRq1UxcB20rS3BPfYHqe0hdMSQH14dZ\nTHiS0L6gf0Z5D2QFCdd/K+bwGByERySUPbYUjeYzCAYj19KdxKGJo2FmL5FF\nBAdJ71fE1Z0lCn+XeAQHfZof8PezAdrDsolXlyEEM5YpVoXAi6G8tCzmzuWj\n10trsyf0aclYZvslKbAZ7nMtVIUHSplWC1O/tdu+2HS1s3zm4sU9qUR2GGlH\nZbGJYSxNg5m9+6cxdQ/zJ0KI9tz8Kv8b5tOLBrkv+XxCMFUYnO0lSgZcUfUn\nljUP\r\n=iYQJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"619a134c2b59d1b2224637bc63cbae5cf9b87033","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.3+619a134c","@apollosproject/server-core":"^2.0.0-alpha.3+619a134c","@apollosproject/data-connector-rock":"^2.0.0-alpha.3+619a134c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.3+619a134c","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.3+619a134c"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.3_1604670153097_0.7481916363397383","host":"s3://npm-registry-packages"}},"1.7.0-alpha.7":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.7","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.7","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"231ebb9e518753beb4a98d5417f5b59dfb527f5c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.7.tgz","fileCount":29,"integrity":"sha512-H0M6/s0VoibZvF1I4vjotFu4P6oN7TyydSgwX0K9RgR/Z4zyLqkzFRS95mSIhNhu+yzLCTnPRWs7HOoYWDFpvA==","signatures":[{"sig":"MEUCIQCyG1ahLQhfnHPdIaksjWrboYRs/lnXDQHV5vji0uSY4QIgRVew1TZMUAooMJn7nwVX2jWogFBgOfb+/o871hu024Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpVuqCRA9TVsSAnZWagAA0qMQAJXbrMuX8hFEUS70rX5+\nv/dk2SKM6TuJ/+aQ/i9vcd2gIk0FLhrs0yCdx1rSwwQPsLEm3VxJfOFnrepW\nX3EsFitTwDD7AN3hbEzBLTSwLFHdqFneL3ffGo961MEqv1GOIIoyqlWG9m0n\nKfYsDiWapkwsAXxEPTjBTw9uMRN0GNiThCBhu6c9zwZWVFeiz85in4xgZe98\nYpKjzaBOmUVGBqbejHr2OBRD2o4FbZ6unVzLx0UxyyXJecBt07tcTU5pQLTU\nMNCbrhjji7GZqOdPdEL9BjwzH6gyLWw+zhn/imULOcBhaBPx/MY5wkxFpk3O\nmK1OzO+Xlyx8Xnf0xTcR2K3E+GINJj8gWoL+JRtmgf8S7tqPLfnjq0zZ8ZAL\nidVrlkKoNRRrwdCEXHUDCViqGiZ8i+Xr/szhpJJ3yeXbHjiCs8jX9KNXZXIk\n5Fs+kculnZcjbzOdAsTgC2ewdxUH10KZi3MRw5D5+6qqgwkFJe69XHlDZgx6\nm/zdZiN/Xo4TEvfKz8bpkcWsPw3MGzxRJHUILnD8t/sc6aSZ308KIvZ4qx62\nxE//i5AQRy33YDeSLP66/1ENRSmszhTK8Ez+8KbS6Wh4NnDlfwXAA1V7RZfd\ndp+YW7p5RVEkykELsPPfTdcys76pZ3c8MfCxiAqTl5ZVyiRMzzfNXCHWJo2V\nDhRL\r\n=0n2U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"671cbc4634b0552024553e1fca2561c4db8ef7f5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.2","@apollosproject/server-core":"^1.7.0-beta.2","@apollosproject/data-connector-rock":"^1.7.0-alpha.7+671cbc46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.2","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.7_1604672426027_0.35535654874331635","host":"s3://npm-registry-packages"}},"1.7.0-beta.3":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-beta.3","_id":"@apollosproject/data-connector-passes@1.7.0-beta.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"56182758469a19071a0209d71b1e83427e66afc1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-beta.3.tgz","fileCount":29,"integrity":"sha512-e2iHHUq7VshJ+eFkQokwcKItGEcj+i2zmAEZVptJ4HiSKNWJzRqHBs/HfT1ddbqectKq2+rIdK+Tjq7dpy39pg==","signatures":[{"sig":"MEUCIHnqN/uy/GWD98Zjz6q4a5hjn+PsROdO2dutU7Vm1lYUAiEAvFL6c9bfKhQewLRR5AL4Izv+UBzW0GOBtNU5FaN1fTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqUlSCRA9TVsSAnZWagAAG2AP/ih+toNmUtVT05xbKlPR\nPLQuzUgyItffL4nz81v2d3QGICEBzOfyPkjNVeTLBhmExz6hDXYqfjoICIU3\nGtxV5nD9EOHKtMm+QeSCf8M8vzbnWo9jm0esDl9R339Wud9kH/Pe0etWHx0T\nq0maSKKQaI7xkfPlGXJTaCtK9uDKpz9HXNyAqz7h4/3Bay9ft8y2DYUlCp1T\neh65SXDB55LIaBrf4IRMYmGB61VcYYkhvyeQevlhk8rfcCfDIdgstSC5D1Ce\n36+pEIx2BJqUqRDXn6yBC91iAnvUYIh2i5/dxUZau5dG5EzqrmtnRYN+OBmd\nR43/GZZJUsjZpIREbrPX2iZqo+4/X66omjeXif8dKkMpZw5mxh5kDsbxmst1\nVfQQS1rey9eLwSni2lJYHMGlqPyhFkqVi8Wm0j3pryJd5p2Kr0u5CPS+UmWx\nPlVsBekpyt6bUgtCLFfJj9jXO8We+9t4qS6UYKWmjnxGNITs4BcmNSm3YPGv\nok4PFGfbhabOD6eCPFeTsAHtpyZoTpuzF6QTuIhQgje7xvtU4sjtoflGiB5I\njy8VMVyimSjfSSeKg5go3EK0WasEC+5jobS0sVdG/QIyxLbnnJHZZBLmbPmJ\nLOMecwPj2JP1HFOuBKeb/Y08xC2ca2Y4U+kbPWpVw19+ysyMJ1mVE1eb7JsP\nVzGj\r\n=uPka\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"59eec95a59056f8a05b6595c8e0364ed1c134302","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.3","@apollosproject/server-core":"^1.7.0-beta.3","@apollosproject/data-connector-rock":"^1.7.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-beta.3_1604929874186_0.12396923556656136","host":"s3://npm-registry-packages"}},"1.7.0-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"1.7.0-alpha.1","_id":"@apollosproject/data-connector-passes@1.7.0-alpha.1","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e13cf51483bb09b5a3e59a083af191d5f6b99fcc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0-alpha.1.tgz","fileCount":29,"integrity":"sha512-zzeXxt27Y4O0Vogu7AjKOUqEZ57uf0QBqpLsuM0P/KF2OdYo8U25uaIBOhMB4RejPao1Y8BroSAkT/pmsUVSxA==","signatures":[{"sig":"MEYCIQDY5dcSRZtsCi2lzgrIpQWuM4siWT9YG5LxN4QEUz5WKQIhAPKPGwwN1nxJAat37BsaAKdNVNdzLfZZojFstbpBVTQr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfstRlCRA9TVsSAnZWagAAT4MQAI6vMUN/EdB4bfmEnXl0\nyfl6u4nr2Axl9n5nncNMGg++/8h/ojk6N8hyltliG9lT6vK3JUt+2+qhNMJX\nBFA2ZNczvHmhWbf5nm7ZVZnQsgwdoBigRO2KGwjZKzMKxDiMmhWHajtEn4BN\nJDYmWwtdKYgJJSUfAUgOaUxIMaplULTj0GquiSPBwy/j3vuN0s2xhxA0PsMB\nm/tukZw01Vye/ix/6riLP6oMxVtPbCkSQr5h0bAKCIaCxn5pVOKXBWRfeUC8\nUHhmoCLzbSt40eNoWqdvIlN03TPB17rW/j7n8eOhATr5SsTe0vtfEd/EDFuJ\nAKH51+GmPxMUJP0Ar3HM7iovdtgHynpzCRcAzGT8LIahCUQAGfvqP5uuf40k\nMGK7xG9b8gOO2sBUUjDu9zIM8JjQDpJoVsyXYkYC+Twl4I3u+kFNQ0YGAV6G\npuiKRasz2S7xrJf/rWpT4MFdgLbSOTxGjCCxVSy2np/zqXTXLOgC0gB2jgGU\nl6mKKYbpUl1wAD05AvUPhhgLpP5rJItXr6S8p/47TAT8Mstt3avNVGboLLgz\nbP4M/KdJbJWxB3mB9LUnRl/AeLfxR0fC/l9TkQtFIrhd41X3+CmvA/xYPEUC\nYfEsItxfQ735l0p7XfXjDxQUkvXqqHCAkaUGP0igDSrlKfSJXpBgaENOIy/q\nK/oY\r\n=4d1w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7dee94f64ff5fa594dea9ae3356d7f326c0ac94b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0-beta.3","@apollosproject/server-core":"^1.7.0-alpha.1+7dee94f6","@apollosproject/data-connector-rock":"^1.7.0-alpha.1+7dee94f6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0-beta.3","@apollosproject/apollo-server-env-mock":"^1.7.0-beta.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0-alpha.1_1605555301342_0.6030058179075612","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@apollosproject/data-connector-passes","version":"1.7.0","_id":"@apollosproject/data-connector-passes@1.7.0","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"459621f91ca6c494162ba53ecb2e0447ca285dd6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.0.tgz","fileCount":43,"integrity":"sha512-LD+KB3RyUOuSoTn1ENpmQSeDaDtqgETuDRYH6fQXNTLDJrOWH3zggeOpMt/geoicqSobO14JWJMccrW5u4QZvw==","signatures":[{"sig":"MEUCIELRGvROQ0Ja5o0BImyPDF2f1AvZqVhDX1VkNRdS9buBAiEAx7gK+uPGIUFp42RU/mm2MBNCK0I4uFqI4BwSehFqzEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftXpwCRA9TVsSAnZWagAA1ycP/i5ZYlrrwgw94XvwjNGP\n8h13UFxhFchwWWrE/sUfCG7NImM0evZDOo85ZMgV4w2XCr4zQvU+/ilj+Sce\n4w0DySRi//v6RsUAwS1fq9A+6HJmnsJUo5PT1Xb/1dRErA4lzddCNuWV51Oq\nAsKQGedPCrSK8D2oGj8j77jln+PHcZLAWN4Qus8dXnjAA6vZGpIO0rSl/ybc\nWTtGwTiNqQD53uemFL7jG0gt3dkxohMGBCWUQ1OIdqlw/fcwV2kLYUPVgqeT\nrIqI3PfBKilAvzBbzIFuf/TSfxUH8Wk1DfqQvPobp9hZRgOy6r5LEcGy/Q0m\nps/z7Ws/n32bzJgUecTX/aNgxJSrr9SRHzlVk2S+NgEpbxyqKvlp9SZ10vyN\nFOOWCofH2PJZnnk+kJ+9r4rMZyst8HPmk4b4bKGwCfr5idcfRE/N7ALjTl9b\nL1FSsBRzHRpl/jGXWS8Zqq/kMNneEF3djxRynIMkwmKIQGgs+rgb3enc4tsJ\ngYh37HI3X+sNDCmd7X8nBzdcFHjQbo4SG2PMEc7kP24NN1G2GIiwdU0espAg\nEHseglhpVK8TBd05/U6j3Ne/lsv2cL/QqQxdRe16ZdqEey9Q1qtrCNngLy8W\nwASu8tPJoR1txUsFn3KSyWe64YLrzBXt8wZwMTO30XuVHDZWuYJ2bT//1X8n\nCarj\r\n=VmMZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"24048b50f87b3885da72032dfba510fe53c1841e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v15.2.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"15.2.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0","@apollosproject/server-core":"^1.7.0","@apollosproject/data-connector-rock":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.0_1605728873278_0.4603408789657777","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.4","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.4","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2e81dc0ba8885d40994dda07266424a0e2475ab5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.4.tgz","fileCount":29,"integrity":"sha512-inQHnT691T8tI8VwNJso2Mv/4bzLBTZgVHADKGsv4DCBYE1TSmHE4Q9ay/eq++jt4WrBkd01snkHoo4wDRBZYQ==","signatures":[{"sig":"MEUCIBxnDL2drhnwQ3DNCoEB+K/BIJWx2B/o/OmeGLDcpac7AiEAofmfJ35UYEEvRnkzo6EMlfLfKjXE3l0u0VIEQLPHGbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu++QCRA9TVsSAnZWagAArNYP/jaISJGzerGeVNbBJxlk\n8nyGQJiHJuVJFO7iX3nh/lKth/RWjvfwiRlI5bdMccQdbFgp1Ekh+AgN7VRj\nDuY7QzFWgyP7AZbsa/v3OOP52HnMDqXe+ZL/IZhp1H7kVXtgyngcAgHIAdd2\nlzb0CLiVRF+SU1TMTzU4AR2HFUOdUZAEP59DEfP1fdYS+TQtpCoWgzLXeLLP\nC8F9lk8edWsaGcC4V6Z1qz9I4Sx+TZdTuf0k2evA2DwC52kIoMfUa5FFQwe4\nPiy51ggU2RtBE5q+wkrraDogrutIR+WCn8uHJj224Li34hZevUtWCyUIXkHM\nKrn2nuvrc+CM67gmOXV11DSm+cgLtFNQVk4zlVYGda5OqdXwKc/5QxF3D8GD\nD0PeeeRSUcysFjpq+7t8zxAYPBVJg+41JCQiY/HXQ34OTDsczbAc3WKOVZkH\nlgXRDdlbAUnzprke3fFRCoZamZRxyPEl7bfKW43GWS2COBbt5gXzmfAUVxfk\naTJiQhUXtzaQmdekqRi5iyCKqJMZ89G8ZBmbidQ1rXciE2XcVrB8WPh8iWwf\nR5s2hxKxtwuWnJwd2FgrfLwFndUDG09cM6A617Vj8a3BJTT4h7ZwXpz0YBz1\nisKsX9z8GZUl9q33ksphmjLn+d6Tl82OyuNPTMElEBZAKYIQgXeUMz0xs0gJ\ngEOF\r\n=0jzn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"754f09de69a5bbcf70ff5da79b95084d777f1873","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.4+754f09de","@apollosproject/server-core":"^2.0.0-alpha.4+754f09de","@apollosproject/data-connector-rock":"^2.0.0-alpha.4+754f09de"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.4+754f09de","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.4+754f09de"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.4_1606152079982_0.2842524695948865","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.5","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.5","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cbe661cedc13f6af563d7b894ec08c59d7dddff7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.5.tgz","fileCount":29,"integrity":"sha512-wnHG8JNbY/1LJYsLaX2EdpLsxkqDarJwo6xp711/6GwdI3izZ/jAli/DgLnbHSy4OmkKyY57ztt27ugGGemn7Q==","signatures":[{"sig":"MEQCIBtc9nAzt7AKTyySJpH3VbRGfSO7v+g/NCWbjgCFpIxhAiB67Y8A/xFzhaJ+fku+lcd8Px6Cxey2LSd8vnzcsT9kwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvA6ACRA9TVsSAnZWagAAgrAP/26bUM2b22ivzCNl1HzT\nH3uRQIw89lWgMVyWmmYzeY7c+d84nkibb3VG5QFZYkIrS70opxN49qXOrsSq\nz0OCbVAG4LIK/lRY3p6S5Mx22qi+Yxcg2jFk1xgXG93xYPkA0SxND4b3HRMg\nrlIeKFBc0QiS9yGdyBlqZlXcYNqVBzCHcj2mMyB3ea0LmYRYKuCrq1BsB+BF\nj4s2nfP+smrGuYi7ukKnsWfyKLbWwTB86f1oyukh9ZHEJFsdCurckhXMu0Ky\n51hmypnnYtCHIymhZXbBbWEAAf4rZU7lJFWxbskZHvYLmp44VKSAF8Zx+KWw\npQBERMz3I4PtktZbcSW6o6uBwlFy4pNu0FZiTW9ibj96HhcyFdmt37Afo2Aa\nQb4Y5gqvnYKyd918MpD1RE/xJXw6ztymVGYxg2ckyxpFdqMmb3nEgCRpeeWr\nSNjaBLQoR3gs2U+XsiwyjRQa0shcxyRMGNkeF75yyqYNgJU2/EoltJK3v2tD\nlNXdWfk6Ii6/jfzqtonc0WdPjzr/OrzVNipq1EG8uBVrNm6B4mjcuQsHmVU8\n9GrfeJWVi+Bxz4W8A1MZcj2YrP56O2+9Qm+PBpXk9xxY0dwzt/TTvXFygtfV\ngjgaXIQWnR3DFD5J7nFkIsoVuRMCpUwtCHvpfi5lSGT/yJ2R+jHGwoyltZh2\nXW08\r\n=wCJe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"151217215ba71cd4e4dc1a9e3b266d22a64608fd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.5+15121721","@apollosproject/server-core":"^2.0.0-alpha.5+15121721","@apollosproject/data-connector-rock":"^2.0.0-alpha.5+15121721"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.5+15121721","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.5+15121721"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.5_1606160000181_0.5579628752655583","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.6","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.6","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa975d5a8ae22cd34e931257a0e3fa341ea4302b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.6.tgz","fileCount":29,"integrity":"sha512-GVl+EaKKQZ70Q5VBbF6MNAA0BdHzVlfR229NdnXx+LHY/vQQxriLcvZs0dCBwwpk/IJFH9kW0fTepGsjfF16BA==","signatures":[{"sig":"MEQCIFhh/3Crvx/3O8QoGq1IrqQPxg0CJcbEYDZw27QSd0PUAiAWxdDzD95dTJE3Ye47x/Qb0Rfs58s0TP9v0iVcT5vlyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvoGnCRA9TVsSAnZWagAAGlMQAJYloo4V3tEf1UR7SalM\nsOQFHWcZFnMQidhgQ6iiMhRGWN78ZkDhmqM/vbnMcr1gLmxk/qpSZcD6Buuf\nGJE8d7lLnz5LxoDkZv3JE+RAqW2rXf9fhjZN/wSUVuUlAMm1ZhPi/Mma90IX\npb7OkSRHje0Mh/0apBAjJ/L7KlTvN/gh+WbZCc3okiDq6WmtvtOWXmgR75nA\nA/iqnF2jDQoXR/6+drFq/1k0xq9mHrgVlTd78DSEu2Aruf67RKKo0cz2RzeF\nZGUc9rqqqO+Vs8dkWILpuklwSyT5VMtpSFTqI/yCNkE5USpvvlVG+T7Jf9wF\nwKsEllk4Gnv2tTxARHR/GxDsLDj9J8UDuSYHKkDXGbxq0uxRHkcZ02kbV05Z\nURgCkoVOKQ4Tt8wV34wxKpVWQ8bhJlH81CnuoL8xV+E4jIZP3RfCxLUDk9Pe\ni8b7LWG0q7jaYi1w8qH/wbBpX1nqR22xcR6Nfs1qy+s/zmRMCH81EPTfjABP\neQucbPN1+Y4Gzo+edD3F+rcrI5LtUbyW9b/0edMp92kpTYPv7DpWPTngUfrP\nxRQV5+ECvweRdKx3WcBzjxVqsvqb8rWS7f8DHWMKqAcOsSEqaimY8peiPB4O\n0G7EK0eldreZLvmwSWIXGxPOcbMeyihuqZGMbPYsoE84HzoRW7aaaeh4zxvm\ny4oi\r\n=rsiH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e2230b144e1afdf856c5316339a89fc59ce149db","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.6+e2230b14","@apollosproject/server-core":"^2.0.0-alpha.6+e2230b14","@apollosproject/data-connector-rock":"^2.0.0-alpha.6+e2230b14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.6+e2230b14","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.6+e2230b14"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.6_1606320550674_0.5474802322190615","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.7","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.7","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7f96e632782fc165a7f562d84b4ec66cc3d3403c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.7.tgz","fileCount":29,"integrity":"sha512-t9me/wNMqCiQns69YwGkLVHXMVWEvqXVtMZd2aaRx8NOkuk80mJAsQuL45KODWtM4Flk3Fmy0qR8iaX/UllR3A==","signatures":[{"sig":"MEQCIEOTWLVgR+LbS76SirVkAC/Q3IMqroKUe1UyIxF5PFZ/AiA/CAZ5ha+Bj9q2N7b9yy2z8cROqIXMSa6eWNC74aLgUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvrMHCRA9TVsSAnZWagAAAAkP/33FXg0Ufxhbllfwuj8X\nhlrs/Cn53ceS3yH0HfMt40HwoH+m6AohUDEkWHjXiu+jm3cRGoc6hDsXwwWH\nBkXmMU6adUaP+cidMriAbMI5l0pK0Xpnl3XIS06Hhv/ycfSA7BLuyzZeGd0g\nqYUo9WTJPlCl+lvT5AxS9nKdwlJRFhRqnxznR+I96KX85mxD6NgEK8ia4osM\nno25sMm6RLoKLaoh1y6fDuB+T7TC1lQkouCIw3kt0N3ZuXbQohhtvjzuYUfP\nS298Q20s72U3Qw2CCX+F8/0prxQXG84lG1+zBUpKyvM7aZK+JPcQjAvt+TGJ\n4odE284B2T+28gnK6sV+2iTaZNx0x2AGMve0qgg/VK4CZPXyTc942vu6rOux\nL4K99g4z6nICbXsJpDXgC8cOSZ/CTd11jU5P0msd4WHLw1wuO6rDqVOZwfmK\nWCf1m6vE+N4FSDPodKjwp6PCfeXrB9ZxjGLIp/5WfIo0KNWHFaqWwo8kSD58\nzVqOfdEt5K87hlWTOYWmwegls0jrg7oHCf8xjvM0RSPSLpL7EUhkfNTkSf9C\n1jQ9HVyVaidWPOdQSXocpe670SoXAjfXvFkAFFgFF6uHgHMri0go+seekVmA\nSW9cjqTKkyfKf4KdWOUU7VQiOpO/U5Ko7oFNHYQE/0bQU1Svf07SxoXo792T\nCIP/\r\n=VK36\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d1769264b9b855618e57fa0e758a186ee301c6c8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.7+d1769264","@apollosproject/server-core":"^2.0.0-alpha.7+d1769264","@apollosproject/data-connector-rock":"^2.0.0-alpha.7+d1769264"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.7+d1769264","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.7+d1769264"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.7_1606333191408_0.9099794527201752","host":"s3://npm-registry-packages"}},"2.0.0-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.8","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.8","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f18661ec779fda66120e1aa2c50ac929f1fc6b75","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.8.tgz","fileCount":29,"integrity":"sha512-odzVIYzU6Q3fH1kRaegdPZViruuRIPAQvPFY1HUYAoppbA+B0HBU1d6RAP+k4kMm7Cs9YCxoqOnQu4RWB7M1QQ==","signatures":[{"sig":"MEYCIQDyIGoHJ3HnEET+YEp1GhUTyrIpb0L31NhdbERNn+440gIhAKWdq1RNQIbdwFC4qekWL0NnN16bphjHihnKgnz7tMhh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvrM8CRA9TVsSAnZWagAAE84QAKKnbjYpT4A6HZruzlnl\n5ea/Xu8eNGg3Q97GT7MUSbZnPt+4qZVpkpoDpgqOYoC7bwJ0uKUBo/9tzf7y\nf0iWZQPVlsKcZiClZgvc0YzhhsuU12uu+7Q7F4LABRxZWl8PtGkAZYLTVGsG\nKfIJSzpAEvVXIFXuCLN739+a+YRXEFTM6lok11SYodeX5YHFoCQh9ZKxXsgJ\nOWRCRKMy49lmKGCIXmR5BWG0XAqeGH1OFKDiySMoBQ16NjM/3DDGRbvTlV/o\ntSFAZWNCn8CNjpJ4sbovCaUFNueAo6ox3YJZlXLfsXo4q08gDJKQEyqYibfd\nRwcIxtxBSJ3ZzCTFHgXEvXrJQtvAY6+hCyveUXoRRjrSAlI4acvuD8PiHu69\ne3xipfUHnWTc/9D5qnoHWo6kAYGa767zO9htFb0ob0IFoKPR3RqWuCNU28Sj\nr690HB7FEM1okBDFctSAMkrmK9o9bD20VD6x9mH9KkQzoO0BfVPrE9cCMpmv\nRvXKmFEsd+IqXDcbopRlI3A1u6T8pehEIKXTlRpgSanDiwbAONpFxswSdoDU\ntRAgvNGRWd+Zz4Id0SCJTrnaWq+LIQ6TDzD6LCWXD4H4xEaQS909kOhIRwJh\nJp+nhO+xRNO5sEDvfxwuQqc0QQn5AbzYGNhLzjrcFtMwtySI5iLIWahJkcsJ\n31N3\r\n=xwqF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"fc8cf3d31135550be0a60a9aa54e4fc1f799131c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.8+fc8cf3d3","@apollosproject/server-core":"^2.0.0-alpha.8+fc8cf3d3","@apollosproject/data-connector-rock":"^2.0.0-alpha.8+fc8cf3d3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.8+fc8cf3d3","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.8+fc8cf3d3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.8_1606333244501_0.037757786317631936","host":"s3://npm-registry-packages"}},"2.0.0-alpha.9":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.9","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.9","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5d343ec9093f3139ab9acc80f3819eb1cb8f8387","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.9.tgz","fileCount":29,"integrity":"sha512-grw/CFpKCxpM3z9ZVgSIllvytZBIGb+LGGZxgtyDqaOW7F3mYx5wB8r9Uq3Ba92+oiR690NY/qCPhr0FkrR71g==","signatures":[{"sig":"MEQCIE8Z0LVMG+yNnNTsgwC45jX9v7LqDubhnOZU1qp6qrbeAiBo1ZmC16OI/kjUO3QIgEDhEEG1H8rngTKe/OsPYrgRjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxUKNCRA9TVsSAnZWagAAaywP/0tA0D2uFhUVCI3WPiZB\nYb+Wh138aA5yFoEewojbOk2OW7ADjImJU8zbWmuJJxq+oBpTP+MGBXp4BrHT\ntu5x6cw0QA0raqT228MJ2W1i0oKRtMc7xEZP5nb14EnAcvHmoeBOt6kCNGWl\nqV8jnu6EpPjlFlZBGmbCJXxQZVS+8xvLq6vF37BucqR9Q7Qynr+cRa6+A4Jd\nX4YSIIiyf67JrfNaBeQJ6Ww8OVgVH/5ru81x8G3/7HBirFUwX4tOLWOY1lHu\nuQLk+djwnfY9rpBkAfMTP7roxulWkHS+ehKTrJbacBqdcBSYN8eLk39bUREl\n+dLgnaS0Xp7BvbJjygRQGA6xDsrP4Guo1HPGIc2Gb90SVMi6p87+sWKH3Ee4\nNcxeYE62fXo3xKz7P5qG0NMNmCTGzuQ8EPKfsdhGuPS5kp9bEG6yuTDVNyaB\nb6+HO6/0pzjsu9pNqRG92GGmDSAOIVUZV38etgrso8fbRSHhuPPjybjxGQhQ\nP3liSx+6w9Pp0+BITzAtD8G8/HbEPNRiSwSWfm1uiJZ2pYx2M2TOfBPc1LQE\nDzAHH1/n7GI5A+aFW2bFfDnQyuTz163dx9t5leIJZoHmFZcO3u2jqcMCgzNp\ny3EWGDGzrBBiLMSNypSRC+WmdqYgOX6l0RrqE0AVWGbFWBMI8eYTgoBKSHRF\nDTJV\r\n=RUoZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"59aaa97010164e06f39abac2e86129b6749bbee9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.9+59aaa970","@apollosproject/server-core":"^2.0.0-alpha.9+59aaa970","@apollosproject/data-connector-rock":"^2.0.0-alpha.9+59aaa970"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.9+59aaa970","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.9+59aaa970"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.9_1606763149357_0.5543330473237862","host":"s3://npm-registry-packages"}},"2.0.0-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.10","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.10","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"40939bce27eb8ee3cbe33043af0b67d42c734125","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.10.tgz","fileCount":29,"integrity":"sha512-A3VAOucFpoJ6St3a4sxIror0fcPWfinsRwA0TeifJFF6zy1i3+fJVPoZeYi5SMKuojsLcj4ipo7ubEcz7SX4xA==","signatures":[{"sig":"MEUCIQCJhZ9jyDoZSaP5US9JNmwj2m+V71zEYz3/oeTrwkF7agIgeBg3nZu21yY76QCEgLOBrFmoOluOnrBOdQ0bH4I6/LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxVTUCRA9TVsSAnZWagAAdGQP/RSDfWLDJGD4iPE2CRkO\na9+yk4fMCUBwm7JcVInVe8zEbFRZt6gCfn5F8wvNUKjgt5D29tKcO4/GaTpf\nzfPNZO+s70zC8ahGRNTgY4oVJJe8WiRonN+23+nHwQAFfAuw16ba/YyplfrJ\nO1pGf2z3NLpg3NHsiyFZImLG/AZCnM+3MufE9O/waQIVLMSNWywVMicglv87\n3WieVsPEXBLF7RGwe9zO6xSpuy9JEWzBJ+bj/qUniIO5IO6pEWxD2w+8Uhan\n6Vez1tX9+QA36M4iYKt3pMCuVlzbt6EyjKuKfXmiOqbnRc/6zIGHJ4lDkBhG\nr6eRf6YJRaUYcVWo4E5Md1ae7kyY4zL43Vr9PAOmPJUNYEHgZdS6k2wggiFG\ntnxT5Q6GxYZwcS42SIjYzfqEi1xdC2g1huBe4ZvbZ2tpsEnrF+HTmNotYfa7\nwXAVq1AikPZ7JAVeWBzfEpwlradbQ/rcUuZaJrbhJniISRJVrJHbN8EeoQ2x\ndz4grmCz5I236VfQ6/nrFUFySmwpiITfmkYy0THQk2k7ud1GXhe3Zvfrw0x9\nT7c6XqTW/dCkDH+oy94DctGgZEn6utLFMUhvoFpyYEyliCakFoou7Y3wMFt9\nWgmr9gEiWwd157JPbSP4uGh4XIODZR+qlYfKGaWSz457vM5rV7FAACf0ILqX\nmqy8\r\n=PRJv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5da6f1620e8116fa937326835df11a8eadb914df","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.10+5da6f162","@apollosproject/server-core":"^2.0.0-alpha.10+5da6f162","@apollosproject/data-connector-rock":"^2.0.0-alpha.10+5da6f162"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.10+5da6f162","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.10+5da6f162"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.10_1606767828389_0.4268717648538909","host":"s3://npm-registry-packages"}},"2.0.0-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.11","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.11","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3628517d9c8434f52f191c34318b736edf81b74b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.11.tgz","fileCount":29,"integrity":"sha512-J1DZsrJWzOAMv35C021lO2FfEiC/TYJKyhLCv9ZYS89al1pKZK6ttzbX7fpGoe1AMpz6XKc8ZXSG2FNTpf5+6A==","signatures":[{"sig":"MEYCIQC9sFy6akI13q3l8U5Np1ib2FBcxTEQe2vzptnxJKHzfQIhANpi51NBBudhp0lCpd/hZnhbescciC4ccXPwoYuIOxec","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz5uFCRA9TVsSAnZWagAAV+wQAJVBtNfBgxyFxnDr6D+F\nzsK8FBsyXLtjpI1OKN0h7WNiVTq3YOv+Tr5Oq/SAClXm9ICWVM1tCudGhYOc\nD689H0TtolR4PGqtOVGFlm88qoC4e9giYgbaMlqo7zbrApNJ5he/koe3dkmG\n79PVWGmDsFVaF1elKVcBqZ+vnDw0bVGJpK7ztVLItC1BqJdVYsnSgDlJ52qR\neJXQNY0Xl+hzImKuBHoMdEWuB4HM36JATqGElcmm3II3Y3DWSL1LN0LyXxEw\nmVBsHVbgNGdr9uwdCu7jeHsavXybVeVoUQWDHLnv+hWXea8V+gvNMcgAGFVv\nl/Poi9ABKia+4Gk66aTrYMhgBifb1MzCLUuq83BX/eeLckZJzmz7fqF2RpKY\n5V7Kw90fkcb2gbnzsVVbiKMQbjNozSc1gzvF2Y7FtEsHiaininlvMez5o19i\n5u+GEuPcZ09lQ67j/weSpSlIY+t8OEGKi9TaWfXX0EdX/57Q4p9HB4bO6twN\n6Qp54TuSkusWsi4skPrsDtTDLxBmFSoUrJ57umDW7qnCTzIJbY9uHGslrTzw\nIrkCjUSGEFU9QRfi6LEZ4VrBPm7UikGXiEoQ2vpnQ1xfZqHjJwuhMuYRrlHG\n9S84nkWc9Vboh6ePNXgw/F017NyCbQCQquqKjEe+GLnEbU9VNTi+TyXi2zNP\nl1cS\r\n=Sg2G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"84203963737ad269c997fcb05529d23cd1d9ee4a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.11+84203963","@apollosproject/server-core":"^2.0.0-alpha.11+84203963","@apollosproject/data-connector-rock":"^2.0.0-alpha.11+84203963"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.11+84203963","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.11+84203963"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.11_1607441284893_0.10060721226527969","host":"s3://npm-registry-packages"}},"2.0.0-alpha.12":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.12","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.12","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"014fd79ed6b589c24010571e95794d1d7d15bbfd","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.12.tgz","fileCount":29,"integrity":"sha512-5CEzCUoCqIP6CrJvINIPkXC24e6QddYw5mYJq4RXudPJTWMNd98hM9UuCAHXM/EXgl03Q6uMXjMlDINu4o9b9A==","signatures":[{"sig":"MEUCIBwDEBW93j3BjFXOV8PTNxc7IeJuE6OJ0fzLBg6fDvEzAiEA1nBtGkSnlVJ+tJeuIGREwjUOfSsw33atMJ0rjgeub8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0NUfCRA9TVsSAnZWagAACVkP/31xLbWL8ty0Nh7P1Alk\n+JeW7gUzgFsuz1tDigCAThjCnZi9/4+/jbPyKb2nMX7BLNwGJmoKw36G08Vo\nlqkdG/FxfcfFTr1FUiJB2xGcnfOkS5D+0vzGfEuMQxO/Ke2B1dP6BZ3Prdgx\nXaqt02Fqvb76G511AQlYK2bBEHBXS23d/K/a7X039Bt7D35sXPQfjLkpB8Dt\nwZauJzraO3LKgzUhWydmBETRVOlF1Mzux6KkqubEWGPdMetkuazRLe4JhHNj\nKVi6/tyKHCfIg78/fXMe6+otA8oCgyzdfKOyk96yClK1nCaoRI5SClCiPGW4\nhNEiCmGvazx1ZfGmjAZSSsU0MRUxoLN7rXCFoFvqUHYbMDk353sX2QNkwRnD\niKhSv0BKADG/63255PnjpRmYdtawebc3f8ALlp2iBb9JAqX8v/JNaH7+ngZr\nk+cKtVoShS3ZyBAI/5GoHwnq1zLZdyK+XrKHPrB3hC5jXnFn/ciUaXpkDuTv\ng8I9ox8Qrgr9UxJcT+UYWy9P5WBZKlDkSdO+1AYumHwXcDmSG7TvmB7t8FkZ\nmWZyia3odNeJ3PeJAla4YQvKaV6PRxw0/4BbvbTmgEze5JPVEY74uIPAqWZ6\nMyvZtz4wTg5TaZwMUkmVks5/RDqjmsPUUfAAQn+KsqaMjrzh7EJi1O1eU2Qs\niBck\r\n=0uNe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"743430b22e30b6d3307fa76fa35d991a7ccd45aa","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.12+743430b2","@apollosproject/server-core":"^2.0.0-alpha.12+743430b2","@apollosproject/data-connector-rock":"^2.0.0-alpha.12+743430b2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.12+743430b2","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.12+743430b2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.12_1607521566893_0.20511003500937353","host":"s3://npm-registry-packages"}},"1.7.1-alpha.3":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.3","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.3","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bc75ed659c25cad279b9a53db744ac373795d725","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.3.tgz","fileCount":29,"integrity":"sha512-PSJ8vebGJDv/P7vGrc5oFdJzu7cj8dXK+N0HU1c5/kKMIC1Vw6z2dlozhLxOQ5j3Jfd5DSgtZqKsmU+seTF+TA==","signatures":[{"sig":"MEUCIAt7C0xB02XzX4u7F68YJcFfT6kV3LY3itGZNykh0+mrAiEAiOoUCKKjSIosPBQVaK3dT/QzzXBuh1fUuJb9APbIzbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0kaiCRA9TVsSAnZWagAAyKoP+gPeF2CC0zDonannKkD+\nV1964LpfRrje3ibC14VT3MQtvtfstnzHUXMBhJk/KfZh+wQwfTSxz8nALnEN\ngh5xYaQRh+P/xQ5DN5vVPz1OTdkdYpLdd5S3bnFA01lIv97OVxjVk1F6ata2\nfB84ThURKaDpJne/tYEi1YeI3qyTWoA8W0MUW353HEL55IPW0zqQBaeSMtxm\nPuG0TJdoZpaDtBYgjT49BVSWmV+5TdP1ue6k417YxzpdzeYaS3J5fUaQlZLL\nBcNpzG7Dv9BP/8kb1sf+e7OnwUL/z3XDlPc1YLbJboU/4u9cjKCKhmgnN99l\n5Zd9ZFhl7Ndnvq8C6BeLgnAEwVIibf1qB3oDDZGV7C3sEwLojcEiWTFB3Aei\n/DdCSh0+HWlfYOQtLjhndO1oRgcguOe91cUIRp+wAPFkEFBQronE18uCDGOG\n/08n4HinxlVGPG70qoyj+4WqWJCMFOp+RQqub0FX30Lij5Q2C0sOfAY0U7YB\nb2KQoXjUg0aIodyfwmKXUo+lHGUPCLRG5imq1JZwunhmycJeO8nBNKwPmiMo\naN0FytdCpQrvdl3Otni+MNB1XN+mYWgtorCezWe7GFwLUkRzYqBKnVenJKJt\naOa/9JKtvolxQW4g20ffYjPC40p3WHCzoMVpofxznR4AuZXTfeV5l/trXUj1\nY1Js\r\n=KB9R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"2c50471d4d6d74852461f607cebb0c4f9d52c73a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0","@apollosproject/server-core":"^1.7.0","@apollosproject/data-connector-rock":"^1.7.1-alpha.3+2c50471d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.3_1607616161767_0.8083922286267564","host":"s3://npm-registry-packages"}},"1.7.1-alpha.4":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.4","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.4","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"54338dc716af5824af26d2267eed95d5d68eb963","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.4.tgz","fileCount":29,"integrity":"sha512-DovTTS5ppufbC0xr1oM/hsp1OgRXUJXMKOxf5v5d5LXPwz8gqWYXdhR89l3Rc3YOuT6NRDHczyDgRSQUh4BJ6w==","signatures":[{"sig":"MEQCIEOc05WU+DZos7Ry4XBmNNyK5uwrnoDIs4q1s0wrjah8AiBovdrROett5NpDrXDZU7LwMCO/eyHNPv7VCwLQSo9FpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0kpKCRA9TVsSAnZWagAAfhgQAKMGgNgpNEf645eA+vZE\nFO5NGWZiVwag50/CbitQQHyICh/DDyeTvEdlyOUc+7sJ/+gy6v9zLOY1Z0vQ\nsId4ae09p6SIzQAReL4LtDS7gVANVeCpI/Zj1mIavDfrysgl5J/TPSYny66T\nI1OcwpBpBthktg/xbm7tE2/QjG361BRVkF+1aeW3KD4dh48C26FNpdclpGib\n/n8WdUt3kTkhbQUkJN9iWMP3bK5GkOxCRdCbkrv7PsCtq6u+e5NoGK1Er6e1\nmVnXZL7lo5PBDF/8nblRjHtP21MNSX8XrqITmWNymdSot79jemJ7U8lNfEAT\n2OjlrY/AovOaYuem1w4R4wZXj+QsGRNkel5VL4rsqFEKJcQ3yR7n8/xuDyeO\nTKZjIrMn14P8YZAULRCCUto3WUx0fyphJAlsvNWoW14wqCapVC7ylHHgZZAN\nFU5yuVsdeyhsnjjPfG5TdtFOLJawF+LLqrW1/YcdW+lzc1z7KVeI+xsMXfV0\nKBFdta/6/1xxZAq1N3RxZUMidgs+/crC3Zzxu/QPFalo+2EmSrsXLXPY/sHn\nOn9BQcr3yEUndReGfxAEHWutm2bafHkBe9qY9IEagIXF7tlOnzFAenDO9qjR\nO5pLvgTNGca8xIbKb2boUDR8Hi2ayYe/KLcnyF+Ftkm47TSxRjO9vRxxd90l\nyD1n\r\n=+ILj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"5345a5593a66b423d43fc207622ab2c826b2875d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.1-alpha.4+5345a559","@apollosproject/server-core":"^1.7.1-alpha.4+5345a559","@apollosproject/data-connector-rock":"^1.7.1-alpha.4+5345a559"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.4_1607617098431_0.7618001183158807","host":"s3://npm-registry-packages"}},"2.0.0-alpha.13":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.13","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.13","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7d733a1845281ffb3808594eca977dffec3452e6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.13.tgz","fileCount":29,"integrity":"sha512-rpn1U4G/wutfwbZxuhxoWhh0mbMpAXVDs8X4hfuDaEl8RtjlNYhqAQGBhVPvJKIn6EuM1T2CHZ82ZY1qbejH0Q==","signatures":[{"sig":"MEYCIQC8LJ0/s88VMiiKjiPbEnhTChZCCRyJehoZ6BcgujzPsQIhAMY4E2sIeLrtKH3N9nIUT/5HhxPwn9sal/iyw7okqQA6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf04UzCRA9TVsSAnZWagAA9FcP/RRiYcInURjSttzFl5pX\n6ANCGw1LbuAUtrgZcXCEl8C6HLPaJ7aV2aq8xGf8AmJh81edliVRqn2VdawC\ngo3LB69scOiU74RttzXBwH88Y4QOYfYjBUL2VYDXO89M/7mWTjvSNSWHOunr\nt/Igj7LhkG5DlmOiPBdbijt9/U2GVsbXXprHw8/gS4spnGQY7Tt5Rv77eaLb\noO+qUzbPUpxGSntTX4brdl+jybC3ikMI60PjzVEv5UYpqRuyo4/GxQ+ff7u8\nRk3W/51exGVspt/T/7t5Bn8DzeCn9A7mnVBoSM+fxyRzx44cAF05onllVTpQ\nu6gXxy+pHflmkFi1bschSznGoMcS/To6zufvEakYyE9PtByVYlkZ3rFqcryC\natLwg87+JCBUFBsLAr97aGkBpg49C1gQqiU7OyJ4rfrb/36UEk5RB/hrVRMA\nCrE4q5j2zhIQCzIcpYiZRPdw8jzMeK7CeRbiJAw5vW00WIffuda4DcO/1N4U\nmnUeZwd7HKljUUTZ9Jib0A31kZBC96zOtrPsHmjBjehsC0B/s/wQSchlZyHN\n8Ci4aGrtkOtx3sE0MVF5GoNFurb6DFkCG3pYZaelHmKwE29695UCp8XDM6Kq\nrmc0E3pW/SKRdhC0RvqRoYV9Uou9jROSt/fa9o0OG6fdK/qxVm0EwuhvKard\nYa6Q\r\n=sNjs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"076102184031c46757e231008f847f1725b80953","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.13+07610218","@apollosproject/server-core":"^2.0.0-alpha.13+07610218","@apollosproject/data-connector-rock":"^2.0.0-alpha.13+07610218"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.13+07610218","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.13+07610218"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.13_1607697714672_0.6013520901130855","host":"s3://npm-registry-packages"}},"1.7.1-alpha.5":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.5","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.5","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"72e2489debfd3cd58d00b2c94f85f32aa290fac4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.5.tgz","fileCount":29,"integrity":"sha512-A1mTZEhuKolGFXdgPhrK0UeT8DH/I8AQVGDi2kJWdYVGVCDxPNu/aS3Ui9EF7FzWSTN5A9qijIr+8JWHVQCiEQ==","signatures":[{"sig":"MEYCIQD0vReqFvYugn0qU6uGD3uSV5kn9BiU7G/ZJVh2trlp4AIhAOkqC7ssHTqUgZinbFg6MCeAfAQ+qgyng1n85AinSvHk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf05CYCRA9TVsSAnZWagAAWjQP/0pssgLIKUEF9/RTqQMo\nqmq92RGF+W6uJrOf/idZCKWIqZdUICT0mupu5CrreIIQnLeK7qOWwuPHgHVH\noXsbNkIv7NJo1jcQmeNJw1uSchovOy4a1BKKII5ZZznIaZZVgdu9EgpJMVbM\nurgBA9lCjpNr/tF595TzyUE1pV8x5bYAuEcZIMfJzDRCKnGrQ0OOihArnFGI\nSYoEhsS9ziaX/hVae3WtXxUxxMREE/tqe15wu/ltvXsWWVEnpXQRzcP50YMe\nfqY9ec8+WDUoQv7ML5HVypxIEIm7uklh8ouZj67BRIUjrr6taLtb0HNSrQQr\noox+ez6cElltjlscli/aUIUnuMtl7R3G7N8kQFqW8z23F5qN4b6LWdX/CN49\nIvpCPbjgcSa+WSXHJQYTRYBnCuvvZcKUQZOha1Y7fgIIhVkJAzL87QJUiQw3\nSv8ixKypx8tQFM3iqrHoNAhRm/RhIxzbnI4Ur9/rB4MYkOE7GrY+AfweWLsO\nTPK+2RdkR97CxYF7ymIsBgGyWoPxWja3k+wy03DtVnedyuiESxGCW1yEPXtb\n2vKF+Pm71ALSI5kBsxd9GIiUO8hVO1gujogSa+sUAosBQYNHWA+AlS6SApS1\nKFeGUNTKDznr2QA6SWa3XpBQPhcgKBi7Rk63mFIC5judaCRGljOK2IiZ1QTj\ncxc4\r\n=n+9I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"84f143335edf19830a924a5f5a524b43fab15430","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0","@apollosproject/server-core":"^1.7.0","@apollosproject/data-connector-rock":"^1.7.1-alpha.5+84f14333"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.5_1607700631915_0.30690071127463536","host":"s3://npm-registry-packages"}},"2.0.0-alpha.14":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.14","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.14","maintainers":[{"name":"didevshop","email":"hello@differential.com"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"yungvincenzo","email":"vince@classyh.at"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"82825eafe242d9b2e5e9f0116eb993256eff2252","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.14.tgz","fileCount":29,"integrity":"sha512-t6mfmq2/2vHPk6Ud57IXJ/F8U8v12q4qqkfvaVF1VNrCmJbPQ3XQKSmWGWI0jGfJg03TaqmtWYxAUG8XMuDayg==","signatures":[{"sig":"MEUCIHDPYX01pWoDH4AVIHUp7VL5eQdBbU7YX3FdbqAxcpM9AiEA9Ld3jKdSPO/K5+8I4cOszhg5ihZhuNgpe1S/5XWK5Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf09ynCRA9TVsSAnZWagAAKBMP/RLWPjP/UT1+lj23qz38\n0Ud0C6IzS0+R+ivvw87sPccPA2oIa/m1uSD4ocsAVZdmiXTfDwFvwaI765c4\nCmSDng+SVjk5SdnTe3oxRKqb7WdhPrNIQCTMfNtg1DZOpU7DQiuiOt+4OVPk\n75x9KjRJKa4gMnfSyvxFeDwip2o0lp5rQdJcYMezqLm53poW78ITxLMOw1UK\nr9vg7beQAAPh7CKml22NtUz//qjVRSX8OamjSTteSr7q78jZd7eOAdC9PMKj\n0aVavwXjfP/xaISh12Se8l3AuHAsiATDxjUV3c9C191beeLDz9GvNBFdIPwL\n9vEGkrUnoBShX3+PRvACl/DgQRHxD0VMZH6gW8j8Wts93nsGOywhjBLUkkUB\nxbjI0CYpPGhktnZOH9rEFbLkkhXqnvEIXB6OFBPHgeHXFbe6euK1ymmI8xcW\n0v4uEdtAZss+qfqcCHu0ODqusvdKBP6Ld1/mPO037e5allwZUD4ZGjRr7qeg\nEHFYsdK2dXU5uwfY3I9hJ3x4Huh7+qrNL90GWvMb6fa86nTRmwPZzoV41XrL\n1N9j2CQKeTOiGHiwFzBDR4fs2nXSYzmAg4rcimpivDl0F/oCamUPX6KI+kyM\n7FCXb2t4wqlUDU0oXDAQdUJbB3uYxlzR3vhfwerVbgELBWpr1lS6qOZQQDbD\npUqK\r\n=uNBX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"418068ad8f3afe545d1f43684791d53e99d90951","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.14+418068ad","@apollosproject/server-core":"^2.0.0-alpha.14+418068ad","@apollosproject/data-connector-rock":"^2.0.0-alpha.14+418068ad"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.14+418068ad","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.14+418068ad"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.14_1607720102684_0.539421109358085","host":"s3://npm-registry-packages"}},"2.0.0-alpha.15":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.15","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"aff235922d5bc49426c2a53127350b166ff8a807","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.15.tgz","fileCount":29,"integrity":"sha512-vqkJKLoLtCNLUA2Oi0Wnn9nOnkgiM0MZo59pD4n+oC7JJHO50PyjLJXv1ZmEaMVPqnQvTvhYZiUMPyuoXtwFFQ==","signatures":[{"sig":"MEUCIQDf3B56voN/N4VBx6UkaQ7yVRfNaFZLVMFOXTbhLWjPugIgIIRFqRYyuez9cbG93TkEx19d8BMu3HVdjNUR4+6SxRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf15jkCRA9TVsSAnZWagAA558P+wZUvl1OuVXLLqIhm4Ny\n2Kc9BjTCaOYG0LG2A6AvDnFbLqFaISrykKUC4MmfOzdjhdr5NYGzv0BIaHTi\nf5W2aAvLGpQUEngVCQC94v+CffUxOcj2NhZJqB7HG/URManF+V+zdr0FIJUj\nbYZnLubun7w9JEJuhJwbOWajNQ8Bqqq9hZl2EHRZpyWG5tYlcdxjKLrKYfKH\n8i28dnetjC/KONVsfaTojeN0JN3UVFe3JxotiScerY/GJjF4VruyiQ/Nu+2I\nlRAQdvKrDvlr5j+1xpv6+Fz5wqBNzsIoMGh9oD3XMmOTYDp8gdnyGq9A32aU\n9az96eWhNC7IBjYfP3yrozWSlXvRYi6qCPZsE4qFuDG4ThOuNJUI4k78YP6M\nUYj4HT0bsQf4pnnkmpJl8iCT50+0wfIkq71V3Jp+zvHg2AAYWSVmyb/A+ef3\n93SR3i1fGrT4yFA20NC8yNASsmrZFybbGjhN3Jv/r7j9EXUoviXW3tMCcAQS\npsdQZeOZtlIAxOb2kTfo3flj3rwU5ckEXjCV9q03mav6dhChVwTk4u3ri3QA\nTsJa66oKwPGWILiGM1wsQ8dricCd0k68deyIR4CF90uoJckfpTBwy2gbgvY0\nM8iO5jyxEZvgl/SHyNF476puiPFp+qIlAhWIVQuYVKqMCaEKRDQdXkttJlpl\nKsxh\r\n=Affh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9ef8d244cce77f8e843d7022ea39cfb279df66ab","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^2.0.0-alpha.15+9ef8d244","@apollosproject/server-core":"^2.0.0-alpha.15+9ef8d244","@apollosproject/data-connector-rock":"^2.0.0-alpha.15+9ef8d244"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.15+9ef8d244","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.15+9ef8d244"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.15_1607964900243_0.7255367861801083","host":"s3://npm-registry-packages"}},"1.7.1-alpha.6":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.6","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"10989f5ba6601675d4e85112848a5f7af7f9b599","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.6.tgz","fileCount":29,"integrity":"sha512-/hTT3AoREWwRi6mu3F3qNFl2A9h21+emU/V4gqz2j5ndovPUPgaTruh9eNnTbyp3V73uIUTqIqJ0B7MvtRlYKA==","signatures":[{"sig":"MEUCIFV4gon6ryCZ0/Aau4GC/AlOw7GeEnjX9ZHXtluE6fG6AiEAmyWTnUxrUA5fV5kukihRdDofS4gTUunwVlFde+w7V84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1+DgCRA9TVsSAnZWagAAEDAQAIi0sAO2cZYj2MB2Q70T\nwNhAvq9rlYG4NfAP34cWGYPMn1k2gN6z3nLr8eXr+iLk3l3ypwJgj4olDfl+\nRyip/sg7MA+AlAJpqARc7ffK5kzuNUQpjGTRV50t74KrMB2W0Rm31c3da3Kd\n8is1tJvCP6r6vdSoXKQZdDytpbgUFUicCcczsCurkTPTQ9D5FCLTpJrzyGck\n1/0hv9QkipbS65b0hZCUUkldufa6SnEQ5vBLdw1eMDhqmwL0DuBFQJhNaULv\neVMbEkcrInrbTCpBm2t73rscNYqUDeSQs23gqn9Yy2DfLFUwqz/arGwZkx0w\nBy8wdT8KpiDfDZFMoPMKy5VUS3E/2d2ZDDRXqEfCdEy1J36huwm911vZkbf9\n9fs7qbrSx5n4/UmKLXyFzW9UGCVN9EBwsJzzASvN1dxlCePxYnq7sgc4568K\nHXNQb+U3QKbR1FDGht0Se/VXlqmstn9EF/yrbuPiolGZ8/KR37mjMAO0QOgJ\nq9HNmVGTlbH5RUNYHXReYQPaWAYVO/Wzkfiprf7HL6X+vaVVm2LkggMDSy3l\nQLkqxHDcIK8v05AjE8pikm/N3zKfmIXAnhr5OEgwq+6NQ9uv1qGnQMoZciOA\n3Ygdonf2aKHNsPlJe7u9H1Eqgu+1SBNdj6Se3Hr5kVq1XFFaVCDij5Oasp8i\njls+\r\n=Rjf1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d223513c51b61cf039e0d8def6a45f1fdd4d8687","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.1-alpha.6+d223513c","@apollosproject/server-core":"^1.7.1-alpha.6+d223513c","@apollosproject/data-connector-rock":"^1.7.1-alpha.6+d223513c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.6_1607983327769_0.3442649387488603","host":"s3://npm-registry-packages"}},"1.7.1-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.8","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9a15f8cf2bcd28c6f4ce3cf54da149e4fd6e9cba","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.8.tgz","fileCount":29,"integrity":"sha512-5jLfxppCtHX4h+Wxu7rs+hUuDJmobaOKOM4PT0vjXAXqI0g4+Oachgb5ZgihVSxL/Un1S9qkTgxkfy04Il2i6g==","signatures":[{"sig":"MEUCIBWyDk3v5tNERKV2mXh9vlGeScdp6Yrbla6jFjAmEYyoAiEAlTJqyopx4ttXdnGwJEleFSuYy1oQdgsZWHiFjziJFB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2MPNCRA9TVsSAnZWagAAAb4P/j//JxWXl/joLJQ7CUFW\nS1lTRQzCxeW10/nzDqGEwavn+F7zYMCZVlUK7rPXIGiGK7QfG0vA/JEpgOXW\n2P4pikzC37BUsJVy2jaQP7Y3oWpUMDAOs2LYshPeKtJIss8likAAi9YKzkxF\ns6Bb/hfuprfeP+h9pykoF5EOPbL7932+KYlTiusSb8mfCFg8xQSnATARSNv6\n67T/l7Hw1plXgdrpT4jx1bvroP/WfmOji0Y2ERj3Ht58+opeKZDXfTHcl294\nUoUt8VYGG72xyRYfhLQYoLv2ulDulCoXvsicQppCqnDvEqAu+uhk5m4SLZDi\nF7n3d7YrnF4i3Fr3hhlTlp5Pkp/imJYInwNqeQWe9b9hUoDo8emOlRa07yfn\neiK/m22kf0aLKor10Vu5AgqwYRCbPVO+vu9uFNV2Csh+lRhpNmXdkrYXc9/E\nTjolEcaJnECjAONxdKWkXAa+3/IxbExM1Z5SISQUGWOKCcHb5sxMBblC+jp+\nXiAnlwufGTcqdahZN5JdCArlJ++RRmigHrlSNWxU7pU7dnqQZ525D5YhEu+a\nr4xlcaoJ1rBhwPB5FAAupVL9BPMrg5itUBIR2iNgpbp4WbuT/WcEhfKn9PzH\nxZdcnE3TJmNAarMdnMsguTkBr8b40vj82q+dvki+u0rB53jxTyUPDoDLHq24\n0v8Q\r\n=rB4K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7d024b51038f67b13314502154ab52a79c0acf2a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/data-schema":"^1.7.0","@apollosproject/server-core":"^1.7.0","@apollosproject/data-connector-rock":"^1.7.1-alpha.8+7d024b51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.8_1608041420766_0.5585455884661505","host":"s3://npm-registry-packages"}},"1.7.1-alpha.10":{"name":"@apollosproject/data-connector-passes","version":"1.7.1-alpha.10","_id":"@apollosproject/data-connector-passes@1.7.1-alpha.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ddc8753a9f12b89dc810c115aeafdbd98823e7c0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.7.1-alpha.10.tgz","fileCount":29,"integrity":"sha512-fk6ho+bL0Abxorg15Qfep7dgFeddR3h1WPvudvG9iM/hUxqmzv1OOdCHEH9b5tO3JoEZsbDKjamBwDD2CizcOQ==","signatures":[{"sig":"MEYCIQDM986Pa/iTsIz1XMBvSPSBzjmJv7Wr7CCf7YHiipkGHAIhAMMcOhBBmK+WTLKr6QAVzshfsMezsYHZY9hdDNvsh8kI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf238tCRA9TVsSAnZWagAAfqAP/17ipFPJuf583oSKWLpx\nOfNeoQXKY+MxoD6As5dcJr/MgFouOntfuLiCCCn5J13qIhGcA64P0Fc0Dbcc\nlFmtWBJq2FNx1RL11wWUYY6K4sS0kZ+XpSsHASAdfHxEiAKzHVHE8SLANmTA\n7Yn094RqZrXnIs+kdzmxDK5/T2GbLiDkPdQ4os4dPjg3Z2pydurJrmrFouCc\nfiIBNWL6JUo25U58g/jrytdb3tO+8wO6H5PNFHSnM1pHtFDGL39QuuUkvYMC\n+pD2PkRt1drqKWXF3TsJOna8ynPffMBB+TlymmILHb504qUW5CQtsxYqxmgV\nbCkEo85913tMz9c2o5btOXqvY9lvSE8LQ9r7gBggJGSTQEtaNFRNpxq7Ebjf\nSVLMXoG+DenMoYH4JH4H9WOPgalVvwN8UlvgOKfPDC4cPMXpyfEVWCtJu3q4\nd4bDFt/Yv2Z83VvLXP5npDeLSDauHJI4hKrqRyYK4j9fl/FiX0G1PSSab5yk\n7xEGfFXNs6QFHfHxxfYg7mqsOcFpaOG31UiFG/p3YReX34xnaTy/s25u8zAP\nR0Tfh7FFL5quwAs7FVRvkgJwKPuf+Ti6EejX4yaaVeUj2Ga05Y21XHWIawTx\nNK697DgQwhuZX2Cj9xPRGQKma/SlSvw+jW/U/NrgfvgUNugNmZojC5Czd6Bc\n6dJt\r\n=5dx0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"bcbb1241590fe63538a450156a222a3dd1f24a67","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.7.0","@apollosproject/apollo-server-env-mock":"^1.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.7.1-alpha.10_1608220461445_0.40658685772654724","host":"s3://npm-registry-packages"}},"1.8.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"1.8.0-beta.0","_id":"@apollosproject/data-connector-passes@1.8.0-beta.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"030db0aec830d4be4cac941b801a3651fc1b2b35","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.8.0-beta.0.tgz","fileCount":43,"integrity":"sha512-u9C2Ngg/1IxtvjYJ/gITc6IrQ87SXBjgg+zWVNwFgwHP5qb7DLJpIthR7rWMJFwXk4yc+wWPV+7sZN2PtFQZSQ==","signatures":[{"sig":"MEUCIQCrTEOAcE8WilbFUy1LNFRtyqowfuS5uj4HstCB0QWX/gIgULCXe9qHEqmnjzt9cVc+UMKwnCTySBH9RyEit3A/urs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9e/HCRA9TVsSAnZWagAAViwP/3Xx4V/D5dPD6Fv6pcHm\nlzII5k8urbNbY0F/IHd6JcAK8T5wQZTUWqwiJGUzOsmbcKng8sEurhBOgs1H\nIl/7yxH2LOQ4w/IxDXct0igNyMFQ9EVvwuyjUa1DhwpcC+Hk47g008UKEALR\ndD1GBbRwfsigpqbZU+riZn9jAoDGxzLeATBU/c1KiIbTa1msKIuDz8C7CtMO\nQIZSvFYgtO4W/cqkN3aIRzb3jF09q5OGG4CvXuW3+lbGtrbLmj9uTrDR9zPG\nGQIAZue3fO2E5yuZbM4D27asAWPe2yYcspoyFpKf8OnhzEKV51GQMiAJj1nq\nov7MjGlVK7qBHzZZhFWj5M3lcGaeV2mbXzKZ1UGTf5UBJVaY2ElXaWuMH9sS\nlGDOmm4s5AvBuBlTo99F2aZntLM1B+RbKMBXOL1M9pENJnhEc3HJRCv9cDno\nk+e47C/+yRzZ+LpeTD0SnXzwKnqdmyOxlG8Gfn9h3N/WBlJKLRD4WwU7pqYt\nxoLMwU1Qp8EK56RQElo3tWLIcBm7x8dOsx2yS8/bGbqluDH2onmOh4W6cwms\nM+lPuJfOLzXz2Q8tD7PvcQ2Jlvxnu7fqCsEWRSLZsUfnItcobrDA18yFq6rA\n7AARHD8xp9ngvvj53LAqfiKVuOpA3gtWFOBQ7ZIUvOcYUlYEtz1X+xo1wa3C\nzvQu\r\n=sq6S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"d858a9ee7f173dbdf9e52da3dd2df1d591ab837c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^1.8.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.8.0-beta.0","@apollosproject/apollo-server-env-mock":"^1.8.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.8.0-beta.0_1609953223511_0.005575906822252952","host":"s3://npm-registry-packages"}},"2.0.0-alpha.17":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.17","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.17","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a72154a87f309f2095917008ad1b25727c03d830","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.17.tgz","fileCount":29,"integrity":"sha512-MQZ2ZYJBRsIGgYFHRYuCKF38uBtINWNbYZg0K/lOVFJstdSee2WmvJ0x2wRtvyXkqsBr+S5a0tBetVcuJ3fuYQ==","signatures":[{"sig":"MEQCIFSonV9omSz5g1nlZu/9ykWS6BupE6PeB8xp3t42LLo0AiAwyPoSiZ7IM8qV9dpojHzOOJXhiKPglMsWX98y8bxw5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9xwbCRA9TVsSAnZWagAAb9kQAIwFTtNzuYlY50OJdzww\n1S3lEh2VHce3eU0RebdcLB+1OONrPou0Uacl/lZbCqoit58ezq7KEzDIcq3g\nHPeImsxP016h9opCUr0JGOAknEn6gaHpOw7E/7uRGl3XSR/imPZMyx9kGkwm\njClcVYaycX2Sd3t/rAyHForadcaWn9Qanuop7TIzVjlL5UJR7g2+IDwjPe8d\n/Moyh0718u0I4vKjdDgMQDAxZZXgiIQTZade09cQFTq0fT6a0eX0k+KTQchV\naRbUOG28lC0Av9KP4Jfi2zE4LX7jt5EEFaRRlc3Cig7DapL3e7Pk+1SR8HmY\nkDIH40GIUJN/AM8QttCcEM3ohlqQBOhMLOa8snByIKPEy+uSSTPmf+QW2LWG\nNcWe5kIWYssr281YDQsZuX2q71GldhE6pEU+aM96MVDHC9Loc5cPLqiPxSlc\n/uZgLCP9HN0gB0hcd5qiGUB+ajldK+y1cyJNffVJ5LHiD7c5VmlQ9UT8Y5jD\nRNAoeECcymZi1mm9R0SFpR81wfTnOy02ZWSv6vBZgQTLE7reAHZCj41lRBe3\nzwls687mUy/mysLuPx4R7g4yV668GWpNby44MTeW4SV6eVJ+d8eNJV1iWEtL\n8Pr4U0Pj38TQL+ZJS7YKLrRI4fMQxHvtSx6A/wSdz7wUC2DvsjqnlhPPUP2Q\ngydN\r\n=5mDm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"2a239018b9234912e21aa75ba2f92570c2da9074","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-alpha.17+2a239018"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.17+2a239018","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.17+2a239018"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.17_1610030107103_0.3388943419399264","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-beta.0","_id":"@apollosproject/data-connector-passes@2.0.0-beta.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a1c1921a7a6bb262a8897f3502fc52d05f0474d2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-beta.0.tgz","fileCount":43,"integrity":"sha512-ZY/blUY09JtV4mrKwP15zM4IFvI9nPYLzcVCVQ23VtychWJWeiYlAihZjU1lIy08Y9CIggPNfbE3gCvQ5YogSg==","signatures":[{"sig":"MEYCIQCPspydLm78gZq3oKhBRMqZeaB99OGA2/jfYhQtiS2k8AIhAI5mwwgE8l2474YXClni+nQ+Wb4F6oobDr7FQsmdnCxd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zoOCRA9TVsSAnZWagAAdFEP/0TTm6W7oLh0+vPcwZ5K\nrVram7Y0Q1SGz5p1giun232R2PqFJ/Re1dcBcyMEt8R8atQrMVO9cFmBm53E\nuuLgm+BAdB19MbX4qJkvTI50BeCrxtHr79oaU4xi0mxUeedyZ0Vaiq5cEJkJ\nNz7ABIC4MzDHx3iTwpUJUHho8F519MlCTEYeeIuFcNierBrwXvZo9jnuhmEF\nsbL6cnWodc9wj/Uuc//sad/TD67Sb+MO7S36FMcJ8K4hSAR+5V3HU7n41oy7\nXOgBlrNyf7/KUCZ5v8Ihg37J4Uu79jI4YqklfMtmxJ1ylWZJZfsdLZOejYDF\nwsJHvzM1LJs+Qax4d+oPEy0R99CW2OG8gUGbiQPi+9ZPbYL6TOim+q8UlXgP\nbgM9UBjjLWwZeDBE+Jdz1lw8FHei6HXZipa+BzMCIDAnSAwL9XQ5PpkMa6z1\nqSz+d9dWR6DNvSuQ9Gk+gSE2BdxQtAdKF0ICTDEFqWoKn1L14BUUeBJ/IX3+\nPlkfuJB87Gnilwudwh3ZWgQWT79OjWZ/bFjNe+UObSr2g53BWh/3wIbqvk34\nnLjeOuCTXaYXeVqnAq6aw+wWyBQ3B9kaYO6Mpel9cmo2g/J/JojWITqDwTDb\nnUciTafef0UTMG8/+J6lfKzBO70qsxb3YH9v2dHKCt+2lgeTk0eciftEuijI\nfOl2\r\n=1sOZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"935a4efb2aeeb3db6f400c8fdbd9ddb45a31364b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-beta.0","@apollosproject/apollo-server-env-mock":"^2.0.0-beta.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-beta.0_1610037774468_0.8835655218901588","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.0","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"66bb2799ec962d735c7ead22193a4cd1e004e85f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.0.tgz","fileCount":29,"integrity":"sha512-Vh+hH+gBb/VzrsiQlbZuu31d8PGX1QhBX1T1Wo7rXhWXsrh7Vin6BxoTmADK3no85JQZKOYVTc54HRMAIS3fMg==","signatures":[{"sig":"MEYCIQDa0hDJVGb5WZa9OJ+xQIXn33C6RIghC8Ijr1Fsl5nI0QIhAJ2TTWE0TAgee2P10ufM3VXY42+hZkJWFLJXynQCB2JK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9zrZCRA9TVsSAnZWagAAufwP/j5psvXwRXSMtSXN5MlC\n7JCMTm6xoSwfoqNKORmYCeNDjX1UobKGQlMRRn1Zqm8gwOSwYdeSCruXAxm7\niEf/ZfARi64MfDnn+uap9U1dXTTyrhWx0YkNeRo9Nmofaq78gZGl2KfRb71X\neKaUpSIW99xg86Qny2TtHk/eJqW7rAldidCnIgKJ4JyUOvmqMR1MJFInNl51\nmX+EKWY+Q1dGLBtKCjQQGhLD8dh/dhbrH8Nn5dCGgmRdHVAqF5bNTwBc0FuD\nOkcjQ2pFHjdGjf9SKHFSA76CplkSVVj2I8nbjMCAW3czHI4orMc+v5ezUQor\nBSc1Z7Vrv5Nr4eB5F0M0k3FddyIUb/K92JIxRCUo9LoPL6FL81USGWMr2BBO\np9x+npG7SenSqf/8mZ/+MlnXO1Mz6mLUv+uX6jpOzomILUQNhTsm1cKco+xZ\ne5cVnn/DGrQiR8Y4PFPeCDGTYxLnvxFUjgCYZ87xaOLA/lvo+NtNFet8tNy8\nleLF/0f1g1YLJYXr9LwjcyIFOEysjtIQ9M5lNgjGm+XEt9BTHDBbS0wH3vRn\nYwi4vdbEGF3klA1jQMqcpj1WX/L3Emq7pAhtisRwXTEtsaksbMPqhidhD/24\nf4opDIiVjTscOj1khsQqQa2ym7liwNSIz8UueF5UFrEbqkIiJIV0vvB7liSk\nta/7\r\n=a9B7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"935a4efb2aeeb3db6f400c8fdbd9ddb45a31364b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-alpha.0+935a4efb"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.0+935a4efb","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.0+935a4efb"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.0_1610037977358_0.45642434018279743","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-alpha.1","_id":"@apollosproject/data-connector-passes@2.0.0-alpha.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"12fc3150dc3e13ea2798ac502f0454e57b2a0fd7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-alpha.1.tgz","fileCount":29,"integrity":"sha512-ag09/1+NO5I1yueyF8l/b1o/mxHwfM2bwE4H2MJPMIVHcYhMuPP7o1pLeq6QtBxRe55+chnCDz2ZE1m7grftFg==","signatures":[{"sig":"MEQCICdOg3EF0jY50TTjaXBgiVHVsWdeWI7i+EsIIj511bn/AiAD6r5SNHePerUnFA1PXyyO1Pfuy1E3KGDC64xJ+R0Ccg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCGNECRA9TVsSAnZWagAAfH4P/2aOoLwAdqiIDv6+r2IN\n+9OCJXyN986bqPfgK3hl1Lh1dslM26hTrTxafAGuk3yqZGJ69WWW0XtIMI+y\nOlLczTpkanUANmq8b3GKkGpo6e8RymTYZjmYSakvzAQusRQK65P/htQuAD2m\nQ+zbCAiS+TE4Kg0Q/o9ATNGl3MCcZZD7al6VxmeomUxdH0LfQFq65CkgGwoj\nllZArTeUvGsxHKKomUMGM5hHnryFyuE8l6YSXeGqIlVHa1+NYMEJeUHu4wwT\nOY8HF5dbOMQUWPMXRXOcqTnKCBM70xBmqUWuYgEAbVSeURwlG1a6MTdUWfn3\n2zgKAcpC9vDPvBHrNH7pZ96vlc/J+pAqqrz11JshA2yKi+9xtVw+QtX8BNKD\nXKtaOgaLXa/51BIp6JhISpYFvSX82noWPMSJPrewswN6PaTU59L8f2S5eCKP\noW2ozJl+fa5HM6wxAucZ77QPM5Wb8CuU0n/qoNcisbiYipCvrrl8onxkou1Y\n7BhZBIvkWuJ7bHX2xixL0E2o4STscwB4wuVUEq35o7z0j11HFLEXEIt4wIyx\nozKHqYfi26zAd4oGi9PGV+NV0/IgwEJAAAhtnPMElq6NFb4frT2suBKurnfH\nJCuS6MEG6yNRhQzGHX3pSP/BNvM+y7gJFGckjQaLxoug90EIjFuGHZuBAjQ+\nA1tD\r\n=EOBz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9e12b69d167f12fa42df2937cf636191b9653cb4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-alpha.1+9e12b69d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-alpha.1+9e12b69d","@apollosproject/apollo-server-env-mock":"^2.0.0-alpha.1+9e12b69d"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-alpha.1_1611162436049_0.966634503746679","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-beta.1","_id":"@apollosproject/data-connector-passes@2.0.0-beta.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2d746383268ffe31cf0bf700388802bdae8cd63c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-beta.1.tgz","fileCount":43,"integrity":"sha512-B6yhvr5jgUsmRHLHfaz4f65Z+3Maq3LIOJt0MiQqmSzy5ZT7bXKucJ8ZNVac0iU4Jx91D5QSBrXQS+j9nya5yw==","signatures":[{"sig":"MEUCIFRyI70aBkVhtsCfJYUmmTVoW8F7NVvUbRfIp+SgOjYiAiEAoPF/iZd5oJr8iXQ44wPK5iyZ56aTIXMII/dzfzhh1J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC0MMCRA9TVsSAnZWagAAWekP/RlW8IyO0q5mlIMmEgin\nriKRxHGMZcsSa6d3Iu4UVoL+LE+bjwz0KnGsZKJ0HQzBtulauwkXang8pVal\nJWkG5SX8XDwlAlWvRznidC7470vLepxJTlILq4yj5c1YClXXlvuk01B1Z49C\nmiaK7h7sHP3RM0vU4R0D66BCANgiEO7opVFLCrSxmlu5D3gCAUpCtEhVHixO\n6LFFFvLesUchZOCQiYORWgQgyBJcEjDuu5SpzA41V3LclvGtVI7Ga3u4MSX+\n9TvEy+NVyRTlFBDVKBbou+8PxI3wHd7ayMieQwRS59uaRWfgQ8vZsuzJVizM\nZ5FpfexNAUN3mwKm+WKBh7CRYhIqO8WLkolXWl/hx4TrZWMjzjmhHU4GfjLy\nq5kFIImElGjlR+2IpnWPlHx3GfPAuCjdP+6zufqFkJID8SRQrbiwhBbkYLOt\n5GHM9nVSimlWjvovit3YPGO1wTmwpuixcYxZL0DTjxJjKbNOpSIIPDykarty\nMCnMTTDf48BKuOauqKvNV80igNhkinB5Jc+2NTHJjEGKhXd80veuS8qHQurY\nomTU0D2XzHvlmk7k1Bpes4kx9p6tsQuUQY50wJ3jy/vLcC/eMrANatsxJ4ep\nPoH2r5xBsAZZV/6MnWa1shsg+SczGohTira9BcxIoy/kWFDjLJ73OTUDriRE\nE/Xs\r\n=otDu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"9c74a4d9e0a9bb64e1099b71d27968c95decaaa6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-beta.1","@apollosproject/apollo-server-env-mock":"^2.0.0-beta.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-beta.1_1611350796178_0.3638636696802158","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-beta.2","_id":"@apollosproject/data-connector-passes@2.0.0-beta.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"67169010833d59cc282545c6f567bad6ac50b3e3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-beta.2.tgz","fileCount":43,"integrity":"sha512-Ns9zXMIo8gDaEIu+t5ImAl+dBjenkEPkQB3fbxMbw/EJWmhh+ON0vJvN4ZHqezrmL2XDA5y3AuURWqS60B8CJw==","signatures":[{"sig":"MEQCIFyLWi3juIYBuNUT/CxZkzCDol+lF8tPyKxrLZgtcC/sAiBf4UmWLo1Ke7BBkcPVha1ZGzubCAgFzYanHa3uw6vDZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbeyCRA9TVsSAnZWagAAgh8QAJS8Lz1lileoTp5VuAjO\nreX5lYB4FhNCuc82szJkOPwlQzG5x2WRhy1dGE5O2213P6Q1BnVblQIEmqcC\nH9xUraZa2bQePIzECiI6WjqewZE8MVnYLeQ1Wbgxmp+EY+l48nZp42KfqWwP\nfJcTL5Zvcs22bqqe5Y38ds7rOyIcCzBkgp41uXqpS1YDiClnUtOr7mZZQbaf\nv40g8UIeXEqWKWwFK2JQOcDhheSq/CzL40ZXGbS2Dtt8m7BCDdOTJByn+HGO\nWxqqjC3urIuqB49ScgYqmhfSLUx5XCIndV8O8Xi1LONMxn8dDNERJov1n71a\nisCrgic1rY45jqTw9NzjUKXv99MQ2eA9x5Adg9OjNheKig6JHlpoGOj4+ibH\n3PLYIm9TOCnnuEp0aR3Qd+Koa/+E6EAzsLcPG12ks4ivhDyxa49f3CzQLNQl\nNKiKO70Evq3NjKL1w3w00d3hEOZ2euHZXdDbsOraFjBhvii97m1W5E1kh5MO\n14HmhnSWl7aDT2CuO9MxciAb/SNFXU1TZHxLIYm5A/HVw20jWqlky+zE+Hbc\n+yWWlDMoCXmv0CUzvkMYHLzIu7cw0x26aCgepRARmi8PEaU+MCZm0IGug4Ql\nGTB8mDddqiSAEURQCLyPJRpO6EIn6bxKXQUlJXjiV6/4+P8wka7kN+9Mc6ZX\nbUmu\r\n=MJvI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a2f8f4e9b187b2884c0ee51e78c263ba053ee7d5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-beta.2","@apollosproject/apollo-server-env-mock":"^2.0.0-beta.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-beta.2_1611773874459_0.6076793027000602","host":"s3://npm-registry-packages"}},"2.0.0-2.0.0-alpha.16.0":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-2.0.0-alpha.16.0","_id":"@apollosproject/data-connector-passes@2.0.0-2.0.0-alpha.16.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"947b87c2179fd1a37f2442422e7888c087bff5b2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-2.0.0-alpha.16.0.tgz","fileCount":43,"integrity":"sha512-SXDqNLT0BJcIF6FX1gF4NQhG7VgljHatUieBvYWCtpUJC2dNmnZNoYth0+orN/M8AqiSyQBkOFYMyxwloSsgGg==","signatures":[{"sig":"MEUCIQDDiHNdtdtbJUDl8haRB2s1nJyOQWk1v1sEZvStzq1eLgIgMZbqmDYXqwr4V8YjmDR6sx8AX+NI05uXz+DyqMOquiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEc71CRA9TVsSAnZWagAAlScP/3+AoWYd7naBVPQYU+xN\nLTPUjjQ3oYUru1nd8h6QjAaJAGzFSvIR31vK5wwZs3NLWwOFJzp+aUgEoUMB\no7CEZI4hhT6Y9zniYsy2lJ3B+zQe4oS467o1lOihihueJb2XdZxR0uilF7rj\njVoJ3CzSQaQY0AYpTxMKi5g4nJ+Z8b0XdJquiPs+z3icIC3XCFoO9vs5aoN+\nYCnWddL//VG1SloUgQQ9myyfyugOOrWzDOC9NpOE1AQpJ2HFzWMJBvJeovvh\nnAS2pRJPZ/3M9t6X29uaSyY1Q7ancSDbahiDEH1CiaAoBijrS+mXYwmaHiVs\n+Y74fG50KEcaEJMigusozeQSsi5zpLh/9j53HNAj0vDAKUep79aMa1DiilaD\nniGmZbtCerQOIog6MxgS7H7TF18V0RV7qV1FwF2MWiAc6z3JTpjAwaXgt2Ok\n/gzgeiMmdnAUBnEfcSmw2y4nB5CdDzJRyYPpdQ+seG2r799Z6aTPyRZc5/B2\nm45Rhzq8XMUEAmAwfodFmuL28ob7agLqPsDnxdTsBKK/OIcFFw7FkU0ZhHkK\nLWMnmSLuo/MWzrashzeZexTuZyDWr4Mqk82WCnIlSYd+625SH8Lv2GvJXZT2\nVAlP3U3dh8v044GMHpRRGVRCUSD6AWNVn9bZMRNDtWu3lJTZFb17ImSo0OWj\nsa5j\r\n=kGit\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"a49059ac4c22d9b315b6f94fc2a65775f7686603","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-2.0.0-alpha.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-2.0.0-alpha.16.0","@apollosproject/apollo-server-env-mock":"^2.0.0-2.0.0-alpha.16.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-2.0.0-alpha.16.0_1611779829114_0.27112679906101467","host":"s3://npm-registry-packages"}},"1.8.0-alpha.8":{"name":"@apollosproject/data-connector-passes","version":"1.8.0-alpha.8","_id":"@apollosproject/data-connector-passes@1.8.0-alpha.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"794ea13b782c20d767b508ccf1cfa89e639c140a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.8.0-alpha.8.tgz","fileCount":29,"integrity":"sha512-4WzvRUBOf1703orST3+ewH//3g771owakHi0LKg2I3gtI6LTTHRVXlh0/bFze9gFw0EUc28Fg1PLJcgEigHg/A==","signatures":[{"sig":"MEUCICOGIq9IFEgXB1CNQLkxYaDV+wp46Ab4EjXFT3/mPyZDAiEAv4BWTqiaXObsV8w9fqQ+nE/RHXyTBuuFdyZmpXEG4iI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrZSCRA9TVsSAnZWagAANqEQAJwYiVjbe4Rcc/GYYqg2\n47ncEsrIMix76HGhodb6xbpWyajOBGG/taBE9i5eHgpAp9I6+mby/9XhdLer\nrc9SB0flapD952E898nlmQyDHFy0YOyoM6JHi4p+uZw7fypdtYOvXR5UXrSy\nimvx645tUr/kAfSylP8KAAaAHuwnDzfYdA29dYuQPv2ubeQTaTupavfZKC8b\n/VVjqLQx7/L87oWEX0RcYmkEql/buUQ9U7IWo2lkv3/hjkw0fatGnCZQYMp6\nkTRohvWyeaEYwA+FAekQRNxGAy8VbcBhV2fdq777ptHSE9FgrfwPy0nyqQ/h\ngaIEuWhGcWkJ6mWx8qZ5tD0NN7CdBLjjrG45jwqYONzfXB/FF4EaVA8d2p1e\nsieSM72y1+EnUg4NA5SAKTlHDUMrvMS/rY3hEABjI09lsC0VCQ1Tg5RYJPzo\nTsYqPfjyJ4GIamR9eM6H7Z+grv5gKbGmSz75zzOTUkyQsgJjGxlz2V+bJhRa\nEaNqv7ieTj1D0OQPgguHYVfUTKMV9x6M+sviTBBXy25cb0p8smsSBjNayIcx\nyw0Bk0NAgrmxJUE8HL0mrnS85W9VdTOY/LrUkGoTTEEGmnTGEZ5y/5BuYDXh\nlmcLEZMy6qRx4stTrrba/npYurtm1Yzv7WTiGt9e+AusUYUUFZJkWN5jZvGR\nz+OC\r\n=Agdr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"4204912c982d6b217191e37769efac2aabc8cb50","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^1.8.0-alpha.8+4204912c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.8.0-alpha.8+4204912c","@apollosproject/apollo-server-env-mock":"^1.8.0-alpha.8+4204912c"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.8.0-alpha.8_1612363345812_0.6524829422735259","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-beta.3","_id":"@apollosproject/data-connector-passes@2.0.0-beta.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"74e6cd6752d0f1d9264a5087619cf2cc64823776","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-beta.3.tgz","fileCount":43,"integrity":"sha512-8xX6/xaAD5VXIF6MD5J5KyVIA+fLYpKcGiS7JshNa2G+1dwa4+c0tCKquuSPoop4P41EHixb6rUCYZS8Fo3R/g==","signatures":[{"sig":"MEUCIBFfwl7hBd2+yvhig2TVP/W2pr7lup04hdXTI7jlkmAPAiEA8gbQ99lcbJjI5XBxCrgfOZhMMi5nCpgZNLADkdgolQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGreRCRA9TVsSAnZWagAARTQP/ROQCeV5fRsw7XpuQLyt\n0zZ6Szv4fAJgz+OqAYXnn3yxUiVFSt+cx9zAJ9Xo6Cs6d9nsapljaXFM3m1T\nm3hlB5ep3gemafHb6c+G3PprAxY+QN9vCava87VSjx6srSrwPshA6SHHmlRO\nc4QEZRWrdtC95vUqaptLBrKr2kg2scLGigk1HiPTinMVund6OSOkONhexkWD\n8Qmktnwj/xdi+FHR5Z7ah3dOE49RjLuhCaUgXKchDlDOhpvfe5uiaX6KFfdn\n8hB63ftfs2NGrnnF3eJ/EExbjAcvpOdmrxs3fpOnpzZ7FcQpCvgBRGkbIYJz\n7wPaAPQDBTtRo+qShXmtsXN+32WMc+uPwZF+NSeRj7pNA6ENZriExhwYqodK\nErmAS+ifcL9A8j6AJFMO5EdoHaObL9EtqaBQoWXDvMaO+vTIPpkWdrfO/wp6\nXcdSlp8FhcuS1FiopQCzuN9V7WqJ5WNDtqtS/Wuwj5LPgKi/gN19oiQd61th\nCkNOQomilWTVxx5LZ/15mrbnbTNNmqk+9MpZqlJkcFgnpiZSjuFogVT29xZg\nByjBR7aHnVzCKFkgH326jqM3Ql8s5e1WGFlfA9hKQAaboL6gobCjEpf5S4XT\nDQnlrG4DMwF5/r57ac1r8gtvYGZw2Q4wLpx8sDfCHH9/8xMdjpQmqmMBkxpK\nkrJU\r\n=4kkk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"7b5122edf49fae4b2118d242b41e12e38d5d57c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-beta.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-beta.3","@apollosproject/apollo-server-env-mock":"^2.0.0-beta.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-beta.3_1612363664877_0.538650624745036","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"@apollosproject/data-connector-passes","version":"2.0.0-beta.4","_id":"@apollosproject/data-connector-passes@2.0.0-beta.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"da3d4fda3363da9cf533376b47651ef47ea3a610","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0-beta.4.tgz","fileCount":43,"integrity":"sha512-TXY1V10gjPI/6FoVQXFAxSOTBB/AGPq7Rz1+CcGF6YOO5DsPBfVVAAVIG63S+o7brHU235I+bypt3p0XPdacjA==","signatures":[{"sig":"MEUCIAW3GSjTN1NZKaZTc810CuWU8JmSxleyilanvtIDnaW8AiEA66lDEoi3AzqaO2oCCf4CDlNmWGZNvHLirLqm5UM5LWM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGstyCRA9TVsSAnZWagAAh/AP/iSee8ZWvKqLUbycbDBJ\n7DwpT8FLcC/p/ZwvfbImX35n5OABwduoXgnXTTFUI0uQgqtl3NkYkimtqvTj\n7Kv25IK2zJVbBz/lNBEFp4oVhF2PlZ/j/7xSYkcpSNumIlKatq/2jNs+wiwH\nNK04eU399TzVLNkifs31kIgjoVgGLAWnaNmA+6q6584AIdEkNeoHEmZrsLLq\nDNY2PRecF8dysQ9onDBahWcQ6SSMyLIhoAEysfS+mXfM7VBsKt8wNL2fiIPe\no0C7OPR+XG6s/+7hS0W+lgFrcLpVpzm/kzq4GOpfpQ4qa+iuFX176OFnEAr6\nL+5DT/+KVu8WoNrXuGz2dDjwwoK08GCysdzDF6N87dfGCN81PsqQI85yIQd8\n+NLr8ir79WDD9Bj173I2DcCDVbJUKWNmMmEx6zJl07NbXVVM4EkydALlzTrB\ndy439dIsR0eMXaZyScW+ne+UQe2VaRJxq5SfyhH8pjqBKBCi3yagaPTgWPmX\nLjdhGnVrvaL+jlCIUiHFxI2GE+3RjjfuERrwALqemLxm7jvYFUsHhR0HH/7J\nJyve1gFbhjQeSMdLute2AhqKBp76JxekzWgtxIiG0OFB60gdVxGa557vsmO/\nj/AkyyqbhaGbjlXN5XHDAi/ikBEKWp62oe45IPc7rAvCDIQJgZZ3exan3vSZ\ntnJM\r\n=90Mi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"f3350f4b9e2498e7451199f5c146cf7e05c377af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0-beta.4","@apollosproject/apollo-server-env-mock":"^2.0.0-beta.4"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0-beta.4_1612368754354_0.5057412798056267","host":"s3://npm-registry-packages"}},"1.8.0-alpha.11":{"name":"@apollosproject/data-connector-passes","version":"1.8.0-alpha.11","_id":"@apollosproject/data-connector-passes@1.8.0-alpha.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf9c8a9c35a51f69e5297dc7afc01b0663da67d4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.8.0-alpha.11.tgz","fileCount":29,"integrity":"sha512-vX+l1ZIGrCwqYwEYAxvcnVJiPAZtwVA9Oq7dhjdCgODQPHo0+H8Xp5PrnQltdDmUrY4FPuVAH2ypyi+JLxcW3g==","signatures":[{"sig":"MEUCIQDTsXBz26tQdddMF1njDbZRu4jwEWIOtSUAi6vNWTJ7CgIgP1OamgJmz6s8V6jxUqU4eN8dZTBpsxHZkaCyP0uVaoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGs+eCRA9TVsSAnZWagAAUrIP/0M1110sYoXTXSx8eUkG\nQZmOn2VQpGUoNgROWu51obWN3VbOmkiYlpEdXV+YymFVIqgFtvaYvNSWC8am\nbD6sUm1aY+671Qp6lrPZ8J4j48Vcv/oTszOTa2m0ZXh19tPRvfitVSV5PPNz\nnEzRRSV4ubJp2k2L9nmDPQ3NHtzCaECxxqAhXm1Yhra1Cn2fbbl2J8sdci3p\njleM+kauywW/GJUAy37mrPB5g8hFqRUjelW9Lsy9Ez9hSbJs5Ws/wx7jYUpj\nd8VNpfxck1uvQtLefttsGYGEdHLG3szxTqoZbU1jtFOQ5eVmWdXz+n357Wq5\nxXtcgBwXoMNrAgdgalZcDrsgU4hfuj+68Mi+3xOuk/APPYesdNWRQ6pOyOwt\nf0ba8dwiOvsA77EtJV9fx2gvJt5CCXY5X8VqGaePFAGHNOp0LfEOOxj5Jd7H\nk9B20Pg05LwfZEtbOeNWwI9rH1pxNeFUj3xpG+NhAn9/Uz8i3mvHr5bHuo27\npLLgeRWiSN63FWCWHUNVilapK8HAJJB1x4gU1AfGrGdFa0AzqRNqn5D08UYj\npdx+DkwgXLklnCadSu8AnG//hYxUAfiUyCs9MILJnf45ua4LNKNzhxIdOowI\nmtrrYvJt4ExxS4F3xlnvOIfg09j4lAekPfz2LIm6XYOgk5DQRX/kM+vHop5E\nV1Ht\r\n=u6kq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"54fdcf6a0cb961577488bd8d67804ea05b00c137","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^1.8.0-alpha.11+54fdcf6a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.8.0-alpha.11+54fdcf6a","@apollosproject/apollo-server-env-mock":"^1.8.0-alpha.11+54fdcf6a"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.8.0-alpha.11_1612369821646_0.09682629526876085","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@apollosproject/data-connector-passes","version":"2.0.0","_id":"@apollosproject/data-connector-passes@2.0.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"97eadb54c9e94a3f5842471ea78e99b39f600248","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.0.tgz","fileCount":43,"integrity":"sha512-DsS542oAmBIECPvKijnyGefebn8lTi45L+Q61AB5rpUOlp74a4GNEAmV1wBHIBCfrUil1y8hQv+kNOqUHmLGiw==","signatures":[{"sig":"MEQCIERJ/9Nvxvj7YqdHVhPCGQosmWUbG6YKAudRGcynxX3AAiAdUhA+1e8J64fcSFJ8f91ULSCozFNemKSKiME3kYz59A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGwaxCRA9TVsSAnZWagAAP5oP/At6hnHiBFDWEXNeOFtG\nC+EvTKBWzLhGbtnKFSk63rltKAnt1WvCg9QD8+GsQBM+vw7SP8RVhUF1AzJb\nDOzl06mcpSL97bfKjm+W69/BIOgF+lg2UUfoKz5zv0OgdLdtyRywv2c2S92h\ncOE4MBP1S6RARzfXYLEjx7eAYldV2Zh5OXvN9+TxaDhVHIF5o+M7e99C3ufO\nZ9GxIMy+Rfn3M4jwsyBgSgSUb06CzHfLRx1Y0XEzPqJc7WSJboj0dqiWTKFW\njQSNirU1GeOqVTkIfPJ+pckqYACkI7g3SD9rxhIFik1VczJMN9B+SL7R8EKk\n3Kf+YqTYpSH3QYyBVvzqMVqQUgqxZmGIipzAGlMlhvmt2FQKFyrWqCqoHntk\nni306aLXH737Vezb0pJ/d105PM3tRzMSs366PSXpnfb64/jBIy7hp1GYqn+9\n97kNQkq8l12vee5T/qjTILOG68TCCVjdzR+DsCko3vITa3XuEOD4swYMJMZ6\nscKPdebn9CnQceU90HoTo+boo98EHNeJkttZD0O+MHojfoEszCDn5lCcHQf2\n1inJ8kWapmNw6wcdD7gLTtiKeeit/oNvHIaGiztUTsVZBuPeU7OQZV+XsrRM\nDaVxKYphW8Gl/JTwxBdTFDqbe1HzTYvgNdA0Y+jCV6JnSW832S0M4sDGMv/g\n7qYP\r\n=ofYS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"b008b911f273ddd7798d8607b9136a6d9422ddc0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.20.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.0_1612383921005_0.6649475201378767","host":"s3://npm-registry-packages"}},"2.0.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.0.1-canary.8","_id":"@apollosproject/data-connector-passes@2.0.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c8b083370dd1f846b0d673285a191165d0e2f8bf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.1-canary.8.tgz","fileCount":29,"integrity":"sha512-uWIeDsfNRZJLoZTOL3ct4nJKZIbqIXQXWEEZpMfQyRMxvVJQdZpAP9XuombknoL6MmBKhBCJ8qnLgyPgZ/DzRA==","signatures":[{"sig":"MEQCIHveHWewuVc0QvZXvUdCm9AgXxnlERxuWI1BkHoRe20HAiAHkBuY4X9hew5V/YD/LVsynMWZWgTL0EkRQ3xEHrmdmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIudqCRA9TVsSAnZWagAAgwQP/R+oIuYHY9HsEiIVDnbM\nXEFIIbABfQSi1R7PJlsJbHv2xPHKlz9iM91hGCN4fd9x8JCC7tmDQjGEpoNu\nnFO7ZRQkm6QLlzmKw7RGR7c7u6OvAYcFHwrVTbAtvREDT21LexwFI8P3/QsH\nQjHIqtDkbUX3kr55w2ayxN4ToccIq/mO+7uCv2cOCyLyN4KqFKsUNLZWa7id\nn3FFuaCDMuW+x1CRBnYoKQ528UfeSHhvEegtR9ND5t/Mpe9szTWX1DiQdSBs\nXCQR3MoT3f4mxntckNDW1kW5g8TtmKqETVqheKcjn/lrVxo00SafeK9lc4Xi\nHcxv+oYkqyibxJxtX/0gNh6KynZmOgZBIkjeqwjQhnMtlS8Ye3JxsXWZbQOQ\nb57h2ZCBz5txNpTeI7uoObt8wU8SPm6FBZZe689htjxg23HdymsnQdfa/hL+\n4j/wsTHGaJQFAK+GqhhZFW1naMVHdpwbXwZSJWzu5vbscUjcBbyn3FO7ZVOu\nJw+eZeRkg6RisGSZ6NssY6dHsB4kRDvHZL34DCqgZpRp5OnujC9dOKQ9IR7b\nr+nBRSt/h5aXKV113hhMaFxqZaX9saXWViWrTowCPpz0uvrIe/XAXP3fmIEa\n4oJK69LcASyIXdIFR1v9rNanIg7E1U5PXakhmvBq6+OCv24Ij+dZUYMfHFZW\nxPSA\r\n=ZEfw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"93488c5abda58e56099b786feecb999020f907e8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.1-canary.8+93488c5a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.1-canary.8_1612900202225_0.7637054014145661","host":"s3://npm-registry-packages"}},"2.0.1-canary.12":{"name":"@apollosproject/data-connector-passes","version":"2.0.1-canary.12","_id":"@apollosproject/data-connector-passes@2.0.1-canary.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c8a01856567395296fc60c833ea84bd819276ecc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.1-canary.12.tgz","fileCount":29,"integrity":"sha512-WrzB0Kh9SnWn7KZpUpynZAJaWoPDLYrZwivu+AJjRkNatcNXrF3a96CvVPseUMKLRPwrkQjTp9HNLytsJVPB/g==","signatures":[{"sig":"MEYCIQDCVAoSzDkDJ4kE3rNWpsZFZkMBwzViHs83sIdJF0KX+gIhALlXtxv1JIZeIFbNqI1XnDHAQJtPIcvPn5oqmEcWEmXq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJS72CRA9TVsSAnZWagAAmH4P/0O8SXgxZBCGbuxJE/p9\nxJF4xkGzIVG0h/MrCd/EdyIbiYDv6uRt2vhDL5TmybiHXe+Ey8dHi/6OmRLA\nTtif0HQWkmjvoWmPg+B77LRP0n3wV7jejpmPFuPh+aOOyjRVmiXFuMiSlPza\nv2Bdi+IIaGH2WntzA8It8imBBUkMsI4z540Vfdt/8+kv6Rd1UuSZru+/pNo6\nMsKCjJpRFZD8RXQAwm1uOWHH2NNe+aVS4uqLO8RYJM8vusRHLJMsOh3m+j1c\ndymwMNozqWHsYJ43AWebe2s87VBhOY2o9gksKX50Q9tRqEEvwdngpLYEAp1g\n9OQiyXFL4Mp28pIOqMO9AWrLQN5IMlBw097qrK+1rXz15Of3/xiueHM/UPMb\nm5UQfayXxu3diyKBiw2qIzr18FdsqsaFp1PrWcyPzCYgYwG6mcFK0DW0FXN2\nRp4pE98WPK8cd1G0E7RrCxkk5EQZ0oBWoqfIXDO0wWr2K1oyPSoTOTI5sta1\nEMVpKI7MQM9r6Q7QM9vWAkr/rbfizWjYb7nAZg2PvXT681Gx3N/Cf5LAus+/\nJBl2D+1JQbA2vnbX0rbRVQUZ89Io8Uqw4Pvwapi7NOAtOfzXKuhzdaC439kl\nl9Q9DgaE+byVYdwMy8G8Xn6wWI6Lt3midvnerzzr185IhIqsL/etUOL8seJf\nCH+8\r\n=clwI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"e7f2962cda71c0bd84297cf3408e33112935fb9f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.1-canary.12+e7f2962c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.1-canary.12_1613049589869_0.8723934750865756","host":"s3://npm-registry-packages"}},"2.0.1-canary.15":{"name":"@apollosproject/data-connector-passes","version":"2.0.1-canary.15","_id":"@apollosproject/data-connector-passes@2.0.1-canary.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a5144d0689c7600bc868a4c6311c857c0cb1cd67","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.1-canary.15.tgz","fileCount":29,"integrity":"sha512-TWXWR9lIh+PyMhx2VJgK5xRZnNIEW8hgYrebIHiVb3LscxGAexslyYu1Gqmwabt3GuGiOQB7aW4godlIEUJ1fA==","signatures":[{"sig":"MEYCIQDE+Vb1TkDEoysxJVxo3uhLp/fl9a0uE2tPI25cOiWwoAIhAIWtTz/w7bVjN8Y1jO00zxJJOIAzSq+AaDgMPp/JPj0g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJZ5bCRA9TVsSAnZWagAA83gP/jcVmYe96b+TmOO8Boey\n6zUC9Wnw/WBd2i/i9Hr2O9U4z78szAXrZeWsxQOehWdLQCQsJBkWLVFl4uAw\n/P5/mDViR5rwAH5Fqqa6WtLQ3CYNrHkF+gIjTDxI3vo1NplLnOGrIQ/e+Ypp\nM2EcZg/PnXE+xvctOaEdO/01ET34hHAiQkYPCd3jlZ6ukPFoP4sq8s4oU2z7\nPwl0ZzWlzBFm3ZhY3oQjMvMoCik1K0WV7Rv92H4KKMtR10SwanehhcG8U3y3\nSrAGt8rzkfU+YAuDXJvfpGacggt16r/Yac0GIH54Sv2bxR1l4B2PMdxJenyS\nQUfgdz80x5h1Pd6po9QOqOec9ANwErsQ2i/lSpGUljmBQ7sq++GpwLGGJojv\n+ahpoG6Dvqh9H34PCFOuPjogGS2XhtLzCofK+3dydOoaDLxS0PMvwF49Blkr\nqthuaGnZuEUNvgos8oapAmU2wMLw0HEn7yf87IwO1tkP5osNNQ20qOmWXGCt\nM6LNncch1iheIUGX1oAnNOo0BOR+Q06Qri3uX1CcfdJJBT01ujuViy53S32Y\n3kxBUH4XIHa2ABytZkmkFTpx8oqGOY820OLSXgfv8Xf/wazjLVzvWbnHk+F2\n2US9LRfgCsOdtTU1drpivFdUTokqepdWRrRFiuPQBD5RgFVtBgeSuxtP33Fl\nI1VK\r\n=FAaO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"da6539d839b2d2f78871dba674a66aa76a39627c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"hello@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.1-canary.15+da6539d8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.1-canary.15_1613078107451_0.29131570391850703","host":"s3://npm-registry-packages"}},"2.0.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.0.1-canary.0","_id":"@apollosproject/data-connector-passes@2.0.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0a783aa5074152da5d9807aa1dbdb5cdbb818cae","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.0.1-canary.0.tgz","fileCount":43,"integrity":"sha512-STtakMvQ6Ddv9L5H2iCiB8wLYQxOo694+UBiurEBqXkHDXFiJtfIElBKXNUXLdAxOk0U9+quNBH23swUsoTMlQ==","signatures":[{"sig":"MEQCIHq8dNeEsojFUDFHMImWX7FIl0a+38hu29bRGADNLpW8AiBqT81bphmINfH83AZEPq9M2WT/m1P423hqIsGZu+DuMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":492032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJr2sCRA9TVsSAnZWagAArisP/RIy1/LBqWUc9WsBILwB\nX6lRXEp+hWLG/x/XQZe9d8F9ygxQRiyoXhfVtmp9uxNUB0l6RLZhAuDkHtag\naTagirE1ed5ZyyHpaoVDze3Vj0jNSAbvM1J7UXmK9X3DruXAMya8atM93HXn\nyrBay0RexCbNFJMxJEVjFHLm0G0g6tmLyW9j99ipkdQl5qXJpckq5n6vLkd1\ns6opSqtHYZ1Xh52Llym7j6aIT0c6Bj/czSONincCitnPGT6T9pSO0oidp4xs\nZ2W8VwF216YJHj+HAm5KhLJ1DA71Zf46u+bb1OdLQyiMMzav4qn042tsM8B4\nsex/3WU6W0RxzroZgA7cnJyeakq45JEmRp6BV+TWtcE/Zh6XMyaGoIQUWSl9\nvFbpIniD5l2y60vP2YKFggMM6ZR2PgRQPPTQ0uA6xflUkqV68fRbMX1aDM/f\nLtwGzOnXNz/9hJri8DuDhcMsTtRmfziBKbMdR5CQYMO+kDZo70s/tNbTJeTd\neopEPV9a+KsIswBSzmYdjB7kMXq67Usl7F66oI0g6miRy8hv3BevVVfEPbaj\nhyDt+/zjy7JvMtT2fvMRyQOzwZHU8M0TrcjLYgAaXAXYBITOw3214cRsvr6A\nu0Wspk9Pa/HdhumpWimccFqbzaG2F/4Z6t3ATkBACwYkCU83mXGrYgecf16o\n5ZtB\r\n=7g9m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"7c2905a86f080cefaa219a771ec15d660aedf39f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.21.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.21.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.0.1-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.0.1-canary.0_1613151660226_0.3353531450368372","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@apollosproject/data-connector-passes","version":"2.1.0","_id":"@apollosproject/data-connector-passes@2.1.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5cf14a0a0154743f1c3255463030dbae59ee299a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.1.0.tgz","fileCount":43,"integrity":"sha512-r+NlHG2nKdbCiQCRgEjO6jU81MIHYr9IuVuUAN2fytGNaOhd3bN1kvnJ/TuF5EsTKE1BFp9rOrWLKgHj6G0X3g==","signatures":[{"sig":"MEQCIEQqGc5eDK/09EWr8a0RUMJEK1sq6fcheRDfN9iXMMdUAiAqFZuJrn8gW1RkWV9QD+0U146Y6CvIIhc4oPofc/yw0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":492167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOS5hCRA9TVsSAnZWagAAhIMQAJYDAZWHCC4FZFrRIlKA\nRsbW7expjU8IT3c/xAnnxf78fkBPk0XtNRnliVeBplybLp8gZ+OhLqnk8GTu\nGA9XIWCdhXEECBvFKadW/7Ny1Zp5SyIM+9Rgd3UNQYYPv7esFxDQA9C6LOGm\ntFczMEugJaSeFfLTVcdWDKzqahcB4c+TXNHw3bN3PakSjpFncCl2xDXYGowE\ndL7TTcv1ffJc0D9ZOysJod3N2YTt2g1D/wk6a8NzC0HMFqCjc+McaLQHYMRd\nKP1Lu3aTNrBMyyUJQnXjKzLYh5mb3TX8A0oFp6+j+ERxwDMEybmNJ/6d0v8D\nrWWwV0BeaXUjbI6kTh5g7c5K62KSMnev25SpMKx4MIRjThvlgJl3IrAzgN7A\nZtwupKZdIVtGppupmxxf3zGehzJ35hfpx8nUzef63996Z8qAWin1jp/W6EXo\nfLUMRUpcSxdkXdZ+TIuvZyKSh9Aareftg2D218SPazRu2Nbu9UWfbg64pl9n\n4A/QJU/J1szYlqN9p3UccW7ZN/2fuz7M67lhKBUYunVqgvcL6omy2FoJYzsJ\nTmVEUJrBYyH47ZH4Up6G1Jn3fENv4tApnztCy4lnQCRl+NoZUZObHYNaJthk\nAt9kBL3sjXNhyM3E3mj/Lp4ga/8KP7KRvfpR+DdGhW1hrt9afa88hcsSQDYh\nuPiS\r\n=V5b8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"cd31afc4f65afa92a8e2359d64c03f03f0861e95","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.23.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.0.0","@apollosproject/apollo-server-env-mock":"^2.0.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.1.0_1614360160769_0.014148469744504677","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@apollosproject/data-connector-passes","version":"2.1.1","_id":"@apollosproject/data-connector-passes@2.1.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"hello@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf87e05ad7409be23513847dcbb647ede71373f6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.1.1.tgz","fileCount":43,"integrity":"sha512-TJHztxiGagMlluLJWxHEWHmjjT7N/+11ODhJnCO9TjGpECemKItu9e3Pb5FAnjGW5ddjJDTQtS/Bh61iKEj8fQ==","signatures":[{"sig":"MEUCIA31nIcPtVgh/t+Kk7H9bNXtEo9PG2uvs2cUv2JUglvQAiEAy22XmC1YbKv2J1CZ/U4VqUaBCF46gTyfe7DmZ2EUjMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":492348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOS9XCRA9TVsSAnZWagAAFEYQAJ2pbxXjLWAYhSXidZGI\nyuuqfCypqAdrsjkK1M8qoc1BgRaksCHDDaTgfUYB9pFT4ze02IkTxKOr+8Gd\nhkEqnLIu7vAuLOGFHssdYUdORa+7/9qds0RcgC91fEl+1eWXINBOzIgotgh3\nLeTTQTCe9jWkskTyPybioB/ab0uNHO15XMN0jT0Pfhz2KTHIv0qw9mIyBHKX\njbxXR9mF+GXpcbISaSOa7RdLxMplZk4jI6fXPNEMXfLrEX2EI8U3zWUaS/8g\nbnKdmQ5nfuL0/sVhMH9Px0K8zX50JFODuaevSODXBCSoqFWa797XVJNbhzLn\nZK7Vp/P+X28upojnAf904nsPnm6p0YhLJCgpDzgr6YLRYK/5YAY9Ceuvu/Et\nKZ6+jAlXDR6tUpJ9bPSq3FYf4pLgj6q9WaoeyWgU6a3v/aBI47IB7lITHPcg\n1m77XqLaNQ5NyI+VKgOgBk/JhUmUweC2mvKJewuyMYan+GiP8J7q0k5yJYdq\n49rB6eTlDqDuWr2gPjmzzPEgIoYQT9su25l6z4x3rAurAlV6B9diSePx4ePK\nJN9N/+7G36IEPFRBnHI8bCFZM2HCG/WPMvBN9Dfa3ZnG183tdTvA4NABatJV\nCtIZ9E5+M6odt8u73gUn4YPXDfvd/YJO0cYzdYBNuZCE8Q8evfh2HPktorjQ\nc6uT\r\n=B24N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"d83599ec4714d6b09ede839da8394a2f66919099","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.23.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.1.1","@apollosproject/apollo-server-env-mock":"^2.1.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.1.1_1614360407117_0.19045913497453815","host":"s3://npm-registry-packages"}},"2.1.2-canary.6":{"name":"@apollosproject/data-connector-passes","version":"2.1.2-canary.6","_id":"@apollosproject/data-connector-passes@2.1.2-canary.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2bdfae0135927bc51c4e84da27db46e67fa75dee","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.1.2-canary.6.tgz","fileCount":29,"integrity":"sha512-QKAkEpHt/Fy5+uqT/nc1GF27fG4NnPnnZd5ac2mHFqoqvY2KJEqO4ENUuzIfpI+51M+AyJ5PkJFFYMfKUJoHxA==","signatures":[{"sig":"MEQCIFRKl0roZ5e2PsTqxLsxfPUEUvbnVGjcHW9Rv242A7+GAiBniqrM+Yr74WrK3ATI7aGdhQJdF9qGyzPTELZKXg/pXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP8A7CRA9TVsSAnZWagAAYBIP/3xRbf0Y5aW7J8/5Jucq\nbzhOW4k0qHP6M6C9IRDGPyvG52Cuz8JLQEiifO5obuR9XcCpq3O/8YKxUKjf\nEh1cxolnPJ62Z6Rj8dxLj+IDnUbojfH7x/oAxMiffUevm8bTC9PtEh9eSRtF\nPw/WthxCqJIUhHO2yEmKC+BvZPjkIDEjOY/8Oc8qK4l9RKNx3lZIXiD95bq5\nUZP4niIt1rHflx24COPwfktlur4QbVn1kUOPDcWzzC9wpghekt3wBSlNTUEE\nGd6RlPUGSuSCE7gJOkoYY4jzKgtipuqWQHoHjOIZqoRxXU1RfjTaY5FfCiEy\nnaITzYLucLHCJAy0HizQIRZgRDNbLPuRSKHmnQA1f1YluEGKnETEhkG9k9v7\nQ7P6lJd/K4EDO5SYGmRB9zBOfnbUU9VSC0F5/tu11jt7o5/+3aWx0jvpaEM8\nomwcgNRS73Of9inIThuORUbI/5QL2XqTbidOVy6cf+MwcfqYzE8tcsWqb535\ntPRcrmxUiEft0ziGXMvoHOnTxlMBYO8/oTbxbwZGE3YkX72E16orykJGlO9E\naOuId83biBZ9QaIXFJkxqLTvxr92JzCX1miaGj+dnVxI1kEXCEJz8NqiXTkP\nz2SSyxJI0KmN+BmpAdDAgaHq9AIkiMGZdRK1ZeLAqSoTA5ThV/CpVdSRW4V4\nUln/\r\n=xMxC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"f87a58443986ffd2b8dd4c69f2537200f6c81804","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.1.2-canary.6+f87a5844"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.1.1","@apollosproject/apollo-server-env-mock":"^2.1.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.1.2-canary.6_1614790714688_0.7205795616052602","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@apollosproject/data-connector-passes","version":"2.2.0","_id":"@apollosproject/data-connector-passes@2.2.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c2c9c7a2a8f937a3f76a02125c6198e02858f30b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.0.tgz","fileCount":29,"integrity":"sha512-8ikYlk8Ile4f6hlx1U9OrTynm1amv/D3QZUsmEdcs4cxBfmZN84x6V7cjGSgLkoANkVJb1iir/2h9Z9WtHZGJw==","signatures":[{"sig":"MEQCICDPugT/Q1NCrFrnTI9623r3AwCyCM9ALFfPBZtKsi++AiBJA+eE1EWYULA1/O5F/gTi9EepvYIJwd2HV7nZwwQcIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQSbeCRA9TVsSAnZWagAAaNsP/2Fwy0GsYX+nwHT6Lv+M\nyjC11Yg9aSPJJmVsqtJa3lTpCFgg3ml1AOvCjBCnTDxDrstbdhkr9GMtXjQr\nxpGdyO17Y+gnBCX81YjnyA36c0W7lTNNY6ZGGgoUnSdgWPqh9XJRzzc20CIx\njwDfiVNVgJ9fhKm/1viJ5qsl+cmszw9tRJWldfucaVoK7G1it5D//e8G9Kr6\nfEsYwtaR0Q9RiUVGl9/ekCixXgHYFdswvXrPf42GCy1vvQKKG+wjOQEtQiCW\niItOtzWJ85JC6ZBvfsQMTaRlIEJGa8nQuocxu1NGSS3/pmrFixfL5pFlPESB\nJ5KKCUrIX+PmO/DWIW8ktzDlRsyRkOwq/4OTVBqeB7mWdQzNmJwXv6PfaUgL\ntvvVTi/vFSZxkg1YrOte3xvbCaFd+rzRiGr8ug0Q/5yPZOTPR6j/ySkH2YZw\nNMWw1Yry5XPwJj6J3faC1mKJjdWlrzAcoDBWt8yR4S4MP6mAC4mVX9kP5y1n\nokqvTn5+W44wDvZjuCTtE5w/oVZnqDzDysw0aEVw8O26A+WEGerCSUaU7m7u\n7AOGd61NzJc3ZVFT5xuqW2vxJVN8//DlUHxPYW/Vq36lqJ9GZPWX8S0PVazU\n0hKunPcosiWO44UYOOMLYmZ13Bx0qaSvkbV7SJ0Vrgb9kjUHSPeBkOwwEjh9\ngUzg\r\n=Sj19\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","gitHead":"6d528ddc8fc6df84a3e2e85c1a0591f23fb1ac88","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.0_1614882526320_0.7094852211458473","host":"s3://npm-registry-packages"}},"2.2.1-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.4","_id":"@apollosproject/data-connector-passes@2.2.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5f097fb01685925a308e5cc4ecf0b5ba486737a1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.4.tgz","fileCount":29,"integrity":"sha512-M4ZDND/trmamZi4DNSGdKRkmFjQkCXuKwOn3uFhd+4u0tvG0iRyuQ47KYYfsm20VHNaNvIlUj4+7IiT4VWYEdQ==","signatures":[{"sig":"MEUCIQCtXQa9HNtjalRedVapeInYRlYhd+pqDDmmekm++DRVjQIgdzmDD615U9V4B1yYx7LaPAKb64WIBKGmKBvCbiUZenE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRit5CRA9TVsSAnZWagAAj7gP/28MlGBgXKhRFhkdgwmP\n2MLR+0HTkG/12f1FTZMKL4RJ6aftrRWU0OjQcffiMbF9Bk7sLv285JYbtGrS\n/hukeFcdPv6rfhkza1UlsXcvnrtbNAOB1M93fpyyqsoYYoIfOuj/yCwpdTFA\nyXUB/ls6PmDuMShAdoeXAsgAy31oNCFXvS2QgYaGUjWh6yTBal1zomHZ1wQz\n3UhfLRh/E44i7/emWJd7FqmiyJ/p9Ma0Lj0Pk2dCBlqaJjsncdP1Y0rjNNkK\nO1TVUvoCVPm8fcgIGn891R4R1oeuN/bI4efP+LtBP4PFmX67nVKa1148csKf\npFbJSkYNoVseCCwKFfjobvsXTfYiDcqILxYaZyERkrgHR4TyaJ2c5FMwMemS\nJ3H9z5l0z0HyiQv6rzumVp32csn2r0OgURvX/k/U49QQ6Xc+zblljGBd9Ppq\nNj8s/SeIWrgbixPHoSug7+XhneWf6i56sm79VmbAVXXEsN5TgrwOJqcBMVJp\nP9C9/E4nS6RyAp2qr5WuQImgLYfTgZQy9RGHMUbNA+zBwp9MZyFC1lp/yL0M\nfuxifDV7YGH+fIhseROLXphapMnVIe1nO9BvlaWYOGccESdTNwoqTmC66Lkx\nRkrfT7t9zZpdSSC2Gj111hs+u+xG4iHab4qRrRG5mcV2VYDOfMMfvKy1eh8y\n5DZL\r\n=8Oqu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"804a0a7c98e4abf8cc7aeef548d1735a9d40c5f9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.4+804a0a7c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.4_1615211384885_0.7432174609580422","host":"s3://npm-registry-packages"}},"2.2.1-canary.5":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.5","_id":"@apollosproject/data-connector-passes@2.2.1-canary.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a5b865f23d293eb23b6f06038d497338a3065e25","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.5.tgz","fileCount":29,"integrity":"sha512-RQK6QrpC6jOInbUIna7CxAbgR7/vAjAAtwOJxmexhgf2J8S5XvREnJGx0XAgICOQQDoiVJvp+RDjGYgiW/REsw==","signatures":[{"sig":"MEYCIQCmG1KWpseln+CzzBEUrjDZb22QfiynB6H8Xcqt2RscHgIhALhfH7G2XBHnTW3sPieLmVMMWDRwufl1oNAno9MJKVrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4KVCRA9TVsSAnZWagAAW8gQAI4VW4nc2qyyxLnRryTi\nuUxxCGoTxLLhPE4Oki0jkZiIrXJlc1NDGn8YGwRI9/uZ5pr+1pzJTRWbvZwJ\niRGjPvnen/u9ttymBie3MUafQrwoAah7EuYHVncrDSxsovKsl6VxYf1rwORv\npxxvaY0H8z+CE20sTbiqAUth9mjM3/EssbYsC0+Wn/NR6vty0H9AypPbOzoe\nM440RtDBuSsNf8+hH5IKSX/zRBWs8qoXB/mBdplR3+3RUyAqn/FMpJiy8NFG\n6yUzvBVyjdD63FQ8qCxrQV0/ePzVPFsmxKUbNv54YP9Cc0XjBkJciit7RG42\ndO3d+6x73j8XupnCsDE+mvbfNJh3p8uJiuKG/2Swwc9a43YCWsUeza0NRJOg\nCcSCBWsgHN31b8h3TLVEuB+sQyjoY73M2MGi2bixsHiIAg1gME3Ls6uMk9p2\ncQ9LqLIjAFRrLjjzr3s4o1s5EgNzjU3CU5m+dR800Z5jjtowCCbQlHxFN+Ls\nCpZb5hrQZCFA6oXqnU1ECiKmLIYi4duwAfIT/QOU0pSUE6iDjyP/fPgTCXj/\nTyjzmxtCpcKDLVpAdH+8M8Z1qsaZhizb9lnwuEjC2dZJ+qNX2SSTDEhRyQYY\ngQOHPJ0uRouIsFj5CrRZvMStrAumj3OarylTjyhZjzIikOOYWmAD/vO5XOzK\naPk2\r\n=sK0O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"c254c5bcdac03c840926da53b19eeba9ac11e9a5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.5+c254c5bc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.5_1615299220745_0.7910106194292303","host":"s3://npm-registry-packages"}},"2.2.1-canary.7":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.7","_id":"@apollosproject/data-connector-passes@2.2.1-canary.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"69630b48b6d21069475f38eab0773f3de734522a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.7.tgz","fileCount":29,"integrity":"sha512-xx0q+xICooxMleq1UJTGgFCHxyB+FyCo91uYSsPJh7JcY0wb0rsZQxEs1HhEJG1kj2b+VTjasidvlc1zBDIxmg==","signatures":[{"sig":"MEYCIQDnFCCcd/zuphOmCTCQg5/UtEYVGOmejElJ+Ap2VnnRdQIhAIngJTbJTD1+xjP01uRF0PPXXTq/q+h3Yzg/JHrOILwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSSFmCRA9TVsSAnZWagAAZiUQAKByRC78ku2NMviM5G+K\niiBFJ6qKIYofKLNZnfiFOfXZAuB1KKDQw7k0pOo5e9AH6zsJY0B4WryzVFl6\nSyeeeRoH3V3Y9/0VrignvYbbFUTtf5a8Gg3+10rrDP2/rI3vhkievuL5T99Q\nr0tph3xwG60hZUwX2/l/AQZrAK5TtHxMsrdPrbvdWc4RFKQyiLJ2PrDu+VFC\nzbqx7fs0Xf7W7u3G1A7RWh6J2NPHpbl/eN98hU5P7KPdhtt8sR3Fz0Y/HvUZ\np7aX3D9NidPXo3sERc1gsJJlWCSTztVj/9UoA5Rk+q3+IO1vK2C4fsCiQG2+\nG9SYoRmikN/0tVNZksWshjjMJ/D8bWEYeFlxtf/zSdfl7oxaZAmIGN1SEbMZ\ni0LC1gnh1xxbMDb6UnP/J11/wR/PUBiNPcyQ7Z6H6enp7wutx9zsa+9QCzQW\nngtVMjNq9GLRE1BIrgvmN6wLDkDjGcsm+ivoBtGv+Ucssiet3AZDA1RBcHG5\n6oI9fVVJEzX4GeCsFe8i/k89xpx6cVrMhK52ViP9KK9H3w85aOlDgW4c6Gyt\nKKVt0WXE7wLPa32hqa4Xr1MnZveBNVK2pF9HHTKMcA4cs7NyRx4ObxaSTkNL\nedf0px5jcIfpqmYeAaU2vyisjcK0uLhuS8oRqWSi9CHG7FfgTFRDzO+s9JZH\nAi+M\r\n=61pz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"3d3d1a2ee014e68abcc2b28b3677bacefbe1cd49","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.7+3d3d1a2e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.7_1615405414030_0.37837566103158204","host":"s3://npm-registry-packages"}},"2.2.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.8","_id":"@apollosproject/data-connector-passes@2.2.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a063461a094f1824e212f003fc720c9b07870d18","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.8.tgz","fileCount":29,"integrity":"sha512-UAcQsonmdFIEN9aut0jAOsWVgNP4NUW3Q/hqrDF+mJNl84pp+FaZNkn8Ikr7dKY5CnrDUkzXiYFu7KtVrhZI3Q==","signatures":[{"sig":"MEUCIQDQ81zsD1xcgqaM9a6iwdRzT5YjcRbTsDSHcCXo6zaIDwIgb9IK2VZOPmlafbpR9A4j4khEbOTEVGDbb2NXgVgL1+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSSzpCRA9TVsSAnZWagAA2IYP/3s9KB8gx78YT8mYp1Ig\n3WSH9VhpihbOgrMO/ya/zhuOmG4LfQ1qqd0j9Fkjew0SPyVp6hn/FUKrK7Gt\nU9BWb7GsV5YsQkkiUFdYvrn7RDCZKvCng1EOVTfbAMAAm5iPds70cNaweiOk\nsQ5yi5oPyMhJIthXwV8/0uD2r91fXtOfDYwO6DZ4yeqCBpWyxqYaiFFwpWLG\nZDdTliZNZ0GcGCoZo/Txfnx5liBqAOSTDOdMFiXJxe4idunWfWftE9rLfzQU\n9NrQDGgJw8U3udSjqmTLSCXs+R1A2tcoLVTy9ifpQdnFN2eM2Z+MpKgfCps5\ngPYYRnux1NlCHXg1LwFTZtnjrRwJKQWQZtWx9cm6WnHGUtgHdfOCUaWVjmqS\n9OZa6/dU/KnHQD/kB37NZXczEtqqeTLYLhUZdmqCZpwKVpHTS31VOi6JzBJU\n4PaMadqcHXhkn1qJiLqRem2oxoAPRGWZ2CyU7O+rq/38gQ2du35fetDi+5Ay\nYBPOsmQJYYboZF2GE6BlF3UZSTNiJpPz5cXT1rpc1gAFcu5lkL9CTgkPS1aw\nmLo+rtzcAm8Rum/yoOZUihPUs8gBAWN9gVEwwwUxZB+DvpJRl7xbqAAN15bO\n6rKGRMVKu0cnmlcIDVOumkCXMXy2Z3QZZv16a+Dmoyz1L/+UuxfkX52qb1AT\n8auz\r\n=yZfD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":"10.x.x"},"gitHead":"f47ac2273016bdec57c610bd73a7041cc226f618","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.8+f47ac227"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.1-canary.8+f47ac227","@apollosproject/apollo-server-env-mock":"^2.2.1-canary.8+f47ac227"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.8_1615408360750_0.8306387732849607","host":"s3://npm-registry-packages"}},"2.2.1-canary.9":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.9","_id":"@apollosproject/data-connector-passes@2.2.1-canary.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"88c52beb87c814967c124d1b0120555800d9ac55","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.9.tgz","fileCount":29,"integrity":"sha512-lFiWvz2seEco//7k3u9epoi9YOhLbNGPpWLW/y88zXO/vw8eWFikIhpPsizs4xy3GYVJwMktMkDVCHFmuEVJ7g==","signatures":[{"sig":"MEUCIQD7AaqTD5EbvAOuUHJ0otCfv5RIR5v/qp6jZ+JJZAQhKwIgLL/2o/6wcurrGoOIfd+IN+6QnnoXkLAUgi6qF6iJRH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSTvwCRA9TVsSAnZWagAABG8P/iVcsaug7gd0PqQCWzeA\nEaS9r1TGJ6b8YqqOcXLc+ssnZhqvz4zaCLQIqpZS79pvXmP4E2b/mFDZKo7t\nq7A+ytDK/r26vQqXc+YcdRuz4lNmc7YKmOorHGyKvqFoPNj3vxTwjmEB7hhN\nqyvWR42OtxP0NwGRJl9vX1QYble7G+E1EbHfUP/bo2FdXMhzBj/G3mgsk86y\nWAHckSC1G0/M9uKCVV3Iu9l6mcDm1Yk/n4vT/iWSMgo0funBMqr92j7q22HK\n95x9ujjUjuSdxYnkOk3OAs4VOjERNZ2EamtWKNQPhyVE6hR3LPghULriP79/\nEfuaeGaRUXk4FCWEI7a/uRxIcdSJyQGuhqaePgoDzSqLea1iC1q8NB0md/9j\nEsw9ID42owVu7JTtGIvdWc+Q7gUpInKtMGEq9RmaButViTnmutCwEXxpIoaM\nwseqOJHb46NQl6w3rDpPDI1pEa2jPRiqHYl4JfJlTLjV9lIRIhrxVimyHfH/\nPDrPUZ5JUC4Mv90qd31ttgmfIqwoSnRdFLlg7R/RKLa5ICwPrvDHmFFUb7Lo\n91G1JYkO7656/E79QpAN0l5+3ecvDxAo2OCrMPULxGNWk4TC3RujiGfSMpSd\nrGtnknfGEj7F76zWbmCJ6ieSOUnQfrPvdvDlxTSLIKUFDPj3oIaM1dL9xshv\nDw7H\r\n=EXp6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":"10.x.x"},"gitHead":"5f3cd78c45d1e2588f85dd5c6e6f0bba4349ad0f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.9+5f3cd78c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.9_1615412208408_0.2673113623320307","host":"s3://npm-registry-packages"}},"2.2.1-canary.10":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.10","_id":"@apollosproject/data-connector-passes@2.2.1-canary.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"957c3e7748383762b4dc2a5e340ce768b40b6825","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.10.tgz","fileCount":29,"integrity":"sha512-htILBpzmC3qvqKRMR/FH9zZcsds7ofFY2GvIt037/2rSag9gDP3StYIOm5qQHwj9scXs4Qt1VCK67AZCLfqj+g==","signatures":[{"sig":"MEQCIB2IaydXDNOVyTLj6T68cgKoLZK363pOWgRmGG0tLzY3AiB5A9jHLQfT0W1RTm8pYyPEgubI6xmSVUi3qfwBTxa38A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSjf4CRA9TVsSAnZWagAAtRUP/3W21OYrXFGqArwGMfi8\nwz3dAT77uoN8X9CgV2M6fMXdlHIs84MPqvDiCuADOvZQNCIydBsjMbYfnr9Y\nDFCkV4DN/rP/hDm0Rqeuh/Ano4uAJCYQFlzpi/QTC3Dx71fglcF3SftYCbTH\nwbC/fHRq99sNE4WDkmKXsH+/Ojp6qNmDYWN2CjeqBOrTkOoKYu68fHKZvTE/\n0id8LWzsQoJisi88QdfDDkbVCJea1AcaunJd4TikbsxfeomVll4rN4l3YzDU\n/ZUQiU5KnszuRji5+spX/ni72Kk4uu9KQp2ATbBHKlt6h0sxWFRF/9qXM4hL\ncPetyo6Kolm9R4+YJ3u9rrvbCISumNKyXQiLUB9zTr46UszKe3W4px57oNSh\nJlu9H7PlPKPuV70Z2qhBkRDEmQKO0QhD1mQILVzyStnwheUWiqURhiVN1F8+\nTAICf2j019JNvPqh8I+7DV1EP32NcLJvAPTFH5TbDzLU4BKIBuZ56uKDlUBT\nD0I7ZBMlLlzNbQMoUpztonhx/Mj/4zQHUmrjVdnPZl903rK8M3+nlpYWTgv9\niQpB6HGP7lhUvGiuxcT4YJ/OSHmYAY7dQyqWteNW0K73LULHhErJM3gU+al3\n5vqbk+qQSq4YNMOBtrEzFLSjL25gbvB4ycRt83srYBndOH/X09RhUK944njA\nVZnM\r\n=RUbg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":"10.x.x"},"gitHead":"71fcf373bdaf06af9d3fc956d2b95f9e5f4506a2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.10+71fcf373"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.10_1615476727715_0.8104200447334895","host":"s3://npm-registry-packages"}},"2.2.1-canary.12":{"name":"@apollosproject/data-connector-passes","version":"2.2.1-canary.12","_id":"@apollosproject/data-connector-passes@2.2.1-canary.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5ec7a59a11a28019f9a82de7f36a0ce250774ae3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.2.1-canary.12.tgz","fileCount":29,"integrity":"sha512-tZmdw7dZkRX0u5du5Pd0buyrJPilId3vD4pGg05qZw1NlU8atcByIVNxRaItCAvgJN8gfeqQPpyI7j+4PpwjXQ==","signatures":[{"sig":"MEQCID/r2R6gDr1jE8sr6BjxeeQZjE1eyMZ8E99XLmkLCzFSAiBm65r8kgAt018hkovbZT9Qmh36/yntsiidmjvoQrtjug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSl4QCRA9TVsSAnZWagAAX+EP/1c4j5NNBg1pEMRmPhkk\nwM0h0Nw4MXNOYbtoHD8lOkY7Im/Fzw56UtCs23jtTtrDvY62xOxN0hoE/kOs\nvdqb9GIcxvNvfCFcD1d2DiWl/IdKTu/bDcCggyFqKSPatFmDB+iANEXz/0OO\n0UYOtrEOj6L3jR5z7+FCuqEERNw54+PzWCemW/OW/45g3jRYtEvnpYBTUSX3\n2TtKHzqTsQdtQNiVg0hLcMkA1Chr4kDA7qvenLGmnZTkdnKLJxFr+P06bXQH\n5hhOXyhrmZsKDvctjVVTqTm3P+Dk0nGtKluOdMUM1QFdxwbwHsouCZeJYtit\nZ6W4iva+nYgsI8OihzaCpk4qWRyymaoYn9uWRiVhmR9+c+PaOXCvdJuuPgHS\nlXGi/KdZtwh+86gscXg2Ym+vhUcJzXOzSWFi+gJGVVu2QfWnOndM3NzZM0mj\nWfhQZDrSPIK9clQTJ6Yt4tbDIgdeAPdsJFCPRLQlJ+xT5z2gwS2RX4RnAdG3\nBQtB0Hj03qEoJXZW+UUiA+U6BhkMGqZhU3JSC1e2dQwpMUTD83cE6PNc4jkm\nZ2dvvpkATjR5i6IZrSrz3R1alF1lNJPpGEAbc3xpfogy5GmUgifBusVFKcQn\nPiwQX9dFtTb0hMIhBVa592Qoc6w2e1Iexvii62tyMVOGLUMaqISg05fsoeG1\nBEJC\r\n=s/pD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":"10.x.x"},"gitHead":"68d042de2999aa466f7460263db6ec273cceafe4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.2.1-canary.12+68d042de"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.2.0","@apollosproject/apollo-server-env-mock":"^2.2.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.2.1-canary.12_1615486479870_0.2233294947304787","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@apollosproject/data-connector-passes","version":"2.3.0","_id":"@apollosproject/data-connector-passes@2.3.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"81bd18320d6b8f6b538c7d4f188adf024e2e0f2f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.3.0.tgz","fileCount":29,"integrity":"sha512-t1pz9gKVgwvVXtSHGUWMRLUKmlRBC0aDwCBX57V1NX4FYxELDXTOwd7kvve1eoIhDNMaIeGHCohGBzmwMnZwow==","signatures":[{"sig":"MEUCIQDJJNRh+57B22RR11tK1v26WbFOuT1xWSngHvcPbC2MkQIgew08Tsu7g6zTC0WKruSJNEAF+PYMIPoJv0y9LdJQX9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSmu9CRA9TVsSAnZWagAAeCoP/0DzIuJkyKSlKsC3ym5C\n1wqoevH4jOpD6fVb4dsFAB0LttqwM9G7zcJddHCOElXrC/C4rg70VeUDE6pm\ndVxttkiVI/MLPUsTjrgkM8cdmsTPzpg2kQm/mwT7yBaTruB3Mox8QbjODgWl\nXikc0hQQclrEty+tBgKqNAhcqfY8KXI/8JVLuodOgo2W2xq1B7fRpmQTM9gA\nJyY4hy6O7kB7vTu9qFGqprCeirYFq26wwzQqGuXyc19+1Gd9eziCuGNQART8\nQiGkbl+y2fiEknGqPrfYtByWFPA8TJ5/zm48JAA1yST5cOOPC5zvmKQintCP\npy8dnPJ5O006zEZZhpB96CDw2yNyeIcUXzGQ8s4ltEoQTqS48QmTvujMZSYT\nAgSYIEgpVimzQdzFisK0z5BcQ6wj2LGmZSNX3D8KieeEdMbU6ao7QfYbOQD6\nyj7y9aKKvSqJoE2rF9KdLmjN7/el6WIlPTBL3nX8xT2WU8jRHcqKQpKEU08C\nMHtHGdUp/Q0yBTPr+rprUEYk7+goJ+PCZ1ISwfC8i/odXS9TZjBvDSl/FI4d\nUbhpwx6SKdI8HZ+CGi5ndFGXV0ezvWOYCMoMXeFnXz8DTCyADmAhSLMJdfcf\nHk0YuJhuit7AmrV/nY8n6iFgzEfxEIAIaJumAQ/ML8Hwo2yQGSxxxy0FngZz\n9ihK\r\n=Gz6G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":"10.x.x"},"gitHead":"ce1b9da4b0d172ea96e9c903106ab4a4f877a7e7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.3.0","@apollosproject/apollo-server-env-mock":"^2.3.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.3.0_1615489980825_0.07719023592006802","host":"s3://npm-registry-packages"}},"2.3.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.3.1-canary.0","_id":"@apollosproject/data-connector-passes@2.3.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2fd71586eefd57190d106d802662df200e60984c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.3.1-canary.0.tgz","fileCount":29,"integrity":"sha512-bD5W3jfH+az7J7HOAPsrkb8Sdr3Bm00mzIFAxUCA5ZfngZHdWJ9MiVCYiCcOcNe9TpKz7LfogILISA2SLr1AhA==","signatures":[{"sig":"MEQCIGXyKprlHi4JylZkm++kKoAaSIFcFINMk282neXiZpVrAiAQg+eTool1QvUDXZIQHhT5QoEnniKhVMGExmm4xz/xZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSnWwCRA9TVsSAnZWagAAQtAP+we2BRX3NYd0ZGMZttOb\nfB87L/cxSoZ3QPLm+2DZ7+9jiXWg8PbAHKIA1C9gme4FuDVFjvbuawB875df\ngeJcsBurOBKn+tX1afy73qKbMAZyziy6CtCmPgpdPjIIoCmylut43xQ+dp45\nfQeB6I1O75r71KWUnQbxvazVc0DSJ9VnGz22n01pOOalPPREAcL5YVyFStnt\nxR4brO/yJZB/+yZmEOlGRK9H+v8x5fgSuSVqOxJIpmgFMxCFAS1nKVZnrldp\n8NOudAOr6JZnp+PbROynfOjpDO49KbK58UACuox7KsyyC2kl6pjXqsUZIxGw\nhZAiosGsikyA7kLPkHom2mETsL0/6uSCrRdQMy/EhGD7PNk4W8mE3Ua1r34K\nwoC/HjgcfRXQaWmU7HV8w586v6qRU0dmFKCjCVhBPwC8m6qfKzHRs0F6pIbm\nJH8w3fHGOivrCfTp5jIYd20edwgGHlgqSwy3ZoQS3xitUVJstPofEwdDhRwe\nDVXVCrajMC8Ahy8sSBfiprl9dWMlYvKEnKRN5Hfm9v1PAKuY9nj/EXGp4Se2\nYpRR99inEP+5AX4YVafkdQPBFBB4k+pOdZKvdNgox4NjUM1vKDdmpwa24OmV\nB7CTBh0A984bAZbxaSCp0YnFbYkSqurawu1hgcnWQwJZvuNlqjM3KL8QmKMe\n7liy\r\n=qY8b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"a8df2ef39f7437e76becf4f9a3ef96e61bf3e76b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.3.1-canary.0+a8df2ef3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.3.1-canary.0+a8df2ef3","@apollosproject/apollo-server-env-mock":"^2.3.1-canary.0+a8df2ef3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.3.1-canary.0_1615492527662_0.5221917515682251","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@apollosproject/data-connector-passes","version":"2.3.1","_id":"@apollosproject/data-connector-passes@2.3.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b8a8d289417b16272e23b252556204c4284f53cf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.3.1.tgz","fileCount":29,"integrity":"sha512-jm9cn4wMGDStEeEMdKTDvW48WKnsW1qIjRU7M91wy9GNHAJD7HxYnkxyP/f0wcoi7P1KNV+6OGJHSWxbuFf/jQ==","signatures":[{"sig":"MEQCICEBRPQqJJPWrrRbJyVW/Ohu9Q76LFqNxaIxDKRDx3ynAiBAeqTZlBZwVgiqRem8DYi0Da53vHrg/+y2HMLqBiBACg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSn0XCRA9TVsSAnZWagAAkI0P/i4kbjMqHKFU/ZZGTcmx\nPa4CLlKnjU2DjLzs6QjbqGpF78sXemrMZdt44hROQhF8GGQmW2q4UHXIHHuH\nvxcCfTAtMMiPAIrAdtp9tfdVa9HzF+jCMdc7vXsNe5cxIcD7jB1iSSZv6MXd\n4BlEhMXB3QnKcz8SzqRuQz4nJUmfN91UXizbylyAHjMBrB1lAvq/ywU0macC\nBca9xIRCKlyJpk43yMIvIdw37t4b0bP5n5F+uTSfmIslLvUkRxzwmNkNRDuT\nsOw2B2To+CDyDm6g/pyhhxc6YEZRQgzvqctbVkV/RaN+4XFUmLxH4Kpg5Je7\nPGLZFS+KKTuz93jhKmpfW1Dmggd499YzUZDz0hbtD8O07PYfKeIy6e40A8cc\n287S0/BUQlQrXNBcHgWrEd4sRsex/VewrLRwyIYdxKti0YbzUrMqyfK8In7Y\n4vWb4Pnjk/nCyiX5P86BwghUltMeRdWF958ed91ziwAYoxK+xLyrKgNs5ujJ\nwYHErFum05W8PELNbMSQ3JxeUY8yyDVNecQHRKQw9f8We2u4i+Bg02DG0aUM\nuAiw88CqaMEI1102Mp5OIemW+aZmVzai5Zgbqg/ULCt2UJQkxJxhOc5hChS4\ngOXkmr+QWIhbCNjaZfibzAqz0hxoV+vqJh9xq2Xfhpf+PF0LN32lyMgP0Ere\nT/wk\r\n=xArW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"e0cf6a9ac9d837cd1c41234f12b11cda9333aab8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.3.1","@apollosproject/apollo-server-env-mock":"^2.3.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.3.1_1615494422507_0.6654016505327796","host":"s3://npm-registry-packages"}},"2.3.2-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.3.2-canary.4","_id":"@apollosproject/data-connector-passes@2.3.2-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6061c324c883dc19a80c0813c2365dff3683e6c6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.3.2-canary.4.tgz","fileCount":29,"integrity":"sha512-ja3JtxOJnLwl+2bxtvn4t+DUK3UuuBcAlbcdMwmSwDIfnAg7CjKxZMlPyfTZyZ2y6CC6kNmOkn2DnnXqj4Z4IQ==","signatures":[{"sig":"MEUCICJv4XJZDSftKNsQdapltM4pbgWIjZbBKSE2Pcv5KkHSAiEAgSW8L0QyOLI78apbwZnf+I6nTYYNN3cXi0SnwQSQ2Eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUMnzCRA9TVsSAnZWagAAn+oP/2tpcgfdN5/u7fRVKr1v\nvnysWt0yaFSQXURRKbiclPBwNBlZAITknviNTiv6HtiFAQYEYh31b7QX4Q/R\nPi0WXGGFdfwR9Pk7qIiITk9Hz5VSkuRcCXkGXe6pDLaqJoxmO8ffa6gwNfHc\nWBQAa8XZ5n6g+NVR9aEcQmh1jbU5QFRoGpc4tMjRFwPY+yyBSUoY8uXZ1IVW\naKu7V/ik8Q3f0m09CIsVhCpx7Rp/GiL9Pn5a9VWeElD0Mr88XeA/iZxQc6fQ\nbgtfSI/9EX/TfxOKPjV/QSy/trjGEIa8C9WzFOXxqVeYJHrp0GRGzMotTPtW\nFArSjemYz/Ol76Anlk8uSG8dtztBcCvCfzS7dQt6FXtrBCeq3N9u6y8b3Z7z\nc0PL1CtOSHKsjaiYVlD9ZkOIqDzLt+AZjGfGbXF2alPJJUa8htvJ9sr5ONB2\nq7IwIZt1EuTxnfWeegzS81aIhVTIa12kJ4Pv0eLSoWSMn0dpQwR1VN4Izrr+\nKvTSkF1D1M7BvKrDGL/6sqcrgXrXXXlAZe1znkyWz4ICTySvhEpN5e4Cwsjo\n2h+p0SivIvWdBZszdyT0HrqZJD8714bcFCN6dvZ6JDEOq9V0ie6vAXorwJqN\nGqlgoXfJEDTgXadLyk0eSpTp9UltaRXaW5DNY+fwAkMsMBTsrbzasMszhPOw\nfbkQ\r\n=xnwE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"eb115b616eaa6f1a69c5c0701bbb8dd99e0b4dbe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.3.2-canary.4+eb115b61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.3.1","@apollosproject/apollo-server-env-mock":"^2.3.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.3.2-canary.4_1615907315057_0.5549592112844475","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@apollosproject/data-connector-passes","version":"2.4.0","_id":"@apollosproject/data-connector-passes@2.4.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d424dc257865c89c00a8dd81014be5a8038bca77","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.4.0.tgz","fileCount":29,"integrity":"sha512-Qzs1GLEl4HqSQYAO8ZrymmP4z5GAACsNY33beuvX/WJWcbtg044DhnyVHk/LuiOVNwmMNkfDjDh/7u2ERLn7Dw==","signatures":[{"sig":"MEYCIQD3efVMLn90o7zeqw0GObzh/v6GfSHVibi6kTVfCRC9dAIhANrPY7sOvsNLgjHtgH+W5z0gepopMjRf9y4lfkGOazKJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUp2QCRA9TVsSAnZWagAA1skP+waRId71Dg04szxBAcDV\nU7Ew7JPwxt+dE4S0/paJLjrQq8f5ebJvDqnyyRcfYUzbG9av4XDy10trcJ8s\n9zh8yaT0JOe85GKpzkSDfjmf3RgPeJ8Z/zfmY/+OIa6YLaJUzXJwoR3flYHu\noTgKLyqI1lfadqXeDTrpIfoUsBsoaeRb+uiUw20hPPMLaKRkTlBjgvZ66+w9\nMGYQOybOjXfmdER+9r5LJEmpd0vmw4qBfYo+JrCLh++cHQ9fjD6YF3MAnJ21\ncgXRATeAZRqKj1jNBqQ9S/1MoAFePL8oUDS0jLsK8QP1VV+igngz/o8rPRd+\nm1iSrfgfYEtjSgMTTUmc1lWBWqeu+a7hWNA2hZa2mHs2d5J6b+PbQyVKVnS6\nhITDxcxWD9Q+EFjZkre+FIBm6gpkZ9a8MVB6uiyIeA/6FCABFz3d6P3ShF4R\n6vpkxAzk9ezH7rke4NQmsYqJr/ETXZihxNeKZPqDXA708QAD0mQdlBpl9y/W\nR9HMFOtgf3M1wfj4iyrGAXZb4IkSLYaG1V9+hDvGhc6xVauWjB+n7wbJcDXt\nqJ2TfVclUmJNpQTlrhtdvpF4CbOvkgImUqUMB7ZRfysqQET9Uwbj1gbljuiB\ncdUfuBnWwxcIgEOZzcYqQnqsSlbpLG6wPskTV+W+2YeC/4wqkUKgBrFMEhPZ\n/HO3\r\n=sipt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"456175663c8003f2751dd362425471aa1c64eb96","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.4.0","@apollosproject/apollo-server-env-mock":"^2.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.4.0_1616027024128_0.6612444159063136","host":"s3://npm-registry-packages"}},"2.4.1-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.4.1-canary.4","_id":"@apollosproject/data-connector-passes@2.4.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0891eec6caba045adec9f7fadc90fa6cfb4e5d1f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.4.1-canary.4.tgz","fileCount":29,"integrity":"sha512-mmPoVSd1duLSyDOcWJE5uafjkO4lhUfFmOWeAgJ7xXtxTtZptW2sp8AvJ39Z02LNIEZX26esnEDwgmryKSeghw==","signatures":[{"sig":"MEUCIQCWB7WjuZbbq1Z5DRWoBF6t5iFQfNabpFP9jO8pYSLClgIgdcXRCiewND8KGrxY2vO6Xwhwzm58VC5w45KggD8PvBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVqf1CRA9TVsSAnZWagAAyb0P/RMfwsJ0jlqGdUFop023\nC+rt99coc2GbZXOgmfmvX3mSgR29GXixQEun5ym59EZHUO0u+YfW//DElBU0\nRh689kXqu26CoDdfiMK/TuIHtTewy8ekWp6gv3m2Hisv7wfOmhyvOlywAYcW\nTY83RQ/UE9YNNdVQ17ul938zMoXk8G6LJJUG6kC6ynPKsleCBckOvJhCjwId\n82fqKRqCkuAVzpwLzjJ2YFwuRROGB93TBy+W2+QsRdej184qHo/t9v9pN5EK\niAUPbB664h/2ibWINFVsiHxoTDdqtQmvH0f3r+Pbjtau9zqr86Tvz4m75JiW\n+lRdldZAAyfsE4ESkdz/g4B+cYWo8IIVZx+fIhfQasNrc3uZVt4vSnSaEa4P\n5pXe9Frjd3qXB9k3rH3eltwqYnEsRYYxoeUbtW9Rytj8WHZ3yGMlodbnHTnM\n7zbVg6PMpsRlMYwo/T4sAdn/KbLan/4o8UWmm2hINzO6aCzxO+T0Maq7HF6A\nlVvpxmCB/WkkCPfs2n78IS8v/WFyZGtqUexVm6SjIpkUDUoXcdSnmELD6ifQ\nIH72nc69KtmCnpw9ndhyp3yo/1/Vj0JHUMs77IbqkRJRzi25qPlbWO6RVQ5K\nQPqx1UO5JYFIuoo9QHq49KWjcbTAHiONKEhpOz5lUckXLGPcQL5i8jD0d6oa\nSxvQ\r\n=xKii\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"16e35562198d9b0049e067075c53f9f9aab0d25f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.4.1-canary.4+16e35562"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.4.0","@apollosproject/apollo-server-env-mock":"^2.4.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.4.1-canary.4_1616291828869_0.7537974342362666","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@apollosproject/data-connector-passes","version":"2.5.0","_id":"@apollosproject/data-connector-passes@2.5.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"73f74b8e83e1cc640fec53cb9afc81ab14794b00","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.5.0.tgz","fileCount":29,"integrity":"sha512-nbcIwNJJyUMyX88o0C57qZuGJw+oS9Lk4+qpMS2F+2ORwOlQVPffX9FJRb341HqoCxM8Mbjv5gtjUoKfARs55Q==","signatures":[{"sig":"MEMCIAn+N6EKnMrHRr5roI7wZzqSX+n4DYSf8iu27UHhioqfAh9UKKqSv3NbhP+pyxYrE8+HbnIdlxmcZGzoWkJk/VoZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWOknCRA9TVsSAnZWagAAI7wP/23C6Ql6OYBBJED/B8Ub\nedig/7gBLMhCZA8I3d3tlZA9vy0y5sJVjfdPzZ2wpxZNV/hIJORQx2/zUfak\nQUSO6T695C+zS/onw1ZTDIQBP4pRYY/DhkqbQCv7MuYmdRKKb/ZLOJM10AWf\nBcZtxYUHpE8NK6ruDAMB78Xx1Fy9lRMYCn4k7rQyk+yYsEbYRZe9RZNk0XAA\nTH+rruteMc1n6tBXhonEwHsPjUTeAbgsBHMsZq7ZjqDdglo3ZijxQ/Cw8bQi\nQEsD5ew3JY3QtlZ7fQ266LRDemOq7v1r7e9Y49m2JDP2dqINUivJQZFCQyAO\nxRkJY1xprVPZ7fNn2u//aInXpxm3/maJ3TkookJm0dmwGxDxsR9MTtRtS3fO\nVwRNUHy+q4Sc19lmiUifX17PNwvbYDaqV+TjyrLMI2m33+BEElzh5BiNK4Dt\n4hAAUYDELzDNsO+s2lmWyuxMwLyQFR7uuHzQWGWTuM2M8cugFGee+U9QI8vd\ndPa5OH9JcHm5Em3DBpC74wq1w1/pxQMl7u/dvgeJ8J1hTK9hK9yGk+wNzAB0\nJ9yJ4KiU6Gkzz25aURJcCd5rmX7/WwSVq2j898Z/AFGqLxPIvmccqdB8acCt\ndKb2KcUcPFzjoXNb8bC6ILXiCgLn1jzgfVUrLjxHZf8COCqsin63ras95BGy\n/BGU\r\n=jFHc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"a242b98bd2129e3a3edde14908dc817930a29475","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.5.0","@apollosproject/apollo-server-env-mock":"^2.5.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.5.0_1616439591121_0.7345695999812076","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@apollosproject/data-connector-passes","version":"2.6.0","_id":"@apollosproject/data-connector-passes@2.6.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"37818b43f978c01fe42e20fa8077ebd673748222","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.6.0.tgz","fileCount":43,"integrity":"sha512-4bn0BBcCE3UDT30F4d/ev5sAj5U1wN70Ts915mhDTfK2uQohkHzckOsbOGhpQtPmF7MiFy+Onwbv/2pAZpZJKw==","signatures":[{"sig":"MEYCIQDeBXETDMI8wtft0x/0iF4DhtL8XO3wYjXB4URFer1IlAIhAKR/nMakYqhRpgL0pmXcXXF7uPRloj2R7Vs112+Jed2w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5pKCRA9TVsSAnZWagAAucUP/itr/O8W4pe8g5pB4WuR\nHatHf1ZYe1tgA7/Y1l7EQ7gUd75j5WQU6BZkfQqTE5totAN12k5FqIFek5wn\n69tpy9dgwjM/xdRhbXeepwLtuSv/Go+aC2DhALXGHlfIG0FDzkhfT1Q0r8Et\n9w7lnafsuybQkjbvDsx7/8gc9TWMX0cJU90Kvqmirif3T1mmnEQhXaPQBYWH\nvy/msLzSId8agTvRzoIXLpHRl55GPwbv/sqf+zmgYPZvspeauG2c5aFgmDnr\nVw2kq0StyevijNufVeh9PjdcXi7BDZuaRKDosfyscc+RN8ZohKTifQ9rF0z0\nuvLehN/Dz0RV3UY74pTkFdxPcf0OZQyGh6iN1amneJg2yEcCakyo8/E1GGE2\n4ns71y7hbX5vZiJB/vUsLmJa7yKTIyr1h9VwmoNU/lECNdTCjb1Per26iGLF\n4+jvUu/rvcyXsjtv00ZDOjtGLDTFh9Z5KMzgPELqewPCjLiqtDC5IalYG1ah\nEHIahEuRCiKZJYB1OvaOqGtXREs3bUnGiro9HtiNU29Dqe7Qvs+a65w+/Bg9\nLPJbimwt0lJSu2iWWf/fgcl9eXDTPa+gkFuRkBA3G2h+UsW0aDYzzKW7v/HX\ni+nJ6Wxicwn2iZ4f4iWBzT+NV8SmEIH6SQy9gWBVjbFkDzSucQE2Lsv8iF5d\nhXp9\r\n=VmjR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"0976a22383bad628124850d6ebb9d9f5cbbdc1ac","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"yungvincenzo","email":"vince@classyh.at"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.6.0","@apollosproject/apollo-server-env-mock":"^2.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.6.0_1616616009897_0.4963253550674174","host":"s3://npm-registry-packages"}},"2.6.1-canary.6":{"name":"@apollosproject/data-connector-passes","version":"2.6.1-canary.6","_id":"@apollosproject/data-connector-passes@2.6.1-canary.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7c722dea900baebc840814c362096a02ae7004fe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.6.1-canary.6.tgz","fileCount":29,"integrity":"sha512-AupCTCm6CuVLrsUk2cI77tQLd45AkMRv5wouz0lEQzJ/zcJzGROV8tgED0jsBi3zX3T5EgSP0J3vBL1F21T7+A==","signatures":[{"sig":"MEQCIEiyI72/J7YCYfvalFRPct97oeA9URuUpl42HlzykQz/AiAYsTdLUmuss04rUBBEmbykA/P4Quz7cEH1Xujz2zTnPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMS9CRA9TVsSAnZWagAAlpUP/idreIhisH0vJWArk/jw\nQhsK+W4wsYXO+FVDID7x2toZV3FE+B45GESh1A2v2p4Y3oUy9AIdredb6Opr\nhUAiMHiT8bBS1OhFmt0JsGF1aDfs5NL6DdzAqyr8Dq7TH3XxJNafL8MjCf9o\n14lmy+Y5Bdx/VhnlSt193SdFNtMqYOHdz2Hky7EQsc/jxR1p/IqR9WJYS3AF\npcZQtkJKWJVpuJ9awP5tZ2JXa5yDEKBSlK3rY99nUHkLvGhvuOXDcvsBVmPM\nTnEctHpQicojzVHPAuLDggxCVKNVe3qeSLfMQG7d/BWRI97wYNAbiJ6vEAv3\nOL78/V1HTdSwVbjeXWwuYfaEGF1t0N1qgWW9jz6c5TianLHRBXzJoaFASX9S\nnlHMZi5JoDHIjqtblJHHUVlQVSjuo0jIhA/A+jz9bUWeEYVdSeNPonR+RDUx\n3QS0mmDzVC0WhmBQXAiTg7Ls4SIo08uqmKgINVhIvog/9NLLSDOjCDAQw0xX\nz/4LdKf/I0OU2ZQ6YFQIiM5E8c46Oy0TGOr+Bsug0EGq/dmevaWMkCVSzCEr\nA3C7TDVcDWctWChm0alUGKhstWXllJuHV3pzujMAAkrhxX42WRxAIcS15PWD\nbcvfIGzNRO3i0rWYt7eBXcdXIbtX8WiDpKwXSG844WCPopzLpgsX/zLPsmSa\nLN2p\r\n=AMUB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"4590af7c4299d3e7e0643b25385d82cfc7891ada","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.6.1-canary.6+4590af7c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.6.0","@apollosproject/apollo-server-env-mock":"^2.6.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.6.1-canary.6_1616692412836_0.2886539431083408","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"@apollosproject/data-connector-passes","version":"2.7.0","_id":"@apollosproject/data-connector-passes@2.7.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c0cf96b83312b6a7528b1694f1389209df10635d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.7.0.tgz","fileCount":29,"integrity":"sha512-TnJh84NLkpUFDeXFnqBdOcH1pL5YYo3yjtPr4VM53RDit2mudo4dMOQRFd0pHJk1DwLI1XTEr0+IKP1N8abakg==","signatures":[{"sig":"MEUCIQCUXRFKBB2skzA0NImFj2KJTdnC9qmoM13abAiGOKm3kAIgOWHTzOBiTmkOPnuLWmY9CNF3oYgplOHbjwkOVaPTXx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMpbCRA9TVsSAnZWagAAqrwP/iknQwh1prCEeq6Kkfyg\npPok1Uod+9F5iI3HejWHK8kWeRdcsDvWB3EBzDpt8s8ISRcyHenWAZCs495Y\no4KL6GPaOTuw0LJdCbjuOhq3jmGMXT7HtB8PjSX3hd194Ynk354UOiDdFVwL\n/7OxIUl0Hl3BIGAIlsx4UzaKYV2Zls4501VizqnVjJdOqJLUdVss7hAS4t3D\ncL/toE2ieQRyMSvbXvtZI0Sg9+hffxksflmtT1m4c9eqd1IXa/YAJhgf8XsR\nLyRGKM30+xWz33ESoUkDBoS8m8L9Ti+26hr1neUGLDJv4H1EPT6D0seWlPIE\nPnk5DyFxz/vhQV6mf8PYHcPYdSYN0VsQSrRfXVaOOIXDVUOOq8xunc0lwPEp\nTI1hk9aKFL2v7qFcwwrzR5CdN9SXa/oTAZbJA2AHaqvf5rXS0VSUDSjVAqL7\nC3qPLFf/OF9Ut18V3UnPWAuEFNzVzpBYL02adGDphpQUct4y3C+/XVNn2bL4\nCgFajL0vvV/WMQlix5eP3/FySVGRkVkQZQoBKn06fzIxHxHFybw9SCBRbgx4\n4xYqE9Xt4FT9VE3w0E/BBLHv0Ln80zorxw0Al6Iq5gaXP9NatO1aXClNTmJn\nK/SzK79yN39EjPAF/EUtx6pU50qQdXWrZoypoOIL3PDC6zLCiArHv2Z7L3fW\n+q0O\r\n=n/A7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"e0ca94fbccbbe278b580b71d4b415c8779454fee","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.7.0","@apollosproject/apollo-server-env-mock":"^2.7.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.7.0_1616693851371_0.0007648696227855467","host":"s3://npm-registry-packages"}},"2.7.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.7.1-canary.0","_id":"@apollosproject/data-connector-passes@2.7.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"17da81dbc53c4d6c837adad8ed934f1212c6efb4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.7.1-canary.0.tgz","fileCount":29,"integrity":"sha512-5Z4yPDtZ/+t8+qJyKKnoY1vM65NuSgizSmcDYNIavMgGEmTPjIFORZMlAm3dRrHKdduL+vzqLMpUgVeoX3TfUA==","signatures":[{"sig":"MEUCIDHqnFHYcanckNakq8QDBavWD37QWZ0uc4+O8EkVZ8xCAiEA0bxV3mYJjDmd2cNzbLCdXIR2wHHUxgvDnH3UmoiG8n4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMrGCRA9TVsSAnZWagAA7i4P/Rn8vht8ktL5qFl3n2sJ\nVfqq9OefwzT2CHNmjqN7BRf3ppr5N3uN3j5B9GTuQAwkTxcXYM0TVoUMIf5G\nnmGk53rvTp6tEcSPxNB6N8CVgYS0h0kz5pbD90ZBasiqLuHRqrK/v95utlUN\nXx+D/uTIOSOq4DXjHdCfvqEWoaxszlUOx30m6cvzmbWzt5m2BESbYfoPJdWj\nqwEgbfPZQ8YBOwXtRUEunKfMyJBHcTSoQjZozs4eQ3nd+R/CQJtMjpkDVlQD\nb/1E5wcM54SfTtz+rTkxF6PdB261A0sZYde0lWkYjc4nUgpLiTGAvU+gC0ld\nkjjE5iYM02aG3PTSD6WELqGwXBsiTGtByTfqB5GQA3Q4ofy6mBvcR08vvMnQ\nYw2mR3LFBdZeH/BiW+46ILCxnN2GqurpNeU+CTbPQms1p+/XuQqF69LGDzYU\nLIU8fcVBRQYQYwYzsCbORT40BiD1miToEqOUQYhf2ARo1b7DBCjSGSlCucxd\nxIdIBpmH1VVj7yjnIltOk8sbupJiubXZtn9KOhGOf4xz/S+kUfyaGN7MjXHT\nfk1IjZVpYUIPf1TaME8uhYtyTsgRPCSRBC/2Xu8LvVFa0Ri9bHxmPJnt0tqM\nLHeR5DxYTnb8o1du6lAGZxgA34OPeTL9JJxlGSugOvB4xlp4R1MKDqKx/U8e\nbwxK\r\n=0b4D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"e0ca94fbccbbe278b580b71d4b415c8779454fee","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.7.1-canary.0+e0ca94fb"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.7.1-canary.0+e0ca94fb","@apollosproject/apollo-server-env-mock":"^2.7.1-canary.0+e0ca94fb"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.7.1-canary.0_1616693958348_0.7616964623081832","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"@apollosproject/data-connector-passes","version":"2.8.0","_id":"@apollosproject/data-connector-passes@2.8.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a3607713ad5f5c19a490a5cd3cfba0012f4bfd65","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.8.0.tgz","fileCount":29,"integrity":"sha512-xWQ3m/xxpOklsiyKltrpu9BvN51txdu27OFjsEKV4+1XVqLxObH1262Ubm2hbX5thL4XBgoVneDd9jiYfVVqVQ==","signatures":[{"sig":"MEUCIE6fIClN6l9xa55W3vqCEhEpIr6PlGKKjdPyD8gow7WfAiEAi0GnGiPq0A+z/rdnf6xAPClfkyrFHMG8AczTVfs5VjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYcfJCRA9TVsSAnZWagAAmpAP/A95NXrXUdTBIuG9qCMW\nIzNWyFO3tYm9QBwUMmbnUi+QIEMUdACwUh9ShbqHCjYvjXL/aGb66Q7dBs6k\nVShR9hbELMUn+iNhCuaboDYNa1V3fgBKbZO9tU/BtGlrSgJHTkrB4Bq8CSaK\nfi/D2THvmsbZpeMLa8sFW69PR5EVIrgxmN16WUJ+YrPjlYIK9Y89rfSwNg43\nYF5UUUiFFoUgm/j6fM5ByfHEd0l4UsbCXuY9z4J0csnu8bMvn45k0gN0lyWY\nkfOFtIj1hXru9ZJhzC38NMcJe+W4rCSQbSDDoh7og26ewErnQ3/EkKnXEHJx\ny9PKneEr/A69jJGhzhvUXiJPfGYQRpZm7ASuWVV5nCBs4leEL3X7Dp7d39AB\n9BIwNDijQAveDAjAE+luc9W6O4rc9dBxk+ymmPi00hpBfWoUIs1AM5CKd8uV\naVSQg0a31KSvUVau0Vp2hXenQHk6Szd8xOJup4TC5z3H0ahhyZjR3UiDUbvh\nXyi5B/IulBMK4oPaOfbZPdJwsEy4Dor3HcNzG9dZ9/+u+LZBRVFUJpxXCygD\nWBqtYkp4X7Wubmu34pf7NKzPCdIFPgGB7ZFasTnDOAOSvQTi+9zAM11m+kGg\nKDF3G9s6m6Dr49UHChF8EOhNk2RMGXabI5PO/ggTli2tB+zs+11jBYK3XcO3\nvDIj\r\n=5UpJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"36d68e0c3e11cb07bc217a9e13cdd3466437ca79","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.8.0","@apollosproject/apollo-server-env-mock":"^2.8.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.8.0_1617020873405_0.5025798283935314","host":"s3://npm-registry-packages"}},"2.8.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.8.1-canary.0","_id":"@apollosproject/data-connector-passes@2.8.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4482d035a979d8695b6f5fbbf11a6e9b29c542ca","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.8.1-canary.0.tgz","fileCount":29,"integrity":"sha512-xmZtaJJ96xnDM5vAEaKn3KnB6mN1TSNgwnjluHBAAsBd11I5NsSL0CHaokcLGnQea0Pxle1vtFdx761TpCIMhA==","signatures":[{"sig":"MEYCIQCGX8Pngc1hEUufWCZsdfNwR3GBNBeAvXTalZ8My2pW4QIhAK2bGCXdydYyciojzPOharUFQAYxPYjNZae9YzFH37kp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYcg5CRA9TVsSAnZWagAAqhQP/0YPBBOKjaEMrcWCDYiQ\nz9FDe3ZvU/iy0pwuw2F+GXTEsQ5p7+xt5TiDezMlSwzXllYFR2dh4LVMgG6o\nxfJzskNc2JjM6GJTFea8p6R0q9702ISKzMnA1BUcYsHoFREJHrDs+6AeBpyT\nRYtMmUoTeMvYL/TvHNUEbJHIIQyQmnUp3gyVq3mQWFuU6IaZMLGMmwSIvZko\nMUYM6NIEVJKehvsBrjVspjg8OohEPXiyDtIMpDQXqKCmI8LScXUxhIC7IN3Q\nnPZkbIWBUTGrwlXAKBOKHPXt+v0CBe8xsfCG+O8jw7aWCh0iEvztsSw/JaCF\nwUsWskpV3Z976lNmT689k02qS1nlI27Jjt34IXyvXG6rdYQGxLjA/sD2AZV6\n4ZoGz8WLaksHz2feFeKo8MOgNMqx+IIZ3N056+nSHtVMzaPthYXhuNTdT2Fq\nx9/ulEi2Q2o7nTgTU+LqGJ2joCehp6mkM86sgUlM+7Z/a6ppZevZOHzkkeqU\nrK+v2QyFCLYC0e3no48ig03Uf5o6kvibAc8Ly86jdqvRxmZpplmH0MWqwFiq\npiDyhcIEtE1Oe6Qwr0zvDspPKZ0vSuvEwSnGH7bd/KZ+xo2KvS+WYKu9LYvS\nTLyjffnmIfJFXeJgigR1vPBO0+WOfwWJ9spvxvHb+n4Ev54kIhgDl2xFi0wl\nUN0x\r\n=JXW3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"36d68e0c3e11cb07bc217a9e13cdd3466437ca79","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.8.1-canary.0+36d68e0c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.8.1-canary.0+36d68e0c","@apollosproject/apollo-server-env-mock":"^2.8.1-canary.0+36d68e0c"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.8.1-canary.0_1617020985152_0.9433800671139481","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"@apollosproject/data-connector-passes","version":"2.9.0","_id":"@apollosproject/data-connector-passes@2.9.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4cc6d109fe0c562fc2f0723f6f5e4630ed423bb7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.9.0.tgz","fileCount":29,"integrity":"sha512-ZkxqJDlTWJRI3+0db9FFNP1DLYxmcSrl8kB8QyJPH4jeuIXsLP0DMgTCDHkwyhBsQ8A+bEagFZ1lnanSATkDPQ==","signatures":[{"sig":"MEUCIEMyN2u6UHjVrg0XAElcx9YPXsFlPeYFkyO+R7jhl9RRAiEA0pDTsoeYi3XT0zaekMJQV5z7e39RjQdWrnR4M5mDSd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxZ7CRA9TVsSAnZWagAAbZQQAKGLqwl40K6jsI2I3aBw\nh3JSodUICwn1BbGjlGSo95P1+XFv/I0MSosJUKk8GKav1ExoyCSaM4ik2AOa\n80K2CeuTL1Zf0K7MERA8xS6yHfSzFqtIr4nhzQh5FxoiHeG63DkoVvqg5M2X\nEXPHWfIhzoZeXXQ6YNy10Du4r4zmWW920wb8qxy4Kcm/8Ueaf2zOv2+cb39a\nNgAY9kalmOACQjccHaZtXsLbDhxY7EFPidlrQC8eaKASVaZ4opv5wpwpd08u\nUQnAdw2uufG9ceZ6FkrzNwJQfiuVqhFd79b8qF642SpsUVn8V6idAhSU1ECP\nf2jU4GMF0gbk/czK6Fvk78ZWR2iC7uIeGq/0IJ1aDHGr32/JshMGjdbA5RHt\nJq13Xu85/e8TkDsd7Mb+3PNwgUzZnk//rnLGMytJRce5bwn+QQBhO/SYxPHR\nMxeZoCP+Qeep/JecHdzTFGu/UtwIqHa7eGgS5ZjQhAxblCbw6QkNwvksfnEq\n9F/Rs+egFy6Cd03yT2F4mrKBzYac9+My1IpawhkKsNR124x7XG/rfWMqH0wv\nRv1yjcpyG1H7CbqK8b1WNggY2NNJTVp54IeU0smhz+om54YMPDqdBPdFVbAy\nE7AfqfLoEbbkvnk3GsF1ogLY+KG2txa73y/Ld/q4RhqV8odwqa2Z5138dh05\n+yHD\r\n=wpzW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"8555fb7dacca51f7c5bec4d40e013fe6babe64fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.9.0","@apollosproject/apollo-server-env-mock":"^2.9.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.9.0_1617106555062_0.6021258053728167","host":"s3://npm-registry-packages"}},"2.9.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.9.1-canary.0","_id":"@apollosproject/data-connector-passes@2.9.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a2a173333a5cdbe7438907951925476e9d25375c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.9.1-canary.0.tgz","fileCount":29,"integrity":"sha512-ycQvQ+h0cFkEemv6x6va6B3v3/9e2RiWpT1HzM50RoHd+omOi4w9vQ9YH+VHdq0h6H4bS1TBoByzmENsVTShzw==","signatures":[{"sig":"MEUCIQCmhyfdxolY7tMAcW8lqkW14cumvPNK5Jw0UjUyBT/hEQIgI4w7dw5tz4KNoFg5Vp3wOGeVKv0ZnEeWLXAGxtOIZMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxbnCRA9TVsSAnZWagAAumsP/2rqewk0HJeY0nU1Xd6h\n9n7G7p1v60qbzuXkyz77/i1O/HZwqat4nCsop+Uxfs8LNbIcP8A1UiVfzeqQ\nsqXw+7WZx5aP8fHgvrQ+8q9RuR992OEAz/xww5xYx7vegALZY9wigLGoOc1h\n/8mia3WNk5qHxHAKddyrap8DWKUoC1I2EDF91YOx4QKBpffzOT2SzeXZ1iAP\n6Ui+JrlqPZ8lXUPMKAwe729DavN7n4K69Zbo1IE4PeacQBH1CEVHIC/kzSuy\ndOE598Sp/7mqHcg4FW6wmL54gOQaTOPXgpXdgJ/aF9/3nK0H8kuykSOwazKb\nGqtadR0IC/QSLDI3X6heDp3w6k8qR2X1L2uKLEFqgeNbDZMuLbmx4WR97D+t\n5ra/7qk55xxYXbpEPYqH6/169Z2XvWeQ7I9sgQK6M8bs/DwtW8k2G5kKsRlA\n/zl/i+GTm0WQddSf2tijFRkFzdGoH8v69iY9x61qrSnUji6AqTD8jWuW8v62\noodLx7NGqv4g+JOtmGBT69vbBWRXSxw4s8DiUb9//RBK9FqLMX7RMMh+4x4t\n+L5ccrgDQOhEVCdl3ItRF00TEfv/oLDy7KtXaV4G/IkCW3KlKg7tBmAGHrsR\nea1BnrqB1ej6rO6IpFSBCzrznVfUijPAvP3biPzbcO3qw4NTuJfC0FogCDvU\n4Gq9\r\n=x4gY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"8555fb7dacca51f7c5bec4d40e013fe6babe64fe","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.9.1-canary.0+8555fb7d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.9.1-canary.0+8555fb7d","@apollosproject/apollo-server-env-mock":"^2.9.1-canary.0+8555fb7d"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.9.1-canary.0_1617106662676_0.6804598379436808","host":"s3://npm-registry-packages"}},"2.9.1-canary.1":{"name":"@apollosproject/data-connector-passes","version":"2.9.1-canary.1","_id":"@apollosproject/data-connector-passes@2.9.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3e45bff545e8801001a21fb96eef73c460ff5cdc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.9.1-canary.1.tgz","fileCount":43,"integrity":"sha512-mx6eRIqBqEFb9NB9AePFmVM0pkHRo1SECPUUPcNeaCfJyzx5gk/ehfPwy/bfUbu2AyhLq6wFv4A/pkJ2AmGPhQ==","signatures":[{"sig":"MEUCIC01qe+YQsTkXe4EwCS008JHyDIEcb8rTfqUgjw+mE/eAiEAiwBg/QB0W+HEkXie25JpbnxRw6qTZF1NUuTDWNXpnHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":494088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0hWCRA9TVsSAnZWagAA294P/0SFY1f/7vdTrV+mXzhq\nQnlh8enjj/uXGUkDQZOVVXb3D3P7U3WDQSk/50OrgDxJkKlSks4M/tTMqrzx\n/x8mKmApGk2LjbZ/eorScLztKg5NW8R2q/QIj89IuZA5G3UheDA0pIIGmKol\n5AGJ8YzfQuF8qEJQmelcjW3AsTuKA05tL323d6RGo8zv6dzWFPGTA4nqqQXr\nDGYH6m+d9MSiq8vLUSznKOJOJYv7JaocXjzF6RNNcRHQZ4ASHIf9VjwhVisC\nu6C5po5HA6JMzfAGJnsgv88MECNqKXsiCAN6gh6XLfFL0+pdRrswGuN+oCgt\nsTGh2q9ea10Aq3Lj72kWEZ08FDAYmzAuD9Q8ytkptYaUXmZpeZ+aJ2pEWqy8\nnceOeuSr2BT+SFbKS5RjTSKgG33jUFi9S3iOovzUvGpW+woC/0uOnqHYUvS0\ncSu2p6I4gWOVawuOTqQooXiqLJ2iyT8mYvQKCkg0sU6XKXzjccFvsP1gC++u\nKdEB0lB0x4s7a6Q7BLRAXvm0ncB4Ptw7LCvH0GEmhho1UcK6G3P7OyqJPhBd\n0i5MSYqyxqxz9Mb9bji86HSYwBFxl2sNzulYU6lJWWSy+fb4aOA3nxp/hJB8\n8nzNBrzClGAHq6AHLyDxvu5dqrN/ZlHHpxFeUpusgtK9XFyrpNt42X2qygHe\n2/TG\r\n=4QO1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"1210d6e3ad50a921fefda91cb9df99a3ee0151a1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.23.0+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.23.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.9.1-canary.1+1210d6e3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.9.1-canary.1+1210d6e3","@apollosproject/apollo-server-env-mock":"^2.9.1-canary.1+1210d6e3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.9.1-canary.1_1617119317893_0.150334106687662","host":"s3://npm-registry-packages"}},"2.9.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.9.1-canary.8","_id":"@apollosproject/data-connector-passes@2.9.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a982934032e21d31a2b4de2383f2f593cde8593d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.9.1-canary.8.tgz","fileCount":29,"integrity":"sha512-CjTGF/wYvkmE2EoZV4CP59CY49MjIGreeWbQ2bqDslhtJ+sshYtLKqH2QiKOE/iG5Banx8ZgGYRZCmCxnyjoyQ==","signatures":[{"sig":"MEUCIBablQQPutmExesWLvQagiYE6f0sFsKHgDXdPs5WxwRWAiEArOdJ3yyNs+i6hqiVqBavMB9yKHicGsq//XRMrQwy9ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaxz8CRA9TVsSAnZWagAAx+QQAKQHGmUnvYMFa1uqJE90\no2gbJQpgrAQ8UJnjB94+kF8w0iUpm0fmuYxLw5MM5H1C3rJS4cTNOu1iLO8I\nga13eN1JUg1vYLj2kBCY+GgTUz0sNTNum5nZp0D+pH2CYQdNALa3DSTzxtq7\n4QbKqxORPiRrEq58IrqDR8wxqz1kStN4EFAal2S6JLJmHoiXg7cMX1rXt+6d\ndH2XDuBQVGlHYYN3R+0zKVC1mJrOaY59lifT72QQ7g7k38AaLMtSnylAf/3l\nXJ5A0UTPpxMWq5h3Q9CufqZB/jGPl4y90dwNrYM+FXjCf87/XOEauNgatP2R\ns0RB3Hm/NELw5KgqpMsbO2WA9iMMBxUwM7blEE31Qqzgtvd5zHwKf1BbOEl/\nZBSsA17OSuv9KPEIaPyjJfgRHCqRWjDPKei6txaA4Fm1tGtoK2HZojssmWda\nK2C/Vv2FGrmXZBD9mDfkbXLqElMXiXa7mz4ukZMeNqAuDzFIv/vpzODxqRAb\nMKYs34SN3BOQGawoqymoCA7zlfV5z9gDcBCU4Ml3T4RTQN0kncnakwvE330c\neveiqVNoTB7FA/7+JS0hSiiGbhedgQUlbxuVRDJHkivZDpaEXeF0zHWvycoM\nU3VrfnTolKktcdjbPgGKeQ25SKv6cnQVQ9kTJjUjK2GnNFKnp+lNHlcnOGmw\nz94G\r\n=40qu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"6968b6cae059adc4b810c18d2ed9e217166c48cb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.9.1-canary.8+6968b6ca"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.9.0","@apollosproject/apollo-server-env-mock":"^2.9.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.9.1-canary.8_1617632508207_0.05610541547242742","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"@apollosproject/data-connector-passes","version":"2.10.0","_id":"@apollosproject/data-connector-passes@2.10.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"73f18591c88b1e1c7516273a64bcf81e19b0d1b0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.10.0.tgz","fileCount":29,"integrity":"sha512-Qe3wQe6+8qVhaytwazrKIhRh4CjTd6VXp5fYFK76OnQbx3ChjNsnBRyzAnJcaJZNq/gzdecjYAIwunP5c13fmQ==","signatures":[{"sig":"MEQCIBHPdVLZPo/ZNKBTf48i+VN7EQB/MvGHA3FfwfInrHWOAiBxyC/zv+M5WxwI9FvmS+9D7g3aQOJWWPyQT6ajXXT0aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHPfCRA9TVsSAnZWagAA/dgQAJsehyB4BsPVYhCTer/1\nEFbxSGEXZxnZdbue+Cjx2kilqNyW2hj2Ervrxv1giTa7KvW4T39UK9zZGYlT\nsewzaRuLhol1r0p4mE8K+0LnDi7HUUf0i/3TlWCAPm7nmwp5vZMfxT7ei28z\nJgpDoXJoHslJa4S68I7y2ZPyOI5y7N7jiUuxyBs777RXxHyp7bke3bI96ZqV\nvzciv3SD0ZcWTPr3jfgVUKO2P++OMpil8oSKOq6tA2nBtX0wxot3l5kLLi/7\nvv9VuZGcQwHGGCMYRSPU744TAFk2WxNtWRo+ys96pX04WNnloN11w8kRbHZV\njZ8OxpHV2F/JHE4p9KZ2Z5Y0MVuwQrvVGnAnAPlXMk5oWwUAQKHzyyKbjC1o\n/eV+HEfBUNwU3lCCc1jzfhpkLE+P2ovduqkW7pKX740ozF7N0H+TClDvjiHM\n32j76X5IN9J2W/Rd8+o0Vuuvqo7NniAe++D7LgUbVoX/MGJvcxwX3iVszOoI\nywxhTTneXDKktrIsQ/+tq9GX0v3h6wC0haXUmeHP1OAr+aiD9fUW8wXmM2r1\npo+XFJ6McrWF5vfe74PrCn9QbNObi3udTPSiOXvVqT5VqVbmqKanKYRONrfW\nACFXukvosjT0JR8LW9/3tJSYFVueelLmh0nrUk7XtT4vgEljJ0ZlAvHGG6y6\nXMTx\r\n=dUwa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"1a2e252309992f6e1c4514ad92da73dae9949e74","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.10.0","@apollosproject/apollo-server-env-mock":"^2.10.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.10.0_1617720286864_0.8585215604582104","host":"s3://npm-registry-packages"}},"2.10.1-canary.1":{"name":"@apollosproject/data-connector-passes","version":"2.10.1-canary.1","_id":"@apollosproject/data-connector-passes@2.10.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8ff01f59ecd076e3691fb1ca3a90a429bde72185","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.10.1-canary.1.tgz","fileCount":29,"integrity":"sha512-zjY/VMEJW4and+laQFjSx6ueMehPJPv9qQpr2e3rvCF7m2649NusrHNnQdJx4bUjcQiGMAr0kK1cqyBx3h8UpQ==","signatures":[{"sig":"MEUCIQC0YLt6uQ8IYB1DyALXtgs4p2IBkWKH7HMyam+EnoFo7wIgM/TaWsEroflinCaj2FdAEyWlre4lJ7XynMTMX+W/Cmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbITfCRA9TVsSAnZWagAASqQP/A4ybgPPloCQHhcajcKX\n4f0r48W0Oq/crWAD2rdyO7kg82DySYflc5gYrZFHwAwCfqjHKNfJ/Gut4u50\nfhEKba/kDovPTjuetsSr0KamY/QMsTp8Y0K526AXd6hQBTGuXMbCwOMsPNnH\nVu9G8OUYaDKiYrVugdpWiVF38U4JjAsp6s+YX+/35n8o5cz4LAiHl49skeFz\ni9EHGvmOu51rNRaU70BeivqKXGyQYbytnL9T/bz1Jvsk3P9K4blBMAMBA6w2\nT83mWPD++oQ85v2IrmHF/TgE02bKvvUarPNWrS3lPDaccJ+5wMosQj5af/AG\nGrHQS522mcAEwMZ8cmrvvejSZdNSN4+yK8dHOao6sbHGKMJCiy26zNRrN+7D\nPRBpGRkNLQNv6fH45tV5Yu6V+0gKPOoWPw9h5BPYjg8wXfTl5VGvl0fx5A6w\nakVNYcPHB2qs/LZ6UqLZY0MVve1BYoGqF77OD0U/t3rqadHW8ZIwRMn/LXtr\n5bteMMlvqo5V3hq3KplYp8iSY1W1IOxC7GCnQ5aPedLwOpnOEuZV4+Trt7TW\n72wxq4OmKyS0IBVbdVLMqMRRGgJKhiNsvEOPFGqR8dBTqEaxNhOb9BbF1V9l\nowSaiXaZZF28cboQbv/Usw1DQzDNVEP/LFwUk6ZhiFugzHfhusTc2aITFkhE\n37U0\r\n=/b3r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=10.x.x"},"gitHead":"87f6dedc7dcd979c1aa96bdb2b308b2fc1288900","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.10.1-canary.1+87f6dedc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.10.0","@apollosproject/apollo-server-env-mock":"^2.10.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.10.1-canary.1_1617724638556_0.08210678668138671","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"@apollosproject/data-connector-passes","version":"2.11.0","_id":"@apollosproject/data-connector-passes@2.11.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b895372e6cd12d8aab5852cc6ffb6586f545a5f6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.11.0.tgz","fileCount":29,"integrity":"sha512-yWd71CNvd+YrYDfaFW1c3w8Y8veEnVleLOJhjgFZhssdIOC/UrCSnu2JXDs1zPNju4gFHJlODlCpDJ+1hLM4tQ==","signatures":[{"sig":"MEQCIDVnush+hzYYa2zrPfuAeWDQywWjOWG/KLh1fLMe1CmyAiB8PiTRH+fYVnnb+G9+Ku9i5BcA5X7+MYo7kSlWD76Udw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdIS4CRA9TVsSAnZWagAAokEP/i/oPq/TwLVoA0oPxhp+\nIfKPQVgrHqMm5L7ydXAVRidA0yTLJnYoGp6l+f2z8IJtPrXb58AClEO0HVwk\nQ1n7Bxat1K13uRlOv35j8d34VD2c9o3StgXzdaUT2MKYpeJO6OkPzZYfJe2h\nd8Fvm+z4kyEEkMHgyMOPQkEZwgcbpXs6ulhOO5sbza1VXfdF/OvXYCyM1p4j\nbqc7ISpSra0U+bUPVG2ogwCyGQs5LUbR77UNg/ggdWTEyfhZAnhCXy0ufddQ\nbLM+mUr+cqv0shpWgNee497xbXvpTzoO6mrHJAp69bSgdhsv1xSzz2OAwHJ/\nJtOqtPL0EnBHwO5e0A5YWp/iAiAZoujFLFbK/05LMVu/oe3HFFQUFWgWSfzB\nXNlEJ6zzC/V+J0DsD5kvEFiczdDAJciVlvATtrP2YGEsM+Hvp7qVXgzMBhTn\nqSb7VS+Lbusk7FhagebBpcvepEuhHAgIRe5u8ych7SbRx9lli+9HQp/zgUz3\n3QTpSd4TWOwAejDKlQZ5yErXM4B788wr3tg9KZ6t380+190cbBRWSK0Nqwnm\nj7F8+68yxYbvyPC9L9WUrR+j+IgUEBpvvUDa10oCMf+R+xQdcxQAYkcOIVZ1\nfbBXF2KTd3LXWXKpteXtGSYyInyXlfhZeoCYtT4A8lqu52yWESpjSHuBk+n1\nXJ03\r\n=0ZZs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=10.x.x"},"gitHead":"29b07970810f5f2a566f188043c38e45a798005f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v10.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"10.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.11.0","@apollosproject/apollo-server-env-mock":"^2.11.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.11.0_1618248888059_0.6515961320550505","host":"s3://npm-registry-packages"}},"2.11.1-canary.6":{"name":"@apollosproject/data-connector-passes","version":"2.11.1-canary.6","_id":"@apollosproject/data-connector-passes@2.11.1-canary.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ba77c98470a1db8cd05c945e0e9228bd85354588","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.11.1-canary.6.tgz","fileCount":29,"integrity":"sha512-2zRztZRmgGZU2gg/V3kkrHui/hmiLB9dDBC2THO1whlDQJWsx/NCXaxGfD/ZLv5JsNjEoUxVo+oujdBnSGa9yg==","signatures":[{"sig":"MEQCIEb+iLXfvezYIJgZQc3LCjFlTrconw+KZ4dsiOpRXZdHAiAWMNPAFJ96LYmmUIgknbmqp4fi5YK/Xrw7hm46D3jgag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdw48CRA9TVsSAnZWagAAyS0P/jdjx200nR48oDOYiQdQ\ngqVup2FAzHZlRC5QUrl/ranS6mhaAQqt7JurbpXJemtnRwSYenLjPB4kd4bD\naTh9f5dCBkMIXWlVTYpYf6cVcCLp2d8epI7Jzv9sekekOSM++qQ3k4KHHKAI\nmCzKTD9Kepe5iP9vkIycgT+nJG85tROW5TYsg5YJakz/1I1o06UjTLQeSc6r\nOG34V6XUE2hDZOmeLGkMAhhMCrt+bmGPVvJmGKP7ZlY4gYGr44CgaFgOC5ho\nvfLpcVF6lcUHBrrWoFB6xh76WuFDoJ0UvownPh98gfaccUJJwF/jJy3z+i4k\ntrQToK7/utL9uKE3piFi+PHJpywCOrrJJ1MBsHD64F2vxNbSL9X0DxpcX8NA\nzIuQN8Ye0KibM1LposMWJi/ooSDVNO5ImDreequezqHyHd7gmiJQiARqDDtq\nap5LfPTJuZ4HB8IfZtpiXLGTwTg+SNEkauhp/hg7PH4xhpcZcWAVutt36Ymr\ntZ4gxwnKKi16jwIdy31ThsjV81zsc7ssUCGIyswnjDeCElAKCemN3p4DR1P1\nNzd8u+V3nx1cSdGOClrasgkUhqw3L84EDQxDvJyABI1ZiM3uCUoGQA43o61A\nprVvHiHnMtqt1h/7HW5jwLmM8rSQlE1OrBklDP4QlMdB81CV4PJ4icPCesBj\nNTEc\r\n=JVvj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"56c020a08ad3b6cfe8c4838ac3369878cb2999de","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.11.1-canary.6+56c020a0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.11.0","@apollosproject/apollo-server-env-mock":"^2.11.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.11.1-canary.6_1618415164141_0.01992488971426054","host":"s3://npm-registry-packages"}},"2.11.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.11.1-canary.8","_id":"@apollosproject/data-connector-passes@2.11.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d1a41d98ddf28c050726aa5dc6409ea54e26fbb8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.11.1-canary.8.tgz","fileCount":29,"integrity":"sha512-jiRCGHEfY5znATQOiIANi8kOAr+0TV308KogebxMI5Vpy8KFiVxHqchqeIOK2DK8Fk4VCtmy+AzudoSzxBIwiQ==","signatures":[{"sig":"MEQCIEQXnPvN8aXoSlT0HV5TAn7UsUEgD71yo2dW/PLGq6pbAiBdMk34g5By604OA47+Up5KAp7pQ07tfICNLS91clnpiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdxxpCRA9TVsSAnZWagAAB/UP/07lCydrUrAZw42smDjk\n2+87ffK0lGKOQuuc+oiXet6zteowakejVpqEbkoeN9sfPbSqc7duHeeedR/s\n6cDSPzhbhOdUb9n7t2qndAnocOZHDGal/sFtj7chLac2y+ErNzvg11aCgqIB\nNwqn1mEbvza7JPIiVkN1gab+OvVunkX/MDN2JIjrdg+H5juBvIRLBrtWg9sw\nbijL5IU5hQg0nZ7v8DPZkmngg7rpPI6I1TR9Ca/YA6IHlBB+vYFj8KiB3hIs\nvlpMNjQ3BpSa3Zh4mu/yO+bl8UYe80HAvnAWrTL4xy+C5CzQI2X5sKAFWe2S\noVc+cWaqMuPnlWgWc3vNnZHj77LDs5R9xF+bN1p8Nonmw4Rvkv0L5LBMXDS3\nwRSPrBvfKkYb5ysH2knk5C6sEhMUZiYE0TrdwX/brRj6annKfLxxDtGPTAoC\nZL7xi65QOkjMq5cWLNg3PLNTyalKNQW4ObgQNjPDDwcEXPgJzY+ju7mzXHEr\nBKUibRhJLuwPSukTuf82u3Rmi/HjP0S3CMnOWW7+wXVDXn7+PlRFPfU/YvPH\nPKStOjWkSdHAsNAzjh+EnxPRt25elq4NYghWCAE7yx3Eh3AoJPuYVdRNoOJz\n2tmNNKi4tQlz3ETVM29r0g0nOdPL9I4mE0fTjq29lw9g0QKXeQEhz66ZzVcd\nefpH\r\n=7Gac\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"cee52b13ec4cad0e0f1bd2faa11bfdb6773e0e9c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.11.1-canary.8+cee52b13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.11.0","@apollosproject/apollo-server-env-mock":"^2.11.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.11.1-canary.8_1618418793430_0.2707656980051194","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"@apollosproject/data-connector-passes","version":"2.12.0","_id":"@apollosproject/data-connector-passes@2.12.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d7ce584f27c2a8413bb5ccf1e6bae9fdd7d90006","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.12.0.tgz","fileCount":29,"integrity":"sha512-/3sAyBL3C55xAVOrLnT/z8jToCMW2JMrZZAmFtCl1jiGICIw96aIjy0h+bLCn3D8y5QQ+q6yMBae3X+/XGgOkQ==","signatures":[{"sig":"MEQCIDN/xwDGGC6yqSPoaZpsERGIGcPfFNeGmO/Kpukjrlo9AiBFMn6zTrogOqQsgAgUq8W0XxtGqP6B/rSGYe1vTtSsag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcbqCRA9TVsSAnZWagAA9YEQAIuxhBtyo9sIlVgNSjcM\nIi20aKFYILgGQslubMvISldQqkh/XHK+rGz55336CayBA6JyVgl/R+gpv+Ya\niYgxa7mi1926IphXwyIPyI3IzM3O7Vpe0Z+StBF7EzRhwVgX0zZpxMDRwTES\nOXbocNXbSkZRLUtPP83hRZkML7sYEfJ4UUQ2ajjMoHzr4tWYEcJRrj3jhzOW\nWOFUIkut85QNOuIin469T/7duOUchukUTrFCU9XNNvBmla0ZnTe5+1jr18OU\nXftxDE4oLN9uKCtOYbTQK+OrU79zfBDidDf5SFR0FEWERh1WFUMR5mRQ989g\n/g68Jmjl2PRq2rDSUWWOypIXLDbm/Utc6ZOEd+lPuvqakqZfzN1pHcB8INIX\nqzv14Bbb04wL8hHM0mJItvrEi+ri4/6hGWhvu98HAmb/aU/3W0A6N72Ru0po\n3Ptl6uFt7K4vB12Q1qX0yk0RjXnm1yPIxyLi5ZGZbWk/lZw5lfzVmqdzKZot\njRTkKspAHhdx+WH/uCK74HWAH4j9vSPy3KAkWl325FXI7jRRxiyOw57mHT91\nnwg3OlqoWfVpjjt5D8E7jXDmH2kZqUolKAnwmUVPF746gsy8qUSt+drxxAIv\nN4y+5Sf47kur7kG/myMOGiqTmTJr0sGF8Rl4bSwQEYnmFp1HhK1VXJeYCdL+\nWs7e\r\n=177q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"6c493f963ca10aa1ca8122a4a210aef5675e269b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.12.0","@apollosproject/apollo-server-env-mock":"^2.12.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.12.0_1619117802511_0.3526826165149626","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"@apollosproject/data-connector-passes","version":"2.13.0","_id":"@apollosproject/data-connector-passes@2.13.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2459ea45ab41fbf63837e606ea34c306634f22d9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.13.0.tgz","fileCount":29,"integrity":"sha512-cYwOXtFCSfhulXrbkRWZ3LbK9JJTnmSUMNZoCebIPriMCcTaKtL0KC56MvhK7wQnx8imTWbsaLB5J92RlAen9Q==","signatures":[{"sig":"MEQCIBT2uIeUkUN4jKWYXzuWvZc4LdDSFnpgb0Hi+9q8wTMWAiBL+uhlgaifx+00bXaTWV3WGkSd+L7GQ2N3OaBP2hFnzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggs8mCRA9TVsSAnZWagAAVJMQAI7yWhKQN26tOQ90QVsX\nC5NLk3n6dapbRb1Nljs91Uy2KLAicHIzuEJFXfHPI4fXd5lZP6EfGssku0Vq\nbWDox1xnnJHAHD/mDhQYfwSAE2mFxYDGI2zH97ahKEbnjeg0uTvyjMrwpRT8\nJ20HxlX4YrvP8JqflCEKVfI4ynrSIjSeMTm10awPCUef8biKnne/KXjMko1w\n5DPLbh7WLZe2tohmdsTGM6yDgufAzvxWotSF+FEIz5ztB4U+dVOk+FNf+VD7\nxmnbW3NXR1Cx8a3BL2a2CrvewYSWa1nBHFb93a8RwkhbTNuO1Ifefpnu0Dav\nwLdko/HrBHnw6zaoyqk4qMzxY055kXSIQCK04S/pHlWwt/cneiioAPNm4khr\nyQSYgwfHuMP5b+t/JNe9wJOybSWim/duiBAVDZ4peoYAGgD+5sDpJlW//9zs\nU1Desr7Fw5vHcDCnJJiIAmfrTLkxJFrXI4npOA68kpjO766w3AJ5W8gWwLJV\ngTDRNNKJl+Nj5wXZvD86ALMj0GZVOsXpWhCnErLPMdkflYWFRMWgN0uabMbJ\nmXCWv2mYJej6LjN+gTuNB5/DSvTRFIsHEAjgmiXXo2P37txI5WLKGopJm9Tw\ngesm3Rly/YbQJP9VpV4av33DerpxOHbH42T3DHsENNcrbDcjfjnwyo4VLpcW\n8CfK\r\n=97Sj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"6b98d8e8d65dcf56475d1d0a2ae929a6ac8696e9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.13.0","@apollosproject/apollo-server-env-mock":"^2.13.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.13.0_1619185446110_0.8982456688778553","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"@apollosproject/data-connector-passes","version":"2.13.1","_id":"@apollosproject/data-connector-passes@2.13.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3ff294a8875fa018aece305684c9dc4e560bd078","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.13.1.tgz","fileCount":29,"integrity":"sha512-avrguaXT5XKUo9+Iu+TsmUzGBCcGyCtiBI1g6O/VLuw6qpKRQ+rBntiXsObKxekQLhVH+y0nCJnnkTIfg4B/uQ==","signatures":[{"sig":"MEQCIASmqQ7U1bu3Ma0OKzAxfzP5vBXO05dLD5+2OsUt4XphAiBKaFMvopwOcxRs/R+afV7A5kvF7eAlC4xGhbVHVHpaUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiWmfCRA9TVsSAnZWagAAMW8P/34BgxsdTB8sGjsI+QsB\n3TOxueRbWboBpd+tVwrsf25fR0UVKRAXZIVj973imcJFWHj4Y6Vm80ZBLMmV\nrmoOruIwcvSIB70Gj1p9Bjz6GYhJTKbkHX2Q23d28l2c94cJ9mMSKyycHHgw\nY/6e7fF/HOlk+c+LtIuwPNP4CsHPFeuUITymVBQArC6ojJyDevO0lWmdy4HE\nbmE06i8MnsVAyFVvVY/kYUWJLjmAave0eC+0lE4ibFw06eahQgOGI+9uVu3K\nn54mjIZzWkPtPittOCUNPRLzyzVNO0fZXR9P6fKKxAXarzztrFJjGShOa76y\nlytaZQVpw25/QxLdIx6aNv9fwhjlxU+gD1Y6jwV2jbYzmwp5xPqi6VSwDcdC\n9tBMpjja/BqfXcIgtBt58lrC71g1eNIMqgiZooWkqmAvy/6NCVB0gW8LEbAN\nIEtAvaR6rNuTwa0xLzbOX7eRNO6F4XmrxMIH1IOUZs1u0hrb6qAm4ZjW5eIp\nEeB2+SQxvpLOs7XiX5DDNqO43ZVykJ+fCnLfPRv1fRpN59HvM+csJjqiBLXU\n3M3YWODtFve8lpGkywleoBDiQeAVKYI+Orsp3NiKARJQIdVUKoAjhEUhh/yd\nRuRfkTuOsQfTa8x7FVjm+B5JMikpyfmphzj2fw1lpv1R2zzjDaA5UR5KHTWH\nLsLA\r\n=IzDW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"e79fd4fb9028cf612eb5280969a5e7804efc51d4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.13.1","@apollosproject/apollo-server-env-mock":"^2.13.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.13.1_1619618206936_0.3466134478469167","host":"s3://npm-registry-packages"}},"2.13.2-canary.23":{"name":"@apollosproject/data-connector-passes","version":"2.13.2-canary.23","_id":"@apollosproject/data-connector-passes@2.13.2-canary.23","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cb7ca3a3a2e959dd3c1cf15e7767bfe2ca064ce8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.13.2-canary.23.tgz","fileCount":29,"integrity":"sha512-pwl6+hD+JNVLTMcfVKfynEwccI2rvCpp/2TcBOheGGgai4Voj3/vHljBOxfrnBS17gSI8RPQq/gMaiXf4gu0rw==","signatures":[{"sig":"MEYCIQDaAiQCJnhIbCEcKhtBtCF5jVupoXft11NFJDlayPazlQIhAO9cLc9/1kq7aXZaLV/35aveZrNPdRczu/7dh4Cx+HcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnms2CRA9TVsSAnZWagAAEuEP/3sdyI4fZJP/P/zwYLbK\nFN6I10iiaaliLOU0mj1aBF2yP1bxYHkX2KGU94WJSCzNMGWH7/do071tm2Hn\nKf9BTTeF+cePi24lXvheGIw0MSxZYZOakwuP7zS8Uk/VD+LJ/lfGnlP6kdaf\nL1K1AGb0FUU0UHTlMbHv69do3c+LDtN6s97Dl+sSWMfYxOL+sdneLAWOTRl2\neTdt4ok3ydKzQnmjF1IV7dCU3EGQ4azEZEuvGU0IrwXITFTUIh+djWo0xVKx\n/jTR/Z4PT1ZZ/mNgpdVOQNCb+td9/8KNTjeAQLzqdoBjY9eNf4PbhuyJ2Bxd\nXexPMtBtaVSYNg6tYOE0j2bIXOf+R93o0GVPxjp8gADlTo/xsgqhAlZf/x0+\nkioAodTvYOsR7v63D/Y5ca1bNVlJ0HOD51NPgp4m+wqKILrk4VFMugyUHIph\nRR4PrH4KWMEOL9KrlWVR7Rv8GjKRpnhDFQu0aoKj0axmT0CDTw9LXEnil2RV\nlcdNI4jNiutqpVPoNW9iVIspmwY/hDerP8J2XxJO3PrVov+1cqoGpWOm5SKO\nyM671EWrPVf29y1POGjFLFlzOpsiOVGeqNDf0OyxZSfxadbG8n057PhhJELV\neokxcam2wZb9C2Jq6negGoHIIb7J60u3P1M1i96NpEVeMxacLyv02gIX0EPq\nJoty\r\n=JgRD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"844f67786d9a2b0814c9096ea89af42150910e20","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.13.2-canary.23+844f6778"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.13.1","@apollosproject/apollo-server-env-mock":"^2.13.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.13.2-canary.23_1620994870039_0.478930294712939","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"@apollosproject/data-connector-passes","version":"2.14.0","_id":"@apollosproject/data-connector-passes@2.14.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8fee325c46fe459f8443d9a359b4b053be6d8ea9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.14.0.tgz","fileCount":29,"integrity":"sha512-dqWaPB296eJgOJnDld9M7DBFlRGE2M3lvoEix06EbP/WKB1kIBluCcZRWTjrLIaQFyVxNdpmbjAOr7sGx9N6hQ==","signatures":[{"sig":"MEUCIQCqQUVOsoS2ta3zGrkPQuG2aDgJs76RuTVGvAGJ+XfSIgIgPXQ0p4ioXfo8mKDsz+ZJydvKUIEMrvBGlC6avv9skuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnpl3CRA9TVsSAnZWagAAKUgP/0llfqdIckcbxx1OOeAI\ncEqqTyqU2su/BBpsHdO52RD8YqJSie8fZDb02LLseTzHTopJeXRhohlTKSjA\nm5YPZV4oCS5t7bJ7h/zvIjIYwZYzn/O6ZMNtOoJrLCAjH/a2M6X69hbq+/7q\nOSoDe2oD7Rfx4L+XxL7/IA9DqQqCOXH9U2CVji38ni/t8DdulCR8QaKT3Uz1\nhVp8C2nNZz460dIXXVaZtlNZH1bKQ/lvZf+YPWE80bScT1zR0D2P/VE+LdSO\nrj8TxWuJqoiVzwcJmCpxO1l+Gn+TEIDd2rwc0iM80wxP7iLxqZFes+Ef8tkA\nUQuJa7lXRbxwO6RkuxqYwwhxRn7IO5gKekL20VHc1kcN/Wp585l7tCnEnPJ3\nkLPK2IMxl4XMJan6rS4S5AXfajj0MbQVHiBSiYFuKD4kVd3kqBAx7I+e/kL8\nKLYnTDm6NpVe8tS3oKyaArR21OYF679/8I+ezVXFGGv2VfnRQ1APPOHq/2de\nCiYl1yR8X7BZRU9wjs6otEHeZKxsg9tkwgh79Oc270hnHKRpl+UksOqyt0mT\n/nqejaEGF8u9gt/aKYsklourghHlzT5y8TjidRKUzSry+sflUr1BkavRGuih\nNzX+hYu5ERrRsl8RVv8++/CC7i3UEA9Cv01Roh+dVR1lR/tPzbhw4KZGyTWJ\nWlyw\r\n=DdhG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"a967877717651f0ffc9f03d4bad3d27fc2433487","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.14.0","@apollosproject/apollo-server-env-mock":"^2.14.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.14.0_1621006710729_0.5770436902567253","host":"s3://npm-registry-packages"}},"2.14.1-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.14.1-canary.4","_id":"@apollosproject/data-connector-passes@2.14.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"988dea874f008384d4c71277f063e6fdc8aa6643","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.14.1-canary.4.tgz","fileCount":29,"integrity":"sha512-EBccKpummf2GACe3F6ma6tOr8pQg5JqN2EZpZB6GeT+ImiEsbwc4lJZKWG3OoorSdqCTAOs5K06vq2oDhlmO4Q==","signatures":[{"sig":"MEYCIQDCPrty2lP0zm2XlkKUexCWY52iRVj7xUVwNXF4dDPGTAIhAJckaXFGUVPhmP9pujPSOONrLZIOst9a7a6YWe8ufbLa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpAK7CRA9TVsSAnZWagAANhIQAIl887qNOj3qua320pAu\nL51UW2YF1N6iwPEIgvXTMko2Bzqq0/ncBDNe0llWaisIxgomiwvCRhq2dqsw\n9Ga2YfxizcBT/KiK7F+m9BV8UeKHNP7vSVuIOqq5Uf3VmDgx6lJJTXSnensi\njrYnN73r6T2ljUVkwg9BsWf+MlsWRlyLNU6ikkJkBSyrMYefO6qG7TSwa9ou\ne/pRKAmNmflC/Ex7pZYI6aKAxwIwldbGOEpD+/B+YKGsLDUNRlgwyJmCFc5G\n6VbBSCNHXruGXhcOAQR3h1cjaeaVK+y7FUrXryhqu87MkDf09TtwzpaifqLl\nqToi4cJyXap7Iy6IsP7WZqsLJbTcf3OAcdksrtOakgyTcJ8NddIyMD88L/Hb\nE0hmoEUKLPcoWQ+yZJDV03FSmfA2whmakCJOiunnZpXOGmAKH7EXMb7ytyuP\nxd14+vt3IUh3qMPwwa5k6sWsFkwbAI31I5gbdft6kg1ogBAGsH5GLsgh1QJR\nP3qoYc+CU3qlcuImSYkUoAPCRWZHKjxskLvejBLNSKY8rmgWsqrH+tOh6GWM\nMgT0M1N2pEnklMXXk6RzkY2XQg9hpYf21YNCFKEZdzuZmOs2JtZAQBJIpoWN\nhJ6bRWk1l4pOgx0Bo9T1jcO9QQriw2VUKauYcNDti530APtVd7g3ZrmrlWNw\ny2ld\r\n=J20D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"f038a8789615a77f135801557de6eb06ef3825b5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.14.1-canary.4+f038a878"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.14.0","@apollosproject/apollo-server-env-mock":"^2.14.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.14.1-canary.4_1621361339497_0.4211291378600881","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"@apollosproject/data-connector-passes","version":"2.15.0","_id":"@apollosproject/data-connector-passes@2.15.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b706559ad578eb91fa00154a7170349cce6dcdcc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.15.0.tgz","fileCount":29,"integrity":"sha512-COQfHjuqZr2Fv2OjUggk32uYr8Cvjy94/xgGws0u836YEckT3nytGFMAbQwE03MRZsWoXVrXN/lt0oHnVT6Pcg==","signatures":[{"sig":"MEQCIEHb1qqrjmByvrtx4BFN6a02KHGmGkqms3vW4xlRqCJfAiAiY+aqn1eOJidcVxsi+b8dpb0Ue/Vdi7mvHnd5zXb/mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpRteCRA9TVsSAnZWagAAaF4P/jy8COmwHDD4YTrKqm2p\nFZe+rVJ1HBOvFXukvwDOKHXQmYOYfD2VzsHNmXrKUngsZjaAgzfrJ8AH359J\npJ1fbXA2eaJaX/owfNV4DiEA2Cdv1dLKfmq5nH9fKZTMfRrmS2sQgJWG9g05\nrSK2I8JLFGR5Ebn2UxD8J+1/3o+v21r/X8kN22ZAayXP4MA0Ooh2AE7tQRBu\nf+pU7P25Mfpht5ekKb9FYIUvf6jFE4tgnkpAXhsK8VfagRiYvkHiGHtX5wu8\nDaUSnQVqzIr++NIPbs3mR69G4fRrrUZw11NHa91m4MME3QZxn1TJPvNvCm2z\nHAOvRSOx2ogwc28J4A4gk04bgfKay+aq456VmTLZ1HbYMClkGjNxC4GNQrf2\n0H1Hz0vGQFYXenz3sdsZGCNJXH6oZIeLm6hTFHQIC08fvw3iSDZ41lSMU5BF\nCGg2coPh8kbS49X77+77BvBo0ct5pkBBEo+nGwtjFSrscKBnEsoEODEMSC01\nV4aTtNNUN3aruIkZ273QKX6mGHnZiZ1157gnGn63JI4DmU6ExVbLdbP4K+N+\nQqPiihP9cSeF1DUX5qIMQ2bNvvfeRfs6u3w4My6T1pIA3P0SkDxXUgfwMOHh\n70xqzGWyZo2qj/ZPGPawVGYeciTPUPg2uPPEFb++ml76PeNx1QYWPEEej99Y\nXlUt\r\n=Ywzh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"cc1c7061fdd962d1ba4c987743a6cc6053d365f9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.15.0","@apollosproject/apollo-server-env-mock":"^2.15.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.15.0_1621433181552_0.8709954269246438","host":"s3://npm-registry-packages"}},"2.15.1-canary.2":{"name":"@apollosproject/data-connector-passes","version":"2.15.1-canary.2","_id":"@apollosproject/data-connector-passes@2.15.1-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"88e6afa8cb03d4c380ceb39c007b34bd234be884","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.15.1-canary.2.tgz","fileCount":29,"integrity":"sha512-PNv8z2yDnYCA2M7f3fIE1935dVDegkPdnOinoFOCxsDI0j0o+VouEizzUw2tC5e1sW8MlhVzkefHQbimt94bxA==","signatures":[{"sig":"MEYCIQD/S0IPAxh64u0c8RGdD0OCp7iXRN9NQn4aE8Xep5E83QIhAKZrugDj7Wmntkgf2A6H2pW57QF56U2tNUcctM8WhPqL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpVMBCRA9TVsSAnZWagAAAIkP/AnHx5/KDn02axNGdnGf\ntvy73Mz7bN3BSU2KXzNEGwGQdf2jbckwroTKGhXxtvEx9Bo1vz7EE/0lKd+8\nn5PNCA1Yn8isEfoGf+Yk7WODF+2kYR+yR8wlQoNA1RIOx2OEFRW481cL8W9a\nZFHS1cU6jMn3RzDYH0XMvmzNs/waVipJKz/kyk/bgfTcuvxVS09hOoSMTkWg\nPbAJCAI/9UhOHZ2ThSAkyW2EQ9xskvSokMSGz60AaXldX+xelIeYa0swjs/V\nY/l+0LdFjpq/IaHabBT0q3XyRvaEiLWWeHnzK60ajNqMRozUJTvApRpwonvB\ncLEps5k7nJgSrTomF5eV05y04/LOWJuZ/kBKVhHjVzCVf/uAE4gThP/CAWo7\nTWUSxBKlbl65Sji9xzHQfYAoK0lbXJU4oWG5A5kpS/v/pw20xCcvd0vgb9rc\nlfQimLSjvxkpJDcMwaFXa3q9utD5V6uGmkz8oPiFNVno+JPvfs50ah9wLAvG\nyu2PLR/xRhSqaPC3bK8Pq0pFdmjxAt0dNm33BUiQNgJu/+m4as5uSPAtPbJD\n+QoKw0f/MFQFoxzn3OZKVk/EfQHqIc2GeIx6caa9mPK6TNCjFeEtOJEBQ23g\nWq/esowPxnZ1O2HS0BGoV3sov1RNSigGp0eZ/la44Ieuw9+hxOlWqbRtQU5N\nSTvG\r\n=s33r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"6a7e01d1a0aa13b341e3e31dee6f7e787768b4fd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.16.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.15.1-canary.2+6a7e01d1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.15.0","@apollosproject/apollo-server-env-mock":"^2.15.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.15.1-canary.2_1621447424566_0.916067072663165","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"@apollosproject/data-connector-passes","version":"2.16.0","_id":"@apollosproject/data-connector-passes@2.16.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"438f02c05bced1247a64da1d350191e44aa774b7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.16.0.tgz","fileCount":29,"integrity":"sha512-qv4zs3T6dzvA2bbteUxTTec2Cv0B4KMQhRoUPCY2OW/l5v3a/jn8L4Zozpl8Gxn4taCC1hHizaueL/gWCnfMVA==","signatures":[{"sig":"MEUCIQDWjgaIP5PR1Qa28HeoUWHoA5iVUmDlOVt0I5FHn7P/igIgf1/sTPVnbbFCddiO2B5MyD6HJyYv6Ph1FwRFbNKjogw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpm5yCRA9TVsSAnZWagAAXEIP/2eLVRlDOrizSoy4X0T9\nmhh5bLOW29qxWFhjgd34UMDW6wcTaRuK0uS60oiBhyMrEi+IPhKukWY0d/sE\nqaGSQ8zTND31T3rBl890nF3cPLEpFlnsoNGTD3St47ThyySCmFwFksUVNccQ\nRHNVoSAQT/W2j2b05MmXnbqgYYvEY60HsYpma+dlPKY2TUsoVqQp5dP0Q8tR\nDUY5HKaItvXPxYjHI5d/fbgCNlQ9XpyvBEos9h+6ipqySimJT3cyE4Epw0Jc\ntt1iP5hrljKO0+whsTzgetBv2DJT1hXCk/eGJrOShEv5RqzUJgoGlEKopmf1\nf883WE7jovhSBcLjR+3fR8eXRAXOwXHOm2WBNZUd5GUrRukh1x+hKMwpJ/s1\nSNjnt5vAabbwVZ/SQmANPaGteKE4SFNTpAE1Fxtuh0zlLwGKu5n4Q7F1VRpV\nZETvwQPF76P3VHUgeLlifg04YiM0GhZBIqtX6BcUrHpNPbc7ql3JO8giDJ6v\n8N5jPO1yqTmy2r+WTx3JIzefAk58Gf555Rdd73drOsy6GAkaA0TLZuV+sHVV\n1sevlF8gVDIp3V3ANDtf96XuOnxXdGjHDtyZyPPFbUm93y73QtFPDHNs352M\nuOdvENBM1bATb06ka7+BS+SlVQYTEMkTyQT1L0G9TioF7gaKIMyjgBEpFh5x\nX0HI\r\n=NhF1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"ad284a0df6c7802af069bfaef61e51789697a4d8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.16.0","@apollosproject/apollo-server-env-mock":"^2.16.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.16.0_1621519986204_0.717727307775923","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"@apollosproject/data-connector-passes","version":"2.17.0","_id":"@apollosproject/data-connector-passes@2.17.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"08f6410dc9c9e9a431f7070dc4d8062ab7259e28","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.17.0.tgz","fileCount":29,"integrity":"sha512-AuMf+X0l0LZT3fVtGSQscZTlOWh1NEyfjVEFoQCiJdaNoz9RCNHQgVi3l4jAxMD4fis3PUVzvjxJlMvzAc/sEw==","signatures":[{"sig":"MEYCIQDQRv0nJQMHYLvHMbVKUw9wNrGNHJ4SHKN+biJpi2KUoQIhAPKb3m5his+daEm/6VPNZzeJwqNSdaXyVJvjFyE0JxPI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq/OOCRA9TVsSAnZWagAArGYP/iVPmD3RF6qNIpJF1ccm\nuxIeJQdFpf51qpaZ2VsGr1XDnFZt3eyoaDtT6P70w8Yq9Er2+cKGtcNy+aTj\nMab4wx5O6QEyWuD70VDhsQAxQW42yy7tTtLeOTR73RouobPYnx8US3xd56df\nNY6QUjZlPVuug17BGqHioqcJwHX1avp2+4J/J9pn+hu4wMpS2DyCd/tS67b2\ngJdiIT778TXOjs703yiGNkYOimzlhl9RGSRvdpb/ThREnWut6h6V4ZcK3yiy\nnu4LdxN1P45W9+4OySxvd3SbrAng3UTus2f7J7O2pNdzhuXjdB9oYbM0paEn\nSaMrblwo1hwDhqKIfLVtl2oUJYGegAidBzmHCNP1hLU6lUNDbLAtHVDR6dr6\nBpJEYDLxOblrwUDzNxidcX+sO99kAhcq8npwJBjy3pOAJwvUYHMvU3Un53HY\nn1LeXnjcO1cZb9htRQNNcDxrStlVjvA7sszVpqEiQoifPyC8uLn9qWHtcefr\nRo6zlaeOLlRLpLXb3SkoeBtBxIO1uX26BNbkF87Xx8pr1kZCnd9QpXkkRgOu\niva9yNTIjX9oAkVqtgYOl2VATxBvZFQW/4f4HyJrmdbMsgEgbePiN/m97B6N\n0ZEl1wRyOGh1mlAkEOAhssHRpEe/wM7vxJbQ2C7Rk700Uts9FcnUlYdl08Y5\np7C5\r\n=VZG8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"008f0cb96c1a1c1ef39a35216e906d6eecd3f11a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.17.0","@apollosproject/apollo-server-env-mock":"^2.17.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.17.0_1621881741512_0.6722422770222205","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"@apollosproject/data-connector-passes","version":"2.18.0","_id":"@apollosproject/data-connector-passes@2.18.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dc83f06e429560499c53563d63fb7197efb760ec","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.18.0.tgz","fileCount":29,"integrity":"sha512-4u5iqPRDUnh0Fl8xD33AJhatnoOk1iKmtZO2RPaD2k9aGAr9DOyk2RFE/15hQ/OV8/cfW1O4//LjE3ldTNxxsA==","signatures":[{"sig":"MEUCIC5quCSJWZoYj7xNspOGXoDSfb40T7ltLwValY0F3xe3AiEAt/ubtwOJ1vbb5SSl8dGJ0eM/pJCsvUQp4Z7ke+UjOuw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr+OsCRA9TVsSAnZWagAA11IP/01Wwlhc5k1GjF2mK7t4\nOxTMbfifq0TvJsXb28EdaWI4sFr8E8dmxCD4qAu3Lw0h+PeIXDhtQtpBjPZ/\ncjSpIWODsg4s8qnnqX/6PKxz8jgx8wLPrNAm8ZK8ETVbncQiSznzm7c2vnKR\n8MfL6nKLHpliD8LSGEPU6698/+5iNE1n9hLjc/py4pDl6NJIm7NjIT0FKerN\nzW/P24rOWW0lYzyGguDdv+tYF+Q618rRK/c47RDk1r788FYUjnzAzaD5OhB1\nYHckZ6vHWaQ7J2tiGZczgkB0kPFVLwKGrOgkmS+jtsQ/4XZgu9VTcvuOpShK\nwSG50JHQTKn3KFkHPHsmROojZQSxDSVIgva8h1NdinJk0JGKVhTvOnTwiHbu\nN3KdIcA9C8KUrH1a2Bddyc/hmLVCg+kROCQ6BsB/49o3jIvo2oyaMNCTgn6U\n178lh5c9w+6s8AIt+GQsFZPFZG4/2MyEIq46z/ZpOKouTg24lbBXJAxKakLd\nfD5c7QdZ5T+iFFa5YqmjpKN98oLG3kZFgB6VUB7MyEYWbHN1FoJaaz9jxJfL\nMHpBCI76d/6DY6do0EkrTRgx4A++MiSbKgQtoSofoir7JSPpSJ79zV/Ohwxt\nz0FpEVK8oo5JXCC0YmjF+GbZOgt1a/son4+dAvus9y3jIRlSFloaCMeCJYi0\nd4U5\r\n=rtop\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"ec65d9c8d6eebaa1f85e64a980e8af7e5f41e6fa","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.18.0","@apollosproject/apollo-server-env-mock":"^2.18.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.18.0_1622139819735_0.6761563828329762","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"@apollosproject/data-connector-passes","version":"2.18.1","_id":"@apollosproject/data-connector-passes@2.18.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a01396bea99bfae3bc5b113a405b492eec9b4030","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.18.1.tgz","fileCount":29,"integrity":"sha512-fw8Bt/Uqz+R5EccvypaM84pphWfcMjfu4OMKsX0l3Q0scApaVIa00ViUm5h4bcbneNZvOZ6XeQhffx2mpu6fdQ==","signatures":[{"sig":"MEUCIQCyeou0MOyWFZ3yMqJa/+5SoWiyVlhpfLxyJ5cqvP9K/QIgOMf4xbXDq7DGBNKREldQfnKKuVPvKjQnJ9WkpFarlus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtnUHCRA9TVsSAnZWagAAt2gQAJCYlKGP+WGPajjZO4DK\nR2YqDcOeh8sHPm82wWWKUGrQGKQJFsgSk/HvbcjblD6E4fxljlOz9AMiU66d\nCjIQDsLgYgNtkg0eQpWPqFy37do3OrYack18j2ecHcg5vPbnYYoP8SN/UxmI\nnVRUCknEfFR2jEVcpacp7msMyhNCk6BSpneo8fTza1W0Kfm2rpoxNaLlqyPf\nCfOJGbvkW4rvdQ2L+CLy3VlhBXFtOgqeVt/1nO7m09Sb57DAEkgXddpQVHa0\nof+YFmm90YamTYtEE0WyQY4Q6BYUP7IEC1Wet/I7nOWnum5lLJfQ0ZmVa63T\ntsbSE8h9+1d7vml2M5aQdv7ubfvTFYMosY4WOJNu48bjom+BWRLal8UOpvw7\nzlR4JsLCt4zUXpqbW6J+aWbURWpmkbFRA8JfPvxMkpIouaOwA8wH2oIemya9\nHIui/ZJvzwlDtBJO0v7xu/pErAQ5xS1DN2+VdChcDudhw9RzaawCGTZ4q3tL\nZwVy8mSMX4ZmVNVCYPFvgSiOTvvIfiEILTh5nMjnkxItL0w/JLvrjc0aIpju\nZX7dE9S+3bYnqUz2rC71uQ8Ig2AbAm0GVVJH13lSkY4tyhCfZd5GERA9VNJh\nv+Jl9+FWBQzTGWwymnm9B5Ty63Fg1RvuOoP257DB9XTcfQD5NuBM4soEquCE\nECVg\r\n=A+xX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"94fd41c7dea0690b83e5e8796a06c7bdf0a7ab98","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.18.1","@apollosproject/apollo-server-env-mock":"^2.18.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.18.1_1622570247370_0.6929127754584732","host":"s3://npm-registry-packages"}},"2.18.2-canary.1":{"name":"@apollosproject/data-connector-passes","version":"2.18.2-canary.1","_id":"@apollosproject/data-connector-passes@2.18.2-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"64aecf28a0adb2decd9f1817f8e0c7252cb43f35","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.18.2-canary.1.tgz","fileCount":29,"integrity":"sha512-3gj8pAozfwqrAgIZwJMlYnxMeMbrziBTFKZLDDntw3JXkA/knQ0kUJCKtyJrFCz1WDfV/Vrrgxgrs/qpNj6Dpg==","signatures":[{"sig":"MEQCIEDyLVBm3Q5+Hff3OcJ/TIAxDnL4T5bx/Ny9cqrOJ7VmAiAepy+7tzK+wNBm89pJl4HqpWETZN1tKAhWymwxv+x+RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguPEaCRA9TVsSAnZWagAAS20P/17Paj+/s+27In5oJL+B\nx9Mm344bjC9Fgh771IUtsq61+ZXjY/ctGkUCSfcPVvKWPCSq6wjCxzm6SI0x\nQFTfnb1AtlPkXN9UW7JjbG7eaG4k6rB2segyIuaSRsajZgt0YCrE7yU9vdB0\nOnTTOe2t/PSJ0cMrFwmerDc2hz6IseCi4p8gKAm0E7rdlXtvNBGsrolqqiCX\nwxJKPFso5smU66G+e78IpLyE+DIvGxdYzTLGB1A8GDKKDlvlQcXpvFKZSlGA\nHTFGcpiasba/45KbtJFIEH03u/YtSPaQ517SUxNv2aS0XWXgGva6wGRCRf8x\nWtPVRd3wH/49qxG8GWnFqh2I5e+ywaiKYk6A2IbaWR0pJvDXQ9x4dmSeZ/Fn\nzrFYRcyv7+1d1ig8zHKA5VYBBkQvhEM4K8PYQObEPbbIrkQARhGIRkbdRcQ1\n3l0K0neV453bm9pPOKovRvflkDPt9hAOwO2sss5ztLn9D2fiErG/zLiIuAMB\nV98eSyif5Izkv7gmYqOXDN0RWvuFUbOHc3aifi/KKI80lEenLc0Mr2AV53ck\nlqUyh38osKLxZfD1JMw2FwvcSI/mxGb3dvHf5ap6WflSqouj9H/xMYPQfgLY\nr6RyPbzMiQYF6fDWgsHx1sWrUzGL5M5bj6pKW8FXqYNRRfvMYJCiMcBH10iZ\nOhIe\r\n=o8EB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"9658282b52e2f0e4369bb49cb4b09fb0dbbc12d7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.18.2-canary.1+9658282b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.18.1","@apollosproject/apollo-server-env-mock":"^2.18.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.18.2-canary.1_1622733082440_0.4181989864983795","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"@apollosproject/data-connector-passes","version":"2.19.0","_id":"@apollosproject/data-connector-passes@2.19.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"deefe918f485a4ad8a775e05f6c1ccfd3575735c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.19.0.tgz","fileCount":29,"integrity":"sha512-XTXwuA6UZtMpdDYEhe8z7mBQCsvWRniioJa619BJETsIW+PsWT34x4+IKZAhk5aYGER1dS24XGwm56OCj1OU0Q==","signatures":[{"sig":"MEYCIQDqsOm1l2pxbblq7ao0VFZb4wGy17Sa0sTPISuMHUlGRwIhAJx59QQwe0JLM8XWvH8CDxZUELmRZpjMfxTedQAK5s1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgviR/CRA9TVsSAnZWagAAMrYP+wfhUPSX1fi8ZijFvyCo\nLUVBD/cILQERUKyvms9Jsuv7hz0R2zqkHbKSB79k1U4BydatWL/eJB6yxwFw\ngtSiykMqMBDmDoElgFuxi2gZbVriY45ln00Z3XD7bGoWzUHc5zHzyhuIaxLW\nt6qPkjulVMitCkRaoYlXGCbKjra44uY5UF0IWG3yd5hN+tYV/t7/X12v8H1h\nB03Cat6IsZ8f8hg5q9LJ+eQnn/DdzFC5/XtRrIDHc3U8JlNVc4hCVJfPaVGt\ngSDXwziqFq7NriJggt5WyyxOClWTzXof/2JPn5Jo7aeVkHpzNRjgoWkpr9hu\n4t3v3GifZeK0L91x521ATOdrNGN90OV9kcqSc3+4iyhIh++DfsKuxQ5U3RGa\nQoA+2XFPZ13Qvvwmjl+Lx6AzbtjbCIV0ToSwbuqFsNFW0pm2de9QpLj8s3/v\nWi75OTRGOYdqEYHGDzHpwtQQzAQExsiwJqRDzhr7grHqhc09E7Y5aWErRJXY\nDTktvhO3BPE1qs1OuHDSPeB4RxSD+jU5oCz4T2qzazyuDKeohLHSypfgUNpN\nimG2dmzHF2cAFb7XVd7AnLfPfV21OR6gotEwfbOTrxl7KoEq4dkoI4FvNEs1\nUexgO1bPN6UsMZlLnuMm3deC8QLg85Q/Ja/4GXe6k0kFfw3YjkRC1CwPpS6B\nQxbF\r\n=wluh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"9ee85feb3e1be9718c6996ddeef78b2a5aed34e7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.19.0","@apollosproject/apollo-server-env-mock":"^2.19.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.19.0_1623073919466_0.4520590368883566","host":"s3://npm-registry-packages"}},"2.19.1-canary.7":{"name":"@apollosproject/data-connector-passes","version":"2.19.1-canary.7","_id":"@apollosproject/data-connector-passes@2.19.1-canary.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"38c555f40928ff0cb8e38eb86a2938d04da46d15","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.19.1-canary.7.tgz","fileCount":29,"integrity":"sha512-Hi7itgkCDNgVz3PNa0xn21sTJ8YB0OEO8JAuFz2qQnXTYPhog7Iwul9hMmtT9089LCYTye/p0LksCOAjWcdKXg==","signatures":[{"sig":"MEUCIQCn1n15vsSJiepo9+rixgnD6cFSC9g1CsAe1dk90yNjyAIgaQywzsSHM16tovMmD7/CP5d4tgzF4WxlBHkBNH/5RkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3hxCRA9TVsSAnZWagAAa7cP/1Y6Stgz4ak9nZw6Pp5W\niA5KApG9RrQdduOXOEo03s7Ip8x5VnWQvCkmcTc94oMnDn9FVzFYJQdteeUa\nHVPEUIIPTNTQY0WenBTtM34PkRwCWIRBEqADMC5zthxXjG8zqVomZpBSZjgC\n26Juzy/tY2rwxilUd+kiYHvEkklnOIn10tIvx1uCDkkZkSlAgiJftN+b5wOr\nN+iGAElQy5Wlegnwq//AQxBTUoOmEZ3TENLJXzTp3ymr83dS3XsvbRyFBEwM\nIlblzDRLq7omGC4YJX3wM5GWqQsCCMULaFOQFhe3I3bL+YsTIiVARPxvMfg1\ncFjYQ+sB39PHYnqP+fxc9uVxJDYrmF2v2QaA9hLQNZpOLBgAo7IqtodqMXRP\nbqMjDFE549srbJ3RByaUt6YAAqBswAT6tKbRHFiFtiRm3vs8ocBa4gD1mY8V\nB7iMf6jGdv9ZVHEP9/gTxf7HPt5XTNtv6KjFVjuT257+TJTR4t8mxLIDcQpj\nXO09q84F+fK/iPQJZZ3Aq+j7ybkHJn9tscGEtjeOwDOW2vcUIhq7KD1bw0we\nWMXOzJBCbSN0x5HiRYlwk5/MelhNmYL0Cz4B4K840rYuG/K57S5hyR5Rjpni\nxdkWEBzVF7wJfuOuQqrnbpWACTqysbM7ZJo98eY1plkJrcj15eU7evY9Pvbw\nGzdh\r\n=tPvB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"bc6ec1db336a86a2ccd530ad3063aeb01b05ba3e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.19.1-canary.7+bc6ec1db"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.19.0","@apollosproject/apollo-server-env-mock":"^2.19.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.19.1-canary.7_1623423088899_0.1798931775633814","host":"s3://npm-registry-packages"}},"2.20.0":{"name":"@apollosproject/data-connector-passes","version":"2.20.0","_id":"@apollosproject/data-connector-passes@2.20.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9fb41d1baaff58c48b66c03bb5f96e3dcfe70c56","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.20.0.tgz","fileCount":29,"integrity":"sha512-JT6xxJEMm4ghlIcIa9Muo+5ARsGjCL4KpMkmxg14tIvqqWGTQZLtNnAUnMSEvJhYQFDkWTNYTResM3cEYLvTyg==","signatures":[{"sig":"MEYCIQDLIV+GS+84cGttMg829nvtDmDXRZtM2/Sab+pyc4jcrgIhAKs0zHvxIfykTkDXRXyynWVTS0kO+FqnO67/5NJoMshl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx09MCRA9TVsSAnZWagAAwbkQAJKjOIuo/6TQ9qWHJoet\nsDxA9IfDeO46jYh9kcMiUo3al2/tEgdm0iur0cfmB/+k3eNUWYJV0rqyPIsw\n+kft30ywyNxbvlY1goTe7MpIwy4rtYKHrqqyhFjL7hcEqUWAUja9izEkdM0X\nu7xLyxPJWo62GJOlfaV7bfvJ8kRHF537X6pusNENmiDFJKaftR17QhSwlePm\nT39F07gB+FkWIznAGJhifBnIVaxDUvbjTxk+cYvAnB4djqmSPErWwzHmq3Da\nhtEbomTR8zj5yZSSOirY+w/Bbs/luFJ8FzfSvcsSreaNZJ7iU4DlpORHGP4O\nZkuhxHBhR1dYjxL6kct3yrvx+C6Bl5eLUYaivq0DnFgAk+Eyw6gFFJZzued9\njJjOC6k/dWoNzWyaf0wvWdh5KZXN8ryDUynGffkwrs8GJx52ey4y44iG3hT3\nSKimqmEsxBF7dap3woNP11IWxvsrHlXOz4HKYZM0jIk+IBy7KfCpviUravRD\nqfzVoQSzcucqysdydM+jhaExhhKd4ds6ABKGkJzg20r7vP8hXx6SxXiHNZGJ\nDVBBYCc9qVx53PL5AAPCqO94BvzdU9MeZQOpJR5ZzFEtQ9iVVJqXaBWlSjJN\nx0k/HYsRHVmYqrTIcnwMw3bnLxa/BaRlTxt5Wv9F6zCylK9gEUYxvJujd1f7\n//AW\r\n=8MXE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"1495867f88c35e8462842b7f09aad1fb29d896c4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.20.0","@apollosproject/apollo-server-env-mock":"^2.20.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.20.0_1623674700186_0.9440145264157926","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@apollosproject/data-connector-passes","version":"1.8.0","_id":"@apollosproject/data-connector-passes@1.8.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0ddb653d373fc59d7fa635026c8196c0b277f3bb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-1.8.0.tgz","fileCount":43,"integrity":"sha512-2AfcPFJFodbrWP0X+3jdnM05xhZyzn5GUnjMHor8jFGatqayqag9lQpRR0S/Lev5jkOYNZwuL0v4Bmb2u1fRHA==","signatures":[{"sig":"MEUCIFbFVIHIgH7TORelkLJWfNMblGyx7v9ggN9Wr00PWZuoAiEA+2Mv3eXS9ZnQu0ZXVhVqKZPjxdGKYtVgjI8mN2gUllo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfZ7CRA9TVsSAnZWagAAH9gQAIIROI5gsLjZ3b4sPZ29\nrqfcwvKWuJm2OCHC8svml09dRpqy8X+ao5g9x8fHoJi30rcwb1RMt6tyE4oe\nmUEO9fuOt1qFUqMh4jlGaD0Y0/6LRxcFsTsk/H+BD+krJGsb/IvsLYWPhzuG\nv5ktbPS6m1wioViVGkTt/V/DAaqMDaiwA5BW1ug+7qSIgoTqHjeLBByrnUzA\nH4vgG9tfh9y+lCclmWmN9yafsxM49TyITlDIDjGRB/914+HOEziauB9URss2\n4JMMITFy2GVbIw+IQg6j61M5dEWHoLQZeAKshGpl/ffLTTE2iWqhvWKAqbLO\neMToXAWWN8eHgEcEClpvpiKxQGlADG4KjxgaWdRb3cpRguPnBdCf4Wc7PBRB\ngXwh5+NkQ3UawsaRpBpEleJcGDMAiDw5Srl4NjJtjvTMyHlxsrYt+SA89Jll\nuirWq6RZFRdYUwQ0vhY/GOJ0MGUe2PfKcC+KzmBD3VwmnZZH4J1ihXr4cs8S\n1xdlzKPzGWnwHVKWdltxDH5Q57OmgXkW1AV3rWb1pmgZmxMpwjPEwJcVUN+z\nJkG8p6I68RvRSqMrsqFuKde+33Bk0Jm7PlIdCjxL1AMpqYx2JYo4vbElcZqX\nAo9LpztpfexKNy6+BiEXtx4yc5FsfrQnOdsbyZGLWcxvmP0quMtWY0dIqQ62\n3p2E\r\n=HrLO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"reporters":["<rootDir>/../../scripts/fingers-crossed-reporter.js"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","gitHead":"84eac346b4d986a773a06bb8a9cca2c3ddc54245","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v12.20.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.20.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.8.0","graphql":"^14.6.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^1.8.0","@apollosproject/apollo-server-env-mock":"^1.8.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_1.8.0_1623848571056_0.9387365151244489","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"@apollosproject/data-connector-passes","version":"2.21.0","_id":"@apollosproject/data-connector-passes@2.21.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6518af9a7d8ccfb202e299054a207a8b7e7516c2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.21.0.tgz","fileCount":29,"integrity":"sha512-m5Z+th0LiAiLpOHg0DiAkNBazb0/32gT9pBx2fZgmnE+c7rxU90IijtrkHWK9D1P0SX1oGmCGV5vD1qC7U/0tQ==","signatures":[{"sig":"MEUCIDNi++oPxrROaFtRugliLTA0+lxJsN8hfgCaLBBnNHBNAiEAunjqrTwhinm/GcIP3+tfsFaP0pD8iZNNaTlHCN96Elo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgymR0CRA9TVsSAnZWagAAG+YP/jMZPgwLx1ULruY9XZB5\nnH6QQnHnHNo6oOEV2/kROR/Zi0/cVyEQ/tvkMCqMCUndCyszoA+1cJC0tIBr\nZ5SjpLA1KlyAq9VdeuagFJSemhSZX+EEOqOMM/0aczbFIFtInU45OzZCz/Q+\nB/xixkRFMmgPxSZVXBBpHgt9z2Zk2ZMAdJddWUmKUHiRu3IcUp94zIugzC7h\nZOeGTZZhTL5gPnxDnFAFppr2CR0pslt8hx6babSwykWeG/ooZ8XImPL3jXXE\ndwF+BNz2BU+xroyO4m220GKtr/ZI5L3tNWYLHxh8a5A5Y3WqM19rDJ8dwByH\ndwqtku41O/JH2k5nZh+F7B+rVs1YzJYW455rq//kzR9ct5V2cqnBX/yj1Ew9\nY9CtCyKUEGj5wBXas99ZTbrualCxVY0koobc0wAyvW43G7I732OqIFm4NwZk\nlvQ1oFFhbk+W43pH/mAIMU/kFLddcjeCXSfQXyBS/vwB+bo6G0s0AdKWICqz\nnU3QBy57c60NTtmqVTEKRR2SdLzB7EiiupOD6McOr/SnF7dTf07jIBGWUOog\n0U7Tp87pPww1kI4TP1Vg7kKwHacghs1wtHaBUpJqPlqj+P4iL0twl1OcbRnI\nzLy6EvaYpkLTteCLYRKHQ8yVoX+gNqLL/TJwg6gkuqwLOetKPRZ/AlZ7chLw\nZfdi\r\n=y034\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"e005cdc1709f1c91ce3ba308aa65ad2532a08630","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.21.0","@apollosproject/apollo-server-env-mock":"^2.21.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.21.0_1623876724281_0.1441010967051879","host":"s3://npm-registry-packages"}},"2.21.1":{"name":"@apollosproject/data-connector-passes","version":"2.21.1","_id":"@apollosproject/data-connector-passes@2.21.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"402b351c104c4fbb843142f4415f50315e93c6ef","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.21.1.tgz","fileCount":29,"integrity":"sha512-Yrfw3OtHzmfvMKwDFsPUWFkT/5tzrFCEjCrvQ8NPEccVHjeDBUc2iD9sgLE5M/SPVfUPi3Ki/fG7LfvZ7psG8A==","signatures":[{"sig":"MEYCIQDjlZXYdGcrABKf5BsUxMMFgnvewUApu4gDS+80I0DoHgIhAPjLXISJHz8+JLT9HcDqGIyHoAa6CpE2FXlrflEB9z55","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy26ECRA9TVsSAnZWagAAB/QP/0XXIaRhNv/xMrOBOpMO\n6X5fHb1mGg1RlAFZ1zze6iVCv/qtvJwq/3I5Elvnd6GsacH0V9JKfMJF+bbH\n8aN8WXcu9h6kI75m2s0+qyR2Z6k4itAv+g44dxnJJcnQ8/sksDKVisfvxwyl\n/BVyL865XEfHyIKAKNwcnIW0nFvRyC5OPZphsiFyWNioF+DtTbfcvmbX7A6F\n9t/Brb+peGPWeJBBLrUSgakE2rPMEW3kI2SVpIQta5AsT08j0t9M2VMiA0fa\nLqR+ZVfH0vJE2hwin4+IlvLAvnFxK14lZdJ8IgnzM0dwEeGK8Gqr+JlxGWkO\nOAV9tqlBmVcCbXzUdM6wq/eY1f0Xq2guI+plOkEm9ODNiBIi/8eDN7u+i8/T\nn3zFnLRlVn9NG3iFHHW5FOd3NkoIrBH27P0brcE615hWOxI5w/dcPSDE2CeX\nVc2Bdhdz7Cebg94KO0Mq2fyNO28Y8IqRs3CNrofP+EZLsnV4pOOUYjkcLdah\ne4iNF3obqwBzeaUlGdkEwoaJhyHrOKENStUtjy0HiT/7FOWDx0va7+hhfNlF\nK4XmeDCp0EHVTJvGzNALoG8832eYhSct0z0/niGzd7916sjfbdzHf7JNAlHZ\nX35nrZwVQ6QyGn7HcgMTZUgkIuiJOLz6GbnfUBZaSVXy24rogQ+fgopfYTH0\neTpY\r\n=oaHC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"ea79f438b8c422ae19803d793f96d44a0a4d98af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.21.1","@apollosproject/apollo-server-env-mock":"^2.21.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.21.1_1623944835527_0.06830160322828038","host":"s3://npm-registry-packages"}},"2.21.2":{"name":"@apollosproject/data-connector-passes","version":"2.21.2","_id":"@apollosproject/data-connector-passes@2.21.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"65d7ba338d365bc6eb0ea2afdeb74b8718db18d7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.21.2.tgz","fileCount":29,"integrity":"sha512-unPTMNdEOWH6h+UEvo6TMWKr9lfB7hreRJ+V80cbadp7kYofE6VUoOQQ42qqnRHXqkuBmo4EHKgGoCQ+fx/6Zg==","signatures":[{"sig":"MEUCIF5yjohBLi5pjFya9l6lq4891asF31zEzB9/q8NJ6Vf8AiEAvgZYL5mE3c0wh4ismzU16ElGt3Q4wnVmk25xeO6eFx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzN2oCRA9TVsSAnZWagAAxhkP/1x4Ybn2bQWTOom81vMM\nagg7Vfg2JW6oHN1mm+qmKZ1l2/Izp5P6kg3ANHmpGFVGOu0jAERjRK+MdHjb\nWMISCWRydglZjzjq3tkYn8w3o6Zrfv0WBtYhHmsJnr6ZUfwYWRpzMi/Hd1H7\nuc50Mzc/qyKZbYDDPZpiWpfEd4Wrjn1Ua3W7i50YG6YjDXX8CxuSJRqd8CXY\nFJyWjOSNytSK39/lJ8y4clbHbi7U4A9oUY4O7JAQG0hslrsVaQgi9fGtpuFH\nefRuzwa+IYtyY86w8X9t5wDwNF4dW7iHlGVguxXQ3KjE8pQPHMvF69A34ik3\nUaIZRmUMxjalKWWpNQminQ5hN9hiH446ZHHsHHFSF1X9BsLMFSzKmBxO8psu\nUNi92wRXPN8sYjiG3cBxt4IU4MNnWxyPHEEeA4j4SZdw+9EUQ+f6w0yOXnCg\ntl4GPHL6NpCo3ZI4qK1QFgEQk5k2M8cfu+l9/0YfC4lvDp37awSD/kc6ltDX\nE0sXStkGJ+TNTsETk3U8gfDsiSTaMmuwDBsfM4DINTHKwx8Dj3NhU+vToKFH\ns0FYAy7yrQgijES1VetOfXpfKZFaM5LLjW7RNPeS1N9Wh8GC060RS6J3agFC\nMdT6Pw7venHn/kugea56u8oIY4fGN8ghMWoef0yAjqjn3UmDwhyv0t239Wke\nSXsH\r\n=TZqR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"92fb733c108694c7deed1f564b3eadbb19c84dd8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.21.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.21.2","@apollosproject/apollo-server-env-mock":"^2.21.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.21.2_1624038824267_0.33362259819486995","host":"s3://npm-registry-packages"}},"2.22.0":{"name":"@apollosproject/data-connector-passes","version":"2.22.0","_id":"@apollosproject/data-connector-passes@2.22.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf7ebf66e21bf30cc7a76298944fd3d323679830","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.22.0.tgz","fileCount":29,"integrity":"sha512-WMBHf5maIAVrrrcVKvOBNgn+1MqbPOuHtwcE5K+SOw0921dQ0gL72lDXyaahFSU2j7SZFV/iBTgzMNcNH9krzA==","signatures":[{"sig":"MEYCIQDJsrcJua9t31wCyciak2DeqTu4e357cDUXfLfd4WeTFAIhAP6HFPU8DbdL6W1pboTSTN1R6QbOEaXJUidLrEJ3N43D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0317CRA9TVsSAnZWagAApI4P/RgBvqfiulA7nKIVYkWc\n6WFA5CnUnHJuVpwfOLQ8enbbYT+kelshiWyANrzUbplMl/YdQ15gU9ejdwcq\njJgEd7d3NANE4nz+YcsRViym5hNkYG8nkBj9mLrmVKZZ2vSP0FmSgLaFhWDv\nk9gvsWHBj9j+v9/jCUolFRgKpobBFbad2Aqoa2E4fo50+tCY8UY21BI7T3SU\nHrJizPPO8jUdKKiOjs/Gy1AMtVJonOCyLdOp1nal1n602mT55AOAfg1+dfF8\ngfHbJz401jZ4VX7lPPNKbh/YtJYboMxtRPbaKUqe0kwUtFgYxmULdRddUoSi\n6sdUC5AIpOiPR+3BivUwF3qKdbWVxLM/JgrwbCcuxFMBuYwwMvGXC4WGBqJw\n/MDkS0Z9ePIQzu6/vDs7Y/Kcz+gz+/sS40w0Gv26u+6xJyW9iRRgBRNGIMbj\naFg15FM5vpdhe2kPuxcsz+UsjrNCXnMoJtBa3mo7sqNaH5rU/J1tzWxAkKfu\noRmewFBDjNq8Uas+1crc8UHi0MytLihIAjAxDx19IAjSVo9D50GeJBe6GYNx\nGw6XCSWCu+B97w8BXM7cGPmNSOQ3eYFUvmFiwBA5nWnxBLAH2JW57dQfA3YG\nP4JoJonZ10nuR627HpWfwK3zKKKqS+X+EDcjYNK9rMv+YUt4ydFxw2Vo+5ru\nteAq\r\n=wbJv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"cb462a535f0424635319d010a8cf51aeebfa2512","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.22.0","@apollosproject/apollo-server-env-mock":"^2.22.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.22.0_1624472954426_0.021861595602792994","host":"s3://npm-registry-packages"}},"2.23.0":{"name":"@apollosproject/data-connector-passes","version":"2.23.0","_id":"@apollosproject/data-connector-passes@2.23.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e5cbd53616093ecb83d374eefc9f5811a4df2c6f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.23.0.tgz","fileCount":29,"integrity":"sha512-lB8lRJIXOsBxiqSRdKRswHoXyaPkS8Q2krI11s9gxAjWjxTGnMor0BFbIH9TM3Um5MCfa1wH3LojkEoMAZax5w==","signatures":[{"sig":"MEUCIFQeqp04yMQIbqkstvtpuZyClTYyXgl/9p4QUgagRhhJAiEAuu5o30Zr2pzS9VI4VSQZcrJvH9QLKUYRyJLfSmk3+L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1MkjCRA9TVsSAnZWagAA+3EP/2f0prPdmGjDUzo9MWI7\nDXJuxDjhmEet7GTx+wy+ytnFKfvZUezEfqE8ypsaBAVfQwLEgdf+HSml/thx\njfRbKkvHRR6IXRmrkPMMPpEZ8kAV77PU8jZyNfKPm+Se/hI4Yg+m3yEMQuni\noAdtCyuVMIAjQ+DYhAD6GR2GGrv7vp9CnJB5Qd89fE9f4cngBCNtDCjAheux\nmyLpvQNYJ778ggjfTE0q7StXA1x2VtRx84IXT/ajlH+51RTb6W3VR9BXg3+n\nqxQ/BeARh9giojhL8dQiTD6kd0n7QMX4ny13zGh+xLHWhKDz5xJ344wDAX7K\nchijsDq2vVYXWdMIE9kOOWcmg++2Pn3hS9hxc3YMGlwk1xifpPPkUWsd43LM\nRJZ3Fdfe0DsPePIEunjF/yDfAw4HttvX4nkj7wn96TTWS5ZNXbbhHmXJMFgp\n9OpvT1KryEgd0LVjo0xG/37XDwQcVMgglJ1Z02cOw2up/0TR2jHQpMruCOCR\neLsLoZFWt34rbPosf6r2x4FGMFpSHmPVYIekCC+So4HUTAQawYdCuuuSZFP7\nzotTf6g6viYdgiUMAeVSeZR+tx6lvc50v8MTEuow0BjprUrfwouQrzk+i2/0\n+4oRdJi/vZxgqNu7mH7kg/6CCkTkvvSBjdsJHwUmEQSdf249VhvgjTSU+wTa\niu5O\r\n=FfH6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"de9125d2b9149891aca6804689dbadfef767568e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.23.0","@apollosproject/apollo-server-env-mock":"^2.23.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.23.0_1624557858641_0.08075248329861129","host":"s3://npm-registry-packages"}},"2.23.1":{"name":"@apollosproject/data-connector-passes","version":"2.23.1","_id":"@apollosproject/data-connector-passes@2.23.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"30cf0fc49afb2f318b4bedfcce362d1a51a583c0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.23.1.tgz","fileCount":29,"integrity":"sha512-CfQjnzLrZra/q5nPP14wumMiYsuTIrpweh/trp88jJJ2s+LHdsJH6wI4hr5d0QpQF1HB3Uy4HJfkLu/ZVsUc4w==","signatures":[{"sig":"MEUCIGXo9MNNy/c1HdJQSOu3vdBcQLbQkWRpF2Mk5D8aI3ucAiEAgGCXnaKwdpLk55J5euUMYAJ+dWQZouJapNSFzaYwVgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1NTWCRA9TVsSAnZWagAAYzUQAIEAvvXSgkJC5fY8h5PI\n63Rq3WKgH5+/BV3nx4UoLtaof59sy+5dYOh0FTD6oEb85hYtaU/sj6r9Kd1H\n6tY5rSOtcJL/u1nnfoDkiFhw9tTK2e5d0X4vhIQqMdleprdE62ImhxtDQrHL\nXdd/db+xXZmr9NGG5R2MHtvQuuZbCtvoiz2GCPjkEV8zl0RDopqDaXq2YCCf\nhygR4qZ849h+fwEUKbLtjCeo1JOf7/Aw2gTPzXEJqbB+DeNCbdqLEFIl6sXa\nn0P6QrT56Hg5zZnqyod6OXFQigTpPZINRC9T5SEzxaIQlFwNr3dyQL2hlaxI\nr7zclqlE1weCGzg6cJvohSLnH3NY3DHVhL88yc8sKKFj6VtfSluUxVEe36nY\n+O4bcLO52urij3DGXsmsD1/Du56ScBN9Z2NkHAhHv4KhyEAHFVv2BlXpOR/y\nvY9EIjiIVzWLlLlDCRWgde3GUOxagZLa+SM4B02SYNGxfmN9XPCkJ/CYcX+j\nR9bwJexnMZvsH++ZjyYrGWaGJZzLX7/AHWDulaTfWxkp7wcGA7NZ4A+7YM4O\nRtATa3A3a4fm80Iazya6DOqhAABd0KfwMQggbhw/wTB2wAb6/WwytmlofgZb\nu9cIp6y4sxW+mntcSmcxmhU1jJ9aTPEBM4juTNXdmgmRovJMzQnfyodhu7yw\nJ+/c\r\n=4kHA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"2a603ad82333f4f968585b971e9fa67de2d59726","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.23.1","@apollosproject/apollo-server-env-mock":"^2.23.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.23.1_1624560853667_0.0839080914728878","host":"s3://npm-registry-packages"}},"2.24.0":{"name":"@apollosproject/data-connector-passes","version":"2.24.0","_id":"@apollosproject/data-connector-passes@2.24.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e2696d40f1c2b3c5ca4c4dab7841d8695eaef814","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.24.0.tgz","fileCount":29,"integrity":"sha512-WoYNBkXqIUaIxvm+wPAdZ0SAwAIwylChYVq5Z3Sj9myihBV2gNb9IlHQd1+8o2kdI7a7bFSAMZ4X1Ked+7xdXw==","signatures":[{"sig":"MEUCIEdjQzwIIrHO5DHNxz0STx3Cepn8gVHOBqADG77kDLWpAiEA9v+ieyvbvIPI9esT6St1nYjtGEpk2mC6dhqJ4nxav00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2dr3CRA9TVsSAnZWagAABscP/iM5bK1Yvba4sisBi5Wq\nG3ZyadzPLWTUawfMINkHJKFdItGOxfgY68nG2Nis1wn9buAR9ipfDwx85pR/\nzau/4LmsRvpsOeJ/64lYjzg42vJ0VL2WRRnBJnINPaMfSEJiP8ogAnwxPtqG\n5Hc1FHaj1NLHkiU5nxetr068YrTiS1ajO080LGLYRQ9yT+HWiRlu+r7Spfe9\nIZccdxwQVClEmlrAHh0cGKy8wy/YnoSTg7a9DSI+SOjE8+LEytDMUBU+SXds\nQJiVDrRhuZyQBuPpe3runIF8f+Tqq2EMIzfqtXQAtGMqLZySDjywaIVAidZH\nYCYSrP6NvkHkMLI7ufKuZHafXjIYVlH7i+PNU9rxegRP8ehzIVeWYd/5cWL6\nuoJscG+x97tfnn7tVx+aIBj34deP6PaXeVYuMFpTQYbjY64AnXbx8VC0iQae\nt9HP5BzGAQ3X3cDWH2QbruXA16zg/DbehN0H3XdkFaDBHG+GZgFVkpgcatA7\nqpnlIOiZHEgzi7Mk1aD0rl1sPBKxjS4HowOFMINH7g93/xcADOtQYWNZUDMh\nvxllzVJZSfWv2uZ+UVvLYx5xPgRrebgq1O3Y5z0HWEvmEPExzTGM1Cbc1p4E\nBU+baCJh5WNVm+Xh/CzWLUMydwLsrUaoUc+ZvHr7NVd8t6E9s2PKf4/Hw2VS\nxmtK\r\n=XJLC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"750290295526fbfe0a2c6b841233acf7c998c2b6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.24.0","@apollosproject/apollo-server-env-mock":"^2.24.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.24.0_1624890102994_0.03933620575590746","host":"s3://npm-registry-packages"}},"2.25.0":{"name":"@apollosproject/data-connector-passes","version":"2.25.0","_id":"@apollosproject/data-connector-passes@2.25.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a0358dcc553be5342687729d1efa8c44b24bb9c1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.25.0.tgz","fileCount":29,"integrity":"sha512-bCQrSErdwofZYKskrz+9+Clxw2yV1MWMqacHOW9Xc4NbiZOdihBSp2r/2SSgz/zbffgE0HD86LmrIntMfeNwpg==","signatures":[{"sig":"MEQCHxStDTPJ0Sc6JBgtA7q2ydFv0xKbjJpFxeJCG9bTNNQCIQCwecunSDzw1QjvfO2TICzYBRdSk4v7y7f2ViO6/WoecA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3JseCRA9TVsSAnZWagAAYvMQAIwyjps97XjOiryGASGx\nMU22CtvyI7KU3l/8eaoMdc+fehgYqtrq9CWc0gvIuVOuysdGK15eGuC8z7U5\n9+M2Vs5nxSZAljNkkzSGz42tj9l0Ra1hSMUMU4eFW6aIfjtrkvBnpjsz9TgG\n5BDaQKBEkrR4LOjdF8mTKQVvV9rdUJL6A/Qog3cTmhG9bBoJaJM3qFzA6HrB\nBolZckIsY78v2NlRAM3rxEHfnjVToO8vqmlfR8kOyyN+BaGNLDxa8Qt/3GaE\n0L3sn2muInfqhCo93L2O8tpmnVC7F/TrVObWlMcPdQeVUiqVVeAnRl4E5zub\nGHa3eH+AxV4haTTBzV5TIt0C3rqD8SolYEBisQwJYVOeGo673/w5fQWLV1m5\nFG1/6/0yKTVJzW2w+hB2SaMdLr4m/Y78WcG8btiXde9AE0lubQNHhMQABR/I\nJ9RZdnbu0M++3Sdps0C199PjWZjrA0P1QVvMEH+gjLKIufjNkHG+Xq51F2ta\n6VXaTQhXy3XTAro914AqlnrgizQpD+RtK5tW2oyF6+NI/ftiz7UGLEjoXcmR\nU7nWXeMnXnjwrBi3XkgnD9Yd+BmjtcQLZWsJF92+dh8daTjE3IG7q0BFgidi\nYjNAJHrVwmwkBj+JjuUo7SUxKgc7K6dTj05j2kbnTxMh0KLnVF7CTWx1gL65\nRbi8\r\n=/RDH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"ea7f4cc1ed49aa9a58c0a4b5116ee222a9cb4fd7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.25.0","@apollosproject/apollo-server-env-mock":"^2.25.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.25.0_1625070365787_0.1309361327268257","host":"s3://npm-registry-packages"}},"2.25.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.25.1-canary.8","_id":"@apollosproject/data-connector-passes@2.25.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5dd57e0d5eecb1d043b08643e3460a1e80d942b7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.25.1-canary.8.tgz","fileCount":29,"integrity":"sha512-76IYPZTlNotG0m8IM7k2kobrMSg3dxooYRsqWK5hPbh56JVozXeUAHzLv/cXVC2o36XXcomdIakvzdSs5kXFhQ==","signatures":[{"sig":"MEUCIQDGy6nuHEq4tmpkRWA/v4sckMJJwki0ty3a93EUijMwwwIgbzYoFcoqEBhWRKsV+vZHqc0oxQl7rl0IemaCb24LFhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg32sICRA9TVsSAnZWagAAPucP/i0dbQCHhib/4ig1vmW/\n9gwh85033u5I4CXj4wp1Crh0Bym7D7FV1B2sJryu1/ia7IZJyl3s7ytV35qr\nLDvPdunCI0Je30Ex9o497TUAzR4hPj0e3lK1Uspf4W48pA1yE8Px+w33OJFV\n48l40/2QMeE9Euew3tKIN5Jv7O3Vbd5XxKyki9o97Ofirp5FpY15N3JTPVYA\ngVy68ERYoMG/XHyycyVXdRec0JqVkIZfdkp3iGdt4k/IjE1h7rXOPn2EWTKS\ns6WHa3ShefWKUtFe+/iGjesIc9i9ElQL1G1tRYRdHAlsZ3JHtBGLRDaOZxKH\nyP0vghiZk27I96AvMSdyUax/x548hekuddK8tC1wmR/A29AGrF+cb/c7olQz\nVMnJ/MkkdqDRuZM53LRf60sIX6e44a2wF3tup9IpXQ+MaanKg6kJbdTfhfZT\nGgmTNCBscOHZd1Hkl4NcdG3Cl44FT1zE8oh7LlzprfjO6tK/hTiqj/TK0lkV\nBacAZrSU2iGCNPGLxdpzqYsvLZPy9uvimMIiv/w166W0QQNEeHnTy48dQhIV\ngPfYkES5eRHlvrhHAozuXpfoTF2kYdzh1XeV11MV/BrJFmwVwdEAnXwPIIRZ\niIQXIyw3pWIBRngmIsMiiIFEywNC/OfOfp682Xal7ujQlvYlJ01H/P/mdZAr\nXZI6\r\n=/+NC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"189b822944d146f9e1e97d67fc6421a01f371c0f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.25.1-canary.8+189b8229"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.25.0","@apollosproject/apollo-server-env-mock":"^2.25.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.25.1-canary.8_1625254663939_0.06359785986812994","host":"s3://npm-registry-packages"}},"2.25.1-canary.13":{"name":"@apollosproject/data-connector-passes","version":"2.25.1-canary.13","_id":"@apollosproject/data-connector-passes@2.25.1-canary.13","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ab51b8c6f0559d6ca3dd75ec9b5494d8dfa67910","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.25.1-canary.13.tgz","fileCount":29,"integrity":"sha512-vPKBRGxgme0cJ/5XuvEzCF4wd//2jprAOlhBvMjGTU9HRP01zhTrL7XH1ck2AzQpaTvAYQLzRpgy7SYaggQp2g==","signatures":[{"sig":"MEYCIQDoeqQAkcGeH8NqbOn9lb+6JK+3S5fJIjdWK/dohj1ecQIhAObty6EoxmBSUP4tXhvP7oMN3X/OlXHW0e+IKw7QNRpE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5a9PCRA9TVsSAnZWagAAqywQAJTduoaqBTNgfIeYmCjm\ne7f944c/nUQuJ1NslhZWjGGZecx5uJ/mU0QjAtcsyvJfec3K37FDFXmziy4f\n+J33Z0olgkaDef/5gGVeaasUH1qnnaYITNtuMh9jsP28RRC3jUKmgQ0FsWBY\np9RKsat4RfV3vB1won2/8J2+Lg/Rfabmz9Whwd5bG7wDcpsa0UdjZgmzMW/Z\nHuZpFday3uUyVNb6Vd0eJRAf/A1V6Np+/kpl/cammAjTxO2GXWYDTAT0X8EF\nrNhlClOW7F8lMUTpISXhyZg8uVyrLkg5lA5kKBB54GnEB+TXdQv2MLgKrkim\nOJVaDSYlAf32IrhoNJohFxZO5lU/zjZJDSsXinlgjFhSslxYBwgAmm8uQtKN\nbi/7NJOg/7EFDSBJYJ2Y/1zsVwz2GkgORUQnH4fXULfEyM/oCDcMs/GKkoBC\nZFsS6DMacsssrVHhcw/gfgTLR7e9wiPlP9R/5MQkzRZEZEf0VR2YGZ7OYsYU\n8ucoQ3Z/iOcuj5/qkIxvYk1AzeJO6JAK4N3fN5QFqJwOynvdBxV8jxdxEnh+\nLxTKS+ci+KFoLHGox5TgwGiTiq3XfX5At4FHCjkP/GjzD6LuG54cklEHvlGN\nZMBcLcgBdbmr+XBzPU7JpetBJTKgZrQLVAtK7TSRnUjqLt87wOKKTX8a5bMA\n0S1r\r\n=c6sc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"feaded63ef2e52557629aa53016d646b26e238e0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.25.1-canary.13+feaded63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.25.0","@apollosproject/apollo-server-env-mock":"^2.25.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.25.1-canary.13_1625665359377_0.9997319491697543","host":"s3://npm-registry-packages"}},"2.26.0":{"name":"@apollosproject/data-connector-passes","version":"2.26.0","_id":"@apollosproject/data-connector-passes@2.26.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2dc8b697614b7668784725241ba37b7d832cf2ba","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.26.0.tgz","fileCount":29,"integrity":"sha512-P1OaxPBRDDZZAmuqt+CDh1A9odb3raOES47O50utV8neXkxGsm/QyK6OyhfXoFr2o8uA2kB/knvUyizgmNa++A==","signatures":[{"sig":"MEUCIAafqRQ/ZQoeS09xxa4iAgzOwln0R9+tKR3u/p+64DmeAiEAggrZyrWeoRxaw9ZKJ2Xs3DrnhahbjFyjXYGDJBmXyu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6JHvCRA9TVsSAnZWagAAgiMP/A2UPZcGhRulVIGPkU4Q\nt83P7/yPhkwrgoB2aDiynRqifoytEClB0pi8eG+C1CnmSPRm1oU//yhyHc97\nCoaYRoaEfTzo4TaEzq/JpBGjxvf54wrLsimPkYrmDk4zNYuW/wP2a2lpDWVn\nXSPbkTu3xQPlXZuG4poFIc1zvGUZvoJLXhRhXrxrSxviAfFyEpzH567Rk47w\n1XfNyL6mFB6CnnKqjIY/w9jEwgFr+5eJWwFZotrqadZEhDSAbnkO1aCLfQ26\nKkyE48y6gVlzs+YbGQP4QQsTnZj9G0gy/KFXZTi4+GtLTzZp916oZmbq6D0c\np1wWoCwe3juvUg1MjHJGvz3PduZO3oE1zFM3rpjgCmCqPsV/p4TnZV8HmLMN\nl4tL9ur0FCwMWtFtPyS7SF5081C1XwDHrPBqxx4PztbJNefybJldB50kUsC5\nMubKmc7Z6lqyDnzUH2XizGCaq9a5hAK9jf3IMNtXlC/A/r9MdBQ4UvG4UJ5j\nwqX+MnZtBZ5zUM3+hlB+LdTT2+BsolqRnF3sKCfx89qikvnsFpw6bywrLSF6\nlNsLdtyVXzXSWWvkH8FXLUrPv1qxf+dJk73Oq2OdKHted6Iv1g7n1p3+2juE\nGWCzvTWQt+2U6VI0XzpsSSvKGGkrv8gRjqrcW/wJPAADnX6TVKf2ukb6P5mh\nFwsj\r\n=3b+6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"d2fda542fd8141b27075ea03cb637270428310c9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.26.0","@apollosproject/apollo-server-env-mock":"^2.26.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.26.0_1625854447114_0.891829674520825","host":"s3://npm-registry-packages"}},"2.26.1-canary.6":{"name":"@apollosproject/data-connector-passes","version":"2.26.1-canary.6","_id":"@apollosproject/data-connector-passes@2.26.1-canary.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"85cb2ac366ff9416ba7970e74ffa713e4843b325","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.26.1-canary.6.tgz","fileCount":29,"integrity":"sha512-U/X/0NKjXvk0Tg/jmvEMk/ZFmY1Do/EkgIylDpYnwD9nqYu7mBlL2pItJR9IsFE3xCS7xAf8LLpjyVPaaQ/QjA==","signatures":[{"sig":"MEYCIQCYV0Kxo8+wPhwam73vJ5Mwwp8b5CUbYQFhHw5BB4BoZAIhAN9dPloRxxyFrrXQpCLfvz4xJawoudNnAT0jo+Z4J/Px","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bIOCRA9TVsSAnZWagAAvsoP/22yhCEswNmJbqfznwGs\n5oMPl6YksVqvp3sUzXbQpNMFjPGIHAbGvwFSW0rMsDDyyusRFcQjNH6W9iuI\n8O/Tw8eN/Gl9MbiLq7L/FoTi2C1jRc1Jvhnko2WGZjArBZ1SptbltzR7I5AQ\nV2FdTzz+pmYywTnYsfPRI46FaNpHFo0FW4hXlYRd4dUeRMgs4uIK+uGKR9zq\nWpCYjxVDDkcCKCemZU4s1E1czuN9LZLsBZ4Lsh4ZArt+hh5TUZBAVxSTjpAV\npG9lLozF78vVBbjvwc3jXlQAs9WZvISvMvEwzL4tNJeWkKFsIdfwZi7sxFSg\ns6yKbrWansTZ+jkumblXnTMAwnjChCKRKiQ5s/ZCFHlOR9Z44IXj8fRG58ac\nWXfUlNH8x/Kcx5AwDGqkLAgOmcSMUh4E2Y6LmN7GVdUM2qjX+IccPKuIXaAh\nIwuGQxA45zsPZYqWCoyydddJaz+9lHAbeH00WeKMAYW8eUm3DLtx4HSjoQtQ\n9vKZbkWrbIkBkFhNyCkRumC32PSBaPZsHjz7z8Aa4eeBu7E8ORtONAoR6TIL\nIEXmyPbtmen3NKlI+dQZrPFww4DSMxa11/V+5Bfu9SFQ48BMtweSRj+GmxUP\n+JP/ZoQn7zR6/BL+upUiJD4B9tuBYpJe6D1LANcgCim069kDygj0Jp58h+a1\nPmqr\r\n=0z1f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"51c297e60a8fc8aa409d0288ab534111eba208d7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.26.1-canary.6+51c297e6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.26.0","@apollosproject/apollo-server-env-mock":"^2.26.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.26.1-canary.6_1626714638447_0.8325446377787165","host":"s3://npm-registry-packages"}},"2.27.0":{"name":"@apollosproject/data-connector-passes","version":"2.27.0","_id":"@apollosproject/data-connector-passes@2.27.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2fa636786e582991bc206980155047c35d6c34d1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.27.0.tgz","fileCount":29,"integrity":"sha512-Qh8mPXOHNiKTx1XCSHoC+VRRqAaHp7Udru6tAPShm5qwaiPpCrvH1LFwnrUA/ahPzIPpNCQGouXzyVC5m+ldvA==","signatures":[{"sig":"MEUCIB21A48gwWyBGMpaEuopT+jsCpmJWpTlyayA2Kbw2KQuAiEA3JS9JETQF/DnRndwg8fd4fE5F2EOT3PlYOPKqSPoiJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9bJmCRA9TVsSAnZWagAAl7oP/iPeRqbY0xVTDgzNbxvD\nSdmgMw1FoQ9P/7sXi52TDaZlPzOYfr7rQXnYKTGMvna166vV8L7fLEFmysK5\nqw0uvnRrpgx34G6451GpdWbwyV9x5aBqjAUflZLeWEW/UVf6ghY3jHEBlHUh\nfx4eX082ZEVjWfA75ghbQYimVcpGsN2sdZuD3g8eTojbF2qCJKWo5zZTJ+aI\ngZwn8cFT3ba9qVrnbl/5w2lxv/K5j46XRhloxW7g0wBv8mW5gTcuDqUrFg0U\n23mA8mdTKlho4bQE9UrZ54TaneHlzB5oxrU0XhNRBgjfsfAHMTwk3LIaPbka\nBqvHvbSjCHRuIuE+QISL8F/D2oqnD13uidX/5WVR++y7d6MQoP2v4NdReeUA\nDLqXafpaTKfEwm417iBsmhPZ4TVG94Cjj3b33AjAUV/zP96vRKsRmA6zqIM9\nDwIVDbnr9rnD/7JlFYJ11p/neXnuxvfAlkGn6lsURTlXOMpRtPF1dwLT96ba\nBK9Wj4RRi7rAdcqMIt5USehZEurourCznQRwfLe6V16vT/oZXob1gJfEwnoD\nwlJSAtCICrKx28QL4m30goQW9VZ8tsBbGSW2fXhX5dLW6AWNa55psoIOOJuS\nT9EiELEDwE2qDqF6TwflaJwEXsB8oEPBAKJWgbVglSo//wALSywTcfZbsL7p\nrmQV\r\n=DpDW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"616ccefacbf10c5625d559b564880e55776abe0b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.27.0","@apollosproject/apollo-server-env-mock":"^2.27.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.27.0_1626714726006_0.5424791292644586","host":"s3://npm-registry-packages"}},"2.27.1":{"name":"@apollosproject/data-connector-passes","version":"2.27.1","_id":"@apollosproject/data-connector-passes@2.27.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"83751ab2b7857b49758f0aa746c610bb195b1eaa","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.27.1.tgz","fileCount":29,"integrity":"sha512-an8w0RkBkNpLyLXdZ89s7j27Azi1Xna6ISmYJNH9B5GtowtJL/2uHF1zyXxLrcdSCFzglqgOsBX2nbDT8iNbnw==","signatures":[{"sig":"MEUCIFF5XYngEKHJigU7xc+I7mcoDvTLf/Ym+CdnRDjzYc+tAiEA750dMdMpbiq8zoXvx7JOu+5VbdSMDOKL2yAl+lYRPy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9s4/CRA9TVsSAnZWagAA4qcP/0YAMAGY2g0jtbqaJ35E\nRwJ2c9HV8lPlvWKt3jcLwD6ogGludGgz/WCXc7c3VhT3Qf5c9qhSn/uTnBLx\nS96Ebw1rui3mq/ImkZbxK8ntMCWQu0lsZ53KI88vKHl6mpjUfgMOITf1BN6h\nj6V+vrjW0RCL7pr/+bf5gek9cknevRnEPu2Y+X7Ed1XeG6BcpOjdcorStxxc\nMGyyHLzvTWU4EsmQmLIcX2n50sXdwkoq7yAD3D3g/7xtkUq2EcZTpNXbQA0D\nJRkignr2EjI7bIWQwdp02fajRxs8TgtVaIAjaTdaT4ervQMly2X9J8/BCX19\nX3tMSMbN2hWT76XeOwTIMrJqtty27dHtxjyDgZuIxGzWXFgch16+g+PaF6Lh\njYbdhg+euOZQw6IQA6RWNuWROwCsh0YYBBABkgmpfM28klDY704j6QP3MrTp\nBM6BhWMS/XWs5mkSQMOCKXr7gpVSBrKR0z90mO+eLLoZ6flMIsS0+NSKNPcT\nVxSETT7BMLSyLX2TUeBj/1mZtvsXT2hXBat0bTS7NuHSxPgZ8EOwuhOQs6IW\nDx4WMr+SfgFg/R0RUXfWlUC4QsRgIK8Crncf5z1xxTMhBWDnp7gXcTN1lERK\nA9EiBszreeCI6GUd/+WZrJ1PLRBAECclsqNIFmPUeXuIh6EvZ/j175Pe0lUa\niG3w\r\n=spkb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"b0717da516617733c322d19be561ee402c499b06","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.27.1","@apollosproject/apollo-server-env-mock":"^2.27.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.27.1_1626787391425_0.022899726327944903","host":"s3://npm-registry-packages"}},"2.27.2":{"name":"@apollosproject/data-connector-passes","version":"2.27.2","_id":"@apollosproject/data-connector-passes@2.27.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cf3d969ab980d6adf526560d67f4ea7b6fa29a7a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.27.2.tgz","fileCount":29,"integrity":"sha512-pY/wJSHMZfnMvjveKuQGgkDBADwhLPjyWWoQ9pDqdE5T/F+zoixRkjuoOyTj9KyU+vhJoc4DO2Kts/QAZWQ8+w==","signatures":[{"sig":"MEUCIQDcU/iw14nS3r57PZtRDeI/W00yrEC/3eBH64HaiNXkVwIgAkbrbqMeqwFuf7NkmmHazZ27Pd2M8ofyplJ6NZE2qQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9yb9CRA9TVsSAnZWagAA38wP/RYeG+JEu48DWWQM4MoU\nMCd/HSLoeCo5xlIBHJFpOuVOz+o0eZef8s9VW82vsyJ5CAYGlrUoiEL6hT/g\n+Ktcg/vivSgsZGKWTGu2iQLlJGt5wsVf9lM6phrGoNWH2IgHl2PZRaiApjXG\nqiZ4/2iEMuxttOr8m0A836Sz8eYQHSiJgumANgAbF49q6Od9r0JSDjnBOA2s\nKH30A6Snus8XPUM4E3ZQ2XEjx0SlXhcpOMeMRnP1GjiM/lE755ii36ziuW85\nKpB88y9kwGntiZ9bHTQRvqOlMSYw54OjMoCdzPWztoDhH76QBU6aVZhqiTUI\n79fkOnJEslKwv+GyDfxr+qeVsq13A2xS47JluPeIBAQeqLrL/rk2GZjL19f/\nd97CjjZ7BlX1TQc5J/K6FujtD0o2mk08/TYuVka2eRVzHPLs4HEelqHnqYjK\nxsOGLEebGZXLRusuKof/EceZcSoA3rg+Ltun0SiAy6t9uvky79Ya31TRlRE5\nU2a9Vcm4UGQXxIj289EksAoVTXPokUczQHUT2Pv9han7EzNFX74fhTuz+cDS\n1BDDovVCjljtcrufQI2WDb6nNCnL7pvLsjvIwwjrL16HfAg0c8tN/BC1J9n8\nflNyiwwB4OCKkVZ4SB0O9PpTmK2ay4c+G4V1ZU1Pmw5y6cF+Ltbjk66xxNlD\nhq/p\r\n=dEJm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"fd9f79cf8876c862cd6a50abba490916fecebc5a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.27.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.27.2","@apollosproject/apollo-server-env-mock":"^2.27.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.27.2_1626810109295_0.2533437561594496","host":"s3://npm-registry-packages"}},"2.27.3-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.27.3-canary.4","_id":"@apollosproject/data-connector-passes@2.27.3-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"06e523e624f548b702967520f094f00aa3b952ae","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.27.3-canary.4.tgz","fileCount":29,"integrity":"sha512-SQJtotLr0XvNMDu2fpz7H74ef6hNeUwiXYRLJJ6lJh9YuSU20FRHco/H3r5gEKkHJq6sJ8sSKGAoZ2KAT/qncA==","signatures":[{"sig":"MEQCIGkplpzVQxvaPZEhJ/CMoyC8v1ddaHnjhko8exTfThSUAiBGPg11Vmwq/3uijNkmFlRhZ2Dyp8jNrstaFgUjBgI3uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+cGrCRA9TVsSAnZWagAAKh0P/0ZsNpu+0KrMccSN7ar9\n0OfyUzrOJ/y5u7ZR7+7i2ef+iVy2iSjV+hjJWAqa2N7LHIp3K0Iaa6HxJ3w9\n2M1VJZe9E/Nq5a9B2x97obNvnyiBgnAlwMi4CQ/NQ6HXW/3EoVoW462j+WJa\nR495XpSvAPz2mVZhYwgojqW1VRw79cGH2jz6QhECoVpFpszZ/Or2e/G6Sf1S\nqqbo4ZUrh6oEkhgE+2ZJDvg2iW4xLW+assE30+llKn0RmZEgNMzkccN4BpVr\naJVT4peii0m3qcQ/z1FRTh7jSFxMSv9kgkkVSzxJOGtm1pP+JM3WQtThUEoX\nLCAmdlKTle2h9mhp9Pw7VQPWSqs7nIJYa8CQw+rZfP5LtbzkA8kv/v/+p1Dz\nAzMzjGeSYTsMEn8C+U1LFxYjZGjZtRq4x8leRJA86U0YjQSh7FjeLrca+GhH\n6BN9lH9vQgK0JpxatX79jX9LvqFuywzwqxaP4F3+AVjmG2h+Zi6XVrfkd3qN\nVRwhdDCE24t9haAVGth8QfDPRVCfuPsFmdlpFSGkCHfYy30HfX3ucXoEtiyl\nL6istFVa7WBQBptbc7VlM9eWYfST+rBEUrgJevrE2xVqTtri+XlprxBRlpdx\njRC74MAngjEydjYK4AM2kXv5vIejo3uoDR2Qucz+CV3FNrJsu6YbyzuQ6Db0\n9fgC\r\n=pZrn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"a4ef9ab75b10a16fe62814e0ba0be032745d6394","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.27.3-canary.4+a4ef9ab7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","graphql-tag":"^2.10.1","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.27.2","@apollosproject/apollo-server-env-mock":"^2.27.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.27.3-canary.4_1626980779103_0.28303709011915745","host":"s3://npm-registry-packages"}},"2.27.3-canary.7":{"name":"@apollosproject/data-connector-passes","version":"2.27.3-canary.7","_id":"@apollosproject/data-connector-passes@2.27.3-canary.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5fc98b724f78611d8bd14021ce47a938b7b50bab","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.27.3-canary.7.tgz","fileCount":29,"integrity":"sha512-7d1vU2O2wCFpZZUzZv1RQAe/IJWoSazvBDGABLDvDoOCs+VEcNjhcO28FDf5niq1brUeb7BAuaz6nnJZzq5pSg==","signatures":[{"sig":"MEYCIQCzafkXfzpMHPOqjlWHUZgyjwQ7uDW45MnnuqU2plHStAIhAO075dWDbcrol/jJZ2vhhszJrSLmXolO/Bx6VSI146k3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAHhECRA9TVsSAnZWagAAZMkP/RP9MxO3hoG0Y1ISwyc7\n+TgfaVonQ5gX0FXkCoCn37yrHFs0O0nMQ5VBx3pncV+q3QwLgx+Tc/jJAq+0\ncuvAapxK0kldmotTuTvEBQS8xTrEccMXkUqm8Lpl6Xx+LwUkLqYJCHw3wE9t\nHdgE0w4fpPbtWB7GS+Psyu9NnMxa/D67og/qYUJvCqG0UNt+HN2oar3m71ci\nwm/nf+bOSU10/puT/YKKriLGpZjsZRQzAr02PUrXmCAz0cQfWuUQ4sCXSif3\naNAUKHm2IHdAzR8d6xTZfOiB6j+GsJuGHKGpLcYSz51/oFp/43szw0Dw6Pgz\n3DdnHTCUCIxUnua1UW3K0h8cjXtAoUr3/0PvdY7Nu3sLTR71eMU2Qd2hv5L0\nPYSdUG3mYSVxR9f+v2Ict2OfC8pWe1+Z4bEzyyaAgTVJ8XSahhBEcnW1ljRk\nkFMb6b/SMz91fSusJ4UI7r1lfTBIXTA6RgsDOpbW6P70Lyh763hprXs8uVUF\nfuENcgTdHK1EUlMB1F2LnPcV4EusPu4nFcJ5eNPrpSjRLBXh7VrDwA/z+U3Z\ncqNosG3NK5Ai6R0der+YIuhz0dGz8RriMjtDAFEw/voKNTBuoeGZrgfTLOeH\nbxIWodcF3SaSfawuh+g3L56HNqN/Jl5Qhr6HpZfRu0sGB3wpQIszXL3PZSCx\n/DGs\r\n=N+92\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"4946de9242b21919af8538c204943ebd5bac8ec5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.27.3-canary.7+4946de92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.27.2","@apollosproject/apollo-server-env-mock":"^2.27.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.27.3-canary.7_1627420739989_0.5077633387197871","host":"s3://npm-registry-packages"}},"2.28.0":{"name":"@apollosproject/data-connector-passes","version":"2.28.0","_id":"@apollosproject/data-connector-passes@2.28.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"599c90cd78fcf5a4a90da30b03e80c81cdd1bb47","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.28.0.tgz","fileCount":29,"integrity":"sha512-aQH4nRbwu7VDbvcW1kxa0YzpoozQ5Gz8pDkZs4DW7KiZtwGUz1ZLg8dIhKPZG5HYqzn9IHndNn8bFo8p/kiuDQ==","signatures":[{"sig":"MEYCIQDhKZc8btscogHU0iFRfoDu5xL28jspFoxQGMq73qmrEAIhAN/9aWR0/MvePxTVY5Qz2PjdODVMxBuxtl+cfvnScTlV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqmuCRA9TVsSAnZWagAAE7YP/RhpzJzJ893Irfs26S7h\nCvLYaeQsr3tgaF7EiCpWDvgG0bEc3d9AyjU/1gvLqgPvspqQ6hDnkyNQU7+f\nMe5zfi+5fHCfkEdHcgtOpOQV6JfN7lxZ+R/hlG9XEzxbt08a2wChkc5QlDbu\nREzi2m524kNkVJzQ8j87rIqK/eS11GiDv30PSLE+IkBvOnVRnX0y1zR0rcLb\n6oQjtoyvZIC9UWAGVCnJ+BmE92odC9Pcf1A0M8Tqq5Z8yJvrkW0zlz1906DO\nsoRA/df9g6eqvelkZAL1miy7GO955GxYGx9YDL0iytGV+77VbB7V50Hi7IZ8\n6lfvmCkBSZZEpzB8zBQ2bwA9I+UoogfW5IssVPrRYnuK58GwoAitQj8dWQXu\nYhO7vJ9XZyU0O2ZATZzqQVlX9bsGMcPGs6L7gJtDMreJLPVemkVwJfmEOUbc\nAxmuifCtdvpL4l4fees0gN+cqrmr90IuxWLsVxzZUjZNIy0C7Y+pQ+ZbTxFN\npqh0e48YO+mqdPYE5ZPxsLjOVKvmsKdjpBtegexaob4MiVJe/bH/T8lpIckb\niiTQTTEGllQjNtwexo+MCEcZZBxoMbkV9ehhPL+4UohCHTxsKTR4S/tf5pmS\nnyN3E4g0W6DBObgK7TIH7b6SY/CS9kp9eeyFS2/VYPIhHEwhjnGZNBEeV2nH\nyphz\r\n=P7lC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"b4af302d4bb5d8fc2258638ad0d21c7c8bc5da8c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.28.0","@apollosproject/apollo-server-env-mock":"^2.28.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.28.0_1628088750737_0.39198920298839757","host":"s3://npm-registry-packages"}},"2.28.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.28.1-canary.0","_id":"@apollosproject/data-connector-passes@2.28.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a9d8446f14a1b7d4f3ef1c0bb47b626d34791a8f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.28.1-canary.0.tgz","fileCount":29,"integrity":"sha512-7lOe2iGjxRso8U2qlrKxdkraSunkRcfpqW24jP0BgxzNx0eKwloaeXagZEVmbi63gV/49UP9LFJ0wuk3jCgP6Q==","signatures":[{"sig":"MEUCIGtNAKPppzB50ahF2YXRXijxXp40Pbl+EhXaupSCGdU7AiEA67EHsZFbR1Q+XH3gmbg7/51HCEqo1CVqVRgcdcuPKkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqoWCRA9TVsSAnZWagAAfUEP/AkAy4HK7wbGX7Vl9jVt\nGr1cduf7Eaw0aEoPDjkT5lEymLjAU+LMuu+KBz4CfnrKdq9sbJDFG1Nj5QrB\nn0lIOelSBIvq7qPRxrFwom+GGeTVPwqn6tYLCUAcHG7VE4iXWszHGEKOfuE2\n3Vhwmnwb/m0ozXZLhRjELbj0Jnu0/TcCIHXCyzPIbKl81Yu2/KBPvcC778wx\nIzCg4b/AMoG+9ULtsL6/Vu4gmePqkWMdB836LczkIoGEYhDecPFFHwDHYIK6\n4R4gh3w9IgpgWPC0r3310WiV7xSVklrMldqsT7iaJng8ggCeRdzFmMcByLib\n964g28Xz8SObXH1wKpx6kNAcaRfVlCaz+EsQD325wyCpOz8JM7aVYb9pRXJZ\niU8pgr4OaJ9OvX56mCjv4CLXM1CplNiLfZBve4bH8Yv+ahWGDBPxosUdqRvC\nU0tIxKf0JWRxz8ttph7nt4ZHuq/wJqd7l3rR76kNPp97IcLSBubfvTUoSVIZ\nI4y8Qp0XtA2y05unSnP+56yqzM9wDZHza9HEzuQMs8iYW6tnBbBHIFXYxliH\n9nB6kmnKDe4GqynXhGst1ZTm++CNUIod6bp4HsO6HAI/9E5cx+BcRSpqGGDY\ncY2NOMTWbyj0Ufu6dlTNjs2IXoLHVGp0uiGgXATBVXdsrkXGwBkYe9KbxjU3\nesnW\r\n=NaW4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=12"},"gitHead":"b4af302d4bb5d8fc2258638ad0d21c7c8bc5da8c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v12.22.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"12.22.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.28.1-canary.0+b4af302d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.28.1-canary.0+b4af302d","@apollosproject/apollo-server-env-mock":"^2.28.1-canary.0+b4af302d"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.28.1-canary.0_1628088854308_0.3005031151123798","host":"s3://npm-registry-packages"}},"2.29.0":{"name":"@apollosproject/data-connector-passes","version":"2.29.0","_id":"@apollosproject/data-connector-passes@2.29.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a6e755e11bb2ec96c1e938777ac8398893b22585","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.0.tgz","fileCount":29,"integrity":"sha512-X73MwdaF9Admklcwd1is5siM2nBXGNKCr848DNgeJpL0HEfzii6rZw8SgnWsRLY2Aj9tYkOxBKWFWrTqwUaadQ==","signatures":[{"sig":"MEQCIDXSFbZaC5391DDENbKDgLWN8WTUOe3PvAkKxq5r2PwyAiBUDm5+3oAKyM6njAnVTiro8/+gN3uk5lmwAETT9L9GXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDC66CRA9TVsSAnZWagAALUoP/2gUaFqvcGarKVDZrFmP\n/j+dgCixYQQTjaWxaFB0Er2oNNqa8dttxGHatJ10jMAJpK/pKakFrLnh1bc0\nVmZT1oAvFkHxnpYBftHgt0H7I5JLAoYkiPTFx75heSVygUZnzi8spMiY/v3v\n9ub8fTdAuGpBPsNsCroOXtkpjIcFQtlVSod31kUMw1ZnqXSeO5e8vjx63Rrv\naK6M4xuYTE0WjMDGy2y3bEnrKgC2bNnzMY50AmWL1J9VxGHF65VrXeW+U7wS\nlfa7gHwI4Q1E2/dg+5iLhscZWiG+91Y3ravD8mZmPQJXue4yY0g4ZUn9CiQq\nzOiQ2spUHG52PSvIBILsfaGDxykMUTeF81fML0Tlu1SFdWOviTErqweIlmlS\nHiNm8XETP9wK80uzn+5fkVIwOQuovrwYBmRCArwB4zoZO4nWTKPLqXUh0a0B\n0A+zz6SM9NKr/QjLTmg8boSCwSZ/bfCWbloAsyKNKiT8C9RSn1Gl+Gx8UypI\nJBaJ9QbPbRo3hdFC5lJwAn0OfRwHbr38O68/JD/5EyNIUOPyNi9ddd5So7by\nXS+ocTYHhz3zFSDKHpOVQClR2BIAHNO8TQE+dfCLlsfrSnYl1kYhQeecSUPS\np5Ud0hvQ8keIOtjDYjVd1TD9GVAXwYgVgLnWqTJNDBpdyGVzDfBSVxB2Wdl7\nvGW3\r\n=Hs/c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"ae40e735efe0280a5cb7f334de3c5e6e87ed2c42","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.0","@apollosproject/apollo-server-env-mock":"^2.29.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.0_1628188346187_0.2769851786583344","host":"s3://npm-registry-packages"}},"2.29.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.29.1-canary.0","_id":"@apollosproject/data-connector-passes@2.29.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cc80e9135e4e0781cdc0ffac24d18c5bd8d1d77b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.1-canary.0.tgz","fileCount":29,"integrity":"sha512-fk7T8z8lnQgp6OJIBhqAXEni7oGLeAzBdbpQi5H7eCuWw2Ee/jGtd1arvSqowTVj6TNpnAsxiRRibQS3H3jXJA==","signatures":[{"sig":"MEUCIAEp1VPIeL1lAfIAv4dVYXcItS2VMLKgkPrgKu+kJn+9AiEAuJ3aFbY2dIKUFIdHkZIGOK5Z55D5jyn6OjuPblgfrhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDC8jCRA9TVsSAnZWagAA0dEP/0sW2HMRceSzm2FmEKkX\n24wlKrmhSlNM3dMl1DIppb+IaM70+Tg2X4opV8ZzL5r1yS8oZJpbZwxF5jxB\nlEyyDO3EaXyP0DOkXpbIcG96wotq9oZfV7BTA3h1849MrtBnWvYPduC4r8Tv\nFNTBuqcEYfFZH0OmCx1L0vYp9jMGuq8LzW+hHflyBL74u7v+5elqNGBuhGI3\ncbKmNGUaTwhUzaxah6nEKDzVVaz8j//d303l2QVMlUFaNJwoN2+A3mQPx/v6\neGv7eY9IPT1ttpdBpVhv7U4ImthXEZbmvUrN2Eq9Rnl07+kj/hv0IWNkQx6v\nyrDGRPXfGBS+fVVfK9aI9lqjgodyrZ084g+8NAPI7FMOpWLm7xrhpoO9zAy4\nk4/UvCieZVYUG+s+ArmU89SSQBLHOc54otSrWKdrs40EEbqR6zLQxyWnylAe\nEw3IRHaAN96I+Od1iLwSpPMh4kdrq9QbGgZVjC4Gc53SLWfokKlLq2nqxK5K\n95hgHRdgOVKnZLA/ZW1XI9kyi4d5GTSw5WbYW/O6LY6Utfr1/rNWk+PPYv0X\nopGxreuTwxTXhdL2bGsd0GCYEZL09JhDIkKNRQ7a5iZ6UKdH8JNHBA+6hRik\nUh+HxL/4duEaxY2EvJEsiiaOaMsr9cnecn/kqUn4dv740516CxLl2Dhq7fYB\npQJA\r\n=5ori\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ae40e735efe0280a5cb7f334de3c5e6e87ed2c42","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.1-canary.0+ae40e735"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.1-canary.0+ae40e735","@apollosproject/apollo-server-env-mock":"^2.29.1-canary.0+ae40e735"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.1-canary.0_1628188451307_0.4373823928249767","host":"s3://npm-registry-packages"}},"2.29.1":{"name":"@apollosproject/data-connector-passes","version":"2.29.1","_id":"@apollosproject/data-connector-passes@2.29.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e2e00de1e325a63c47991d9f043a106544b4cee1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.1.tgz","fileCount":29,"integrity":"sha512-cANGYaTlGTrz3aJTvYfXdoj1h06J68Enipogmw53bQ/S2DVzCbRsdWNWlgYNxINK4OHBso9xW7bBG/hGzAXDSw==","signatures":[{"sig":"MEUCIDCGydBe8VEQ0c045mDIUQNdoA9h4vjUSjf1CLGco8XcAiEAxh7NELY39bXcRnXzUFRHagFIRtfPh0OpD5AdK2HkNZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDUR9CRA9TVsSAnZWagAA2LMP+wYjXznnimlJY+mEZ7Yz\nyGmqW2/8Bpbdjx2JJjPnIJWbftiOJffjm3flA+MXBMIlvc9oeQdMlcaeGFKu\nisscjC5Be8xJxsT36ywUuSCwOVKXWRZPFPMpfJicsM4SibbBsqqA/uVfS0uL\nOXwgaqfpsggtGDs4FSkt8I5/zfHde9S48MNYipK104JDmYfeqAJacNVpdWsw\nWEtV8zXgMf9OshrGqsuBzJoEJLgTzommV/bLqm/47fKdLZ6gEGocto6FDkhL\nY0Ve/R5Bm4diNEr/gZuUcJj6FiLziVt5akcYKz2dBg9VrMoM27mEDbnFXUqL\nN6WQfQ4INStks67RhPIEgF+c8YxvVpAR5PtkWGrtfU1mswFCXLeQW8c1fXBu\nqFQpbc0Kka2Rgp+XI9jkdHFbhpRz/6TzpVqXIJtxyxKLTbulcT1O+6WEt0dZ\nH9zNrAevq4QBuO8LukZ5OKUZ5LWs0OPLuB8/kxwjJS9+QYKZlo540v0hwx7p\n6hJ+lA5IbFgtz55O3+NeiXJGxboLjZdIvAtKuP8gHnHxAfaLlDtQMneXyHdO\nWitHNIjYnqhn5EYa1h85xqCJQ9aOLiUmmGxcpE0LPsYL9qC2xG5672UlRk79\nlMf9aFTAj70Mjo1473rz+Hu9LL4dKQZzJ1ZvK6V9apu0v1EfuEjRtqXvtqiq\ndeHt\r\n=BaRY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"14660fe240565142e750f775dcfbc98b767f656a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.1","@apollosproject/apollo-server-env-mock":"^2.29.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.1_1628259453597_0.45946546804309296","host":"s3://npm-registry-packages"}},"2.29.2-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.29.2-canary.0","_id":"@apollosproject/data-connector-passes@2.29.2-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"795c4da6cfa9b31cb252619bbda2797fe680c88c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.2-canary.0.tgz","fileCount":29,"integrity":"sha512-0FymelOEzP2hQ3eAvgqE+Zxv85vW0yKInufXVxkd+jp6fcsABcCHRKflH4E/Vd+/lYOpreaXDN3FxotkJCoE9w==","signatures":[{"sig":"MEYCIQCnazXFXsgkc+nnqsbfkOXVk3Zr91VmJ2E0oWUZkHUFgwIhAIwo0fX4H5A5QNcOboKgBZzMFhKogA3WlGZ6q1dX8xvT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDUTpCRA9TVsSAnZWagAAotoQAIKmOZ3oWfl2c6WpK9OQ\nBeuB4BbLs/+WvnB9GmPRzK1Lz6GwUjWRiZb9El/DKvUcJsJi3DkCXcMyG9vC\nscXK445c+EFmxr6t2eyJfiitSBRkOug1bsqyCyhDyGyJhVuVAKsGlfBhETJg\nvLkQmwyGcuxDWkCBDb88LIXdvEF7WS9MczIC89fxLVHHL78Se2hNhaI5laO9\nt/IKzSx4iCOVUckkHki49cI4Lgpgksg9iceJlb7sGlWYrnZgT6HDO1/9CNks\nAvyCKfdupo+aeSV8Vh2A3r/s5DYr6ieWvtwnJeEE+G+iBlAIuwpTrnPazpNE\nJ4hnEsV+eRPrBeMA3Qckj627wJvy8CZIDyarTqy3tDgJB6AT5m/3KyOfOzBT\nN/BT3RttOkE1s02Cf0n6gw10ZIbSlXxhDMZ1x49zKD9L++QHK0rK+wVdEprs\nt0LCiThiBNrgCUnWtabtv3dr9BvxtDhov2vGIOJtz5+b6wrCO/HPuSNadiG9\n5h/BYYOMqRQ3xPQp38UzOXHauRHJGpCTg6aJG7343/bRF9o+zTpWFMCutSUN\nVFsNxbLpfE2uKjkgQRQcWk9BVVv8zw8rKeQGRopgyqJ24ng/YQwy/XoFn67f\njlN76Nmpm8MYknxah35mhv92tTg5DVmY2H2R3trSTE4mzIdKdhGCddgXEulc\npqNv\r\n=SZJ8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"14660fe240565142e750f775dcfbc98b767f656a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.2-canary.0+14660fe2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.2-canary.0+14660fe2","@apollosproject/apollo-server-env-mock":"^2.29.2-canary.0+14660fe2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.2-canary.0_1628259561245_0.7568084917212783","host":"s3://npm-registry-packages"}},"2.29.2":{"name":"@apollosproject/data-connector-passes","version":"2.29.2","_id":"@apollosproject/data-connector-passes@2.29.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9c881acc444440d5d347d4a8dcd80dd0e40b0eff","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.2.tgz","fileCount":29,"integrity":"sha512-qpu4KMxzCSuweHhdrBEK5aXiGb6iEYe4kDaIzooTOM83NVGPu94i6BmqQjg76hiht+E9eSfenG/VGlJar99AEw==","signatures":[{"sig":"MEQCIAhPGxQSCm/NNTwOrNdralxiGNqMBSRe1PIWVxozxqJ2AiAmd8UoteLnFKoQBF9yWLJV3tPshwz1PVni+UdAP+TRRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVd9CRA9TVsSAnZWagAA/0cP/jD0nyOACaPZBzAkkmuI\nbi1zpkWxN7goxNxd+2GbiGKzvvX+vq3ltoXec/jegsdEDC9A602+ePa9bCqf\n3KZlzQaoJSSUjpI5Wa5Itvp2pOohg9YIQ0OYNsTkG3BLqmj9ja5ZAUqBPF6g\nM4vMv8ZuOSxvtYqRAutIMuncgwwsQCzIfTlI8zSXhY7teH8pn45u388CBO6a\nJUGqp97f7eN3lHY5dt+aSszxcV1rWzgSKwcInZfi75APUwzJ4TtUAIKCzQI2\nFknbcGDSrkbH1e/dgH0y/RFtDg27dJD8u4zjsXreHzGjOX+TkCGYc5L6PaNc\np2sM2Pm1D63zSj4nNgzei0ETRwUJujs8mziuMMi3CH/3g55xxmJmXcLszoCb\nLzkPfU3a3q0Xwgjoc7JG78x0aFLrMwwu/0KxaRKSxJUj4WBcQytPLoRYx7NO\naOxHfY/q7QPoY/UjuglkCUGzoPB3ewlpjIQJiJHkTSvhFJeQiq6l4HLi4+Bj\nmW6oujK5W4A8DmMfdvMoeL2vDiq3TqcLa5jyC61bCrzhTweI3cBHcpXtaCa7\n/2jIzsdkCDid+kNs7lcxVzMoSVi9GVpEwwE+8GYEME3EiGPRpVlKrpUeS0fG\nkVjqQDV1Mh1l9gOTNw9H1fFXLC+1Os1SoDZLdwQA4ZXCn2sCcGI9t8HIV8Rd\ng2Iz\r\n=dg88\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"aaa3a9fd7ad5254cc06aa87475ea348cc3294da8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.2","@apollosproject/apollo-server-env-mock":"^2.29.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.2_1628264317220_0.8598116418082362","host":"s3://npm-registry-packages"}},"2.29.3-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.29.3-canary.0","_id":"@apollosproject/data-connector-passes@2.29.3-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"87b53547ee57c56991771fea92f6d33ca764c116","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.3-canary.0.tgz","fileCount":29,"integrity":"sha512-VEdvrIFNVtnYptAFi48Z+ATKWozRfVimm7joCPqOXp+JrHA8hh3zial3CgkM9lpe03jlKiHMDiX6JTpyM7wLwQ==","signatures":[{"sig":"MEUCIFS+QYQqFFxKrp0kDojJNUNVyCru0rGqSpF6QHgkRffBAiEAj0quAcJQI5BMLgnw8w0U2tF8Dn1n2kWkuCJHbUqGwaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVfiCRA9TVsSAnZWagAAwG0P/ic/Ro05np8L1wymHVYj\nfvK0AXEPXv63v8NOVOiuSlvpD9hdgYCFU2KzVhP2DYxu8SIbFZAAT6OQFyt4\n7jQU911U/l+dB7F08fVQEn1tMlZOLk0sobm7yiBKnOt8qchpqbxvMOf4UhYX\nh0tjA2QYG5FKn4Zn9uVr67yu0MxrI9clg9bA/JJMyrB5fMtp3MAFZstTxl1U\nJeMfi7UCKDm+N7SmntafCpf7H15c+VXJHrtuShw694V262HHfUq+tRNT+drG\nx1mKUWRz2Tkxv3nF6rRsSrrtlhNiKW2Yq4t68RsukLTBP8r93S4sz+faP2bk\nP5mmnqRxrcaBRKM4jIaBXPbRPJPCM+oKSp30rk3lSZB3oVyGxgUVXZ5shi8T\nNyGWuGoJS4VFsP6cWn3RjrQB5IfMZPjAnNexcNcvnVQGDfpZJAnMMW43Tdvb\njivexUZb7GH/9WeHChfAhNsFMbg+s8Jn96+HzTbqfYlJHzudMEBRqpaYSjba\nz5wuozpzoSjD3fETwGA9pi6J0VTpmtjg9D6lzHkeGWsNPL6p7rlcBj71trb5\nr+tbfCELoF/4p+hXpoVXepWnSU6j6L9OdicWlgDTIaOFV+HkKD/rPJY3NpNd\na3EraiGJ0UM1f/b9g6msUltntbG24hWxJA3Vz/3tRU1IvyK0u+9k4dGxRoCm\nFn9z\r\n=ld86\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"aaa3a9fd7ad5254cc06aa87475ea348cc3294da8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.3-canary.0+aaa3a9fd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.3-canary.0+aaa3a9fd","@apollosproject/apollo-server-env-mock":"^2.29.3-canary.0+aaa3a9fd"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.3-canary.0_1628264418236_0.624690129224853","host":"s3://npm-registry-packages"}},"2.29.3":{"name":"@apollosproject/data-connector-passes","version":"2.29.3","_id":"@apollosproject/data-connector-passes@2.29.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"612af7f9f16bce488daf97bd9517a0d6fa7ab290","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.3.tgz","fileCount":29,"integrity":"sha512-2FYstZCryKKX6D9voGvRXSt9oZCZGHXKS93jUC1r5SBjWPXfSNIb0GuOcLVuxfV8UVcCXhl5Q77VuTKCfbFXqg==","signatures":[{"sig":"MEUCICormw/pxF5rrtuBz0p1K+j/uF2u+5hSOJTYXtQmaDTfAiEAh6h1mgLMfRlkJrKGcuoKhTZZd/WPY4UfRfrv0WNHo7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+QbCRA9TVsSAnZWagAA8KkP/jbSaQ0UNuMP2pArDgjC\nBc06DwGEwRMP+C+34u/V8sunypYHV0PitdvQGvRHpyAN/JC8UT5/EXr9e67N\n+0tyi0xkgfPeUhHQ9w7QAR1Jm4fOy1eFytwHI2ZZ4e46RaKuJ0ZLf6yHmVI5\nx7rE4E0fZ1/EhX+H5mTUrMg8H8atIFMyIRQv1slwI0+YzA/A7VQcf/Gm9pYg\nUMpcyPdTqAO57RbVgID6PUA3sswSnc/+Kpu3dCpLIkYV4gugH1QloIwPBtEU\n5UjPYaUxNRb7tLE4AyIPPiwJEWrYFoyq4bTl6ypNonpMBt/hYExW8I43XJwH\nFUarkgvFz1vDQGLQJyEPXuSWmX5t7IAtV0sIdV0y6NsjUVCnkp0Iv+pDEyvd\n7h0JaLAbKwEsaMr1crYG1yajIOkQAVTfi/PVtathSGcl4QkzfZ89Mlk4Jb/V\nqRVkbT8pequENB7EwvJMxQqJY0Xos9725o8qttykYtCN+GLWFXVkqVRMdRZe\nKQFIsRTwIuYp1j8oMzebhZQPzlKHV542DYlssF89l1ROHKnXj+a+nBHrZGhu\nXmK4qS4g421dlcx1OWFFKIuKP4rK5kBLkb4PSJ46dOJ/QDmfUMl+jiuS3Nkf\nWCdoHV1aKme+VaiVb05rXLOS5uSAy4WKXCdC2XyQab+6QKa1Qt102JWzlIqC\n91Fi\r\n=uVLh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"2cb71a7cead244ac97af58a89e4c82b4ea6f1aec","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.3","@apollosproject/apollo-server-env-mock":"^2.29.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.3_1628693531362_0.7795027027100574","host":"s3://npm-registry-packages"}},"2.29.4-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.29.4-canary.0","_id":"@apollosproject/data-connector-passes@2.29.4-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4066d2a546bcfa5de3e9c91f1dd67466252abbc1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.29.4-canary.0.tgz","fileCount":29,"integrity":"sha512-zqa+A+xtPhuce8r8rhpH9tirrWq7+EtdLf3rGOcSTSJi9U02NnQVG30fjMFVEAVJzOJ8QKFrE6yFcbEDK0qtSA==","signatures":[{"sig":"MEYCIQDit6vbPnx/jXqZzj5Ro0aB2G8HatlGXznmYl+NiqqoUwIhAOaEfTFS+de+kPaA3dhJJZtvTS3u6wtZltTuCqfSFpXy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+SOCRA9TVsSAnZWagAAHG4P/jPyAQVc1yiZ6iOijLYh\nrwN3qlNXH+qIu8GHM9q1WPSQhNJARxv6af0wqMGaTg01BbPQv9NgIFiBvwIn\nVNru6S4HqOiV0yVBhg5jGE5PEDO7m5r/yh8KmGxiiksDfgin5d3f1RIZk4bG\nOYTgAQdeyGdzX4wdTefQBlVrHC89qeReDk3Ze4iUkkR0ZHYUqQhQWcgUT53r\nhUL316zMWwerTW6tN/reftL0Aon4OmltGkpvftl0JPehEDPW7OaIr62s4BF3\neAED2KUpsTXHXb/uZoAls9K/FDv/qIBue07D8olgoxFZkURyElBgkuf2ks2p\nkEIxZMufhgSJ36JMuxbBN7sH1V0v0TOd9nPQkRgC3S7KEv3izi8VP02UTa/y\nJLqM+Bi4gbDo/uc9UZlnTruSrMkAC8gaTzdIXy9+2mAJxAfFCsqNgPub7K75\nvtiOa4pVcFY2KkGp0S+WL78wvJyP2BG7u4uYRP7r63mQVuCCDq7Q0e7fyHZT\nQ1PDl86yaI7rlImrjJobHVonfa1A5999BPzjtWioFx8f72Y8/1kU64iXBUEa\n/sjWO2JtG21JSxhuBp8VooJwOITIJQ6+DWQhh8F4IFflNYMxizMt29lrJ7MD\nX9GpollZ6UDkCM2mhA2kX/HoFyqAlbJwvcaNrTmjS2FLVxcOvqOStancs3A4\n6gBk\r\n=QpS5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2cb71a7cead244ac97af58a89e4c82b4ea6f1aec","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.29.4-canary.0+2cb71a7c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.29.4-canary.0+2cb71a7c","@apollosproject/apollo-server-env-mock":"^2.29.4-canary.0+2cb71a7c"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.29.4-canary.0_1628693646261_0.8550438461153964","host":"s3://npm-registry-packages"}},"2.30.0":{"name":"@apollosproject/data-connector-passes","version":"2.30.0","_id":"@apollosproject/data-connector-passes@2.30.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"845f5036a3c03918ba2e6bb4991fdd3d372552a9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.30.0.tgz","fileCount":29,"integrity":"sha512-YUfaFWgKRWU5cVqXRk+eRNaRvNKN+58D520jtPVEJ4O3eeJ89BCnN2npUDW4Q3XzT+LfXn2vcKIk6HhiwQ1yGg==","signatures":[{"sig":"MEUCIDSPHTD+fGE0FV16+z2YBGFhgstbE63U/YQhaKJSOyOKAiEAhii9rSWo71Xs+9is1+iLrFAKflIfOAsB+Rl+drHEid8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG8NDCRA9TVsSAnZWagAAGEcP/0bGs2RROtFIJLhDaq2A\nvW6sg1JN0RPi4EvdjDmiLR5DYqeCbNqXT2ye0MXA9DuKY2ygsjP9dZ9yTFS1\nD+An/54beQIc+bUpq+RlqKsHc1mQ4Gczdp43VE+/Rh5GU2TU9KJjqYWKoXz9\nXNWYSUVlEgtIVkcCAt4REbYn3HhoZbnahM8rE4D+yEZo8PyXzmFLxMsMQphV\nKYAUH3QkAZBjh8nMuSJ/NXDrXqO2ldzoMgp19Ufu9XjDvzjC5dwA3o0qSSdL\ntwFWOhPjrVMEE6uEG9CdM4/kSsFwUFg9s1uwGCK0tG0maL3z85ikuOf0cbJS\nKKHXKqt9JOTPhbKR9GIcShRWjzbkI31lA6m/YRBcaepTh3ndMSPY9KbCr01c\n+Y74SfFEW7sV00DWO1ocYCmeI3o1N35dxEcMH1yBYJaNH64a0sRreZY1ggLM\n6kL731hz/yYer/agP3q2VJtRAuGklwZDIkTZSpqyxwNbZ97TlYi3qmRenlk/\n0i0Ebbi5LXki77ORS/ZyoKrP1qkWPrjyoZ5RusvQzx86TVZOR09Buhvs45rJ\ne+DGmOofGKqZ1ZOMnnbxr0mi0wOZUCTbDk1xy77YuusKdC3whkj4kr70Jb8Z\n5n2X9GyaJlAyLe3YL3f7ONHN3xk3e6R9sQD6tm6KmFlV6HWFI57k6WJZB3Fy\nx9Fc\r\n=ANRF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"c5d25f7817b1cfd686beff43a3c31685432a0f03","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.4","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.30.0","@apollosproject/apollo-server-env-mock":"^2.30.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.30.0_1629209410319_0.006750456525309367","host":"s3://npm-registry-packages"}},"2.30.1-canary.12":{"name":"@apollosproject/data-connector-passes","version":"2.30.1-canary.12","_id":"@apollosproject/data-connector-passes@2.30.1-canary.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3eea572f7d82b29c96a113eb03aaa697b556d9fb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.30.1-canary.12.tgz","fileCount":29,"integrity":"sha512-VA6l6+lUbhMZP4eIl3ucBPlsYcbN7stf18QGb6dqzp5qVjlvnyEIqTaGhzUiZMi8X8VXVdXTJzOgEgxcZki/jw==","signatures":[{"sig":"MEQCIHKkId6QU1SIib4gU4OgSyUA7kKrY9FzclriV5DCvDxdAiA3bIH/TT/uqKgXsJe4gubdHLrQX176VmtgaeFPcUCkow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJmg5CRA9TVsSAnZWagAAmYgP/iDLd0pr1Zwfvbf+djGU\nlfM1E6iU9Cz7vDOQA9QVhzM+wuqe4H0l6I6HakuqYyvkh3FPmQBdUskVSxjP\n71ejI788DQGSbLOUqlUlqzbgMg582fFPwZpgFs0hYXpC9lpJXxZXfqZdWr0X\npIYy6I6X1OH/n8PHXDR1eovNGv4EPcUcLtNEAlb6mQY97glFA9wG7lyqRjyz\naV8MrOPPltXEveUnUTA09fVqTfqhHJ8/8YGW6quF8jDOw9PCAnHQvILm5gFT\nN+U/w7u6ufCYEbCyD3fXFzE6mrpbHnl8zQAQ2sZTZ9tMsVAsW42LhWN0nXoq\nkyY/+rQRn1qVkfITrhBoQInlDdhNXlGiBsAGIP/0aRXyFHD99RDE6crFkwiT\n6Tv8VcrqBfaOGSTcMM4k8DBTrFAOP2BJTzBfuNrqaJ0VDZcyIT9HsztWqOzu\nn6PsIN/mEhA45mNzp/cuMvP9Nytps5dFUyU4pW5sXzx5stB5ApSGCt8eoZeB\n5XOIpFBEjWxiuvH96uoXA8uV3D6tCpa2mvDihk3t853I1C53Haz/alxPkDHs\nalE33Xjaw5Jm26UGsZpC0w0Mu7doNuIoug9Ba9VHPvAPDyjFOEeWFxeyTG1j\nV8VHnbrHkdbY0Ny9x2Uq+QJRV7cOaqL6Uc5jj7C/MSheVJxyBRcQb3pquc9k\ne+wX\r\n=2HSL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"51ca3cfe128c7af859f0933415e4f66f2633783e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.5","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.30.1-canary.12+51ca3cfe"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.30.0","@apollosproject/apollo-server-env-mock":"^2.30.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.30.1-canary.12_1629907001120_0.7313469806536452","host":"s3://npm-registry-packages"}},"2.31.0":{"name":"@apollosproject/data-connector-passes","version":"2.31.0","_id":"@apollosproject/data-connector-passes@2.31.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"63e2c74b95b776e61578a8fba3525e1b32473bf2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.31.0.tgz","fileCount":29,"integrity":"sha512-5LmJC5KAEh/6ooXj2sx0Gby0I4ZZKnqCVJ551P8Z0uWrgBlx2yBiJRD4/kBeMaccCP7Y0x82pzDxNMU4qICHfQ==","signatures":[{"sig":"MEUCIAVGsse1rlotlgdwpXEXilwn/Op0ahokK9rAqyGfEbUPAiEAhugS1/COzNTRF2hiIhxc65l0TXiAlYfpnXX4/8FDV0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ/TYCRA9TVsSAnZWagAADisP/2sIzSDMxv/7YVaGdFMY\n+upGPc0PrvedS+a51/oVZ/Fc5017T0m1J5IDjiTrtKTlQVfWpxIZnoUJh7VG\ntmZINXISJh3x3OD/jhHR71xzFKEDrXTPvdPL4SjczjsBkxkO/gqRXbaIkSDR\n6EInduVCM5Up9FpDA9A3N6lstsEqe5KuE6GHJgIjilFHTDJn1Mh6JdO29oGK\nUlWnNB2lrHwY8fz2aaRFQjmSGxpUX4yIWfm6CCb4cEllPVf/d+TB/X/OVemp\nObtbvF5VYd6oG1+tQkdKAP1nzT2pOujy2E/dfptYMWUgi9/zlM2o04zTp5dq\nm4Sov4ZOJIHxfpEpSKct8rFepfizR8g1dihJyMQV9X0jrSfRkmQauDbk3AKQ\nCGMR7C4wps/vBqhfXtLrJBxP0XbzHgG/t91E8xOxgH+JcNI53GEUhVgeloX3\nqmn6MyNR0fmixfrBoPyjyMqfEHa41BE8BJAbtxP5F+ppm9ZHQl2JFHViuZZB\n6SqWlzDeLTq7N+H6CzFOsPqEnQVgQFFxtq5oJToGPIWM2kBi6gkFV5TAPRpz\nIgNNpbuedV4k40uA24egX+8QzUsQY6X0q1mnoQf31ISH52dGeVMvq5EOiKNa\n+0XHZtpqChGxFn6xUTocfEeNxCGMZ8Zg6hOtG/tf1z5O2hlVIHy3tu5ckkPe\n9VCZ\r\n=u1Zc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"a61693d41db8b7e2fd4c99b50ce653b2834f78c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.5+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.5","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.31.0","@apollosproject/apollo-server-env-mock":"^2.31.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.31.0_1630008535950_0.4113048057864608","host":"s3://npm-registry-packages"}},"2.31.1-canary.7":{"name":"@apollosproject/data-connector-passes","version":"2.31.1-canary.7","_id":"@apollosproject/data-connector-passes@2.31.1-canary.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6c7b6326af7a498d9084986825912568bd9e21ad","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.31.1-canary.7.tgz","fileCount":29,"integrity":"sha512-TaXjgY616RXrGtXXMXbFIwrjx1yJo7GDfGir+9fkKQpuG63b42ZPEy7KMayAF4EZM4/BrV7QFHgYsSfHVU3iJQ==","signatures":[{"sig":"MEQCIFJ7FaKwYTvzdvn4fLRSALaFy6pOv+ggjtmiqtMplDeYAiAh2IzgyDZE4PC50H2M5aKedM2NygfZj9NVNonhd/gAaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMO9RCRA9TVsSAnZWagAAYUAP/Rry1yiJ/LtFh/xNfl9t\n/hL9TNy9XOoeTNieHmI5K4cu+yOa3+jPVWR2sJeu0XTjwcW/EMaxSX4qXz94\nL7HmIK9H4SGbebqJ/rOLwLjwJEwmnseNNwdogwAH4afESqcmNb66QVjz5+Zh\nHGsSTZYevjWnc13oXUrSJBpQkW80SV0Mi//Y1gDMp6ZW+3LK4zqhGwMPS6cU\nETKNyaLuo1CL44FQQIc8g0Yxpw0vKZxKSAPjNcw2mMdxOkkUNd+Z6VGiMt7D\nx4kfbJfZt7E+GxRqL5rUNGB6Aye0VtnpqyovcVhWQdNduDjsJJZaf9wdjtBH\nLD0FF6jtKiivdrd4YXVhbG/tyESLYrgSYBUSmIY1CZbV1X6NfIk632/kxOBP\nsDazxUbWKTLp+z0H3vcY40gC3hTjN9mOB0Xa6sqtzmUWjnyhK2pUhFYh05b6\nsZqwE2rtkUlwOSUnty9Q7GiEORqYc05SbT/RM5GmotdnKPnpopK1rx9p/8pT\nKtsx6igfBO1l3wKGBxLaBhtklipB0NZds3ga9ZavNYacsIKaTQzO8QTyIkiJ\nIVv4Wp+/Ngc5QiRVYmqivscJJNvcgnDTkxU5Ty9AY6SxEPEjfTTwb6SUk3IG\nd3Fhcl/cMLix0n802Nuyye2KvfHYZ/gdiouZJqzdxwQv0s2bnDmYuSTPwped\n9JOg\r\n=mrz7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2398bfb8fb95bb501c25b0351f0d92708b8867d9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.31.1-canary.7+2398bfb8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.31.0","@apollosproject/apollo-server-env-mock":"^2.31.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.31.1-canary.7_1630596945083_0.721160998880445","host":"s3://npm-registry-packages"}},"2.32.0":{"name":"@apollosproject/data-connector-passes","version":"2.32.0","_id":"@apollosproject/data-connector-passes@2.32.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"68e41befb98fb4f5d8c5aa2cb5b22381c1e2b23f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.32.0.tgz","fileCount":29,"integrity":"sha512-H/pH70qeqCe6RSy4WSWTkVVhCfGo3mWMGUqK110DvMCkV+Gq5MUzbxM7gz+/mEuWDRxDDZWPP+VJv9+BG46aaA==","signatures":[{"sig":"MEUCIGDblD9gS10Nk2RgBW6NvWg7bgkthRR3TwFRTS3/Me9vAiEA+zFMRGLe3OmON2kHk5f19GUHEvkvQiHaYmA0Wm428jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMndQCRA9TVsSAnZWagAAJnUP/RYOOuCUnkzb5dNfGhxi\n4JtQj4EWdQiWlIZcLYZcwpyn/OxEWIM4zqw43JTkTme9g9b8DpGpdRy2id0m\n+ujorxvohEMFxSxOg8ZOUY8HFsSfR3jEFqzGS30fbSdqVWFh1ZG8Ty8XK+jY\niCCn+8xNihFhgm35b7iD6a3Cnwcm6Dcoa0SGIKnUfJTpeO6BXxKNXmJWIwug\ndXIhRi/EHFwhCYquEJpCdNTl2gGW59eiYR/utZz53TSX/erPQzfLn+rErDaX\nc0ZYAX1QH6AO4S95yjrQ9H6IXOZwtQMnSLTIZCYc1TtYc2llblvBXmY9/4dT\n+VIEEayhxIxo23qmANb/e7QE3AeFa0jE4+P+8kOia2m8yAX35YZIbuh1kOzU\nGe7zsDuySIOLjJkpUymZ6cv0JCgH+8nLN+dYi4ym3doMUA/HP2f8+flYI16S\nf6yyijGBrd2aRldwCJBbUZZkF1Efym8B9n63aL9Ck66k4BqYUVl+Z3usa3M3\nZjSpFaBnyDNbIaRqXaJHjbhD4AHiqrUI22eFmdqERIg8X8Omin/x2N3Nh2EF\nVpkvOabupHSjzjTXpn6ron1WcmrbAoUXhppo6ogdOjmwy04yes9fnC3azRV8\nWjR0ALxnvw4UZZXyD1JSESzajfOIik7HvTnNQQP6YXYLP6bmmR+T5zl3oB+c\nEHzT\r\n=ihoC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"5efaf22d5397c87381383a6f1fb784ad7bab72ae","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.32.0","@apollosproject/apollo-server-env-mock":"^2.32.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.32.0_1630697295826_0.39211549848305016","host":"s3://npm-registry-packages"}},"2.32.1":{"name":"@apollosproject/data-connector-passes","version":"2.32.1","_id":"@apollosproject/data-connector-passes@2.32.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3520fb62c045db4c5bba558803d43644d9f9e37a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.32.1.tgz","fileCount":29,"integrity":"sha512-NAQ5CD2KtDYCAVVN1Phl6EBK/qgmjhEnbJ/lwoqRRfNDJYZ3sA6zMs24CyUsjo+b4YEvGildnh3UGwqPqSYOTA==","signatures":[{"sig":"MEUCIEemFmqtooiUIXWScP6D4HQ9wiW2EDdKTr1ZsNF+d2iQAiEA0viQujZWy1ql9aJ4wbJhU7GvPtmEFIJgGGMgcAcwGP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4oPCRA9TVsSAnZWagAAK0UP/1Uy5XkkpygpLsaOH4pf\nFhRbnlE1oUhBcfP8OjBHl/7WzX96/khoE0Y3jbmJbO0pFWuQpkfwuE1ap9Ff\nbVdR2lhiTEvMkfoGCsVlCpBzSZzmyZv2m5bWMPwyeGOuxhVe1N8UPSg7BhX9\nNKx+tad71BMam2L3HTdhRGdCJS6kc14gPHo1cp1m6bvR2aRPre7xwQshCtMK\njc9Do7hw2KJSm4KWuuEycgHMgCYv/tZf6gCsPQitZIxaBF4/l+NE/6+0BKkE\nK9xFg1t7wbArCX3hZ6VhB8Ofk5RHDVJydSyywzd1wksbzBbzYQnOb2sWwmdK\nsXZy8tpJ9lmUngGEtOmnipsG0/L2FRSAV6NrxUgV4tcvgPOJDmVjaVxKU7en\nq5OKOGA/lbtUDqXxVkQIyZUbzv60eZEr9txP6zjRrsnOiksxt9eksxPS2xjp\n9Idd3o2RIZC1JlQqsb3pWF2rqHU8Q8xdnSKbin4WsqAYhvm8GtzetAntgexp\n91CP7mgcDxODHfmk/zL6KGZYjhMbrZUXK31XTuaHJhf2HfcDKIKCgwcVu4ym\n0Rf/IUagXWwEmeJq/x/Nz8U5k+P63vc8fP27802mmzvA/3DI9sZgrhCCc9IV\nfjP6iCmlA+VqmVz+LwIWA/L16zud9slLZfaUe1VIOy13ukwMNYK0eyPHsIFC\nEXFZ\r\n=uNfX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"e857f74c46ca80b0f89960c7f1eb2e7d5bae10ce","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.32.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.32.1","@apollosproject/apollo-server-env-mock":"^2.32.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.32.1_1631029775521_0.3915568763661208","host":"s3://npm-registry-packages"}},"2.32.2":{"name":"@apollosproject/data-connector-passes","version":"2.32.2","_id":"@apollosproject/data-connector-passes@2.32.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f640eadfb620000438e62f555bd7e3435ce37ebe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.32.2.tgz","fileCount":29,"integrity":"sha512-SNCV1onz2NPf5ivgX2Sizkm53mebCGnD8+g6EWVWuGmvK3pnVdkp5RB9+HqU64mR2ak4eRY7dn9OjC27MqOewQ==","signatures":[{"sig":"MEYCIQDMukyuauDoAQzI1fJDvX+TbUMx8+UzTjEz61c76WGpOQIhAOr6RwUilR5OzANuGaCnDw4zTjcOYaBdq4BJJU+ssoor","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOkeYCRA9TVsSAnZWagAAUcIQAIgkRnJVKMdyYlCxOUIy\nbGgTmPhjGKIwZXwzv28K/Y9oUMxMj1rZq8krNn6cYtYwRmerB1GFVSl98wRs\nydQoHPRZMqn33rMgdo9yqlZdaAGoc82jltI5zMVh8FyvtuxcLq9ufxjwDZUM\nTjT2+NQxQqRR2LaGkuegjq84yLNQwRCv5Io4RAERK1hhsDkusFAWzXqc4Dzu\nyHzuUtzMH5foKnUGABKwdDJ4I7jXkEbV8vU2a2U8hTinGa4KTS6tIxnaIz6X\nzgJ4tk8VdqZjH2/qtr8HUlzULDXhzWs7kEQmocp7u0n3Snyntvsi1E2xH9Bf\nNjuvAR4izUli8bilYQvSjg2OWMTWK/x+x5p0V9dCRUVt97vPwaRJuUBp8YQm\nfuJgLqGqkORExschQ0ZogeP2YU4tpvtaPHstxDaCg98020tZN/aHHNky4rDF\nbeSOKEZpSGjg5iEca4NcYyETyq08VEfSXy3hZ3BmilQpkYhcytt7v1dGCLNO\ntXHeuSM8hoZPnjWPxTUnkLsZaZigPIT9gPkIEGYQ8u+r22h8AfcjW/E3k4vX\nHThVxDL875gnofz/sx5Ne/Aqgrn7Xnt/VzOuDzhYtvQ1zN6Yz0wcMbLHUJuO\nfdD7tlpcUwEPOlOkFGP9tniIYsSg9Nt+359VQP+Fht+TJtiX0t6w3rfmnByl\nlLVu\r\n=WHSL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"d4d982e8c7eb6214ff272af679eaa96e6752ba3c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.32.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.32.2","@apollosproject/apollo-server-env-mock":"^2.32.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.32.2_1631209367892_0.4646412089363141","host":"s3://npm-registry-packages"}},"2.32.3-canary.1":{"name":"@apollosproject/data-connector-passes","version":"2.32.3-canary.1","_id":"@apollosproject/data-connector-passes@2.32.3-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"38f626926b0872e7f0aef83e166e000f2dd22cb7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.32.3-canary.1.tgz","fileCount":29,"integrity":"sha512-FElr5X+ydJFYvkmH3NqiOC4ZW0Qib2DMADNNW6o6rwoRJ+Mb1LWiwdJS/opDicnikgjKUWx0m7TQCLztWBYxzw==","signatures":[{"sig":"MEYCIQDZwOkX5Bu+FXQRrSZZ/k8IbG7iGqhTWsOJIiyx7w7YPAIhAN/MxBrgLirVlkCFQC/EEzw8OVDp2g3CfKtTtEq1Afjl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPBaMCRA9TVsSAnZWagAADPIP/3+CJqux49WqGGV1tkjp\nYJ0q/MLYacnLkU17PaVARkNs69cUlUbsOQ3Kgdng8L/RKI8ED7M/IxShtHqH\n4NXL619RdkElqm7c0PH+C/bq398amOo+O0RlVv11yd9UuNLLc/zPxaQv0JmW\nYBnCGGcaco70izAgD4SCMRkieiK9oHXBcHVZTQh++BPeCuy4X5Ex4DqrEUUH\nvBJ0nWjJAij3asJp3ukKgepy3PryXwOzrwX2lxKpX+5CgbIYn829qMnFsRs8\nI/t2S1PNoWEtMX7jwizkfV9MQEGnUBG/5TfqyHD1hECJ89A3zx3HoXyVEJ+W\nmEG78st2eD4gWaYE9BO7O5SRCchn+p59gJRULX11o/GU2clxgvw7337dfjwm\n2hzz5lEoLVXFhGCa8zpG7QvL+ro9h77LbHVGdgeNR/4yAyCTupA5JtvgWvKi\ndVWae8o3QpusImU+cjBufOt8Ug/8+7aKASIgBl0z7duM1zZwV3pZUGBb2h5t\njtp5DlVPUInc/emosQwWYjUeXKHsGOCM0Ulg1Bdc+ILTrKILGy2gsaFq8ZxQ\nywfZpjQCAWaSlY2liWuFNemW+rd1fEZGzpsOJ9toZ1beE0FX8TU5P7IGl/zm\nLp4cHLZo9vhgzDr8yWIquiTMfvrBzE9q0fTR590eBsA37Y0JRJEREdWVCiys\n8USL\r\n=2H7s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3af8be70df0931a66378982a766da18de31c8176","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.32.3-canary.1+3af8be70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.32.2","@apollosproject/apollo-server-env-mock":"^2.32.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.32.3-canary.1_1631327884652_0.7501604887404278","host":"s3://npm-registry-packages"}},"2.32.3-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.32.3-canary.4","_id":"@apollosproject/data-connector-passes@2.32.3-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"499f1d023e56c8b98385469979c4437caa3fd301","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.32.3-canary.4.tgz","fileCount":29,"integrity":"sha512-O2xEOveipFp4HyU75JZwjS25ViU9ddd8gYZ+Bzn37J+yd9Ot+ouHsGHg5ijd5ZQx5/hh5tgYM7OzMwMcyoGOXA==","signatures":[{"sig":"MEUCICeLyTB6tPXvHRnKSQTvfJ2WPz28sEfa6ptOTFfF5TbQAiEAgz353BKt1RGtHOtJYjO74Zfr7m6a9cX/ox5APUoRxH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQez0CRA9TVsSAnZWagAAVYgP/2dX11KmxncEr6b9aoYg\n2o4tgZdH6hIaArH5T2eYkgTovDHLIIFJAMCBidDUw76ohStONh+uQ5H8ykug\n0Dr7o54s5qgCDClarzUa3NbzZI2FgcF6SugsZCVxZ0BT//R1Mcdv2GinMoMM\nKOUvvarQkq2c5zR9zk7vw9LyX/iTTRUa3PczrFmv1h8cm0Tu1IGPy+TyjK/0\n4DGh89DAY563M2QdwjJUQUBeI5pP8A+l3RJWWNQXPWwhpQCxBHRi87OIdAPB\n3B0YAQphde/kxKXX+BF7Hm+rxQHgXHd4xRyPn5gn4KCGxn1maXD+vAYirTey\nzjFvK8NMnczj+rLIaH9ASLvWXpjjQ39let27eHcfF5w5Q1e3j+1Pzp7SKAxr\n0/kFPmy9WNcih0tRkdwCaDnt0I/sgtA/AJGj26b9fTsIPYQHptCmpdjVCuMk\ncudVtIVY7Oag1f60gDtpkYbJLrnoCsKcdJwR821CkSXHbyC5JELAgTziIxKH\nzJC0vOyQ1zl914DsePMPirpUHdCoWMObAojTBgtHfN6HnspOSDAUdrVGLj2v\nFGF1vZy1vr10KzYfRlJMUFMgrU8dWgJdOHarl2QocatlbArELvaULagRUOwU\nEvP74R0HaZfSsiBx+/S5KG6chb27ozszoqyrtWLSxOM33z4SIysxxiBB7Iu9\nbFGM\r\n=9lk6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6228bc2b739d2fc2219dfe066436c9b4500cdef3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.32.3-canary.4+6228bc2b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.32.2","@apollosproject/apollo-server-env-mock":"^2.32.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.32.3-canary.4_1631710452787_0.06655753807771037","host":"s3://npm-registry-packages"}},"2.33.0":{"name":"@apollosproject/data-connector-passes","version":"2.33.0","_id":"@apollosproject/data-connector-passes@2.33.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0085cb1a78819d137bf18389f235002eee9991df","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.0.tgz","fileCount":29,"integrity":"sha512-1k5PSCVDYI6+LUAOMn1lcQzHz/ekIaaFLJa3UcqXtGePBrRxDTJGdIqLu4+YLrj+m479/ReqvhB7S3vVTRnDVg==","signatures":[{"sig":"MEYCIQC9AN/yQQGO1TL2cKfbzsezg2hISFX8UaVfRZOYTi9GVwIhAK6JHozGbZNxbYrYnnLeaOfypTbRgCGsTdTQfXkXukLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQhIECRA9TVsSAnZWagAAhl4P/2BFIoZ7ToPTFhGbckDa\nnNk4Eam7NOKuVtKWfZPCXE1u0pgF8Qlqk4NUyEIMJ7T+sW6VxIvpiMPqGlpI\n610sfGMxxsNJv0nY6M+0abwXyMBChlZ0KAh+pVFTsSTxEX4JYp9PBZIz3ime\n/1B7uhd8//b1dBXrzwEPhssBL4S0he/HvJOq6VsJKchfCN4/HOGKI/wPkZNT\ndceJSMGWPXbNNObTs+xXGrxI2yke/ztxEipDW+4y8+eJZeEDjsRH775FkSoe\n/Sw6SUS7GtLDf6QmPn5RuWZ2BxqRdJRy+DsHB/6lVAV4f2g53DV6xFYpt5E8\nYgQnw+iWkSDhAQL7CopkE5b9HS2AdIeT1TJRA0tGFAfv24xtI8i8PLjcTjUD\nsQizh5+L5bP3hq4B8BFaczu28NrStJf03OIxUZvyW/UCDFFSQlE+XYJvlnM6\ndbKz0s8Eo25wT194y2WQCJgjsoCQD7DwuwO+s3xeNdGM3Hav1n5NLRt0pGOy\n2xwARCyqZhWuBJfd+VfSz7oBrY1j3Kv3DNHmZ0qtv6EHizTCflltVtGeqNKh\n+aqDPx9q/ouSItVcH5WDH74inFbm3T+FVIAY1lFKVMMmqz2Vp8ljU9MoTo+x\n1S4rrnZIwHcLvvR2J4RN6TohhTLx+1DspiV5x5gVPF6bIuYLqM2H7pLZS203\nJmpX\r\n=uvoH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"629a36db75775233509a93734fef8f85ed23701c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.0","@apollosproject/apollo-server-env-mock":"^2.33.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.0_1631719940426_0.6312153147888802","host":"s3://npm-registry-packages"}},"2.33.1":{"name":"@apollosproject/data-connector-passes","version":"2.33.1","_id":"@apollosproject/data-connector-passes@2.33.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"12ff62b5062cfc3b945aba8f208df42b66055ea0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.1.tgz","fileCount":29,"integrity":"sha512-ONTCHdF8EiFcr2l7jMA0WFbCiFkJqV0wdv77PRK7etwJsVq82XV0YQhEWc2NpVmJiTzrJ6L6K1r+o98c5G51cQ==","signatures":[{"sig":"MEUCIEbuosZ8xEqH9eFymlonasBt2M4+WSvZuYleIbbxv8lQAiEAuk7WgzP1S/7axSIs173zKRCxwOuBmVW6/gwb6QVfdrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQmTVCRA9TVsSAnZWagAAB7oP/Rb0Lhj06cPqQIiYdUiH\n5GhVPo9Nq2wGvfXmo+mpn0X/iSwJ1ZQ51XjK5ufATsjLXuccV/QFph6vF7iW\nmnEwPMjsvUlQnhHZNP6VTyUwoIkWkWXlRvaVrS9sx1qpUVlNj6dovu8DF71T\n/ums82IPRsdHCWUb/c2YS3hCXo4isidJzJtg4JqvcQSY0c+5r0tP+k0/mVDi\nTbTjtjPuozvwSbrBgdWT/P8873DIj7H5YUmdmQGI9Qmtvs9l4mWOjCHL/zxW\nOs+I//Ys9Fkk+XTG2xoV2X2Zq/FtR6mdJk91KW3vIHDS7hKNUKb7RLmOLN4N\nqcRhO5ofSz1rmlBNHw5HIFVhRKIaa1pJUv7sKlzDehaEVEHVyrTb/OZB8lx+\n4nmFrLtvs8klkpqOf9zm/AE3Lg/e6etNRS0vsV/y8BfFEIbKfoHEaegPAQpH\nYq89flK9BNGLfJqx29ZhKVj+tkPiI/V/azuJP2R0fuHaG3QRPB6rpnIGyt5p\nor8/Qid3bKXhuF2MtoITo1Khu25hYCXaoKJi2vstm0cLNrZRphEW3oznaZrz\nJt7+UGLrEcM97DbtFkbcRiZ8RPM53p3vKfztSrD+vcBvsIXNgKYIVtScmVQj\n8LuiDEw+BKTXfOH915NOYM2QHWNaSOpf1RjtkPh47n6+PZTnycvPIWjpSYkF\nV3OL\r\n=tLQ3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"3ec8a8cabefdc7e2b1bcea784bad9c7161699b08","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.1","@apollosproject/apollo-server-env-mock":"^2.33.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.1_1631741141374_0.07189661263214298","host":"s3://npm-registry-packages"}},"2.33.2":{"name":"@apollosproject/data-connector-passes","version":"2.33.2","_id":"@apollosproject/data-connector-passes@2.33.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"485519e15c8f62886d5432bd23ebc73c5c4f4600","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.2.tgz","fileCount":29,"integrity":"sha512-5bbssRGtuBIsiI/frJNE5ePhjY75JQvVCcuDPKmEBevbnkT49L+GJH6+PzLbk4VGhfKsa0/X2y30XaQJv8c0Dg==","signatures":[{"sig":"MEUCIQDwKLT23DkiT1ZYNJYHXOhbIJ1LGofZ3lvQOkQV7KUc5QIgJF62ZvhvWhOhXTU1tOWcjnrvQCwGLDE8xQ3tUEEHSJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380106},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"20f3dfd8c65dda50c1e1901fc7df9011a5193845","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.2","@apollosproject/apollo-server-env-mock":"^2.33.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.2_1631900573573_0.7890536243594153","host":"s3://npm-registry-packages"}},"2.33.3":{"name":"@apollosproject/data-connector-passes","version":"2.33.3","_id":"@apollosproject/data-connector-passes@2.33.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5c3dcfa42796a19636590749a87161ada15ca78a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.3.tgz","fileCount":29,"integrity":"sha512-8S8HF0byyftNeEdf9vUFrkGvG0STkoqyocaiK99/sCxOITJaaNLUlziH/Y/zecJBPV/FHHVs1HaceRY6ZRjAWA==","signatures":[{"sig":"MEYCIQC1cybt89unVWzN4O7Fqr3JEiOwzR9J4OMTeJshvjVVRwIhAKlF69aPcLwGQYdu7xA6jL6mHJhIqzKpnVM0L45dwkcW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380290},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"335fe272894f011dfa695e6c3d233b7c8f0139e9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.3","@apollosproject/apollo-server-env-mock":"^2.33.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.3_1632321112691_0.7775376746487175","host":"s3://npm-registry-packages"}},"2.33.4-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.33.4-canary.4","_id":"@apollosproject/data-connector-passes@2.33.4-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ae2480e406ecb8ad6ec1de25e2ff0aa338f0fb91","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.4-canary.4.tgz","fileCount":29,"integrity":"sha512-qtNXk/nCebfkZRvPHBuMPvmZku2y7Fe4xm52RVQoLXQns5u1a85XpxcRJjjysY2hagP+NeMBwNAZeNQjBC4qQw==","signatures":[{"sig":"MEQCICxAoa8rSictSTQU63mW3TrQdDzs9NjPR9vJMAEZlR0LAiAtMXeNpJgtKpIm3hbPrJ0mU1iPKzSuGO1h/MjX7YguNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380326},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"9dcf5f5fbd1596d9d9ae93154f6b52ec4d012cf5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.4-canary.4+9dcf5f5f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.3","@apollosproject/apollo-server-env-mock":"^2.33.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.4-canary.4_1632423955189_0.5929226512047172","host":"s3://npm-registry-packages"}},"2.33.4":{"name":"@apollosproject/data-connector-passes","version":"2.33.4","_id":"@apollosproject/data-connector-passes@2.33.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d4a3f7739dd9edc79cc18260229fd1843dd93ab4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.33.4.tgz","fileCount":29,"integrity":"sha512-MsTsskSotDOr9jfMVDVZ2TpfOUURbhVl0fFV/iHPAILimpg6ghufKlj1kZgNhuVU+2Q71RcYEwrCX5y/Nk/ZDA==","signatures":[{"sig":"MEUCIDMB1iCWeFV7nLvR/XmYYz46kKoiYMDOXTt7PtLuHcrSAiEA6jEsV31aYRelO7KsDoL1l0bFuKSB1FxgGaaDp821als=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380474},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"4834d95a80bc78986593c593c707ad45213e6c1a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.17.6","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.33.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.33.4","@apollosproject/apollo-server-env-mock":"^2.33.4"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.33.4_1632749885482_0.19746282312108288","host":"s3://npm-registry-packages"}},"2.34.0":{"name":"@apollosproject/data-connector-passes","version":"2.34.0","_id":"@apollosproject/data-connector-passes@2.34.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4899f29ac562407b3e3f37fe7b9b635227bc305b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.34.0.tgz","fileCount":29,"integrity":"sha512-2G44HTy0Wy4jqyUyyD11KO8uPYA1uYG/CBbbB4HzlY82skiKzdP4m9v6KONpM+mKIwkWzh6NguryKSBp1OeUvw==","signatures":[{"sig":"MEUCIClqRNzKQJLsVh/ecCwQ3/TFROmn9ckFpNnNbhmzlqumAiEA2XV4pDvrNbfSipJucdJriCUYHcFp4SGNVg4qado1JH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380657},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"d9cb459ca58e1443bd1a609cc9900cec1ed738fb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.34.0","@apollosproject/apollo-server-env-mock":"^2.34.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.34.0_1633113395997_0.05396361601582633","host":"s3://npm-registry-packages"}},"2.34.1-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.34.1-canary.0","_id":"@apollosproject/data-connector-passes@2.34.1-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"08d84eb643ab5326f52c8d1debce558a42b0ec75","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.34.1-canary.0.tgz","fileCount":29,"integrity":"sha512-SjInK4BAVBQUA0CFVk/VpKM9yPFsx/MsMqcdCTLDgoYqrr4geNApAG90SgVSbo+5Lvp31XOnIXX5IQre1C/0fA==","signatures":[{"sig":"MEYCIQCBcgxL5lHHoDsmgxgCZZoI659A5rzXODv4M8rRUR+nKQIhAI3i9KK+OHmcHaolBel/hpqfzhfn6vxBEUg9k0+aw/wf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380693},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7d1d5f4eebb8cdf5a1c14d28181ea5fa06839ab6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.34.1-canary.0+7d1d5f4e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.34.0","@apollosproject/apollo-server-env-mock":"^2.34.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.34.1-canary.0_1633372256998_0.36496523890331245","host":"s3://npm-registry-packages"}},"2.35.0":{"name":"@apollosproject/data-connector-passes","version":"2.35.0","_id":"@apollosproject/data-connector-passes@2.35.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4b4da324d95a2be782d8728b05c4b3a5a1db1675","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.35.0.tgz","fileCount":29,"integrity":"sha512-PTLLMfhNB1+poOzRncDQIxuJWRIlk/fFF9fcWwY6OUz+dhMp39uBUrR83v9zeRnpAt9NwvlS99QQ6FaRI6rwWg==","signatures":[{"sig":"MEQCICw0XZC8HG+mWNDgh8SekiW1IcgSkw8ff1Jg5I61Y1RJAiBWMjNXxLH7DAc+fgq/jKapXwicGrPz/iKYiJczdIN8xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380840},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"83a56a48dd28ff2a518947d293d3b763616cb4ad","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.35.0","@apollosproject/apollo-server-env-mock":"^2.35.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.35.0_1634046056878_0.09388543169962182","host":"s3://npm-registry-packages"}},"2.36.0":{"name":"@apollosproject/data-connector-passes","version":"2.36.0","_id":"@apollosproject/data-connector-passes@2.36.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"703fe4e6e2d249a0ce1d1152af06ff8d857b2c08","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.0.tgz","fileCount":29,"integrity":"sha512-PY9BfG3SvGrftB3NnFFtTzUWwhNKJ+I5qzQmWI2jc1Ou3eRNP+qgzjj0u4v3lgI4/hWqNK7PHO9MrBh76PpTFw==","signatures":[{"sig":"MEUCIHQh1O8uKHvzCl9M2UdlHhnnapVPvXW/1wmcDBEa3fdwAiEAvGhRX9JgVdFvmUO1EwHl5BVStTcU0Ed/OVUPceAe3ME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381023},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"df9ec6d30485eb3849f63a52cbb3a378722257e7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.0","@apollosproject/apollo-server-env-mock":"^2.36.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.0_1634848321223_0.5911610903441402","host":"s3://npm-registry-packages"}},"2.36.1":{"name":"@apollosproject/data-connector-passes","version":"2.36.1","_id":"@apollosproject/data-connector-passes@2.36.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5f6c92a27ef1c375ac92cb38b3a8dae1bff9bb77","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.1.tgz","fileCount":29,"integrity":"sha512-IPVyZvxzFAwy/bwL6qlcPvqcAOZt/0UNNHFPdCh0QIwnRrESCOH2A9tUUETfdIGYDl+hVWh7eefad5+7r9SSdw==","signatures":[{"sig":"MEUCIGqZhSvqYj0uqtD1+0GSeJmmDnqv7DogdfgpV7r+vWGOAiEAjdBTa++Wa2sh2bTRmv7nwPTcg/lvWcH4LJTtHFAT9tQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381207},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"b7658365c67e3ad42f4aa53497bbe3e4b5fc07f5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.1","@apollosproject/apollo-server-env-mock":"^2.36.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.1_1634936578134_0.31122087402882626","host":"s3://npm-registry-packages"}},"2.36.2-canary.2":{"name":"@apollosproject/data-connector-passes","version":"2.36.2-canary.2","_id":"@apollosproject/data-connector-passes@2.36.2-canary.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"660ff48825a161a7ea8b531a5e9f0f56290f74f1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.2-canary.2.tgz","fileCount":29,"integrity":"sha512-nw+gtFOkzx6Jyl9vRhyXYz53mHGHI7qTXo5HLJjKaCkhUaUijRDep9q0djutC0MVtGA+UaRQDiXhpIQ6taXSFw==","signatures":[{"sig":"MEUCIFlEmV8w31gTxQpokO3NSU68EtW85JJHJLZec/rEB3SKAiEAxQ5czPeO1Su5NfMKjpWBB2XbMAHqCM3AUpLMC6zMM8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381243},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b87b764bd5dec616cc77b6469b72a2c0846795d0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.2-canary.2+b87b764b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.1","@apollosproject/apollo-server-env-mock":"^2.36.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.2-canary.2_1635261449826_0.7636785055355162","host":"s3://npm-registry-packages"}},"2.36.2":{"name":"@apollosproject/data-connector-passes","version":"2.36.2","_id":"@apollosproject/data-connector-passes@2.36.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"be5f73a6aaabae46bfb6656688e32cd90bf25868","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.2.tgz","fileCount":29,"integrity":"sha512-a/lB27a0DQ8DlM9VEEvhKa/vOfElIhnzMjCkcYwy0XeDoJ0YwAQuRM+kEw6YaAAh06LkXC57pEB+Jf53eBVUyg==","signatures":[{"sig":"MEYCIQDmwQC24qMwMC8ayeHjiDGB43QobbdUhVX/ZyBzZlcyZQIhAMPEiWQvah/G0yJm9frmzOZZq/TQW4OjrNf/6bkah9vM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381391},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"a35329246cfb0b03a5704d5cb0f743048e23cecc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.2","@apollosproject/apollo-server-env-mock":"^2.36.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.2_1635382157228_0.013837342627831317","host":"s3://npm-registry-packages"}},"2.36.3-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.36.3-canary.0","_id":"@apollosproject/data-connector-passes@2.36.3-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f461fdcd1725c4e7555982cf983a233ccd366671","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.3-canary.0.tgz","fileCount":29,"integrity":"sha512-zIUN8UypsE27IZ+o6DE+YwhiDqmF+eVgNiDgPbI9W9FA7nQQBRB31VSzI1bxmZVKsOvYEHSrb5QiIv71wnTCiQ==","signatures":[{"sig":"MEUCIQCPQdMzgZ51/as1tZLY5wtIAPeTEcd5lCBoE8CZtaJzCQIgF4THrfeqmlWhPdb0HXIncxi+nyIOG38Cr/BzBfGHqAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381427},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"abc51a988e988053d8757a0808ca9a51d6d22724","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.3-canary.0+abc51a98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.2","@apollosproject/apollo-server-env-mock":"^2.36.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.3-canary.0_1635514519030_0.2596090744760642","host":"s3://npm-registry-packages"}},"2.36.3":{"name":"@apollosproject/data-connector-passes","version":"2.36.3","_id":"@apollosproject/data-connector-passes@2.36.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"44b092a32c83e4b08cd64228e1a85621d320449d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.3.tgz","fileCount":29,"integrity":"sha512-1SrVktBblr+7Ry+38/ZD+SzRth53YM4dNGaRYfY9zdVPDGCh5t/SJbkFUD8I8nV26GYg2px+3TgIKiILW1gB7A==","signatures":[{"sig":"MEUCIQC/+qptyc9+omPGppEh0fltYr0SfOXmrfhLid2husxUhAIgL3xdy6eh85xp1Nm6/sU0sY+OT0LstL3THE4aUDgXBg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381575},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"a8e2c47c65cd1aec8ce859720fa29c1e31cf4d5f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.3","@apollosproject/apollo-server-env-mock":"^2.36.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.3_1635514594982_0.9662179828225039","host":"s3://npm-registry-packages"}},"2.36.4-canary.0":{"name":"@apollosproject/data-connector-passes","version":"2.36.4-canary.0","_id":"@apollosproject/data-connector-passes@2.36.4-canary.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d2cdaeaddfdebbe97e6b94d6a0f2e3d829b99524","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.36.4-canary.0.tgz","fileCount":29,"integrity":"sha512-tF3iowL5RjG75KpBgPv/6QTrOLgXVpY2prxV3Ms6yiHZuC74KKNKnB5vljSo82h1OmqJA1SPq2ji5PNngS6CHg==","signatures":[{"sig":"MEQCID3rnYlZnuZl2+vcFM0dVS32UPlYKLv5fQhKkiuW/wXIAiBBZi2J9tbls2dFzxawoaJFZ8ihVUld1KsH/P7I9TdaHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381611},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cb9d94f8c89a46eda023d6ec3fe6d48ba695a618","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.36.4-canary.0+cb9d94f8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.36.3","@apollosproject/apollo-server-env-mock":"^2.36.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.36.4-canary.0_1636149399671_0.199990095238904","host":"s3://npm-registry-packages"}},"2.37.0":{"name":"@apollosproject/data-connector-passes","version":"2.37.0","_id":"@apollosproject/data-connector-passes@2.37.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa3d8459c07232283e1d6bf5805492fad86c4c54","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.37.0.tgz","fileCount":29,"integrity":"sha512-wM4WyUFMbzbBZYitFOsUTGsYPcMp+62DzEG4rNSeTvWMsTHQtDi6IBRsT8lxIHUiHx5mtSUjRi7T68Oevj6ojQ==","signatures":[{"sig":"MEUCIGVPtFNdvszjAHoCO1QoTv144+3Uls/BG4CtoVPOaWwdAiEAyuqF/PVOh1XHsvOoAm6sM8JKWtMn/TUXNj6XKoGSEiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381758},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"19824a4935ded21c9623390e91ca308f2ce4c18a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.37.0","@apollosproject/apollo-server-env-mock":"^2.37.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.37.0_1636737640843_0.08757653240295249","host":"s3://npm-registry-packages"}},"2.38.0":{"name":"@apollosproject/data-connector-passes","version":"2.38.0","_id":"@apollosproject/data-connector-passes@2.38.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"adbd7951dbe239859f35062be3b0346c6e3f17d8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.38.0.tgz","fileCount":29,"integrity":"sha512-Kfdgy2RsM8Emxo9yX5ra8y6xmTrUGTsOZLD3C5PWD+xMzZWr+nuGEYo+kvbX5jwqzy0REic1/bMCOwmTRyHAMw==","signatures":[{"sig":"MEUCIQCAOxvVhBXTGW54NrxryQ9l5xNbQdYhgzPT4M/UJ3JslgIgOM1o8EmygaIjs2PAllJOI4NI66iN6/gb8cmnk8RL+uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkpBsCRA9TVsSAnZWagAADNYP/ivtnq15LDM4+Q/hY/kU\nPYA/poou8VGQtW+gBMJrIiOf2jKHXQtJHef6sgTWCbiUhjPC9JSFIfcx6z8J\nJbDaXk85JrBePb6fdnFtEV4RrSI88g10U5sHEFcRfiYC2joEEMOjI6I0CtJ5\nrl8oFaHDYtYuJBNxgLY4PAbxW6EAraJ8XMfR1z7W+ZH7O9ZnOndgOIBDdEPM\nbq/JcLoWFew7QLrlxDuc3akdUmpFuKWPNSuT/7l4IxuV5mo2mX6lAZDDmeXq\nYngCsf/pKBb2LIfABCGSs2rIp+uGXHhbsy5Wt+TL1XOq+CwrONBBMCo4V+Lq\nSvcNSIwk7YMD2mFLSOv45fZ8bH/ZqkleLjtRmb0JhvyY78g1YhAx7bfMPGLd\nuPnCy4Wv0egQgX4w2gO4aeJfEZi+O2lxZTYlmTq3QORYsUEr1/Zszai81m58\neGFEDdTxUJa5e5e4f6G2kXlH4MWN+erPfOUIj7+Gut1V02uLjDM66jv5unAy\nSV/vSpWX5xiypnkuApi6ZwM1PXIQ3Vqiqnvn5wjIuxk5j0VuZodpS/F7dN70\n63BUnGHjTvEOuUSlWy2rPNGU3VhjRm+XJxpnP3rLajtlah/2DmxuPDRxWvXi\nBVeB8YAeTh1XNqo7XNuAZuRKs7IjYJL8PmEWKtRTzkJm/H80zLHHK3V4M+fJ\npuz/\r\n=xMif\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"e7821501be31b2501bafcc66f9910a43afb6f941","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.38.0","@apollosproject/apollo-server-env-mock":"^2.38.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.38.0_1636995180649_0.9044050781245803","host":"s3://npm-registry-packages"}},"2.38.1-canary.4":{"name":"@apollosproject/data-connector-passes","version":"2.38.1-canary.4","_id":"@apollosproject/data-connector-passes@2.38.1-canary.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2141b7c6b2bf123f69b33b2a304dce63014b885b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.38.1-canary.4.tgz","fileCount":29,"integrity":"sha512-L13tq3x4AtPhCuk0K6B6tRDUtheQ+v9uIho5MuDq4i4JlWPEAvxzdmaoezRywBfAIzYI1H61mT5i517pumUiUA==","signatures":[{"sig":"MEUCIBCY2dhvz4EyHC0NU0jn0TxGCS7D4DnS3T//WGLZRFmkAiEA7edpI6y2uCj4dBASHDOunWRu1PdONBeKXAgZv1PuILc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlB4kCRA9TVsSAnZWagAARdcP/RR5JH3yfJ4XpEVBnxJ5\n0Gz51qyQo6kXyZCP3LbNyXkTORlTcPmJYBkYZhToGhrYFV3CVCy5vFwoaRj1\nNBWAmGSlzO+7dfWEsG2fM5fIlQGBcLugvu9f5PcWaXmtczElio/GZXVORWor\nIerojaCaop4cfmsAbE5wzD1A64qOw3A0qnrCcfhWpXtZL+FagmQTVohrBUlH\ncmStsS0uADyQ+PSpChBD/7DHGma14Oowwqzze2mGfuEjI1O1cBS/z3v6kLKB\n2xPUnYk9x0CwCvwSLEWLjfogFLXAFV0inuKFANxFmPAWB+9Wj78OKIUX7aba\nPMxHkjVvj/NyPSPNb1GbO8bdIpvEjcnnsYlHoqp96rQGGyHtgxDpUPesBd8G\nSDWXc0bWvAwHYobSHapSSkORHLpWzZ+DCNsK4QIZv3NdB4LrpzDyR4wF4XSy\n5BJ90YUSjI3H6C/OrmXi/SFN2qOilft/hL/Lrt3yb7k8kQ9+kNvgJOYCsvJ0\nhcfeYK2rQQjBSreTW4/epsMb78d0XjqbVzNYC3GLW+U9Vk2Gnci4owlZK9Ir\niN6Ubd2ZDktuYchWY6F2fxCD/ZbLp2nPtATUXq45i22E13Do3qALaQRfBAag\nfoqvz+5rAl/MUCpO4e70UT/6jOmBDee47J8OFiFCpVp5uZvPaLynFesGs0M6\nkbhH\r\n=82kC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3c6a875d745105af027901623bed2e483e565da1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.38.1-canary.4+3c6a875d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.38.0","@apollosproject/apollo-server-env-mock":"^2.38.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.38.1-canary.4_1637096996234_0.38262883435554973","host":"s3://npm-registry-packages"}},"2.38.1-canary.5":{"name":"@apollosproject/data-connector-passes","version":"2.38.1-canary.5","_id":"@apollosproject/data-connector-passes@2.38.1-canary.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6f9b8d667d1687a63e1a481230b7f4e71fba5544","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.38.1-canary.5.tgz","fileCount":29,"integrity":"sha512-RvRiy4PIXwPxZcfTATNopIQU91NYFvDrxMYU3vm4B65Iu8Esp5dkeW2TaNabMFg8Zo6JKC+bJpCEDrvOLZltVg==","signatures":[{"sig":"MEUCIQCXQp/hAQd/LqbA2TB18gT8QLWycpPaMsekcL5pXs6IqgIgByj2mk37lMXdtdqMW8aFUdk6LEkP7jENchryKQY720s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlF6eCRA9TVsSAnZWagAAgbEP/0Fo913OQahL84zhkzDN\nZhfOvr9nEGEnohcbJm9QshKlISNiAMfJ/7lFBsEvYtrRJlhZ15JFiSQ17xRV\nmOPIBkdEEaxMSj0zmKY+7zvgnEOsAqWkXkeKxBCKkI48JT9vOu2JE7W+miA0\nyw7EEf9s8NZWLkoKshyhK42QhrglmxVAooG7jENKwS6/lK7Y9whPQHufJD+J\nyagkBB6n7NKibm2ygqsJ5I90VJtsf2y3MsmKpToBPzvXJOTAxRg7m+r1amzD\nf4ZUFQ6fSb+gPJf5Hc/BMY6V6gCpGB4lvdKIh4GopjtWZwBAMvU+nSbOn7KQ\nh6R4FCoqBfHdhGCyUdg7ELTHXu2ST6z+MTaJrpEBU52IxTva8S6mBuhnJ8tQ\ncpJogN1j1Nclml0lKH9v2ILwtLW70xOWVUQp2fiWAB8ZL3cNeF+HNxojKkOQ\nzGwYK1wzEVJru6/zStFJeXE2yqdSYcGWUdMTUFtX/UPattH3lCwIJ0Onoli8\nzZlqi4lQHG0ihh5duM7rDb+atCd7hD3xoJy0lTZg/z8NZbBvN6EDPoO/bXgH\n32yDscmnPUn2EIiJt8JkSfC19G4sdHVOUCDUtWd+FLjZVnCrfqEztM1kBKJr\nu9g/1DWsjOaO8qgwR4i5JjV9UZAmQhnb8IjEh5aWqNVZWYWg9ABHpvCsDCwI\nZI4/\r\n=w1ok\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"61dc1aed4eb986a76b4e1ab5282ab9953f6ec2ed","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.38.1-canary.5+61dc1aed"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.38.0","@apollosproject/apollo-server-env-mock":"^2.38.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.38.1-canary.5_1637113501901_0.33985010091950674","host":"s3://npm-registry-packages"}},"2.39.0":{"name":"@apollosproject/data-connector-passes","version":"2.39.0","_id":"@apollosproject/data-connector-passes@2.39.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ddb4a0e9d980de2d9e86f5d5dbce17a8a44c4a7b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.39.0.tgz","fileCount":29,"integrity":"sha512-D1xem80uC+5JUfXRo+R05GjXSduogjJz4G1Xx7dRcOZj/0DxtaQUMge+HxeUyW9nN87+bmaJtlCzJUq6WHWnww==","signatures":[{"sig":"MEYCIQCTdScuwzy3X4NyzSdwO6qJEyRpgtzhNsd83azR3NdVygIhAODI0Z8UiO2Stb4M9hCi/gkkKoK8Smo+vWF2n6cPX/R7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm/J7CRA9TVsSAnZWagAAtdYP/1YrvvsCSl/nsxwa0HKd\n5LqYiYlDRqe6KBC4nhzTjLZzcGhNEgwoBBBf49f/sWPMRM8GEaesLFw6Ub6M\nCmZbIZZSbpc3B4OnpDI1x9elwYyqwOKLgLvFfG0WiUuJOhwCrC9qK9AvWhU1\nkYdpoTvOLdIKT5zvolNO9YaGvpDG7b8HmeGl6nYioVmjFYLKI5urIXube0nT\nSDkWUPMEFf7/qCl0iNivkY37IvkuJG/SZ6fZTbARg6Z0Fi5Qgxat0+5B8SFr\nB/XKtzx1LwrK7Ad3VpXd5pVZ2a6VKLxqljX+SgFgbjfK2GxOH1/CA8EWbDY+\nXxoyzR1knplOFg+Mfh8cmHZy0ldANEeN/ss8pvbBdwntdRG3PnD8RuwZ/b8n\nKOstEH4+PE8pZXV3SWIXx350DqzoUCRDC/6T2obj6eYn+/70xmKtChMDsewZ\nhISymMOuP6CJzkn1rN4nbKy61wMFlJcXsOX66WnBd78Egz01CAvTG+GEzdZ1\n9DeUS713Fcl/DNuvNehq2GmMtzn7jkIt6nLs4h/crMHwlOhNcrBYND1oUoP/\n1oAE1ud6kPnVCuzP5M1G5pcnoYiRuXsPW6fG8Rw02x7wH51vb4Z7nSoJBxJ0\nrXkjI0vFB/BeQLw/66EqzsjL9I8bRG9r8R8bBtUtKo8wO57t0TPWqRalD3PR\nbRg1\r\n=9RuJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"7ddc8796e4e8b0161ef7eb44762021b57d01c592","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.39.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.39.0","@apollosproject/apollo-server-env-mock":"^2.39.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.39.0_1637610107628_0.21643579834065818","host":"s3://npm-registry-packages"}},"2.39.1-canary.1":{"name":"@apollosproject/data-connector-passes","version":"2.39.1-canary.1","_id":"@apollosproject/data-connector-passes@2.39.1-canary.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"83501b9886338dab8bf63ae32b7930cdcfa4118f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.39.1-canary.1.tgz","fileCount":29,"integrity":"sha512-VR4AuZpFcZ6ypUt0xA3tvV0PnuRF6hh4jkpfSRVEVEQ5V1V3VO3uxq2wVBQF+4sX/XLJDujL8HyTJN7Gqow3XA==","signatures":[{"sig":"MEUCIQCBbQDanDi1LxA/YgovhtE2dSoNTJjx+jAVFVDbbMMXMwIgBixsv/YRogwx1ve4IquhpdrZleuCCxQpxv8GrZm0Eoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpUhVCRA9TVsSAnZWagAATlMP/39e8Oh3q8Bl1yz/ItsF\nT9m2+gJO9PKypkLRqpMz+XMavni2AGJR3sAYdCZDI3HqdOcyXqQ+Io9lnsMj\nZ0XVS1LF/H70W2EDXJ3uNUMQQNUcpX5jgcYLie9lsECmZkQPQOqiwlDLWnte\n8gF8qk7gQwdxVwZNVLayi4GtckxT4x5QOhAoHuSL5DnmrlG8oQpG7gXvqH2/\nfYks2Qxf54SyFgUptoGiiPXaj3NS4aOdsnuNXX/q1g7EPbkJZP3r1Zw9uYhW\nvDX91Ft29IJNuydJqRrHiLOsuZ8NgaGH0F/VWU7azDP6YEHLUIzRnDKhCHXq\nS/+Us+vkdSE7Zqp+zWfKtBcgbIdY737dRltiwxgT/WLLJRbg3CC5Uuyokg8E\nRCEH/TVRLhVSubYYEv61xhZRWcTBCf8Na2EsdQkI/1vHnDuW5PcMISOmDaJe\ntNTMr6TH5O72J9tqGepo4oanTsvqmrBabzFzhGNdkpsu2fuBLFqL0Y1MhwPw\ngarCOggbzp/qMiHEcAnpEFmtS+ZSt+ssw+fr6d52f8AD4kRupUflb7dL4yRf\nx6iK9yKaJATutQjMHl0Z7XGhbqZ0h0Qlr5vGqVQpS41SgXUl9V1aToUdWnD3\nqsNQsjuWc+vHMPgBv3IhLDknJzxFbbb/ORR7wFDC9UJv0cRb/0LTkhO5NL7v\nhfCm\r\n=pCwW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d36d29a92b717eb4c6502604be9c44f60cbbbda6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.39.1-canary.1+d36d29a9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.39.0","@apollosproject/apollo-server-env-mock":"^2.39.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.39.1-canary.1_1638221908816_0.6424848742725648","host":"s3://npm-registry-packages"}},"2.40.0":{"name":"@apollosproject/data-connector-passes","version":"2.40.0","_id":"@apollosproject/data-connector-passes@2.40.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7aded6d5207260909ed1fb7124469715e8c955dd","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.40.0.tgz","fileCount":29,"integrity":"sha512-tg70Pqgg2TqNccRp+9Hdb0WxmIVmR1Hds57xvh4cwE0m2Qml6f5WvH6yB2wBWlRYnP2xlj/c/13drDXmy7rWVg==","signatures":[{"sig":"MEQCIDD4myldQ71aCYG4MHZOni6Gvo/Vmj9OfgVh+DUwc4a8AiB/zTc6VKm1cgLJcup0P+QvdE0spUX2HO/hvF7YCVNDLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrr8vCRA9TVsSAnZWagAAvjEP/0rCd+Z+5bPGlRjsZgho\nO6uajBa2z1r0jRvc2h1vDlKZaZe3qfjltl9wHTihHO6bL+R0pSB4BnbIxTFD\nb0j+ndBAdLyT2kNzwRSXPE94266Ese8NY84psuF9800IioxCT0dzighxOGcj\ngDU51s+7LdUUrbyMy1puKcAZF90a8NNOmSeHV3qtHKUHBLXXcQySXdjlClTl\nyAz2TNQDPNAmAXhQRghjBYj0iDkahQkW6KsB1ysVsRAd4dTOwbvqpLU+CmcF\nG925iHQVzQVZxV1nidsTPVLOJeUHSCXGwRoUHjGByKey2mZ5dKKzQ19s9OVN\nD0rwEoQRE0WwYygbI585MN3ZpXs6e4HsYRevG7+mKP3+EdN6f2tqMGkWIyVm\nwKZZfzK2Hyg2mZT5CCPdkIyTqJkdX/q0dHu9/7d0pLLZLIVmfP9M5pIl8bEL\nodCqvphGSmnFg5xIH1N3MrAmR71QFDCegt7xcY3KCRX6Etyn47y5mojjzyd/\nkrKxNTcOykgpKMe+lppsvIGCKrlpl6is+02rsH85mHwLLv2CJe3fgecKif/k\nGvWPa1W19pRsigXDR/s/UMUmOvhQUCEhl+iZeHSShLlY5bkLHjZbv7k0eA3j\nBSiSiETdK1YH/0g/bNZwdBAVNv7zvtvVeoM5h6gbPzR9cbBjRJf2Itd3en26\nGxVk\r\n=1QW1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"68762ec2d0da91490b88b0ab8d11a6d97ef7f81c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.40.0","@apollosproject/apollo-server-env-mock":"^2.40.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.40.0_1638842158984_0.8409876108107979","host":"s3://npm-registry-packages"}},"2.41.0":{"name":"@apollosproject/data-connector-passes","version":"2.41.0","_id":"@apollosproject/data-connector-passes@2.41.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8be4a6b1db1b7a6a3d251ca5b3809a8c4ee174f0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.0.tgz","fileCount":29,"integrity":"sha512-WRo+hPb2q6kjGD6w3XtQmaqJgHC8HL/Ip+CfVQdmw3Ze9/7TlaXnjk6QXR/BTx5uglmkP7hwhW9zo2MxVgbSmw==","signatures":[{"sig":"MEQCICdcQg6DGP8W3tXvHHo1MDcF0RY9zlRfujUBjmOCvp0vAiBNBmhgaDgPYQp55tZ9seu1eFUPT1u74rNT+LJrKINuuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs4hwCRA9TVsSAnZWagAArOkP/1Nzmav+ByAEdHokCNRv\n0vS+bRkw8Tt+vbjgNNPiKtQYF1qnMYLPufkm93VQHz5vND0+W59C7FPqbR5g\n7+7BNOrZVfnSR3Nb3raecGwDun0KrNmvvAQaaRujXIjW9YQ9kbFmEUJ7/WbN\nWrGG702Lp3VgowwtpePY+xYqe6BFSDdQgI94E70Gn1zrEeqjUJvbT9Jiw2Um\nh7g0ZOSL1etAGk7HKPKtcYNYyn2GD/FbnRfP92u38F/YIC9hGtKczaGA+f/5\nXgNIg4xOLk3JGy7MpU5AN/vepyC6oHLdhMEBO6k+c67u1tg6ErczzNsP9llD\n15YTbbou3uG2GI8zkg+geqftrQHBiskVOpoDrLHj4DoS1Djxyh9/k9kzjKIl\ncDFBwqwksGvXTGJVFe1JgCHtK579xJQzNWIyKGK7Hwf3c9LtAub56Jha+9WX\n+FKESQXxy2FBDamlTttTL70ajKHnosWp7lshWT6VR/2f5VTpNr3VnjSPCqMR\n3zDfo+3xmd/HQRmOtrK90OilHnxv3H8hdMiaify00gxMXCvPpRs+0tjMJCtz\ndxrUSjZ9Iq+GKGudKQg4GFduU6Gsyi5F3k0ErTwr0QkiFZgf5nqKNTUI8VQI\nW/k5kDGL001D8oMbxauavB1wwnS6xXr4Df6WhMBjVx+rAnYwb84lR9Jjq1PQ\n5IOm\r\n=mJmn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"9392677975a0aaa8f8af6d391a52ed0198c892af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.0_1639155824361_0.7017511940992165","host":"s3://npm-registry-packages"}},"2.41.1-canary.3":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.3","_id":"@apollosproject/data-connector-passes@2.41.1-canary.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d565500fc8dad56cfa16bc1a9fe56f06ad93a38c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.3.tgz","fileCount":29,"integrity":"sha512-1NkXu4Qmoihqx6CmS5JoRitUPu5Sbjcuq1wtqRfddtr4TC/VFBRQQu30mmEtCxXIdPvLbvv7rR1r0ChZEPkQTA==","signatures":[{"sig":"MEUCIQDUq2qJ7bQkymVZf2WfkT0WUQSrV7zniQZfEkuZa6JF4gIgMQHS6giH4I7m/sC5kStvg+bA4aEouUbvVIx4YrABvyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwLCZCRA9TVsSAnZWagAAV5kP/1dr3JdY7+EU3dyxpteM\nIdjr2zUF9lJ93RxF0TLbQ/d3ahrXg20FjqNJWab6OKvhUW4TUonifAtD8l7o\nIEdy0ARKn0rp4PCmRERf/P7y+c6OLxqq6nOmc3PjpyBy50uLKritd228VNV6\nFh8beq28OU2CxvjExOYnct1jEXTVdu4gZWrEdVcvHCF5mcgmmP7qdlgJ8xbr\nTXdcxtX0qxX4lPPhJpoe1eou08gGyUhzq/VqpAnQpDf2Ip3vty6sziwaJ+Cb\nSU2rm8J2fTxy7AFXa/GyRAm8k3xQD5YUTulSJXVLJ9K++6JF0BzhoZT5XxdL\ns3mvBE6YQIkEySN75XQAa5YjbB9eY5qp+stJqxsta1XDbGxW+fJlES2Vu5Q6\nY6Ml2Y1MAaFNhEDaSg2ODriLk32KQwH5Hb7HsrLl0k9V4SpUODfllowqA7TD\nHre3mJwvY7s8NIfsM3IJAzCjA1Z+NH/xRW+BVdFMRsI+/EG13lIOOpyb8fA1\n1rR05/hHWa6T/37E2fwf6wMOPu4ocOy6KjWwxph7TvZD6uQYbmmAbPfMHTK6\nW1vsHExasRloqMNhWjLOTM8fhWnLnNohn3+UHzvE/jWlNulw1CxH8xWZDO5A\nxtAD2jpD1LJNgIsUIWV/Fcz45m+jx47xR9j1BEP1jZ2i7+NM/phXY3SfBeQe\n1SUi\r\n=GS8u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f225756d4359df00abac5e724708199e9caf7540","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.3+f225756d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.3_1640018073273_0.2807039794569064","host":"s3://npm-registry-packages"}},"2.41.1-canary.5":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.5","_id":"@apollosproject/data-connector-passes@2.41.1-canary.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2a4652b2ea0ee91cec1528b9c535a3125a4735f1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.5.tgz","fileCount":29,"integrity":"sha512-7Hf7EB3LJ4yytCFlVb7AGXVbdUIJM9dLBHCR2kmmda4DJecpiGqCZeyIZSbfsWH0+ctLfMCqPgZYIDQzPGkbjQ==","signatures":[{"sig":"MEUCIDqxCidWvr/v1DSCK30EKxSt5BDTfqz2ldD4eUC199wXAiEAjm9mwVdL87DbLXzN/BGPEQB0VIdSSCWH670w291Xtj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw3mZCRA9TVsSAnZWagAAIZ8QAJfqVj3urv2CLcLzusHS\nlL8EXRoUR7LbmcVF+eSFC3Zy5ennmlWj+2DD+khMaboXoC/gJJMupvdoU1Bh\nYY9v5khJKIBoc9KNSODl9Nya2OF9NkOMP4paccxy/JShnSwUllpeQ7p250Hp\nNXTAG5+BpzwLjoiMJNEMP6dzlJMpoYJ2IE/LdWfQaKH8sxexxQjd1dS1yQBn\nd3yHSA88u1hE+45y7Nf+mIdNbWGZkxoAlPVHdGQttx4NPcZsFuMdw2aet7t9\n7EYMrNuzzYIALo04hh6G7v31tVh4uJuaLvF45VUjKjQNTve0rFDGGN0JGRup\nPQqcTV1np0exLuaEtcAA+ouF0Mn9gjjZGDas8vFMfkPQes16G6AT1Xi7bjbU\nMMB4g3tMYFzE2GjhuXIENeTc+cPOo64V3OQuTUOtwNe886dLh62ginwyv6Yt\n9RHv9qfsamqKcFXsaAnaBH2f9ppBNSAt8JtZz1RquV53jVUAuCbFNXIu3pDK\nOoThWTt69AV5gtPbne2pGUjXwTajINTU3s0c0oLlPGgo0uDvTgAx+JeZHcos\nfx8Bh++VlKFrWcM8fChiS0pYuCMUC5Jyeo4Joprt7nTZNWzHXuxivz5Do3zV\nhQOUOJb92py+a8KbQFFmh9hPruf7dlPESla5L3c9Uzch0QBjRpq88WEIsabG\naij+\r\n=5UUW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e090c9261b3cfc4430f8068836b4648812acef91","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.5+e090c926"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.5_1640200601394_0.02513567501714875","host":"s3://npm-registry-packages"}},"2.41.1-canary.8":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.8","_id":"@apollosproject/data-connector-passes@2.41.1-canary.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d7556dd99d61c13a9eeef72a11ae1e33865853ab","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.8.tgz","fileCount":29,"integrity":"sha512-NOen42MECzq4RlWxjayWlMB8AgKg4GJnBGugoitoRBMPZ2RXk/nh1toR/N+vk59yy68/dE6Nv0Dk6g4JLRZfiA==","signatures":[{"sig":"MEUCIQCEIKq2l1oQ0KzIb/1TItRlQH4jKFuiCjuDDwKZWkd/jAIgQFRlkq0B0+Obnt9x805yqxHienJlrVZK0W1TNB8bJ8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh00FLCRA9TVsSAnZWagAAUWMP/i07jkgMNenyFwjGoDko\nnURYsdwb6ehIWRqAXIHkYg+VoLsDYMCqhsHQGap9ixD2QYLmu0H3wx6/lKrq\nDR7GN0NwDXDHjP86S62N0IXcLzAR/Eb3OUzj7jFB7xaSEir3QfH4h44v/z3h\n64ZCZo8kUuEFbq8+o0lTCf54bYaPK4oKEuJe9piGrI7g0zfkLCb9CoR7djXd\nhgh+FvwmsFTmGv2MlpO51wKe2lX53+zrTVBQvI1VQdupaOIW0olTLDwY9K+9\n7epn9+I5o2YQt+SbOYoqlPDxK8zZE61gAmHpiauW1WSSKy0Ops/nfOSq5XB4\nZL8ge8LfU5p9gA9kKnYium2cvwikO6AtGn5NiqZXyQ6CLBhSGnC2ASIC8KFV\nv2Xev8JKIPEYSrsnv1Ej2GRh4Xlx2lVAivelCUhrNuu3/KiHevOX040araX2\nZk+ldDjUvR3F0iWNxFalZIKX4eHpANUR5Z+5dJ7Chdkqk71mJ4RSLOZEta7q\nNC3Ne4lrLNf3nyOSDoVB7ujXbFD1XRRc0gLaz6OXpEokeFpG4VwnWDrFLk97\nHjPh7fVcrixGz2PnBytr44wAFnm7s69G4LYyPBLImnk6gnEdkgHjPLRqPskq\npHKX+Lxd/vNnJMwWsaOTiRQsI/UfcMGvYpDbOq72ViLFNqiBJ+YXAXu9tJ6j\nPoHL\r\n=kOOe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c0260a3f306948787d311d0e67c0fce12a3f30a1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.8+c0260a3f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.8_1641234763436_0.061723614455660325","host":"s3://npm-registry-packages"}},"2.41.1-canary.9":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.9","_id":"@apollosproject/data-connector-passes@2.41.1-canary.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"59afde0af95e6b8a965e49dd034896fd7b3cb600","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.9.tgz","fileCount":29,"integrity":"sha512-Pxnff6tBVFf2kxsrza0mdyW2w9I2kwfln3YmKkUUeEa04BKYi8tpagWvRK7ezQY6613JKJyf2tbL8wv4HOuBgg==","signatures":[{"sig":"MEQCIGAZPGWGvli7EJgyka10XlUSpvUHgC+mdeXu1u5jtH6JAiAVi3Pw5qIhLt1GMNVcO6CEOyUNzrslBSkZU0mJH+GAOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh01ciCRA9TVsSAnZWagAAV2QQAJ5IrQ2NJK95z000s06j\nPIVkxTxwcZs+mW880JXxLyFSoWbjULbg/h+H6QiElRPyd8aDy5TXgYzwWu6j\nECdvz4o3Bkw6ysuRdKX0D/O/udcu6T8kE1AXSH1H2i7FnoKNDprJYUK0eOmq\n+7Hwt97HULlyEVK3V6dP6kVIyALT7rT9NnMwC/z+G5Zpn5E6SYt4z1qkegX3\nCP2H/APEyaoDY9Egr5JHcr6JOz9fAIdrxhirItFVExZsE83SgwtiX3rNotVO\ndG374Zfpk490WA4924DoxcG3ZfMsL70SKYv4EZ9qQZOtIxXfhtiFnnfxIoxw\n+b2e2xgbsOcAT3W89GSakAvWFuPnL7guGRE5mT4RZmigLmGGo1UT4gi36thy\nk4rXMeccdaAk1qw5wVh3YqrNjo3siNcyxima2DxtqZB0EFnjRsyCF9j7tEq9\neR30/zYOjXKSIFkJo6PY/tWTOvn4nIMeSgjCL/EhzzgI7cbXOMBiQATTtzGT\n5PfRSkc7rBTwQEaA6eWrpzWAq/5Fkco5UjWovtamOYuF+8LRkpGwkFh4y/Pf\nY6X9SmuJuMD60dXZd+J88VpuDeccKE19UxsxOL5kxlacNkLSDGGF27zvioYy\ny4v8hswubSPKBrqVZ1ufbO8tKstJZq4NPgKTFzg1juNdjJCNpF1urfmtxWQU\ncoma\r\n=gKv0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2539cf76a241351dc8a87de8b643c5cb3649ad6d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.9+2539cf76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.9_1641240354148_0.32705848779825897","host":"s3://npm-registry-packages"}},"2.41.1-canary.10":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.10","_id":"@apollosproject/data-connector-passes@2.41.1-canary.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"34f7e0b245d6c1757279f8bb5dd962f3625299b6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.10.tgz","fileCount":29,"integrity":"sha512-J+KeKY9ibA4gHdaSXvwj49sXsBpq+qzEIxMDRjsto2uSZ9KFqlI0gy70i9nVobM/W5ggCQFAh76xO3W85BudzQ==","signatures":[{"sig":"MEQCIC0XvJdPBEbDjRIGqRy8mU7iwoaIU60BhNAzLWjQ6jTlAiBguHV9q38dk6xpxzCM53S2RceYDeCaD9F5ydFrTqoqqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh02ouCRA9TVsSAnZWagAAJB0P/A8g34fMCtNQ/nd6/Ba7\nElWUGxIdzibjticPBUmwvO5RNs8fR62sha7FCHNF/aq3PqrTBuqcoo6lmOoe\nZtinx8gKMNdD3I99//ZbhCH6PBruPjcRXqSS9oiyIk4Cp4B27qoKkwrRe3Gu\nHs0QU/0LJup2s9WDLpLB5SsGfS9UIRdRbY3NSP94UQTbi3VHuVqiG7/6Yfej\nsfVhrvo6to9PZXFNsu0zgW0LsegD8fKLSKi87hJENJEuNYYxEb8K5PdxzjEk\nhAxuolETBTnMn6QXQKjgLTfoyS1FY+Man7Z6E9Ocr68WeSITE8J/VzX6kUoz\ne/HcX9/I3c5pYIlDCoKb/6hy90yanbFM4Wv0YWUo40WdB37SEIpbVzx0oSmY\ndUrgWoS/iPP1U+4VbmRxP9Fpb9sHk33LZrEr1lm2G4wjjMNfhrNoqHm4H2wU\nRanpGq4BzOeXu1qMKgoARqjXUeC1ibr1AVb6klppoxft/DH/2Zst+kqa2aLZ\nZQfxhrcHN6EfH/oEU3Bi1wyNh3oa2q4BfkYPNQJxZLcj3N4m6r3uUBcdFBz4\nbQJPBbGA7Cdv1kRpGUX90M5SA8se7qolICeMBPEUmrdvEPaLqzdpclIxnOOY\n+OGEsPj4WdaNdbgJ4Kp0pbUZkQiFZ5FenF/ITc6bj00vrXYmpRBLj1jztmXX\nuela\r\n=PgJZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"73228c81de825a9c93af9860a815e762005087cd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.10+73228c81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.10_1641245230617_0.03861567420839207","host":"s3://npm-registry-packages"}},"2.41.1-canary.11":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.11","_id":"@apollosproject/data-connector-passes@2.41.1-canary.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9ee154d7cf16e53595ea3db6d34565924934bfc6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.11.tgz","fileCount":29,"integrity":"sha512-nMzYV3WtxMoyhsFmqLhVTvDnpFYx5G1KqBlC6M8lygggjW4/HDxWQmeNfWjneZDzBebxD2A/0BpjxI2sNBKwng==","signatures":[{"sig":"MEYCIQCoGpyBjNyCsB5lMzXh6CmkfstpGoGz7aE7PvgoqfpQ4gIhANtADP7+un+EgP9CfOhB/YCqI0uz2CW38rWn03Zp6Tzb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh03IqCRA9TVsSAnZWagAAWb0QAI/IETWzpvq8RqHdIcWV\nLvZ7YjY5lYBjHA+bYyh3kYx4g8J4SkvSX1hGJ9yo+hAArbIR79tQwjtA7GzE\nZ2wXJ9A+FytqI/yJn9Mn9wWbW75vrIPBXtRR4mYvogC85AjhMrcUUHo+cq9n\nk9Vloq/qj/cdADIAcmS5X2TRfem7SLWpb0S+grGEYDiaPUkYvzMata/58N8t\nZ6gYQRIX6INFAn0LiWOy9GrVj5XNLWz0hvwmltat9cJskucQZPJVmFu06AIh\ngec1JD859sexgN6PIdK/cqEHFvD5nOqpoZbMXHGRUTbMehCNCTaAid0yREHr\nHIGvdZvG+17u/caHdBscVlRjf2NoNqcfpXhz1qTq1h6pykSKferI/g45p6aL\nCzkVU1HIR3dpH/YI7oeJeY84GoiNXV+A/NYOr8t2+BcKxV++hqBQUCsBiUQC\noQ37zTaM031r4vUaOLcN3M6oV8MwfJA2mKlWAZWiBu6O6kdaIOaagmw5E9Li\n6/tuN3lhUvCcJZ0Pa1/bruPUgC+iebsUVIFSXjb2jkXK7aqgqzQIwtTceBA6\nIWE0VZx08xTA9/3LQ8tdPT924tQwb40v7BgB+mdll76tIXDY2wlXkF/pZ4+L\nGfvowwOuUx5mUbapAa1AFRujtPaYmOdZJk2bqeiF1ocjFz2f+WV0QDXG55ej\nY7UW\r\n=laUZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cf122326da59f017cb4055571b1a2fc333bc8f60","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9","@apollosproject/server-core":"^2.41.1-canary.11+cf122326"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.11_1641247274729_0.26903949492830814","host":"s3://npm-registry-packages"}},"2.41.1-canary.14":{"name":"@apollosproject/data-connector-passes","version":"2.41.1-canary.14","_id":"@apollosproject/data-connector-passes@2.41.1-canary.14","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"eb6dd0832bfab949bda2a7ccc51beac80549b7e3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.41.1-canary.14.tgz","fileCount":29,"integrity":"sha512-UoD9+VHpzDPBiC91wsviRoeYq6pC58gJQx2Ltl2v3tCxU/IXAdFDzTCtRKd7TprtD4GpK31nJ29NzWC00q6zQg==","signatures":[{"sig":"MEUCIQC7x6TKS8wNDYLm2R41ErQ0zi+8jvqBmNrlyc7HvvPEOQIgVUuQt21OvwKMhrRqGA7moz2WDdutwpDjerNjdQ7D9Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1yYYCRA9TVsSAnZWagAAsy0P/3NAI9jhiMCwbRJbowXT\nevSKSLE4DMWQDtDFAeSwYu8p63o8riouvWct4yUKb+c4oTVz9DSASW9G8HwZ\np3omZQ2DQFNQ2hxYAoz576mcTn35f3lnykEh0BeaR4sU+CrNlIifSFOQZNAq\npnrWVRThgJL//DttNpZ8yLY7xv7usEIKBifrNBIs1ZYJZ/1qHYpocw179hvO\nMXdEMYS6w6gACCDkkzgFmUMtHFqhubrqvia8LcTTtauAxKN+bzF6BkMhLXd/\n4QII46uPx+cgj9CgKy7odFr/RKNGZGYaK4AuOE2ohDhoOJekaEHcELJ1nBD9\nvSD4bnFG1u1Ds88bRq8E8x7uBVT7R7TVQEY8s6tVcy89oMuRdJt9gZrhZPhP\nf2wXmuiSv7L1DWtyGl6ABrgp4vDm0sDZfNDC/B9HXLbnqlFm2RpdppDhjHcz\ndYJW9w0pHu9Sv6bCwfkx52gamRc+mA/NGXQ55T/BuJ6r2wa7qTJdYcZW6dh6\nsTuR7cxWSlR3tE1/nrUVS7hXIrOlUV++6mitpxandz4pXEEQxFX/tjPtMc45\nCMZIOG8zqxBQ726ViaS7ph4CTXSBixinDhbWyRwkEJGSdxoq0UBKOyxm3T61\ndcqDZdDTEnI4UWhIt0JnRPE4ajxQm6zOnOE5tAWgRq1VuS6vwfnvW7MEc4kT\n69eA\r\n=00hk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"4d107f0e072cf29b7d2c7a78e4f40fb97713ccce","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.41.0","@apollosproject/apollo-server-env-mock":"^2.41.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.41.1-canary.14_1641489944177_0.5460529216512446","host":"s3://npm-registry-packages"}},"2.42.0":{"name":"@apollosproject/data-connector-passes","version":"2.42.0","_id":"@apollosproject/data-connector-passes@2.42.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0d6a29707508c18fc2e4ed3ac0a6a09051ddde82","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.42.0.tgz","fileCount":29,"integrity":"sha512-6shPmhPFN/i1vlkPr4I2n9uGDxMbsYxsza4ZqwXkO74YfAOzmUMZTOx55IOdGPomeIZJO7Av3nZVn/xJwENAQg==","signatures":[{"sig":"MEQCIG109Nrxaj4x0au7seMDKoVudzpVDzUbSw0DxILqcYUBAiB5MM7vHPbp5v4GHIp5PQptvYq2wopRLulvXUqMi8JSkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3bEoCRA9TVsSAnZWagAA+p4QAJZxrxYaasehz8Ssjkye\ntyZ88BUtuHpDhKNdukeYby7hBb+D5XYm/Vj6v+6rbvYy9cOhAg+j2opNbxsO\nbSIF9sUpFThGTBCXmQwe7UN+t7dMfaGQjaxRpKstujrhpBLBJaNqSh9yU6rh\nAAmoGxulGAMKnCyCs1MM9/9xLx+1/snxAIpINAJYDs3H2fK8c2A+cGitAbBz\nh5J1Irns41jn44wLTv+bDDPRzZ4OzsCMyY9bDe56ONlXBc8HIcfb0aosi0ex\niskNfWZlxiRD7mX9uTFid/WrMSRakilRLYYet+7nS1ImeVrPEPEbrju9Fm69\nSl5NQPF1bJbz27QlYyiqIwpwDcPro0TQ4VJ9IIIZPqqX4nwlMT7ZViGN0IY5\nAqXuqOku4jE4ldDJFnlMlSwv2P6oQpKqIt09v3uobm/Cub5k3LxRigyiSEBf\nHwbEkugR5Gm+alzvUBsyYw8Mpa0lvWDUOMgJEL06ORx1kQunJ9dHYgfaDoh+\ny3PPYrd4ESkteilAD8TGyM9Osp3OH0YxYxVhT3wdssVzqXEuxKA9NjNf+459\n8mZXs7RrD17E8dz/WXaEajlyYcAlq76bzEA694cW9lyYzgV3jZjJCqLx9axp\nAZQYGYj0sUH9frOw04vVV+/wEeFzJAK3Uwnli8547i4FgOZmB0Od8wbeDaAW\nwlTN\r\n=QpNu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"f5af5e7e8ac4a517ca6be7ca6793a82433cbcbf1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.42.0","@apollosproject/apollo-server-env-mock":"^2.42.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.42.0_1641918760116_0.26181093069803696","host":"s3://npm-registry-packages"}},"3.0.0-canary.11":{"name":"@apollosproject/data-connector-passes","version":"3.0.0-canary.11","_id":"@apollosproject/data-connector-passes@3.0.0-canary.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"968d2037d3bc5b313fd6a9a39929f149861f9958","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-3.0.0-canary.11.tgz","fileCount":35,"integrity":"sha512-yL0NVb9yiFpO46dCT5ujm0n8CmRCA4RCkcAiz9f3l4u21qviJHuXdLlF2YE80K8RQ3CfPrNjobTzuh5zwPrGNw==","signatures":[{"sig":"MEUCIQCQSP6IujwhhMJzvMcBUEf215IUcdVBv+FKYDeVJg2SxQIgHIKtJdkBQR+gmzH+mbv6RO3evR6V5ZrDcF5WO5RaulM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6XqVCRA9TVsSAnZWagAA10sP/2vcKrmp66E5LMjhsLXG\nJOco4FW/slUd3wLxtb80Empu4uxUHxhDrK6ITMk3sEM+alZf0HoOzj/nlI/u\n2vF0CntIGfCs+HKDV3MelQhInY7/k4Tz/ZiHXk/OCU0Nf3IHl92SLBT44GR7\nKz/q8rZTmKRnGY4JSVRy2vM9/qWMSHDtXOX8rTOY/G2u3M/Db3R8Lk06U3Zi\nvyaptKDzdEr1fxi7AN5vNpDJiHHn+auqVLw4bVXDjoeTCF9tBoJkzWfA6TjO\nrdN0ccfO661+IjxJUa58a1lhZMPMYO1yY57IVaHLPV9MRKfqJ1vFgBNS4X6e\npRMH043EcgVODcVUpR8X0jL4MzV886MFsMeiCqFBuOaL5q6Do1Xm4WU+Li4T\nmMcee5h3P6d5tIkWh2jDB4T46Kt1SzFy7ox74VfohqXcjfmxa8YdL9Ypofkk\ndlid05RJyh8jVM06egfKkeg5iD41JDTFhSZwWA7kZWZubLWjX5is0XYYEywq\n+yVJzdRBTUXdtyjNzmOoYq0Rh12mf2GeQf6PNAnr3+uy/LmiL/0CIGkbAx3j\nlRrMS52ZeC1LhnKj9P9W6byjZfAUdKr75s24YyZ13HrO2ITpi+qsFbwpVre4\nVGoPYtx5B6j7hqzJHWl0xpL7DJHSwHXvXD2FKLx+WKmauXYnu8JbAl87Lbsl\n/iA5\r\n=V9eh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7bc386fbcf009b79d48c34fb80e02d17f51cf006","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.42.0","@apollosproject/apollo-server-env-mock":"^2.42.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_3.0.0-canary.11_1642691221119_0.5319194774044733","host":"s3://npm-registry-packages"}},"3.0.0-canary.12":{"name":"@apollosproject/data-connector-passes","version":"3.0.0-canary.12","_id":"@apollosproject/data-connector-passes@3.0.0-canary.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0d9c33538dbd0ac68136d0506a57d8dd63b29ded","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-3.0.0-canary.12.tgz","fileCount":29,"integrity":"sha512-ZFfHvjwN9PfJ0LkFTIa4FxJsUOkqPDrxizCp5mTJR86LX8ea/vXITUxKbz6Fl06T1soc5PdZkXakxGk5F9X9KA==","signatures":[{"sig":"MEUCIQDPV/UqewhFn3SOxW5Q+qDqsI4j55+tQtXH6iTnotEETQIgW4a8hfplaZTOAnQ9pAVdkjXaZR4/3BqzwdCrattQyRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6tdUCRA9TVsSAnZWagAA/gYP/iYD8H3vRCsRyYBTbTA+\nsedQ7vIy24Mrj+qsCBQwuW6tEHcj+RKqEhysXcG/XkvvqZQbeiZQbG6CdzzR\nr6prAXcaAeaICDr92fcNZxnUtLEd7qA9hlbc5ih+6e81vV2PjXIyC00OZ7b7\nlR6wo2Ym24rREY8VgZtwemP2x6X8eNineJ4RmoY88ubNXHMJiUYUJ9KSOZV3\nx/Y7FNGZFBVbGlY/Jyl+0eFqLKuU7joy5kU33ULPv4UZeKgusoCh+wxfvGIf\nI3PFO3rM4z/6AFHtbIKPakLWtsQegFxmM5ftO5sLTeVkdoBjOVHeIFq/R08T\nmjtlcioolmnjcFAWDhFuwlGCwvQCsYHMkHeASorvXOGgUpW3J6/e+p4JaKMn\nIB639m1/0imuaYn4q4dMp4atQZT+CtookFXH4PvxOdN+ySWChqVa0qfLrGbi\nmdsdS6JMLJzamMDG3YxUxr1lY6y9refFDN3dLyE6LEE/ykXhHSRR3Vm9YWHv\ncgbAt7WIL/hWdDYkkYalkAonSGr1hLtaPU8LJLxfmNoamswXs/TPhzKWB10m\nHNRw0MXQVhuy7SwR92tpL8iPFA76sL1jis2qeDEHIwyBLV83F3jHiXedwz+A\njOOS8Phyoq8J+lHm+8yBPBEnhiDqZrSVozjb6q+7Ctrs6XbWhNpZPiFzXnkg\nwkfx\r\n=hmSV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"95092c52b781f45d86041f33efae80a41ad0e210","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.42.0","@apollosproject/apollo-server-env-mock":"^2.42.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_3.0.0-canary.12_1642780500798_0.9101579491015106","host":"s3://npm-registry-packages"}},"3.0.0-canary.15":{"name":"@apollosproject/data-connector-passes","version":"3.0.0-canary.15","_id":"@apollosproject/data-connector-passes@3.0.0-canary.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dc79179f170fa0e88598cd599eac1b6b12a9dcdb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-3.0.0-canary.15.tgz","fileCount":29,"integrity":"sha512-HX8Q4zE0UuvXEFM5PA1+yWxbeEa6Dx2gSh3fvaCQwjydyIgp0yBTgJ+WOFu1UNo8TZgsN8VdPvZut5Xu+4Kcvg==","signatures":[{"sig":"MEYCIQDsSk/Csjz7KFvcxasBicMCWbhtWqEdtFHVDxgdSFOdQwIhAO63+2iRRRsNjXhIVJ39+kXa1ouPY7FWzOPWXQS5in08","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ycsCRA9TVsSAnZWagAAt0IP/i+QuLI2XNBTwuuki7Eo\nP9aO6Kf85okTmhZdD1vlSNSAgj8tL0ImndP9lYurAYryMHeIOBS6p+jTSwOA\nI/saK42eJFNNmEpgMW+Lih5blDENn8YR0INv5sDzCjFbdAaz6sTqzFpfQfdz\ncxgSfXpkIyD3n1U5c7Xpiv0JT/5XQupgxXA4+krL7ifQ/qNT4FedbRyuUpjO\nSF6EHGimqkP94EpiMB9pbllrRo+OJsaAdaH1lvnUuF5vo1uZAqfc8T7IhguJ\ndl+vC44mivDEmuXZg/AiYDMjA6Zisj2EaBD4HDp7AiPWV/3+MzqtA8rRqMSC\nncog2rlF49VftgcRvAY6MIdwdFZNcoJJCzlGaqiqcRK/MDuy5hIjG2GVxmC0\njkX3eL4pzNwzy/EMCCA2oMPIznakmuH8xYPHa6GVPaXPoiAMzNLdbMpTCurx\n5UpGDfoATIXoCaRUmFLdIY0GGVM2pEIlXnnW18ecuv1FFzGDMTC0BFHW5rnz\np0OR4Ubu7l9pRVlMGaCyN3kkRalwQvz3U6KjIFr8oxAASzxmaRY6eWy4URVc\nUOAzMJ8YPy9whkFSpNxDzv7XYiMiwHzROIN7m8DpXhshcmv32/SsemIfYIce\nslLGMSm9pc4a3DruRcqHzi1TkZtvVq04Tqd4CbxkkgZJUO0xeDFRC5RE4P9L\nkp0g\r\n=4/FD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7e81fd0ba6181479091eb55245be8ca6caf67083","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.42.0","@apollosproject/apollo-server-env-mock":"^2.42.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_3.0.0-canary.15_1642800940039_0.8448381893856007","host":"s3://npm-registry-packages"}},"2.43.0":{"name":"@apollosproject/data-connector-passes","version":"2.43.0","_id":"@apollosproject/data-connector-passes@2.43.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"91ade45afa2287d5e41e82c7ab42705e7a6256f7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.43.0.tgz","fileCount":29,"integrity":"sha512-cRholGqNm6KepUA5rdt1N5DtsfEgXla+pFik1YmaPuc2wh4qhDbMPGV/fHPpUr9Xr8G6ipJOir6AdCpTElDirA==","signatures":[{"sig":"MEUCIHhPp8hOoLtfutm5KIIDsGNTMF0OdqxsgY3l054Kl9bjAiEA9qgcXIpXpI8ene3Qsk3N5M7mhQ4yKaZ+IeMv5lnCm00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":382850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8yV1CRA9TVsSAnZWagAAWAUQAIC7IO405GEpNfr20eD/\nR3ZEtpckpcFF4Ap2hvh4ZAZdG48A9qrWYFRcpOB58lEHzjPdX++hMji6bsrv\nqGWDfVLmvH0sj60kqcdqTerkex/j4ybfxzqG/rpgihk8JhR36py7+82wsutx\nCrsIZZLSfOM/J3mHZ3pMkL6BJ9bJkr6+1Djh89SlmeKZ80ZdeVv+u1+V/xB+\ngEuqVhll3Tq2hur7pSMe2g7j0Ljdc8ghDu4t02LLRTqzNkGw+T27YqmyvlNz\nZLdY/4yEs5/9NzDfebRp1ymLzZ1wgpjHpkJ96OMPGWvgArAkuteiVDx42odj\njlpl5VhCdxHDdDOZouXXC/XnS0G+6qntgqi/XMrHjGxHMuO4GkCOH+o/JPoF\nKogYvHweTAIHARf+++XR58ojet3V0mljE0N3tXrh7TRRmgfYvI5zLK1OGNji\ni6uyDXS5MA3WUf++1NT6v7EF0Ywl1BQBnhzN4kFpTfn7AC9YfGpWOeuwjTdj\nn2sUOXpK13APq50PD43mier37HmoXATI7gBs/krAOXExpMnWkKG76PQ/9YRz\n48ovUIsgvWRtqtQ/eZwO34dRdwMpth9PuXiCeDiYQXKGDCFGo7h/nj76ezaZ\n9L3oucQV0re2x80y+Xis2vPy25jdyTyVAOd9eXQ1SC8Tv5AgSVPEeOLnGoQA\nXsQO\r\n=42Bl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"d6765b891d1813cae128ae764c7bfde6aee3c7c5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.43.0","@apollosproject/apollo-server-env-mock":"^2.43.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.43.0_1643324789443_0.4837460524952626","host":"s3://npm-registry-packages"}},"2.43.1":{"name":"@apollosproject/data-connector-passes","version":"2.43.1","_id":"@apollosproject/data-connector-passes@2.43.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"eabe517e1c80d1cd87837a349bdd9c86d9fbdf99","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.43.1.tgz","fileCount":29,"integrity":"sha512-hI1ILPDyMqh/9yFgowSHCO5ohvAGssAxviY3I907NZ6T/CPylf5xP2wWNBKJ0tQfZpmG9Ow2BxsCXNYfODf2sA==","signatures":[{"sig":"MEUCIBbE6hr5YtvThrfI8sbMZMpFj32D/u0CTTMT5MTj1MADAiEAzyILLlSFLS6P8L7FtUa+9iQceSQn7GdzBxp5vZ4PzNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+beVCRA9TVsSAnZWagAAsR0P/3ndKKFNwY6yEG9I5zvo\nCi/9aNtFC4uebxILEIPrMFxzFBkXhE+wyLNxk1T4G7+WgYQZ/4cVVZ2hGSVP\nq/IlOQ7ZrrOJoSyWvYYwYCU7hG14K7gV9B6aqzZOKQRH9ETuhVf3rVHOUP7N\nVqipTSY2bUF8WPwZNSESSlsMIQGN83Mi6E1tpbmvrRuvHKfFNCJ222RFts3/\nHaLf/Cyl4t5UYkRJjlKhhAnOHclUxeuBYqEvPvMGOGoSDsuY5VKKdnFxpEFH\nufQto0mwI1gp8/nvWRUURDSuV5gPlmcXvqkIbKbhzcnIlfcIXYryf0UsKtu5\naVafRoSgM66lEBErgK+4FIIlTE1Z0aIG+VhM8n34iFyhy/wHzozZCWCy7Jlz\nm4+WZh9Gh8cilGD4DIKGduLn0U9ynZdYSdoAZ11tdGqfjYdLwEsEj55t3SWL\nbLAmpgwsFfg+9y5AZIPsRozLPp/9BpOouHZjvgyvaedJ8Hy9cv5QLpPgeiDh\nJ9wLa71l2StAJQppPcJR6ZbfLqbJXestxe6bzEfQwzgxxmfpgVe37xS0PZLy\niiC4hVtlP7amstknTPTRF9hGCeHqEVbqxpdPAjLIpqOZh7+AFxEPx8me1xDI\nUwmEfOnnZKuDtNNIa8oSNGT8kNg/VSYVb/cXFkwWocZiSuLszpimgZ3Ng0l5\nLUOc\r\n=G4cC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","engines":{"node":">=14"},"gitHead":"7cbe3d1415d201010e932e19519fb20ee661308d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.18.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.43.1","@apollosproject/apollo-server-env-mock":"^2.43.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.43.1_1643755413178_0.6166947418298818","host":"s3://npm-registry-packages"}},"3.0.0-canary.36":{"name":"@apollosproject/data-connector-passes","version":"3.0.0-canary.36","_id":"@apollosproject/data-connector-passes@3.0.0-canary.36","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0ce6e7b3eb5e7facd0d8bfa22caeecf0d2b13ba0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-3.0.0-canary.36.tgz","fileCount":29,"integrity":"sha512-j1C4zgwYVvLpkYcvK+/7xpRamD7neUkhbHle3nzzkb9v3CinBK5MdAPjZ9veMyfpwBIzHDivrG+1tAd2BYvTSA==","signatures":[{"sig":"MEQCIC4pfIYP9evxvL1F1RtEGbvsdcVcjdUgVyTBMGSA8vDOAiBVi7X7y+nEBusL6XcsHGR8pM9sFi4gevGAdfU0+YyE5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+qA7CRA9TVsSAnZWagAAl7wP/2yMT8q7gyrWYYf1DPI6\n9wu9AGED+5zxOlTiMTki7rptlMLappmSEwawL2oriI/ZQaIzILuke9LEDBSN\nJfhCG+31C9vxWOgSjT9mHSMl9zJTBOOcpsAc2v9C/loDr4qnRAFR8dEXGS7R\noK6Nhpp4+x0i/M7U3fB0yyrv8o/klILRxDeLIE0IbmadN9Tjk90XH0GRw3zm\n0C1ikb3zUsWPFhgiiPUo2sAMWogDZeumcN98UXj/6Uun4Vn8OrvNep6NECPa\nYZWmV2/Gd93O4HlKKIrphr5hwlKdeBfMvWnMWWOkkbS84MH2gPc1ITqP7ixq\nLLJ5gYJ6FlOAr2PvfYpqE1qjagnY105cDz5tYahbaDpIplHmzhwZR2CRyL28\nFERHxEtDuGEjVrvjfr4kY1jTaMsAhTT/zlFVo2Oer6hWM4xwj/j/qf4y3Ble\nyPWoCAPVMlwyTKVb03uSRv4SQw4rDAK2iFSRfbSyZvtdz3qO9hBsBH+wj7p0\n9XkqMReOIslPjK5uxqzg6y7Fp7Ioesgu0LasvXmdfQ+O7ZsyBY3L4TBacOAe\nG5pWMOkXPE01WgeThDb/ILnlfmGlOt16VdoU9g3pAQywWHA5z50wHb2WV5Fq\n6k6Aaf+WTB4+pzPdoznK40rzGXqUgUutttgQu9B1YqFRrNw1Nb4TyEUeoe7D\nG5TJ\r\n=3cec\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1db55d6b0134bef10b649811d5ad9950d02ccfc3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.2","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^3.0.0-canary.36+1db55d6b","@apollosproject/apollo-server-env-mock":"^3.0.0-canary.36+1db55d6b"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_3.0.0-canary.36_1643814971423_0.808828948000303","host":"s3://npm-registry-packages"}},"2.44.0":{"name":"@apollosproject/data-connector-passes","version":"2.44.0","_id":"@apollosproject/data-connector-passes@2.44.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2db96942483e0d51cc3a6ce895de7bb6c45affd7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.44.0.tgz","fileCount":29,"integrity":"sha512-sbjX5FyEpAt/1+PPvzJvLq9hQsLm2qnJKrts5QBZZzJKUZjwl+lPYsrWQJm6cchwoq7bKv6mHFH5HJWfUdEowA==","signatures":[{"sig":"MEYCIQDfMVeqIQxSFeb9/6JFMIaqtbWoTBhxUc2iLcBBciiVzQIhALPpjgi7i6EftMTpmuUMtZM2En9ho0xG+H06I1sNvNcp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIPxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Zw/+P33ZySLYSBsiH998A0w+W3T5mk+PK0eLl4R7EJseWe4TQm9I\r\nM/TEgThHl5caF9gVi5krqs+8aN/A6YrV258wqRcfGQRs5Jd2m8AWIehZlGvA\r\nkmAsMzTQsyhCsAQuZvA9iPWPaqWRLt+7NrxLgjuDaI8K+dkXKq6hmzfBRJS1\r\nA3j3gOXp4ustYt9NkWNs/afoyidLBFvrnceTBMX7/Ax3JNVQmj7H+f3z0zU6\r\nUKgMQ0/dMtkUJGeA+zMaXVmCPonpnmJi+ddXirYNXQ+FiZyJdl5hpw/y5ju4\r\nII7fRb/EzjjSpozHUFMvR3KP35dsY+azP3TE+RstevshYbZt749qhcc2atq+\r\nbpxrBZxPXlbheR3VQHzx2VCDF8PmSkLOD02Y5PTOGOGG8elBL1KwrbVGp3aj\r\nOjkCgiEVekjXCoXzdyBajUSN15xtfMdPuRSA9h2IsoSnHzqKY1soucpRI38y\r\ncZcvp2Cc8PXuJd05cKCQ3tiI3R5w92JcWUX4Eci7sWifydwmacxXtJWrNI6V\r\n4YHbxnW6bwFSCehBHYkT03RBKXeq+S4rCTG+O8f/JjSCX/5SNmAdVWve1Y7v\r\nHXfI31G5j3DdD2yH72zn+9GwW2joIpWgFfDe+usiPHgmD9IWkWHKCkSZ7lCl\r\nzZ4uNDFK0UV/l23i6CbK/ucKl75nbH76dkI=\r\n=UIZy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"88311514d4c0b398c02a1ef97ba71cc7007b1ade","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.44.0","@apollosproject/apollo-server-env-mock":"^2.44.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.44.0_1646328929191_0.459071241412919","host":"s3://npm-registry-packages"}},"2.44.1":{"name":"@apollosproject/data-connector-passes","version":"2.44.1","_id":"@apollosproject/data-connector-passes@2.44.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8abab63904fc5c8fbe531fa2d162255fd254a297","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.44.1.tgz","fileCount":29,"integrity":"sha512-GndmRicIoYY2VuvRJgQ2u522i9Pwzj0RNBJG5dVag+dCLmTc1nT6/xY9FQSxLnjh7uRbVhV6emeuIw2dc5J7Qw==","signatures":[{"sig":"MEYCIQCDVG+s/ik5xUBgZwbZFv5nrph1eo+4DLNeX9UQvByAxQIhAPSy+rLcVGyI68Fh0NsT5BlxfXnG26/0kYHHv0ZMl8Cs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiITtCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphKQ/9EN+ETDjGOw10wD8j6EjDg5Jd4LAtxZoyipomUX9pLQFJ4RpJ\r\nsxSwmiCept51q+wrS+6V4jI+nylwKWWT/pWIfytU5/6mK6BOPKBYHLNYbWgu\r\naDM4P80DA58Fz7/spIcpMUFkAIQGl4qiN4JV8KaRRs9nbAHhzpZ24N8A8iVJ\r\nzxqNEzd4BA4jTmoogYoS3TCAor4+j2S000v+a9Tu4aK/6ptyv0dHZP3Q3oEX\r\njlf1kdksU0KS/a1XkH2C+v0dKBJEmqmsl1kVp53hvp4AJyYJC5TcoWINQ0JZ\r\n5lDYw7d9t9WeU8g2HZdVGwvOVe2LtLlKf7/ZvPrAJrwL0nRKs3R6uhyoPrpS\r\ntWztBOiiyUJaCPuG82Bmqx2LizdSdSulycYrmqcjDa4o/Z4E5QhwWwHZdodb\r\nctU/dLKSgS93cm0iKrP9LzLJwDo7iPa25aPWaHjPfnk2OB+WaxC52CzueNdR\r\nN495BCd+qYHlSH/MSnPYp7+MJZc0oRSLpilaPElJBEEdxhwDG4akP10Yofnv\r\ntmZLIk5aBZd9KK7ADtZsYQcOUgsaR/ndYwbX/xYJChGLHRsiiHjykcFJ5uNr\r\nzdWUKe/HebwigGATayi1z8RyeDxjWar04jd8qZE2y6YmmThOV/y2ztsfi8FT\r\nc7UuB1jKCyIXCQPjaIIpVG69OgCFzkW/QOc=\r\n=OWPU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"76ea66f2bd57d573af16e7464300c61be616ced9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.44.1","@apollosproject/apollo-server-env-mock":"^2.44.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.44.1_1646345026406_0.1552431867623394","host":"s3://npm-registry-packages"}},"2.44.2":{"name":"@apollosproject/data-connector-passes","version":"2.44.2","_id":"@apollosproject/data-connector-passes@2.44.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"17d4e88c02557b19ab91078d1f73214518cac513","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.44.2.tgz","fileCount":29,"integrity":"sha512-sYF8lxZ739TB0j9opTWdJrpSvfNMWLeUb6yh+/c4CCe1PIUwJtiMsAori4/8Fge8xtj0XLzOHG2hjFDBnvfW4A==","signatures":[{"sig":"MEQCIGRYO41Pk+rkPb+7dP5PyFQ/FCEIMC5NauGXysd3APa9AiATPhesOhTJ+lHnn6/sxiyIA1AX/MMtO26/ehP6OgAhTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIkJZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojahAAkhblBu3Q9M0mO/AFrGiWe19H+AUAneNZuQpjvUM0CzWtH4qV\r\nn/y74+UytaWZT/reBwctLaSTnJJ9JMKcl+xCqOaaewavbDaSLh3+IhRFXRJk\r\nPtK+IUM7uLCANPc25cY+lR7qKMQh5jTYOBtggUN3jDnxj3pLoHr9grA3P15g\r\niszh7S9Tyta0CFQbEdn8tlKRGCW+2Pmg1nVMtdulUgU9ghsNbh6YfhzodKSl\r\nkuJr0Sy1tmWxnKxBgvi/LF4sy+Q6HfxxxRHWeSa6BchO00ch+RVOR/q6TTbi\r\n0zBHig+DckYS8T8XEMEao15IXMwjchmVkVVrK1Kw+0VNrngmBt3OOwTngl9A\r\nN6X9cTmaD1gozLtiYFOUnPtCqkIjV9YYo5zUojHeHL7J4kLw/hBLSwrreWVW\r\neJINxFkOVMq4BzvFu0hNMtD3BFjBahK0jm80lO+vSlwrzDt5AA7rhxS7TuKg\r\nxViv/4+d1fDWaOmmNi1fmashyvqaUCmd5F/CmQTKQ7BzoyoRDLfAdd3vqG2/\r\n+5FJswte8/HxTQ0tu4ObLDfIb/Ui2FSGlWCk5bcBL6qkqK1eKE81ZEdDZhaL\r\nphIZTZHv1HaCh5LpUvlN6PM6EaxBHiGNdMeQP+uOQKMGAKaEpKpcPcsv/6ZS\r\nBr+8RUms0PbksD0tEFScDcWR0SyYoUTbTv8=\r\n=2lK/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c0579c69f7889a4455351f8509b1b4cc674123eb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.44.2","@apollosproject/apollo-server-env-mock":"^2.44.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.44.2_1646412376897_0.8677873473922004","host":"s3://npm-registry-packages"}},"2.44.3":{"name":"@apollosproject/data-connector-passes","version":"2.44.3","_id":"@apollosproject/data-connector-passes@2.44.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ff0f714430aca0227e9b391e9865dd207d052c8c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.44.3.tgz","fileCount":29,"integrity":"sha512-guuKWW+Qi6uMGdQti358HdHls3vsmEvhWKO0pVvULqqAd70d68/XcMCylX7HlZgIje6RZmYYzVrBXQx6v8B2RA==","signatures":[{"sig":"MEUCIHNrZ4pXVzWyg6QjR8w2bZg6kcZ9ryn93iFdVZ8A03ALAiEAo/s5jipHHURRc8JEP4+KmFjtj/pbexsxn8flyourm4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL1LHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfAw//QDLIWEF54pH/n5AH/zpQsawr+C8ZZjESJ9MauE3Jhha9+Qi4\r\nR6SjfwtvRUzTox1MUXPJcIAhbBTFD1DSzfC91taBLQEhtJu9WoIb+RcvACrL\r\nq4moS8twCHvoRM1Lz6/2qB+ZyM+Fx88rXEyC0XM4NtkvnNKeDDVOl4BzXesI\r\nrNL4oc+TXsy8ajHenszq0Hc8UaB64OvK2NefDoPEk5B1+dtc3Qg+3+njCaBk\r\nghXslVd/53vVoV2dDrnvEGA1jEa9QpnOOSAEuCB3qzPjykpsN8tmZ6WxMFux\r\nKZZXpzlQzoorJNG1t+IQ5PhT6hsEQYGgVIVRuX1cDF3QXF+VZkNWIAHmhu5Z\r\nUFYXJ//PYbeY+UWyY/U8iSAK8PWnJ1h8iMnKObe0/9GQI6Uyd6Z2B4LyHupc\r\nBwAnRuJRz88uKqfTUMqzUN+oOXxDeg75glI5WuxDWzMcT398mahjSHawDNrF\r\npIj3RyeDWt2TPdEysc9sZvlOpy1cxeAtDkN0kyT3kfQFBkc93bo687Yc19+f\r\nOMSQmDsAYaxxGJCjKA5BBtEPHyP6jh9lxLgRmpm9Ua+mSk1NtqZBI9TJtCqt\r\nZ9NVRnDvxUEM37azKW9XKpZ2Gu5YOWmcACu3iwoBY2appX9Z9AgtVqEExNeF\r\nMNWoPRGPEiakW7DVJNs0RBoU0NSb8KNgGBQ=\r\n=rOs2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"415a1f61343795d129f7cdec8d48cf5221a6a2c6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.44.3","@apollosproject/apollo-server-env-mock":"^2.44.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.44.3_1647268550844_0.13533760560911334","host":"s3://npm-registry-packages"}},"2.44.4":{"name":"@apollosproject/data-connector-passes","version":"2.44.4","_id":"@apollosproject/data-connector-passes@2.44.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"60e007b2e71ebaf312a28e796a3ec336e8dc43e0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.44.4.tgz","fileCount":29,"integrity":"sha512-CS5Ra5wvrYyiovktDvoBElPa8LQt+stmynRj/UA2TdZjcoj7Oi+P/Aq28Oheh6naRjMBXQAGvnhsVLv37c0afQ==","signatures":[{"sig":"MEUCIQC2lyKdoEfNIeuPxXDG4QnjRkCpisWQ7RiQR+PNOEJuKwIgdb7iDUp4nDxgEgujsGnAOrXbIswrYxVkv6ibTrf3IHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":383953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMRzxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdVA/+Jd+0+1iRq4OMZWA/AhIid/T0c2zcO/C0DGOcYDrlY4ICUWxt\r\nZxR/wUH6lCDI4nrZedh0sU9tSkf4M2dYBUUzwpAQg+WdTAzQkE4UrXPVgljJ\r\nSgwg6tbuHpAkezE8vXGusbbtGnxRuz13Jo7mR9RzkNh604/lKhH8MzmDe27I\r\nWjIhvCEjP9dAU4aDvNx+zDkTiKp9mNATVDVcGEW50IAMbsDV7KCvosZNaf/9\r\ncNBKgXIKlU6LjnJjcVrySNnjSXkQ/xxMuBz1dVt0iW6JTPHmRYzuMMEqhar/\r\nYbh5Hip/QQYLU8yaTmMjt6spgDJkga00M97AfDjGv0l3RTVG33h3otZLDQF6\r\nQmvv4wWG6oHpJtuEpdAKoFbrQYH+KSbM9Sc7Ej/xMsBulgiIzCa9Wm7eukCO\r\n2q6g0CtY3kbASu+3xDb3Lf1ydU26AMEK+4cmwd8E+DCeEMhpz5tGrAhc39WG\r\nPUU3p1V9lU31Sjoc8BdQNg5izCcgBxOTQPioLSWVkmLGW+5iQYf7523ySRKB\r\nMp0O/tPkE7uNkB3MmhrjqMvPk0mNGbkIW6As+0jJskRwS/roy9txvvT4qEs8\r\n/PZzWYex1+NPzPta3VgvNBxa3cdp/kT1sgF4aHXLetSnsTWPWHIM+FPU9DDH\r\nWR4eIcixPBA5VakpvTdAqYR1yPZ1gMjznOM=\r\n=vaDz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"19a714fed2a52898b4eeadb46c2059bfbf136870","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.44.4","@apollosproject/apollo-server-env-mock":"^2.44.4"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.44.4_1647385840879_0.5931585722109529","host":"s3://npm-registry-packages"}},"2.45.0":{"name":"@apollosproject/data-connector-passes","version":"2.45.0","_id":"@apollosproject/data-connector-passes@2.45.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"35dd63fa58338fbcc4957004b336a41b3420d25f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.45.0.tgz","fileCount":29,"integrity":"sha512-JqeFO41thC/xX2RVj/11eaEXCr9MR5SJzZDQq5oXkOTbd/7tq+bNnqg2Zwta3wBJ3pSqxO3eAfTDEOIVbdXr/Q==","signatures":[{"sig":"MEUCIG9TJJohokbvikrazrTP/2y4WgOaYd1su13YV8uacW/NAiEA8ylYtDJ93wHPK1Dj7BTpTo1ul7UIeugvUb0yfCFatpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOikaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJQg/+KSW2zv9nLrBMek5FEclZSX9XFRFwtX6l8vuw2jK33fb9GVnM\r\nIPJXtYGigyUq6x0GRZNYvDbUYcpDAOfvUOdP/62dJrCYJKesjRyECH3TcTEY\r\njcqJtSlQ7XoMXHqc9fg6c00SzfePvwSC6QKh04SXELyZbzKlW2Pl8LyCyYJx\r\n2p9I8bxx/IPls6YVIjbt8areh8MH0Z3O/MugEcSNENM7FL+60RK7wXj8qwyW\r\ndFbDLejF4jr8zDIQi2w5dTNnvEMVsKrT2PiQaLqUb7hfWK3kmrBIEl+p7D4N\r\nSDMy8mfeqqcBWjwCbWblBErWXf483voZQm9/DhP10+I+WwnvBaPJW0C3ie/e\r\nF+5hJc/L6pk0/Lo90oVatM7TXrs7sA/rOZHHcO4sCrJ7NMFi3FfzKF4JHYcZ\r\nRh8/I4EkqBRz7GMnTcS/KiLxud+6l4ksTGHLl45cyjbPCZz/QdoUBSZPELTJ\r\n0MClMSj+thKl0qXb8Gsymp6bGle8NRa6lM6smet+q5ceHYWQcdpSFgHQLknC\r\naBXiy0QOks7UmcQObyn8D3nYaZzqLHG4G3Sfm5oghzT+ZQcBw3CELFwMZFnP\r\nCC6CL7eehbW3Jj64yO65ikWTFDvmtRZBh+BQ7rcxDNKz9Sql7kIISm6YPXjR\r\nr849E/NwX3Q8dUQp8yhKcTmtw1D6mZ7ETZ4=\r\n=YHwI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f6d4c72358578c7447743f5d979be1600675c25e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.45.0","@apollosproject/apollo-server-env-mock":"^2.45.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.45.0_1647978778223_0.4264189049908349","host":"s3://npm-registry-packages"}},"2.45.1":{"name":"@apollosproject/data-connector-passes","version":"2.45.1","_id":"@apollosproject/data-connector-passes@2.45.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1b5f208576ac338d7141c7405c8e8ddbeb14ec92","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.45.1.tgz","fileCount":29,"integrity":"sha512-DFAKdGH1qSGqDnDPyIdNjuXvE5/CBqCjoIg+GXT2OBRFzfiaq7oQ4AgkFKhuaTwfxc+3xN67gwUoNNwUDy2hrg==","signatures":[{"sig":"MEUCIB6zGn6TFZDPjSvnKqqwDxSzR4fj0v4OsrLGWAJdCtM+AiEAvBYnG/vW41ykeyw4pYaeOMmpaFWlnNOjq8AEQxzl8tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQwpwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJGw//Toj5MeCNXlKmRdxfLAJktdaM415R3LnIQh3/i99r4ZTcAaAz\r\n5sl7sMjL3pL0ifjKZLBaITjYR+WHPn49q7qxXQrzhFGrNpRZssILVVfC47Yr\r\nklE8siCCdwPcEWeeEH29HEmMJOuUEGCH34SkPAJ1Xb73Mx9Kg04bFlrjaNK2\r\nbaymG0NCEza4T+Quipy5Ayu3aaikPF2g9NjS+T5ydcVyQPB5mGnG+0JXzmbd\r\nf0Q6dO0jnHWUxhI1JsfE9YGZumti/yEDmQmTmQOYUbVYTsHNyEWRZhCSvLrF\r\nMxXh8SFzSBAIS/FmNu0ypXZNCUwpDsCZuXzV2qRP6Mn9+I12WX+IvutApIuK\r\nowIWbvicprzC/qBpjIz9QE3p+0lN0FbyDPtf//vIgft69Y0UokNlkeIm8THF\r\nJusmBIWRcjwOM+E4k10Rz6+vFaXd1PRyYI2mMV3cpAbAQ5jgKxbjm4f7QvJx\r\nvi4JLpkhj+pbIKFRvz5ffDF3UfbVnA6fPYvUy6OTRGKeOMFdaPJV5ntPg389\r\neINxlGATGX3hKPY5YzMKQBwPFX1WkeSTd49rxOqqcERcoKV+ZF3pj7tjJi6s\r\nPIuNTa/ySrmjJv0mV8UnmF7pxdqekL62pc5Ix3xQOM1C+dEHf0ArPzbyhn+2\r\nd0rju3V6AdCyyEcoFoLXLdUprwccktifTLE=\r\n=b+f8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"61e7730ca9f630dfa0e8fe95731cd911628c7f9d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.45.1","@apollosproject/apollo-server-env-mock":"^2.45.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.45.1_1648560751945_0.4356039933572775","host":"s3://npm-registry-packages"}},"2.46.0":{"name":"@apollosproject/data-connector-passes","version":"2.46.0","_id":"@apollosproject/data-connector-passes@2.46.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a4f2764dfca241e7ddaa33ecc9f4fc1eb9160069","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.0.tgz","fileCount":29,"integrity":"sha512-TYG50upUKrKgAN3QgzU8ilFJqlu8KyZGKvUtAkYBA+NInzK5d4ji4J7V62TY5gJZoVEut7BPtsfKqT8qvWp/Vw==","signatures":[{"sig":"MEQCIGM8qCLiVT1fi3Kf0vTqDFbfghciXNtb2fUWFC6aZxIjAiB1smA5pKPiEJ4M83qYeTqhxdXnYM0b1Jen1sybRB3UeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ1ACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPDQ//RncMLn1R6x57RpH0wReFCWfe4GinF4BWWOG0ZbnxTHP8Tu60\r\n2dOLCvDXj96An2y50IxKTiML91Pd08pdxwZ3mRunY3P0SF0fIF8pysSIQNuY\r\n7H8Ofgqdx6e1v3q6Yha4R8jvfxTzmn3NyWRD14XlmLrgCgxbZcbf5W98t/HG\r\nrA+OsRGt7YcrY/Co5Uf3pii4nocM6lHtTB3VuK3hJ6cW955nSUSJrWXcf8Wx\r\nJat2lNKklOtqdHK1zHOicMYHk+EMoZqBFVcq5vQh+ZeTSYJiiKFDb9rY2AIn\r\nNBOpnXjG6FMGNOQ8G17WBBDI5vGuc2lPsLaKG3nE9jRlio1bM/8NcU7Y0yEB\r\nXd+Bzwe26tG+9lM3/XTWzSKzS2vHMXwc5RTRnctilCJzagwPSN4STQxyNb3b\r\nRxi3BzJZahgukJVynHHhxyF/iTuI3pRODw6aQxABga5yHzVqfNkxGFiKmHJ9\r\n8gpGgOkXxJVag2ENzr2u0dawvSKen7aW6TZYIndLsyAK+kiPjx0Jf96NWVzp\r\nzX/iwTTsjoZa/s3CtwcJ5YAbrYZRx0Vr/XCRxb+dwJbaonjISdcb4zUFapjF\r\nRq0QC/Z0u1YguyXsgYxxU0kHJLS/m2g3T36Wu4Fx3rFzR2hrupxwQPjpViSB\r\npxRbHW55MO8Jf2iJlXyIiWFyWGZQSFsXz2Q=\r\n=HsVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1b53b711f6723b9ce61d638b0600731ca40b3a27","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.0","@apollosproject/apollo-server-env-mock":"^2.46.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.0_1648578562716_0.03939476421428312","host":"s3://npm-registry-packages"}},"2.46.1":{"name":"@apollosproject/data-connector-passes","version":"2.46.1","_id":"@apollosproject/data-connector-passes@2.46.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8ce231b74267d700976faf2a818d3f7a8dcfcc45","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.1.tgz","fileCount":29,"integrity":"sha512-XMaegz2e0V8EXkdq9VArriTZADslZ3O90LAv3IdYwduW99eR/eWJa4JCukh5EKwMn+m5TEZYbdYWnr5cudUU1g==","signatures":[{"sig":"MEQCIACZy/lQY75DEfSfnhTdsXypt/Y909ZDean/+Kmmts6TAiBwRCtYsx4Kyh51e9rIlMEgzD8LaTHjbt02qDmChYdQjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRHL2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2zQ//Vm85mRfHfrzIzU6GbJr7d9KknuAzBPG4ZtbIw/FlTTh3+oMR\r\nhhy91clGU+olAMOX/ZYYlekE2DFZIRzksm28EgUdXoFvC+YRt46ms633R8Lu\r\nW3LIJsLngGkJb8AQ/NSpYish7jBkeQ5Att5ohfN0vXg9EfaVx6BkYriL6dfm\r\nPXfx4DP9VlmLtmU1wrIK1VE8AImswSSx5j90pV1Oi+Jj39IADoAJLHC+UDaa\r\naSaYD+EP4Z8oxJ6opMLnyQcrN5N21sA99b+k4AnMGYV4vwKXB8gacvuthfoA\r\naliirne9l5euG9CCgTaharWrWOUVh11rcjAYYFrhQb4WNQhcAzbtFigNruAv\r\nfIoZTKNvI4cXCyZzROwXVWufSHuEfjauokGDR5GyXvo3fnZI6eFmBW1ZdP0r\r\n+5/b/8kjsie+mgK+ZuI1sWTYUR2b51TA56FrH132wsx5vnA2mrf0WIsIQrqF\r\n7zyD6gM1+on1PLbVEfZKdZHrGjCl6OozJO3QHTB1a9YRZ9m/s08AmCuY6L1Y\r\nGaY47GQclEulrZFZaYP99Vo9nsvtabE5TkfoDSbYxP0/VWBcPQK65l7KWDox\r\ngTn+k/9Zk7HBgF9Rw6F5/+U2hqe0xIgnFA9+5yL4WEX1cd4yiIRar12S+9w5\r\n3Dkdw2NKOjYvTvhGN3vOXIdQhX1GhGduLrY=\r\n=PxF1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"55e1f2dacbc58e6d9d7edab4eab19987912fdf83","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.1","@apollosproject/apollo-server-env-mock":"^2.46.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.1_1648653046469_0.9143792630527092","host":"s3://npm-registry-packages"}},"2.46.2":{"name":"@apollosproject/data-connector-passes","version":"2.46.2","_id":"@apollosproject/data-connector-passes@2.46.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cec68c9790b9238fdf68a427d19c153a34e55b0e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.2.tgz","fileCount":29,"integrity":"sha512-O3i/IO6egmJkXVinl3mJNwOsEydaTuXVTUu2lxos6SztsIur118pKj5HOxPacGrdfugkW/1d+49T6+LWi/PLGg==","signatures":[{"sig":"MEUCIQDaAGhGxtYf86iQrxSwyA9MlNSUigMu/MVCYuF/Vea57AIgAenEYwdk+IcftE/rkZDodqS30fN4qxPQs562LZ2F+8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLFeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4xw/+ISbiG0WSpc0d3ieCPXeLUBDgq33HWiNjtW3BE3aixlO4D7V6\r\nJcHM7QZhuRZ/cmRt1U55NcWX9mJ8X1AXbJvlRHt3XJV0yUEDbFE7XYNoWtUz\r\neSz9GmYYZQeCUP86+LTfjgQw0nZAEfvsbsARt/2Y9E7Nb90BbnD8FkfLRl7e\r\nmQGOvwSq2S448SEpCf+ULekwBj16sg17anRmsnLq7j1au6wXvUTQxwdLseYv\r\n4EtKTqTPKyoJiSWGC+ePdeZDJ7WnDSSXShCY49DT7GS7zsyjdSMt+Vn4oIEd\r\nYtyrZ1KQn0KxsoMHOvGufZHnyf+b47O5fdAWIu/p9ETTlyaJ9NAYm45RfgDv\r\ndx8YEYXVC2r0tI0xZ40z9atx1S+zOr+njyGyG4ivY3lYlA6BgynEdrUKSr3P\r\n3rchMCrvvfItoY0h6pNLkPORCTohkgKeYMCnxujzLOO/M2H4y/C86Q0ohmQ9\r\nUWxfiCO/an9UCcGJXVtPavYhZshZyzBi+ctYTdbgBVQTU7zWkR6IhQjA0Dg5\r\nlKTrwKr3bJG1X/kXVZ1+uPOfujcdc/tNGiQyyuWkVhbFff/g3vcIEor4NoQ0\r\nW0lQwM4Do//A0E1XPa58kaOalpsaUVDzY1ARLvJPqz9rTXI3scnACE+xTd3m\r\nHMpGPQpiQ1bCB5A9bW5+fkPqD0FEXr+tbiU=\r\n=a/Xp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2055046e5cbbf1fdbeb484fa1c6210d4252a9021","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.2","@apollosproject/apollo-server-env-mock":"^2.46.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.2_1648669022340_0.12497602370665639","host":"s3://npm-registry-packages"}},"2.46.3":{"name":"@apollosproject/data-connector-passes","version":"2.46.3","_id":"@apollosproject/data-connector-passes@2.46.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d4f888cd14bfb7cdf74da88b7ccb34121df410ac","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.3.tgz","fileCount":29,"integrity":"sha512-VPyJJFlh3fc8EYVJA8m6Qyh9eKV7HTKgdINZ6CtEKa7sRyoPegGo1Y6Mrhk68opQst3nKZCeSkuiNQavHWrN/w==","signatures":[{"sig":"MEUCIFZWNwGoYQ+V6Y2C2ygaKnQiUuoRFdHiKOM0AHjPqFBKAiEArYQ3pLJJwavhcpfeyHSAcKfCwHJU30xwGOk+D6EzpR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLIVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU2A/9FlyKKypcD2VlE5jfGsIAr6rLOv55fF2IOztCcMWAzXkQnHLG\r\nPGk/fH0ajnLus51P1Xev7k5Ale3M5OezkMut6Kf8S/KmH+hvtZTT3WoOnyXi\r\nVIHS0KMbSJAahV78SqqVRA9B1KpX6ICJzusCGF6W/mgMtZ7RornwreUV7HYP\r\nPNniMP9fXBJ1c5d+1CyHHxpXwvjy+0p3lLXQTBZWTnJIWn7T/OU7e3HULuX4\r\n7pDCLiook7GEhuaLo/SdTe84xIrTfbOMICY9/phStAyRDTac4iEbA0IuSPJN\r\n6sr605vy7ghI5zO0Z5yovRL3WQ6oFL3YxQ4eHksXN126XvWnYLlUHIvufmnH\r\nvEQoEsU1xPpkTRGG/Oezo1SOJRVI/WYdh1H0RC+/iCW0uDoOFySW1bdOq3CB\r\nhq+PDfotcrHVzM4oqZrJyDA7zJVRw76Nu1NePP/+7KL+yBuHPVuRHgQSKsQD\r\nyMcR/Id9sTRg1mJ1TA5mxr+szxwIwojgAKu3PbL97H9IKkquwg37zBdWnBLt\r\nAQwZr9S4JCtzPgjHXEjZylniOox374lZ6BVifaSpDZoCw3OCHrBddQgF44Bf\r\nkoDGCuGYCTl4+wtcx+2pHcFZ/xQLIdNIZwHKPaUuZIVN9IA5dfEnHgQ05fyi\r\nfmbx9vSuhTqaHHXjj6GRMg5fcbVsiv7mz+c=\r\n=wIoc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8ea7936670611cd8fb9c4269585f37db3c66cc6b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.3","@apollosproject/apollo-server-env-mock":"^2.46.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.3_1648669205065_0.7572170588190115","host":"s3://npm-registry-packages"}},"2.46.4":{"name":"@apollosproject/data-connector-passes","version":"2.46.4","_id":"@apollosproject/data-connector-passes@2.46.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9f4878a74727db9313518f5c4fcb48cfe7d789cf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.4.tgz","fileCount":29,"integrity":"sha512-XVPPwWuUtlHnG1UA8aGmu3EXyZ3LvmzI74tfIrDXzfYbgMqA6WGfRgqLw/Hfv8XXBSYWmkItCwKmgVrHY5zc5A==","signatures":[{"sig":"MEQCIBBVf+7YFaAlxOV6sn/rSrjsbKHMkHsegrEsHLFZE0hCAiAfDq7cZV0ZiNwqK2V1PMNIB/a9rbdN2q0xSg9PAijvig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLLvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYoA/7Bwsg/BPsZglKoR2uNItoMuk0Sy63LV0TX6YJ2khw7I+q8sYZ\r\n7fRPPUdn+6X26YMMO8eR3Hi4oVISo1/1UBw/Hq7RUZLRejenGNnT297RMX+2\r\nSF2oE0t/aI739mRsFTVfUJpX3mJIlG3bDswgV1pAZfZ/WkU2JKbfK5ngOryZ\r\nFw56YJuQqeS8caurVbeZ29WffOnuo9Svyjhx468heF0577UuaEZGVmdXYtZ3\r\nA9u3BS1T7LbVOsV5PZr08YZgzKmfGS4pa/YxSWx8YBeVNMo3vbyyvxjkfxVL\r\nGXu4jBA4wVlq16BzXU0jXL3sltsk5FCybJyr7XVO1K1DA62wmMYdI1/+tQmx\r\nqmxEqtkbmTf2h+aO5ETtfTNwtTdTj+1Ad2p/Ipjw0b8Z0yl9v7jSJsn6cnea\r\n9tbPr6RoUyGNAZb65SjHAEg5jv0LedtOtRM5fGI6A4tIbSLEIAAhf8U4xHOv\r\nKGMnb7f5YMtHsTOrcJZFHL8M91lucgVpjV1kfgEVkMJ9z1n9izkd6aLVCyvx\r\nOgfTZIs3hxVqtbN+7RDSxQ+9iC2/EjULIsgQVsPZ72geuyA8cQ9X0qHS/1Z/\r\nrJG22sF3ZracVRMxyDvYX+lbEqqZbDt8aH5ZS6obyvZ2XQ0x+qbQUwmy9G1C\r\n+ShoOKqPQCowHzcYlwwjt+VZXEf+wfv0OUQ=\r\n=GBoU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c48583d94569acbfaf3c8565b45df0ba7dc19830","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.4","@apollosproject/apollo-server-env-mock":"^2.46.4"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.4_1648669423525_0.5345924376161013","host":"s3://npm-registry-packages"}},"2.46.5":{"name":"@apollosproject/data-connector-passes","version":"2.46.5","_id":"@apollosproject/data-connector-passes@2.46.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"568c8123b0c9f39599e5802837c6eaa0b0a63874","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.5.tgz","fileCount":29,"integrity":"sha512-xmOqHk39q0idH0afnOitM3Lg89BIS2wVz7AqKLDn9/QB/82GVgrQ0EcDujfLRXZfnS5SRqjrJBqeaX0RMDzxSQ==","signatures":[{"sig":"MEQCIFKOzh/ePLBlBcC38eKPZFeq/QV965m03IPk/iuy7Wm2AiAySymu2glSIIZ8IYSZigUSUTlofrc0UTCPQAswqFy/+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLOsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1BA//VTk/SC1C/1dn7xjymdGQ8xpYG4zZaaMh2HoqC9NFhTQWl6wE\r\ngeFYT+horCi/K0HbRD1JGLwmLf8T4uJ7VFQjn2nn0DJMQ3iKP5NMr5NEs5Ih\r\neJdDBkrfxVYle6KpdalV0zLCmHCOx33QnD1JEqcd2Td01E41o63mZS7LGWf5\r\n/cBlkpjPAVHlHovpp7yTsn99c+YkBRZ85gTMNx6QIZq8/hzTyCdJsr2pcTo0\r\nSEVb+dTH4oas5n3kMQQkQ1EqfeA5bS3i3pnNuU/fMd7jEgJ0OFn2Ko1pxIdS\r\nTn1XKQo9xUS/dX/TUryyYo9KmhyiI7BJyvR1NF9RFcN8k7GIj3xC+Rvf9SH7\r\nF8pa42UUTaMCNlaWzDUud/9Vaqkqb4s1qwfu4KahJPDJ7em0dV7LtsBPVyFL\r\n1ZTW0AKWF/h2okWn8ab4AlzxhdiOlBK+UsjFWQXfJYN/LhjLjNLyCMV2k4//\r\nv5vxcxVvfrcGa5JTlSZNsikxK4AXtqySMOmIH0IXd8F3AEk94cLxj3Op7Wcg\r\n5Ik6nCAG67jmq/gs8kR31IiOR0vy11FIyGFbfWi7nKz8l8XgAWIMw7//bBDd\r\nYaPIuywbXFnwAhvXLHFRxwKHXMnZcB4776wffiMMxcgD6cqIK/ygMj5sVLov\r\nSYtlUZhBB1EpqDc4humVQu9WkllxCrXQJzU=\r\n=tjA+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b08250b53767f9a1bf580dc74cb59b2ab3c68f96","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.5","@apollosproject/apollo-server-env-mock":"^2.46.5"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.5_1648669612282_0.8149622244778436","host":"s3://npm-registry-packages"}},"2.46.6":{"name":"@apollosproject/data-connector-passes","version":"2.46.6","_id":"@apollosproject/data-connector-passes@2.46.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d367d733fb90886ab88d640ad7c6f8565a8f9fc1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.6.tgz","fileCount":29,"integrity":"sha512-2nRYc6oA7DscI4hXXb5xgiC8ewelYmDbBbxNL91f9mG1kVFRrzn3X8n+K2Wa37HMv47pexWLyRU3iociFlh3bA==","signatures":[{"sig":"MEUCIQCKGNPim93R9TgxFGWy8/3SVmPHSlkgy11pDThHBPVkdAIgcbymd7FV8Vjy40TG4a8PBHXbLTVQgTrezX24sd7S/ns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLSAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdIw/9E8FzQ80WMqGbuGiJTGhYyRpa5CJCpalWZ95qispgcNKNvTR4\r\noKDcp6gXBkohaKvSjEIdo7kjKzf3et0/Qv6M33gk62BuD60A/tiU7hwuomiu\r\nUfSmMbt18xKrr2SMy+NWS/fbDAvV6N6uAYwgjFfc/M5o5p5+3hWx7/PukR4f\r\n8pzuXVhPIx4V97kCbfg/0ferNWs3oh0Jdy/FApdVD70ITsWscpjhoofBlHIc\r\nsdIFd0jXeuuZ956b+/Y2M0Ogane+yUXhUQ2Q5tDNHCpgk8VID4SShNV9pbTD\r\nyZb55Pvrk0VZ3xqydS97cIoO8oFWxOc7XU51sPa794pNu1o17JvH++VaTgPu\r\niHcxgDLP7oI7e2SyjwdfA4d010NiT7fuj372YT3DUNZzzw5QgnkyN0K1KCfX\r\nkRoIGCuFO6kKNlzP2O0d38F2+I5g6gz4EW4vzTn5esYPfebeztlAP3K2S9OF\r\nld5JFogo0UkrpVTBVXWRuX1Cbz4OMvwl10kN85LSRswfWXrBQZInOS8+56Ub\r\nnIPsDZGEZ6VUPAy2gtLE59HAHWK49Caogqb9rLwhb/QIG7eEK50KHliIR4/4\r\nULjmJNcLpP1JHFHQkPesCwiTXWkZ2hR4d+h1oI3CzF2Oc7ZsGy8mBfll/SLy\r\nxl6bJdXhN3OE0rqvxqSSbcMS+1KY+mb3YaI=\r\n=zajz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"769c125f3919a1c240f8cef52d37e204996f7167","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.6","@apollosproject/apollo-server-env-mock":"^2.46.6"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.6_1648669824591_0.8599660885858451","host":"s3://npm-registry-packages"}},"2.46.7":{"name":"@apollosproject/data-connector-passes","version":"2.46.7","_id":"@apollosproject/data-connector-passes@2.46.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"de6695f03139363b61ee6c75f34eacfa474c6556","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.7.tgz","fileCount":29,"integrity":"sha512-4iwEHZMlouw3pvKgxRcyBWsI7C+s0GW7R+AhbEQUtJ9pNXrZqOrSzcut6D/OCe2IKvGOSMmyh1s8J26ld3n6Mw==","signatures":[{"sig":"MEYCIQDz22wuLhEkuIGk3eZcN+V+HC2rLLpJALJc6+ehwrytHgIhAKIgmC5bzOvlNwyB8qvMoa3tEYWDQnNQ55mVu564S+Tx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA4g//U4EZiRt3xSLzJfe2L6bA3R6q9XTherapOmuWDzKyHJA6aWMN\r\nFo3/SRgBK+N+FPGlO2ZNOOPFc+hcky3Y3+ZdPrTV1aUc8ucbPMluj3NaY7k/\r\nSMe2+Tq2Or6vRGNGDUGZpenUQq2dSw7uaDMTGxNSLkC9qVnVP/Be910+7a8W\r\nCkByEFG4Aa0e/XNFrjuNE8qBvyRRvcbDDGOMMPT634bRyhv+0xmjfrHzwGcL\r\npT0EDLgyl3TDGOVhdTAiV5iAjcdBc90fAibxG5yCtobKhghNI5lduF4Gsjwp\r\nxtHZBD9p06fjw0vbJiqJLK9gfCsLIAS0djP7DXpy4PKNCxc5xAP4Ha0m3kww\r\nAcWEbErJUQPrSdIqorKVcnNRUpbQaVp79xD3NnZ+sCSCFayC71nmHy8gkIat\r\nbmUuzszLyAqjn2GbDpNSLxtNPYGzWfsMiJ34lmWwciu1fucSlW0A9XG/Xx/1\r\nvjxL+hrEzqI+9D7Z+juR5HEneKIAJVlX8+iiCG8QYtXkW6b2UliOp6V1I7yA\r\n3GVfxKzYMaU0ADOhRh69AeWFAFxzjzKJPVzsJu0VvXJE2AeQ/wUeQNQ5fgHz\r\nH2exWYSliL/vLNAaxr5EaUUoJieruCuXS7v1oQ0ybkkEs23KWitwqgHR3OJ9\r\nDBge1j4BeaBwGQq0GeeHjG3NKpTrfhH8CzQ=\r\n=+q7k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d5718a003f67a961c5b03a967c68a9e0fd77f840","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.7","@apollosproject/apollo-server-env-mock":"^2.46.7"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.7_1648669988344_0.2873951986939891","host":"s3://npm-registry-packages"}},"2.46.8":{"name":"@apollosproject/data-connector-passes","version":"2.46.8","_id":"@apollosproject/data-connector-passes@2.46.8","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"54c53c1db659d9a585bd9bc21a9a9cbd1c1ec016","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.8.tgz","fileCount":29,"integrity":"sha512-noWja3pgHS6dbohSnD7xNWUCKEzrxHas7rNEozmgA/Ree6KWr8MM6H3pAdTYHUdW4N/lJuclzQcRblKn1f9fAA==","signatures":[{"sig":"MEYCIQCPAM6GX7UoJ2lLmGnNvc0EgpeM8JhXgHFmuSMaR9pILAIhALUmpC63JbzjjUptjj4oFHmIRqVcNMTZqR7/qV7WxEAd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLXDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroEw/+PRaiF6z7YDUPT8HXbiwL1lMMb4Fsj2FZwzVvQoqiq5IDQcJ+\r\nKYobWeh2Gy6rHS4/Gj1FVd+w3ZMJVlV2sNcVeFYDLjXIGvY2RsmTLCyUiio1\r\n+9AO0LOcUZj+Izilm0P0Iod3XzJSqBzHNlgNMGGpTHqh00Vro6UcpxGxDf5n\r\nS0e0UJEqQLlg13kyykZsD0DZUfUfaA2xQEsBoXBQX2d+Y4Iuc1iQbSf4gjI4\r\ntFg5A1LB+oY0UQvXZ6X9r5+ZD00UY62CNowjVctgN/bOoXDeRLyQUI7lWRKu\r\nh1fRgOIUGIPSFLfi12Wrb5xHH22lbb5o4ra7LYhs2U+GStddNhubsNEtUch5\r\nATzMMtnBJZEwl93UQTSEMrfV04IEw6VQoMQAqAGfHdZoo78QLML2Swpe98u9\r\n6UYU0TJh2d9iJOCfs0UDVLcAFkMdYrGdittBoo10179+Pn7vxeuHU8U8d7bz\r\nqdpu6ggXISWL14Ula/+HtmJFQ7ceGfTHOzNq3qdtp8Jn0V3JQ4K75AXk+N7v\r\nnttEQ4yFe6ICoPU53kPbrFXzWQdTYOK5RYm/Uyi2/QzkwWdWqOsyj7bzKuFP\r\n6IljYtKLxvRfZyx9ujQv0xHaCFc0Z/SSzckrNygeWrxUR/mdt+k3YMo4XhlC\r\nJe6v1qLdWqVPbkhW2cOOVQzfazbcCshap00=\r\n=yqW0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"060359d8d901806bf09acb6302fbf35241b10241","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.8","@apollosproject/apollo-server-env-mock":"^2.46.8"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.8_1648670147575_0.21062459653207566","host":"s3://npm-registry-packages"}},"2.46.9":{"name":"@apollosproject/data-connector-passes","version":"2.46.9","_id":"@apollosproject/data-connector-passes@2.46.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f57bbf57782d5ed01798235e90e098c35f526ada","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.9.tgz","fileCount":29,"integrity":"sha512-wpluudlJZkVXUutBTYVfXatBNtraeMje12y62mqOgxi4dCDIKqsujNZjcG0D6ndecaMynev9H7lVAi5bn23t9g==","signatures":[{"sig":"MEYCIQDiutvOjEFrsT9sc2h/DlRzFjYkc2ups4bDjQMC3UJNDAIhAOf16fAelr91tzWspN7i6j1Re4Gz7Oq5Iz323Z0c84Il","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLZxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrezxAAiddpnmzzuQVZAaBT0fFBkRzv7FiJ3jgM+HjCkBd//uefXcra\r\nBRFayCxV8VV+twdh3gJqH/li2tSO/QUivwJp/Bw0kWIdbIqdr8nYldfYMCCF\r\nAMYWq8vyQf7lHU3OP+CqsnoK4U+Vu9mWCJX0REcPP7xKE5EAD9OlmmV/ieT4\r\nI/81rGmfO0Mu44PPUPRhf0gECaEWjud+GtZlXeO1z6rvEYW0tbtALnO3cmBH\r\nx92bsMWgstpBdlOJLuH3BTAdYi1DLGz50E0OTMAnagSklhBDnWzhbin+/6B1\r\nf7Fu9tSiD1cmWDppT3WJdgIZDsZFV3m/9zjH33kgm90FAhvpcRnvJs0sqmnu\r\nXnQPLelP570n9wiQQhkQ8ELSwGvTAC6AlsIm/9TYPbLLpFGpUp0bXubUGgFg\r\nXjD5DDcVsqbPqXhcHF7xkyQZSffTROE0pZCyeQB0eyXHl0WMYBCeN8PmK4ai\r\n2Eh2ugIbtXhnQy7K2KxW7ZEnUxvjBC0+4zYqzBQ7jO49GPvAmZF/qw6ahR6z\r\nIsGzVljHlX4GPomby4CVbL6HGjf0idhnJtUzz9uoHRbHO0mC7Ue7OW+KvJZd\r\nixYSIfN+Wkdf8JyH3IRTOm2MpEfMWfbkn43xjs5xfiB+PfD/Ya8b9clLm3eV\r\nraqFtxSdHzUs7sVL8j98U/O6F2LJtp9ZrsI=\r\n=KuXj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ec5b83a84465b89beaed94ded0c4b2d6cfc399a3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.9","@apollosproject/apollo-server-env-mock":"^2.46.9"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.9_1648670321271_0.4352578418983215","host":"s3://npm-registry-packages"}},"2.46.10":{"name":"@apollosproject/data-connector-passes","version":"2.46.10","_id":"@apollosproject/data-connector-passes@2.46.10","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"71f9f88f7ea2359e11a72f386793860be5853c8d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.10.tgz","fileCount":29,"integrity":"sha512-94aLk3liA6fDLCHM9cZvsWC7dU4thW2k+JzONlbSDF1vWG4FH7kcZgPBrRAxRmCYbOFs38AhwYZspTv948pxlA==","signatures":[{"sig":"MEQCIHU0cdrSFkn1J8/ZB+zxmQ2Rf0XfDGW1flDBwwS78ArLAiA4yJZ4dPhbjzQbXA6F/qh95JPPpckJBwYW1lcKSBm4LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLceACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq3A//dg5T56pnZen6LLOr+2k2dIC9QmlXOhQ8qUEfTrc/z9OO7IsM\r\n8KWqXP3TpyyMjcGfMjLyLcGWtIoLGw1waUu0+NvmYL+U/wVsRUoEYiWVZX2b\r\nW+nn+XSClyIevp/PXmkylUEZA0WzChg9fw+MYAs3v5cgBUKyif6FhA4AlZvJ\r\nKsYM3VWKLCh2OYU/T6ZMuAUfV1mxQmtI7t+fEBwwvNaIQB+9HnhMWPwF0iSP\r\nMqGwQFhnmHhD9xrw0Fjvd0fu8U0kp9z4yXHdCK19AI8CIaZPDsx/XrnWiGw/\r\nInsLkNiW8rKJr1XTEDeQB/UaAUgsx1dgEch1Al4nKg9IRK+UMA7SgAVLxrw9\r\n6kzUExvkgraLeHdZNXd+kt17XNYFGy8YQ+caplGb+s083FVXk2sbPKWQCUtL\r\n1Nvw0B+NIr1Q6Oi9XDKFQT1M5zC6tBfCq7qifBu9WlkJG3GMmI1pRaTNl9p1\r\nemLo/7ULNV99oOzsRREKOvfmL2BOskHI8mQO5f9Senwm6Vk+uSNcyigMLHcy\r\nPczr2377f0YZHh+muX1m1URYlw2RABmzeb9eEINyK/2IvW3Iz9xBVb48iG7Y\r\nCc/M17zUkdIrf+ycW2ue6daPw6FDqoXgAy/oV6Hbv0apBBXRWAaJjuwczhad\r\n1SHFH9aleXQmo+MY7FwvulGuz9VcQD4NDfQ=\r\n=Iebl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f3a24f5bf298afd9d054863248cfe5af1ba154c3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.10","@apollosproject/apollo-server-env-mock":"^2.46.10"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.10_1648670493974_0.4568877195088128","host":"s3://npm-registry-packages"}},"2.46.11":{"name":"@apollosproject/data-connector-passes","version":"2.46.11","_id":"@apollosproject/data-connector-passes@2.46.11","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b93637c7737126bb6ab2dd6bec83a2ce40cc8fdb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.11.tgz","fileCount":29,"integrity":"sha512-GY5/2nmTQDJLDDVitOgriYMwCZtOLDoBALUYKH9mOmcThIpHgJm/ZdxqaVg7MNKG2KEIwDDiq9D+cg/xMkie/w==","signatures":[{"sig":"MEUCIQD2Bixifz5bcqNlHwHDxm2rT1DFKZKDpYv8WrXG/bKAvgIgTifseRsyp/DZL9OcLvihmWFvXGUC6DJDy68172H7k+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLe5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Fg/9HrLy1UAV0AJDFcDVVA8SelmVEucyw7zdqzxGvF9GYzVrQqF5\r\n99xTf1jZ9h25TcuS94VO1koKonvYp9RwzzjSkPdR7L8POlMYnK0gOiaRFwv0\r\n/KyrnxjZLuuwLRao3lNGrfP1JmQbwIv78W+UemaEpTcfBrMSRDn5kiM+RHba\r\nkNbuKkLE4vW/9d5FZbItad00P4/LBCU1asf7qd8gmgrc5w9iCOFjCn0oLYjo\r\n8njzWg3RIUYROy3kGFU+E5vbP+21RRXIaxbI5Zd6TFQzmeRKBKXnqZyZd8+Z\r\npDuzk+NQ7bs9A+6tLatXFi9oibIt9rKwlB+1CX3zsSdpB3FgeCbgUbg8tHCW\r\n4/Z11XJsPAbtuPhqd6rFQWhnsT9vWawo5AbvwOs8zD3M6fKOg+0EFF9L691p\r\n7BqVfN7wA2Os+BM6/ylzcWOSiNu+uA3VOBqDDkSIKCn2hmTNV2j0yFTCDTFy\r\nslcsk1vrOakKrQFlyoFJd2FPsA6aprbAC0nKi8zlZtwBzVHEUPV1Lavmf/Gs\r\nhTDp/hAdKk0r/zkFyiKCRd/F4Yb3IiIDeZkSqPHJg7kyEOF2NX7PnRwRnn1d\r\nMO3TAhXR1NXAQ2daGhSERlGdKVBkC992/v7OkNgRAyglHlGicUeRZW5TVdd+\r\nzNcG5XX4RMwpXo+2sYlH4n+dBj2YGVv+/VY=\r\n=FbX+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b009e6e643b5d491633984ff2c6b24a8b6a0c4e7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.11","@apollosproject/apollo-server-env-mock":"^2.46.11"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.11_1648670648848_0.5817910246542359","host":"s3://npm-registry-packages"}},"2.46.12":{"name":"@apollosproject/data-connector-passes","version":"2.46.12","_id":"@apollosproject/data-connector-passes@2.46.12","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"531b7dbd4e16b95ccf9d43dd0d5311ec108f2947","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.12.tgz","fileCount":29,"integrity":"sha512-iX14Nu4fVP2QOpuyLdjmIQASdI3u2NgBSwjVfr3aWcR+42ry+T2wblaAgj5kzivFxdqp/KR/q6Rv0wqap+g/ig==","signatures":[{"sig":"MEUCIQDbj4Wypvd8dayRyhcOrIfVr4BNdrEuUPU7Tb0IeD1DvQIgM35VNXLx13vwncgiJXzVRjDJydw5UfDAIXts+dI8rMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLhuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnfA//avrfFPL760i+BgjE7ccPep/xjY7zfkfQ4xaX4xHDP3cVsVtL\r\n1umw8DiXqAbZbZviLQ1D4jJY6JCRiLzdmZzcB2uG+rK2wkEUZqYmTMAVykmo\r\nfdKxquLOqfGmapur65O7Nais9EJBKWpd0yphR5XVCV15D8hh9QnjqZ8cEgsO\r\nX5kJQsTwrwBVPNeDFaePBMUzAsiHWWPvs2LGekCiA5ExM6A3BKs9f977Aj9N\r\nDtbsngyX48+HSiKsxVXSUaRLhFdbN2ahpbV/8Wr/60P0c68ajQvF09UXJ5wC\r\nUYPtADqCDt9GkiinmK72FKmhhhCxxiYSFqtcvTby+UNUsXERJ9yBrbN073R4\r\njAscGmc2y+oZnKO5rnvoLNS6TlT22O9NyRmEnu9aOwFhhKPbP6CSixXwraTL\r\nr4sgxovs1RjX47XhUb5JFj/8hFQUStH3nJknLQ2kYY0HW3DIFPdUpZH2XPVO\r\nRSrKoXrMuCsBxCvaBOMC4mrW0Tpv1CRyX1x/xgm8u+CGo75jp/lEwQ30obFC\r\nFBEu6XYQKtEkSwpgmFS2Of9zFZ/vzA230GO9EdXS70x4mzfyrn4pJMOtIFGZ\r\npDtziCCNLJ7vGvMcXXfJUmkE+JoSEBka8nEnnOJdj+xf6DvS2U0xgnlY/F/P\r\nqCWevBW1A1JK9xbnYQC0K7sK3//VGCwvhDQ=\r\n=XZYr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"fa8a23dea0b9b8aac3bc51bd7124f9bc102977e2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.12","@apollosproject/apollo-server-env-mock":"^2.46.12"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.12_1648670830739_0.9038626288465634","host":"s3://npm-registry-packages"}},"2.46.13":{"name":"@apollosproject/data-connector-passes","version":"2.46.13","_id":"@apollosproject/data-connector-passes@2.46.13","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0c8928a8054ec94191baf001029f10c5c0eab1eb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.13.tgz","fileCount":29,"integrity":"sha512-jEVa1O3OiCbmqZME7hwEjG7GlBMjV9TX+RSyk0pylG2avQds0xmGQQFZgJN0yhlrTQS/k1RVJ0zb6ttBeb18iw==","signatures":[{"sig":"MEUCIDa2/ikAFk6YHbW/PRcyaJszieUdgNuTKbIC5ut0dRDnAiEA9Szoz6JxDM38A458eAG7vgRQa2kn9Xk7/RlJTHZyKYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLk1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp19g//XqGQ0wdbYg+yivPqwH5Q6I6OVizFnvL+o1vnuyz4nrWY9U8n\r\npx3KrNnrAduvacTYYQtowY0NePinhyvftDbVI75agI/1+uwqMqS56szfVIBw\r\nOKLJbZVurh8ywJw7Jd/rjBYQrD0Dklh69AaMX4Vmwuo9lhukHmm9cfkHeWHl\r\nguhAmZ19qg/hrWiUd7EJTDaZIfGUvNX1J7UtMz+3VHsKWjNIqyXbsgAr1eQM\r\nChKxQkMsLwGenLBXKDZ1yAcCdb7si8rgmToyu3cF+2oxLbwkuxRW7pUGFqFD\r\nCq7wEuz6F5sPaLY0AnvnHqRjCcnyOUUUBn3Yw23uoRBg6+Km1ubpGFTrvqvy\r\n7jO2LJFrCd8mL+BeBfR/SBmxMGlxuInZ7z+6oQGSGr3EwnNhjFh2vZH/bstH\r\nc9iuVlCgnqPhO9REpNdt7TZWxv4W/sGWbIi/uMbBlsCkFxF62iOlAABppco6\r\nM1WDT22DltD9S4Yyc2wlumGv53CS0lQ5Z+XROHJEjgqf2mO5Eqe43UZ/N2+e\r\n9ahBajNhve3tst1DwBLVrVH2InG+TqErj4glFvRKMySF++aTt143VqDMvJUd\r\nzVaOKX5MXBkKd0ComjFcE5cl94SPN+8PKpkAFEFbHa8ONd4wP3GKsXXgez9H\r\nrW2NIpdZcxIuTTnZmyC8qD0wTNlcr0TbXBQ=\r\n=Kuny\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8840495b04613d6e5d609047b8626637c2f38696","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.13","@apollosproject/apollo-server-env-mock":"^2.46.13"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.13_1648671029609_0.04473341701717115","host":"s3://npm-registry-packages"}},"2.46.14":{"name":"@apollosproject/data-connector-passes","version":"2.46.14","_id":"@apollosproject/data-connector-passes@2.46.14","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4d9333ca187c5249eac734f96e82855b73b65659","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.14.tgz","fileCount":29,"integrity":"sha512-WI8NtxQ6Ug0+B/ljR4YHLMlou8cVXiNXxcpPg5tocCXv+9stKBjSU75i9AdGPrPI7iSHQ6QVw7PFthVPu8TKXg==","signatures":[{"sig":"MEYCIQDUQHX0ANKQbNIgrvX+FV1iuKapS83E8Y7G6zM8GBKCZQIhAO10YshaklSotfi43M50fauhU5/hpTZxFdwVGjopz81B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLnoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Kw/+KwFrYnZuJO+YLM5OeAPAVxi5Q2oGgtcCiL6+KJeIzej9e7PL\r\nUCZLiQjTGeMbvNtEQga6MwM4ummyHaDhKlzZTbpy+juW9CDRe6ZdzXBOGxcK\r\ns8GqnOR+KRAjeD1QpjVyPaJJoXVBfohgBq3AdUIDh92rcs0C2/pwvMPdDLQK\r\nnKftjC8z4GopiHBAc3o1cFG6DuxVnQr6vly4HaK/WeQig1Ym3uFxFbgYWGR1\r\nAMTBbU0rdJr5FfqVDrQxyvdzktgrRpzNojwQGH+F+qTjfcwrIfpVR8WD9/Qz\r\n4prHrTulFEhP0kidyL2cqk2m4kliCLai6jqsr7pT9PyIJP35c0R0tS2TkHmK\r\nKIxbhmLA+94SLzRdFlo8+gF/vGjGHL2ZwGgE6DhHJSCUm1r7+j9pCb53Wc4P\r\nEESrKdOTUGOLAUes4md5gznF9TX8HFH67hzFocJocKq0mOKsDGR0OtY//U4k\r\n2DrIXuElJYnW8ScD/bNAQ+XNJtUBwA6PZWn8oV7pnBmsGcy/Ezj75WVXveG/\r\n11d255Y4rTq4fuf4qyzheZ+m6TkNIpJi+8eEOCNqvJqz8ItehsFbKwZTbg53\r\n2fxUF7Dh6wue3LlkaTnjNcy+579NiVZH/jhz2kBp+rmzxeeVpVG6rMY9Z/WW\r\nkksSmIbuTQW5GVeqeNIOTh9zQxf6eJ2atYE=\r\n=Huh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"4b7a688d787bd30e60c77ee401af83208f65969d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.14","@apollosproject/apollo-server-env-mock":"^2.46.14"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.14_1648671208496_0.5878512429617648","host":"s3://npm-registry-packages"}},"2.46.15":{"name":"@apollosproject/data-connector-passes","version":"2.46.15","_id":"@apollosproject/data-connector-passes@2.46.15","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3a0faa696517940d9351f3265850d0857948a67b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.15.tgz","fileCount":29,"integrity":"sha512-VCo5xvLcgwGnYwYYQa2g5CIpCd2c4zyPaZsqC9IyvLTkX5H+sYjYdBoCdTNfkrPkPHObCmq2lfDaSR0LuPNTVQ==","signatures":[{"sig":"MEQCIH1U8+Ce8BEBKenM+EoND6l/MSXDU/QWFuxorBlBRHq6AiBAMrHpAJJtu91pr+jIdT6JuejiYOKoNqosWRge5IE0aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeoA//Unwp9SKVOClczBRdJmFI/9O5901l5p5bEYHgiRJDzx5F959b\r\nSw9mx54efR0OulK8KDdKvQK2bXaA5s6aj8GVRz4iuS5TfRcg8mmp06jk+Qzg\r\nyw+KuWwYBBbekvabXtrxyMrMm6ykZrC3wfemPD+IXh1abF452F+R/2WycXyy\r\nFzVPXPocp8brnFZeA4gtxi38y9ToArxZ2fXeXF5MInrl+qvAYaRQ5BULzfMp\r\nzqk0sFbBwrGFifvkn9mUFWa0BNHQYh17TF/EpOKT9ZI/9yp37rK7oQn4EOZb\r\nvU6SPCjqyrA5XxonMRaBuDsxyLA1q3TwLdLxCocVe20vswj2L65UBBuPMdGo\r\nvmOd/laA/bPKiF7+EM+9PToYZP2WHc4W0njgTOWUDxpc+depFvIdE2N7DplN\r\no3Om0X7XqsxWnU/PcMAn5wunESyefrXQLSkMX436sLTqLKeWN9tSHcA0Upx2\r\nyNMH5QxP7cY4bYUeblGUuXPqakAByumgBVxsZoPhQj9zROl5A++bmnqZZH33\r\nbiVPeVUwNHLj1OekT+jOkx+5Fmj70jP8p89atopC1s1STryP8SlKppBntD+u\r\nWzTnQpt97EflJvAqlg1Fi9nukYvkKS3/Ek2/lh8NxaLbmqZH4fnWCHHzK/IB\r\nYnMhAMyxEVHjXNPVbz3W8XyI+F5a9p358Io=\r\n=Gdwx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"81e8ccd71efbac06ffad1ff05cc658e54d3c0a52","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.15","@apollosproject/apollo-server-env-mock":"^2.46.15"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.15_1648671391189_0.19521691226926707","host":"s3://npm-registry-packages"}},"2.46.16":{"name":"@apollosproject/data-connector-passes","version":"2.46.16","_id":"@apollosproject/data-connector-passes@2.46.16","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2407df3cc11ad9bef225b9a214131b95cb1ea11d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.16.tgz","fileCount":29,"integrity":"sha512-yM4JUScfiakqPuRaGM29sPRHKIZXGxIeV1ti2/oF9Ie/vGO0CIob6DAKhc772KumNfEzkgqkV1S/hxkZ6dg+8A==","signatures":[{"sig":"MEYCIQD8ZVhbcfaU3LTb4U4PwnrwJpeUWjc7qPLXR0+Z1CzQdAIhAMUktEvlwzqSQHaWjlzIJj3sMM2z8QncQ/k4T0NH5Mjh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLtOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeKg/9GGJBYstAM53rTKtJ307TTNq/ScAxI9Ps0ccX0Fas2XZpeAyy\r\nTrjZbGpcJ9odn0gsqZkFmWmVIPWLqc2dKggl8zsB57lkW3ls+oqJOp5nPnGU\r\ndwMD+JS/LQ1Uv9/ER7MCzZeYD2k8PkI8UaTmVCmlfhPVTSluaL/19ILFZqBk\r\nxtddfeKJs4YyBSxp5ubYa4tVLzwN/fSKkRM021eWg0Z4MIlUMT1NQs6y7Rk7\r\nkKS8DEvszPdIRLV1rfXgGVcUFDBuuawyohBHik7Jw1gZb3iXpKLhVZp4RmVN\r\n2Ryx5y28jlV3fHQOKV018KBHsI9mGqyDPK3dko4pVC8EKlqsc0gmIlxZxixl\r\npi0L9MtQEhaaEWbOFuFKEzbB2JbYRZgwiTqMK/eDLlGfKbsTKAK+kX8UGdfy\r\nal7RIQ/tGqPpUcgnRpyIQmrHAMaydXvfUcgHw9axpUHGIkmdYi1AGYocrADf\r\nlHFymkapNhgQ01jDou8QpYb3xsT3Qc8QFdkjd0aRRQeEnbU7lj17MJq2YBxI\r\nCrUaUt9UlbauYkra11b9Tj3Ftp0gx4oFxsfHpXFhjbx5O/ajqhM7lDUYpQ1R\r\nZ1R0B3pcnKYIUFadhPLwrHWvqdlF3AGMlzgkaGb73AKS26tSlTnahqsJ58bB\r\ny9TcamNvomu4Cq2RmVvg5/PTLDbQYxjy9MU=\r\n=4sIE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"01ba076f1a3a4dbd8f845da31249ca0a11b6dd7d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.16","@apollosproject/apollo-server-env-mock":"^2.46.16"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.16_1648671565776_0.963922416516324","host":"s3://npm-registry-packages"}},"2.46.17":{"name":"@apollosproject/data-connector-passes","version":"2.46.17","_id":"@apollosproject/data-connector-passes@2.46.17","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8de58f8e195db2ef3266400f026c7c230521779e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.17.tgz","fileCount":29,"integrity":"sha512-SjJYIGuy2p3Z1kd7ZBGY9CUEKAcUZzwrzQHuCSRQvlkqflCu+0URHmgCvwsgQ5bUB3StBfXmOY1cXpmcJGX31Q==","signatures":[{"sig":"MEYCIQCANOEVQ8O5/kiebRLcv8jJtWvEYp7naUNd6N7SmGxKXQIhAOir3EuyGn8M2FPkVhOx5Vb8TloAsjV9dQA6KjhyM6Kh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLwzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV8g/+NbFEwwhzfMWHN6k5Zj7eV2dc2J3+chXLcN6/XPWH+p6v6z3C\r\nwtImz8SNHnJdVHHoT4ay8VaEX+Y9BFfGwwiruBCAEUvR1Mk3Nwvkc8cFACFr\r\nhgTwCGZsxdXwfx4vh+EGjkEA12gbMI2c8Hqd+8ZsBTWf2+RaXDvnTQgxPpTm\r\nyfylyVYnGlzn6QLG+wKdpcbWftO07erHZq39uE3Lv3EAcTXYRhYrbB7dWGZH\r\n290G7BpJJnxeLEkYA5XpbpLUJkbwPcSUdUDctg9UqxMTnN2dkpGvO6oSSqi4\r\n3MB4SW26367UWGGBU7RgxR74vDG7WSEIpzTViABtYgtbjg2kVS+l/SCAbMSP\r\n4jXsijcguTpxfQb2xK/hHh0fBK2+NHTOtEEUZHbagIxImmwIY60emdMJB5T7\r\nXhfDhiWIltM/uETkxjH53X4iZHDpNeibj4vF5swQPFDs1pbIYpznOly9fAWh\r\nHQuYC7Q3RlkMhl4HMc2mA/urchYkc7WplyanOVzqWhW6HOJ97jQURv4oGF+y\r\nUDslZYLc4+ovlAOZPWHr4syslgkPj9ngMjPLUFpP2/Ho/3IsZsfV7RgMaMhC\r\nKO0DC7pySC7vQUTW6JN4bUHJIr6jXA6jUlCdwxw1oDcDNhc1becoBAPRdKvL\r\nf7oqE4hxRVQRohtbrnpIuegBkiMhpzC0Umk=\r\n=jx28\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e1b5312728d9219120fc8db06184cd3c94b338dc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.17","@apollosproject/apollo-server-env-mock":"^2.46.17"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.17_1648671795624_0.3893901160352322","host":"s3://npm-registry-packages"}},"2.46.18":{"name":"@apollosproject/data-connector-passes","version":"2.46.18","_id":"@apollosproject/data-connector-passes@2.46.18","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"264dbd651a298b026b6806e339019dcf543cb6d0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.18.tgz","fileCount":29,"integrity":"sha512-poHMBuL3uRrTPD7yy1a8nXhtAPVa2AN7K6qFHncS+Olt4lur4NmrVKgv/TCkCOhC5AIR5FBHB+sRr8jWu6rrsA==","signatures":[{"sig":"MEUCIQD9AWsob59YKoexPyO7DDxvl4PL7Vdl+J6Ium/B88rXBAIgfoG+teuqH0++ghtTxmbfRgshk/diTWh8PTjvtZ2PI1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLzYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4qw/7BSqQxIMCQh9if1oxzuesOuPX5gl9B20MXUphisJtO5eF/Ews\r\nSvmfXqwpWcjbe131kAL7jH5PwAdqr0/NsLy3QpXzTARjkr7ayFtLXI+7CT7o\r\nVaA+4owDNrC2NBZKvZwlPqGL8+Amilw696YdfkwXQeMT4357FFtwm5I2P+5v\r\newaUZa/6DmUYj3MjQ13dEMZZF+guj9qd5NylKMpA3cWCH+KTbvRizW7tSvQ+\r\nG6yed114Z/V/zrFj4k1DBQXGsiS2v2nYoSKOaoiIc57F+Zu66W/tTWF/3UkQ\r\n+khPkvyRNyenVlXheeIEjMgScK3wKMKJz0qJAVZbseU7IaPMLwvPgXaDfb25\r\nFNO0PxsAnFkdLmA1IcZTPwZig+BgFMIZUAIDkyqFKy7dn8GVS16+nB4qpIN1\r\nYhYO/lC+JbDRqzccpaCGHxeXY8ctoE/XrqWaHzPDj9/sDxOY+6k/BclmJqfQ\r\n3poCgNaQk+HwhRIQPXAeWNu9AQX25p2mf/qIahxX1EKW+BZ+UBl6dcxDY1q5\r\n3wgXvEXg/5a9ixSh048xZ456GGpANxDuZBgBqIeKGmI6qai5P73uJ36vNWX7\r\n7joF3f8mmhmaCS0cJJyTU3dP6pS76/gNkA0ImtcqxDu/hcqJjO9WhoKEjyCX\r\nqxs+qcVaWx1neNJgYVockdUryH2+OR8A2/U=\r\n=26Kt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"33d4839ca5f9b235c3ed7a62a4b0d4705fedf82d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.18","@apollosproject/apollo-server-env-mock":"^2.46.18"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.18_1648671960088_0.36988454410204796","host":"s3://npm-registry-packages"}},"2.46.19":{"name":"@apollosproject/data-connector-passes","version":"2.46.19","_id":"@apollosproject/data-connector-passes@2.46.19","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8dab8a8be575d95de15f42fe480a5a8463ec9c71","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.19.tgz","fileCount":29,"integrity":"sha512-1dYYD8+4mPZswybx/JPkrzkreVAPN5nRAt8UzeVYxmgqDBE6WpamqKmB3hQPnyliSus8/ZJ77nym51nphDeUKg==","signatures":[{"sig":"MEUCIExbiOus+ujLGdZsqWRLBFpu+WJLKUN+mRFdkh2xFX9zAiEAlvLL53hlaGH6U6vCCjosMO9gZ0Yx/9jeUyP+pN8imQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL2FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSxg//dEyECHffUIUGqAvSNeCZln4ALcbRq7W/dm0ZfgeY4/yB0C4s\r\n8D9UR/YtGbVmwv6IDAPRhFiyIAcvH5pf06zWgPsuaLvLfUniUEniwkMQrlkB\r\n9Iv0GGaOZo5/lJKrYqhhkT4v7UoTKZKeoYqdcG4K227cCr9uBBo+GunLIn6a\r\nKf9N3o+U8LEUoBldhVcGQ0o5ZdbUXv++aioI3O/+puKlXjOqbsrfNcq5yVbc\r\nQBZWHrw2CZAabuDA1vn6JESq5mlqw59666/LjyJDT5Lq8mOeWKrMG8bITApM\r\n8IgKzJLTOdHoqDRoaDSw9mJzISamo/mpEVGdr2izHazIz0ZEpaaqeUlBnoNs\r\nEZbuMG6z3PdwvRUaplVuXsVtXTSCnd3xsmrGU5S5s8c3YwZ6gyVVn47o2p0e\r\ny64vIRtSbogQFauQVYhaBuXdHcjpRvwuT64B87Ue4zFpRYCeMUEB6P+ByVKG\r\nNWEwaD69YQkoqy7iiL5s3Zph+yLgk0Fi7zoMDT6UeirIHGLctyGqG075+Z5O\r\nuUfZCjq8CtIFBb5vOEHw8IbaAXk3K6yjqfoNiXeuy6W0Pkkjs7e6YK3whPKb\r\ncNjnilykh7leIyRdgATwN22T6+YVY9l1Hf9iEzTOH4AnZF33PUD6ZSzZfzIj\r\n9uYeedfO/SqXrNNVWjJ0Z2jpMMh6/fHF7B0=\r\n=hcPB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6099a0d7109442204c22fb6c21ce58a34107e223","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.19","@apollosproject/apollo-server-env-mock":"^2.46.19"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.19_1648672133343_0.7766362142662231","host":"s3://npm-registry-packages"}},"2.46.20":{"name":"@apollosproject/data-connector-passes","version":"2.46.20","_id":"@apollosproject/data-connector-passes@2.46.20","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c891bf6f27105903210710b8861c196c0772c867","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.20.tgz","fileCount":29,"integrity":"sha512-m/x7xBv8DxhlNP47gx4x4S4XY7bUHNQ/HowOdgIxyKBHFxMoHzL0J9M/emR7X+pOddr6cWBg2Mstaech4PKfhw==","signatures":[{"sig":"MEUCIAeXmBVCy1ZBdSRLJrpqsGC2E8Nv42MY57mq/DRf5y9yAiEAohCqPAh6vLzobs7gMVKyXkbh2nOjWZGp+ibH17Pcxnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL5WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrItA//R9sFUTnVT7IQV72OVhY0novG8pks/+zOmQuA1s0VGE7QZIsR\r\nVfHC+7off7B8BSt6n7ilQaR4Cu1xLcl0NMp4VC8AdS2aN9sMgY3zxHdPjzAI\r\n2P6Zo74u8ZtdP+GTbmvzL/R+RUDxu7UzR7/cbeDP6DwqOs4EyX9f3n2kXqJu\r\nYaqq/JVrd8xlc043XEaaRKcbqFxijOka1cu/ZHtLIFHA+Fwh7OWxhW5TUsZ+\r\npEQuom0j2DtZlTbB9A4MPWhnO+3vi66v1Z2aA9GFrgEYHO7EEvU8y7dEBd9S\r\nnO421OgGL8C3m13OVz5Bg/W36aAOC83xDB7R12Q526sMDg4WZ+px1H53Bdyd\r\noHncA5OigVvvGJ/633QNfbpMM3IH/7Q/J/VFayn6tGOJdI5a9MricmcLYgTS\r\nmdRb8rssUg8NnqUfOZ4vFNkKvMnynPuFUmxKdpUF0YZZKk4fkQyyuR5jzw/W\r\nvgk3oVaKDPnTbApVYrnKRBj/dJ6Bbyi5VGB4PJQ00jBQbQso1O3f9mTFqFQA\r\n29lc7NCNZt/c7EIOXkilsJO0ZGFlyekTkEMwv/yoxeI/ouVdA9gsdVVt3brj\r\n1vI1r1GuOQrmWMi4CuJ9tZYBmmodefimWogcfQ2z/lCI3T1jrxJTnpLk68/B\r\nDbIA+6Y7GbDu4nVGr/H12q2zFoTCzyySnAY=\r\n=ZoV5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1b3801532001d82f81bcd9284f3bd45883a2c0ad","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.20","@apollosproject/apollo-server-env-mock":"^2.46.20"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.20_1648672341769_0.29321136758093025","host":"s3://npm-registry-packages"}},"2.46.21":{"name":"@apollosproject/data-connector-passes","version":"2.46.21","_id":"@apollosproject/data-connector-passes@2.46.21","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7294b8a82904fa3904bd554c9f9b21f46bb8cabc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.21.tgz","fileCount":29,"integrity":"sha512-h0FEzocPI4ioKtfbY+znxVM16w108rPZctBUX2i/H1LvSfkIyjkdUGnPYx+LpBTKSSBdCdV5F1hXk2Lab17Mpg==","signatures":[{"sig":"MEUCIQCtg4cf4VVmKTrueEfHKQE+a/yWO7mdeNnPqSDxZwym5gIgdEMrrAVL/oRGk1t/gt2wP01xwEHtshQZfL06EhodpNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvPg//Vz1NCEsDY/83LRLnKiWdwF4zos6DaCwl+byArZJgc5RsRR0m\r\nY6YwE1bQkf+S7MuVF25XsSW1/lqjLI1QiRpV4ePWH/O+4LtQ38taLvgAIXCc\r\nA0934cgkr9ykUXfryOSCfAUTPBR++NWZkB1uTvF/U6ogAw0P84c3rPexvTqe\r\n0dISM0GvIEIgZqxbpHgk9MJHFxwbGFWi+3e+cGFskxwFRl5yr4u75fTYTgJj\r\n01SogXp4h215C/OrsQhlYbsREZ32PN8oeXJPAWfl1FV339lyP/hCaPGf9wkp\r\npBIvmJpyyU6urF8Vmg0dp7MacmUs4SElDTS3aLh9VhgTzg346RcNY2dd4c87\r\nP7MfY2fkYmyjLpk0744hh8xtHNwqFRnXRwwUbl8pMVBXsJHUuI3yE9bPHVBY\r\npUXhENfmubt74ApAN32iGwz5Trllp6PWGsVuDsMfaF5AjHqlY/eLAGR4U76i\r\nwLWPzH7HyG2OpCEWWB1S1KgaocfgPwyp18e9A9H33gk6dh4ig0VCIdGe3Hsj\r\nghHyGL/sEKbeR+iP0CRnT+HY/7VDUI49QJO8x23LXPAil9n6RuRWSE3qAYfi\r\nfEW762juuLSap+8TjS7Ze20iAxdgeOvhqX+KzTsOgXVHZBxuNP76DYfX/gNK\r\nKrLYuI+eKZAH8Dk/glmy5GFJeveljNq3N4A=\r\n=wGcj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ef31e18fd365cd07afca135b79aa2d2d7c36910b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.21","@apollosproject/apollo-server-env-mock":"^2.46.21"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.21_1648672588528_0.003929558254996746","host":"s3://npm-registry-packages"}},"2.46.22":{"name":"@apollosproject/data-connector-passes","version":"2.46.22","_id":"@apollosproject/data-connector-passes@2.46.22","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"659fb35ddfdc5d79d5f4741da8b0a811f764eefd","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.22.tgz","fileCount":29,"integrity":"sha512-MohYOLSC06oO/6lRgKLY90K0lz0olxha5Rkvu9NOMwZeYppmU+y8HTBHaUQ+yJwtGW3mPjLL1W+6LCzw90WIXQ==","signatures":[{"sig":"MEUCIQCxp03I8PDbBoLTp1XY8L3ctjW1d26Lnp5yChVlwcoqwwIgEQ8HLdMIVQxFn0QI1girboI2p3l4ftCc/LWDTJnI0Hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRL/5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvlg/6Ama56fn2zqCPXHCco+e+ujq4NoIl3U57hmVZSVjiLM1cTGWL\r\nbw/TR8RQfoUNztspubz+rggD8+e+P10b2dyxTLhroV1qJgzXlgNC6vl8hohM\r\n4qCbc2bYsF86TOz0BHgq165LjNh6Cc361+2/eaSa2J7orKu41CC1diNoARNp\r\niw6tE/7w/ek6QUpbjydDSCCmCbbWumNw3DxoGhCsfK98TQgvT0gxenJQ7rEl\r\nXuzwZYqHe+v4Tzez/miOJ694iYybaxQAoyEC54nur3MtI9+qMYaPrXobMZTZ\r\nKjN8D85dnNSpe9VxnpJQkKUTVGFY6wqqyt+OpMYkkQCn/Rfh/wS7YFdf60cr\r\nJb9yF8UC3JR68k0lwW1QFjLFlTnlP+TLHZ+KiOm875mOEQH1nM0qZD760TUT\r\nH4mZCxDBN0JEayKWs9IRqtAnF9g0m/u7byzusjm9Uo/4x0J4c28ofVP+q8T2\r\n5HaJvT7wGjQCgdLx2ln03M3kXLgdXeYQz7dIRJDQ5bQFbebf9whVRGZ6betl\r\n/xVXJv8VpuN9Fn/TaSyGANN/iHS9iGwANaGR9cj7DZGBDstM/YMPMsMgIhME\r\nhBye2XJkE9cfyLHPRLGg3jKLy+2l81oDR1OD0cCqu9X38v/P9ippuPQPA6gb\r\nV4dQJSNGtAlSb78cAqILpek1R0vucEu0h9I=\r\n=WW89\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"28f340d4aece9e5c5d1931c477248fe9b4989c68","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.22","@apollosproject/apollo-server-env-mock":"^2.46.22"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.22_1648672761526_0.7441113000142741","host":"s3://npm-registry-packages"}},"2.46.23":{"name":"@apollosproject/data-connector-passes","version":"2.46.23","_id":"@apollosproject/data-connector-passes@2.46.23","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"32fc7c11574503fb79f0ea802f8d24c59692197e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.23.tgz","fileCount":29,"integrity":"sha512-nMjC2dASqXXXqI5Qu2TlP8i9NFGVyYOZxdtnqFmB1OKfKTuv4IW7dxVDwO15N1LrpHhE3QgO6X+HLJbeRq4Zcw==","signatures":[{"sig":"MEQCIAYlx17pBkZamsI1pOnZUWkQ+Hsv7Kp/mrck3CMvY5qUAiBIljSCn6WyewtasYXtZHXoANh67x+cvufeBAqjuGNBKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMDUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBxg//ahVlZBrIPnheu0LMgKabZoiPsdTzJ54SgwSAPCFmp9+9OYxw\r\n8MtK9Zp3xjq4+UdjCD8AdUMTAeivEm0hVam0W7crUD/bDdTUwkehoVrvqBsY\r\neg8wy7JxH4qI8ucZ0N+hSEQ0BzcInS1DPxctwgXQlO7o7omq4PwKGNW0kcmq\r\n4SENI+62ANbW8JT96qFG3h8QjvpBA3Ba+gnTL1CXQ7FcOPbqGRPgnK9xhWxF\r\nVlta0ErTU669kRsPIB5/kTeDqfZ7tKUElxIdsJOhpEfP58Lqlvquc54JMDFb\r\nfveJ0CvfYsSoRUHiKQ0eGZsc/XnPSDFMkxGN6Jw7Tn4YRGWsGjuEdFT7OtL7\r\nAfveidVX1pf06JRjMbJpl4jL8s57OhgAwYMF+68TOyMaaVAJDjaTwusxbNSa\r\niXUhHlPnzu2L6GWFIm+socJMG5hoaLNrVykWiXB7GEce51iSmElK59hb1K+J\r\nWcEmWFPOCnT5L1JBLq/gPgchBogfTdRw7At6/0LBWUfCcKIbd0juC3eAGvXm\r\n/R2QYYp61GQnVzpj3SuY+EyaN5rStSxy33zmHHg4i9z2E7PwHL9Pv/UbBexc\r\nKuncNJCJeOf+bnn1TGCFbCwkzujc5tLoJhNNntaPnKXvzTjr7I6xTBPnMcfh\r\n8h4VAjekEN2xFWwBpulG8YIntOeZUo+ehbs=\r\n=QLfe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"815df524cba010a1b45917d1cdf98793361267aa","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.23","@apollosproject/apollo-server-env-mock":"^2.46.23"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.23_1648672980466_0.02761878409544427","host":"s3://npm-registry-packages"}},"2.46.24":{"name":"@apollosproject/data-connector-passes","version":"2.46.24","_id":"@apollosproject/data-connector-passes@2.46.24","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5ee6408ba151d36958ae989e66691f3d21eae1b2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.24.tgz","fileCount":29,"integrity":"sha512-6OMb1UFhYnhd/ogOW6yeFZgbXBhQJqxGZcjRm0Z1zFwFcEs5TgufMGGW5N9z8n6FmjZEOWBs7fig0BmEKDi35A==","signatures":[{"sig":"MEUCIQDwDA0TjsmG08OufUjiPMPjUIRbCtDCoN8ZWzq3C0mqvgIgO7+fwABbIXrRfLLCB9lwD1dCoBg0VADeCZ1lTpCPohI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMF1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKYA/9Ehyo31+1bKVEjA6vFCzc/5dNDMa2qGmkFlkEWvKLExtU9k2p\r\nOLT4KYCOfpEjpAInifcKPBR5fptGJzwKgiQF3ZLQ1hiVGyC3By3GcXCXBoRL\r\nhP1ZwYaAMc4xCbyPeKHFp9tCBbXGaxSGRv9VmcKmieaM6TiIl7XPco1om3M8\r\nqX9QmGRoY35sR/jPKXW949/zfteGUF/vuNgz9z7Yc5cewyjQwCir41GUhznP\r\nC+lJsZcAeXIUzp73wpI0ZxCcpBUhGR2MI+79uzDtuOThYdv5CF9w0eI5fGo2\r\nLgbcCW0hirEDgxrVyT7tJgLWV9Xh/q7YrGfL8iRz+A6Jvpl53+GF1zy4T6Nt\r\nnWaGromUxZ3qv2CuylroXRJX0Y3TZ/puGoavucsepiXKjRvT62Mr7mQ6AE89\r\nOh4dqoUp9Au5RWDCkGfwAKckWrtzTqLtzHFLx6AVKRMPb7UUT/mdjTsEhEG+\r\ndwq7iyGCvK0fR1ZsZ3BVoyoJsOPBSt3EvJvijlPrJg6kpUj1OmiUKvf+UzCr\r\nNa1N+k1DwB0uCY/C9wX+94T4xhv5fmrKUG9JoOP0myInhvfgbvLefJ09wZCy\r\nTZH/Dig7XUSgi03pE0kIF85UbOaB6jVBQBukzbNpDv9/8AZc+NAgnQq7l4bG\r\n7dTj2YAf+zUlyHB+Zll31C/7cAeew/XFDxc=\r\n=Y30l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"18407b6418215d2cd9ee12a2101a58aacdf441cb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.24","@apollosproject/apollo-server-env-mock":"^2.46.24"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.24_1648673141388_0.6376301411049865","host":"s3://npm-registry-packages"}},"2.46.25":{"name":"@apollosproject/data-connector-passes","version":"2.46.25","_id":"@apollosproject/data-connector-passes@2.46.25","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c36585713c9c9f21de70d28a9db41bb79a179cf0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.25.tgz","fileCount":29,"integrity":"sha512-y7KRl5IMwoGvFkwdDfNFdwmbcEx6SQdJuRwEwxojms9mi9T8YUaIkl8ntAToRh0mOpUstTmy5kMDWz4PM+mdHA==","signatures":[{"sig":"MEYCIQDqUHOedx3thqqvMBvn1wx9HAj2qxofDwucIpGEn71gcwIhAKQIQ1ycDFRn6QuOEO2z22Jq9tqhdd41gTnpxFLlOgfE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoClxAAnxQn5vT10HrMHEVbBSHvytQw120DS8DZ3Gyl3G/UqvB618NP\r\nDQXFGOniNHLS1sAomIioook1zV8NyEw5v33g35lFc7nX58ePk4vYpVAMrouz\r\n47DtbQMPg0pct7lXh93V+e5V+V58tH6xwQQGkEwyf2z/RVi80AmOzChY+yOJ\r\nroxwxjqg2YJtHi6y9etrXpdGGH5UUjwMTEaPpwBEsROsl9sX0LFUPmJRYmNL\r\nGttp3zHdWqcy+KYeOSDG4tRXPNpL48rhWzaWwwT7JFkx9JrgPn3/akzvtfJk\r\nSuLWf0Wj9b/5qNfGiaMBo84htyD9AIKbC7lbQknu+64V+600OvRQh63T3SkL\r\nxtq6u3MOLA8IB3ytE+lFnAy6E37+o2lIYd4FEpfFaK/Ut7HTLWEHYOcP5cfg\r\nP5hNmvQvUnn8nWQ5TGOyx4pOQfFc4wriEk6MYHGm+EemgGF9LuPGjzXXQiCU\r\ngodkb/dSxhwLg8ZRGBUDVbguuwaonPLrUU3GyZ15pEjCofFvRRCYJYAnTryC\r\nlycA5dKlYT/Xdd2joVJ/N7oy13sYx7r926NbTbmXwK6GtwsVlSgtU/3SMv2s\r\nSpLJxOVf2O9XdUXZH0TJqjQzm9JWpQVjQzPUnOjq2MkGQ+cjQn88ejdVdG3C\r\nNeuMKANb5dLLLWdX1vKgyJ/pGtG+m7PEs/E=\r\n=lSzA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a89fa6e3fd3ba4a959a33f8733d9cc917654dfe5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.25","@apollosproject/apollo-server-env-mock":"^2.46.25"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.25_1648673327077_0.9463669551510461","host":"s3://npm-registry-packages"}},"2.46.26":{"name":"@apollosproject/data-connector-passes","version":"2.46.26","_id":"@apollosproject/data-connector-passes@2.46.26","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"507f9e34bd013bb7975419e99320ec370eae208e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.26.tgz","fileCount":29,"integrity":"sha512-T3xv6VzwI7Nmzb9lydV+9y7BElHxu3fnJq5tQUdSEYjQqyj+0H6DvFda9EB9A7zacTtbquYC7l4hAYEqZ0/vMg==","signatures":[{"sig":"MEUCIBskSfcgmO26pok73TBqk2++9nyKyxrBRdX0vs/an4poAiEAuwRL3hFvmaeZ8K6VafkOw3RAj+/vljT+0Py15zGKyN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMLxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQaRAAlC1IHd+klX8nSeRtuui52V/iboXwliQieC6QF9RmuSMyC1WQ\r\niZdVZ9dv8wm6+SdgaMUl33xLVI/KOCJ5xeV0WsF60Zfn5dVveEfwoade2ww1\r\nzaKRl6+Q2QrU6UsFQpv5RmvBjYdy8nzErxCFI5S9eXPjIAZ2j2C8OeZAv8Sh\r\nJiq7aSH878bEipzJ7/z68UacAu1NvUBIHb4++vHmBGa/UyoV4Q5HZmqU/7R8\r\nj6nWAWUjj3NVa8BJEq90FawLgHwrrFeSfrQ356w5Y2lzBTCK7pcXWyCAT0V8\r\npdbth9pz8y61gohqnLF7fly/BM7hPTC3BPxtuKcYY0qn3HykiNeSiI+zJ525\r\nFNbKMky+bNgh003GfJ7pebGf3JYvy3Flq/WsX30RoCBbRz8cHub7LMsX5RS2\r\nw5bMKirXCXQdl0lC2AsW0vaAadlvE1nSxYugu8zmhGDEZ/Vqu0O+1y0ctW+v\r\njwxHeXJcaO9qVaap+MbeixqhKRusE2zBG6gTXl4LAr9JQjiNWkx+cRvNHjdc\r\n6jqGKtToWwohVDPO7MxFHEhKxufwEbZ3r9SUUDfQuWm6LodQ5xyIwKME9Xhp\r\nbZgA6D9DSL463r2XNStA3RSG0qfahAFJctGKxfsw8UvJg0U9filXaUmfFJH7\r\ni1T5ZT+l4exaHnBEKZujVmLZbBt+3WIRAVc=\r\n=d+mM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"12bf685484c50d48f34459f103546693ffb0e727","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.26","@apollosproject/apollo-server-env-mock":"^2.46.26"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.26_1648673521721_0.25938787750584935","host":"s3://npm-registry-packages"}},"2.46.27":{"name":"@apollosproject/data-connector-passes","version":"2.46.27","_id":"@apollosproject/data-connector-passes@2.46.27","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"739c2a127e88a1d724f744270d345f2921c14ab8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.27.tgz","fileCount":29,"integrity":"sha512-j3DakREg2QI4oWVbFbl4S7Pi9AOCfbUugoCOqcS2GW6eKmqGHKquteHPcbIwHkGUWlYLEIex8heCI7RlffdvDw==","signatures":[{"sig":"MEUCIGc+p+W7n1VBZXQhl55MkbgTWvtrqvAxqyxa7ncGp1VYAiEA33vDsiyvbmOjKQ6qXity88d7/kmbpmjEDDn+J7iFUSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMOeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKHw/9GBTzdDgFcKu7wb+JM/SqkpZ0nZPsxIYn95INQDuyGL5rpElj\r\nXvbuDyYgnG4kvK9iwmqowjWGSEL51HxswsIvFHEpopnApQVTvJI6RY4o24nR\r\nz3aLLQFpd4Sc9RKKpVKOjGwj7S+na/MJMAXudBsWNXhoCLq8FVyf8+wMBDSx\r\nReKUX8u2zlgkl8/iyF/zlXl+udHd5pi5InPm7xUAF+IaKRt8RSfTn3vNp0en\r\nSBygXjmP8Hr/h1dwX2UGijuxrCk4Kk+iNnktjl5GvjwcjU6U12viewHbFcav\r\n1lZFQWZxa7a6ZtUBShFd3EpEsjBYQGKK+ClqnOH+gNsNHb8JHxRo/bF5kkTy\r\nXHmJmAH/jQ935lrEwg1enMDksNXl5iTAWC2kpobktkbW8dLi7ac3iOovqwlL\r\n+DT3sA14BoXYWcCIEP+XKWnMpqzhB32mhQtfJbtHRYYNmSe0UQjLeV1ecSKz\r\nlUOpL/wJSSoiR4PDJ+GEWlpjFt2UvC5v43cynq9JDmkaBsmKMx6tDy1RXKd7\r\nPO5omTSRZ9jSsoTKhKNhfTwctX9VTNghGQhgDb1La/xTeJ+i73trIZD54Jud\r\nCu5UrRFXgyYdDv0JuYPXtmM1BKwMXe3Ntbf4Di4fgRrUvy3IkIPpaR2+b7aD\r\nCVz/5q9VkWAG7yuTRHJsHEBXVVoYlFp4PE8=\r\n=RQzf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"677abc77d680411d8c485c50f0ece97d2d032d80","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.27","@apollosproject/apollo-server-env-mock":"^2.46.27"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.27_1648673694583_0.31984544922392844","host":"s3://npm-registry-packages"}},"2.46.28":{"name":"@apollosproject/data-connector-passes","version":"2.46.28","_id":"@apollosproject/data-connector-passes@2.46.28","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ed1692cc59509dad2b22913d90070ccab567ab5b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.28.tgz","fileCount":29,"integrity":"sha512-ZBmXlVPRd8XR6ZvTjiYuHD/YZbnIBASQOakT99y4CFXL5K+gJiJVLzjDcKpSpBRcEv4fkD5PYBQdxicjV4ICzQ==","signatures":[{"sig":"MEUCIQDMAODTwJhzaPF1RwUlgAesoZKxzcfCb0scwp7RiujX1gIgAmOUeYrfzU0khfkelxVm1aeSd9osPO7HZG8CvuC+R5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMSKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoShxAAn8OwLqQMnzDEe18QXJMrT22aHMEL50UFYOsfvXOYt5yW6XNP\r\nBK3kw7Thmz+dKOj6Mu76SgjQLke6Tq66mv48LTbvvtdGwiI/jeM2IIgjFeHY\r\nc09vz87yU5nFIB7ZTwDCM0cTvZ2bR7VuIy3BjtFjGHO2zNcqlWo7yBdES8b2\r\nLubOra39wvCBmB+caAb0UAGwJWx3tqbpackkRGtaavi8/08Ss12KjUPHm7NO\r\nN3ySHDFHzy0EtkQCNuvZcLPlyvqKCv+PYiwG6B+5ewkJVY3ZPFvYqb+TJQfo\r\nLdiBM9nU9pz4CHdU0ZnNRiRGuW/9IlYevedblcrTSIyyB9nCoDnqGyjuaZPC\r\ndVoi67kr2t5y8UVzWKLjB67hAYlFMtpeskF7r9RPtk58hvZju+/QymsT00Nt\r\nyKb/WvuWR1zSKkZoGkKAHoKJMsz46zqLqqPUgWyawfjJU2SZkFpXPoiw1094\r\nwPM+0w63KQe8MkUQEw6oC5J3OT+pEpW5E98Vyx3nVc+agOfYuBmFql8PDbUz\r\nj+1DOziWROJaHyBuxQzaMP2GaPpehJU1Se+ZHGlZOqxMSs1lgughFlkin69R\r\njAduqMXuQx3celwwg70KAOyG8bj75ZK6I7/1qqLO74sF2VAs6xKQ1mcMJkjR\r\nwEghXerT3XKzJU6sgrZ/3WQBYThPGi0Jpkg=\r\n=U6q/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"5498b1c65bf9e78b54c04faf326fd513a0071417","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.28","@apollosproject/apollo-server-env-mock":"^2.46.28"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.28_1648673929922_0.367986290326743","host":"s3://npm-registry-packages"}},"2.46.29":{"name":"@apollosproject/data-connector-passes","version":"2.46.29","_id":"@apollosproject/data-connector-passes@2.46.29","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"81c086d78ffbefdd66cccaa311c6e8cb963471ce","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.29.tgz","fileCount":29,"integrity":"sha512-KRuc/xN3iaOAlbCXtphAz8QYYQGBDW3My2amiA4NgYkpSLKauBRQaRIX2x4wP9Hw98c4QslzCp3gIWRVfWbP4Q==","signatures":[{"sig":"MEYCIQCiD8X4IrGD4u7b2Alh6tHCRUlJvHnZ/SkO93kV2GaLlwIhAJ7FNa8SQvPNOBF6+D2BFKFlzX5f7jRNoZxZdGQHEkIH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMUoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmbxAAjPxhwiTZRhJUXt+MoOO/wYrvM5bwO5ZoWNYnQwEgtLyuXwcr\r\nM6QSb+QDil1h7V35xOlcYog0nA60z0BQjw88sTu/UO3kpZAadVduS9USiffN\r\nC9L6l+8oVE813DXOmLuKaIyFoBoG1dYeYWGU0NP0rjbSBbKSQHphE7b5aFtZ\r\niFk5SeCrpofuaF3F0QJTxL0mJegN8U3VvhqEuvaK8IGw+/I83tPA4vfrO/eI\r\nBuIQ+E6XQ3L6o0Xs1VKoT+n+Hgtwj74FBZuj2FWoanA9EdKusHOfgdyBEA7s\r\nq53Kg4swf8ZKVDKdzYPmQPhFFJ/0K6TJUvNFAkHnLChAF4aQ66BDcwGLD2Up\r\narBSIxIPrdmKYQiywrq5LSsbQPd7IhLACzZeycIwq23YGittHEJrwZEbo8fM\r\n9LdbrClwAliPlyr4Hi3zavp+LSIQT/ruhDiteAuUwWf5wJPeytuHUtJiV4tF\r\n/J8254ZoadkQ0mJxdgUrFx5+cMxeIsBieAhYXTNpbopJO6UU0t5iHeSb3lXF\r\nwXbYyd5Efc+5mvFNV40nnfUE07DC6UJD0cCuPGXMOyXF2AKAyxucq9nN1I8M\r\nO8eduO6y33Y3E43kufLe+sYCcHBaAmKZ814A8WqZMvTKAHh27jmgjm+NkYIf\r\nvSZrPN2toSWAGLcDE9tiTUWZ8PywKRxoNts=\r\n=K1qb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"67f3603a7027e50135bdc89bde4336edfee7c487","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.29","@apollosproject/apollo-server-env-mock":"^2.46.29"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.29_1648674088708_0.9188091809464016","host":"s3://npm-registry-packages"}},"2.46.30":{"name":"@apollosproject/data-connector-passes","version":"2.46.30","_id":"@apollosproject/data-connector-passes@2.46.30","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"17e494923bde8fe4ea15600174adb06c528541d1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.30.tgz","fileCount":29,"integrity":"sha512-YJdnoaAqUvkjsUYuuUbsuZhbKvGXlDgQAS1OdWL3B+S+iigT2zjggtsZRCgpriqPHBecFRs4cA9CeF73CaBS8g==","signatures":[{"sig":"MEUCIQDcPtGufEWahzMGoen0XznU9F5LohMzYCi/oIYpuHZVFgIgL51+iQu4cJyheqbGLw9jLivaD3YYLCXr5MWpEX3StBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1nA/8CJMW8LJVYKah6dtDRpki3XBwsH25FWZeS7OSxoQfWJ6ft6Uo\r\nCZ2Op3D2fRxlz03q5MdDIOtFdT1KafvEPGoEyG33rMWacVADEnhXkXhJlNug\r\n09M4jyCe9Y0yvizh4pV8aHkZ56CSCRsPedNxYXnWaHswn5R3LUyeIf54yLmz\r\n2mLviE+POpz57HL+8IvDiTKPEE6EFqOi7bDH2tFEFrzlCWOkKsFNhiPX6Kf3\r\nQj/+Va4PaWXd6oC7UEEKnvdEqF/aUCtnbbefHsipuR8RKFCxOa+77NYuAqbm\r\n6xrkZN/cOqrEjZa5s3XtJrCuKTGO9RmsRqxz4Rh4AnA6hjtJqsGLLHpwdzQH\r\nxF2KLqpWSyzl6vEB3P5y3gvE49DLxHSxuuuN6++NRp7BxKpKTcko9CZpegsr\r\n2DeHb0VRCuYNIuF64J0evYVRQoMqtyzEYgxJoMpIUxAKVtUHbPCw2bqY4pXz\r\nKAD/vJ1N5oz1pPYlcI0UuolEtxfhA29C2OVfOxztWpvcAaDGsf9hw5r69BlN\r\nomUCjuTwAncMsBVHE28NPk1D65IKwrZ2RBqWjjfZcrliA9qi1OwmmZxJn6se\r\najgkNgrUQTveWP96ZGS3ieOAmxj9zFoXUUcljYNcT2xKZdG9/v0M6jYNpRiw\r\nng0o9E0dTlrkeC+fAuwXvGUl6YmsPM3e9ts=\r\n=SXjp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"76a416503a2a9e4d1be745c82a2c0c93cb6331a4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.30","@apollosproject/apollo-server-env-mock":"^2.46.30"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.30_1648674297794_0.33107060621645035","host":"s3://npm-registry-packages"}},"2.46.31":{"name":"@apollosproject/data-connector-passes","version":"2.46.31","_id":"@apollosproject/data-connector-passes@2.46.31","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c576f546effbbda032e3c1e0f08b4278cc8302eb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.31.tgz","fileCount":29,"integrity":"sha512-XmWcDL02Yi+WaeiHD5MChFFzY2woJ+/sEbqEppKE3QDyzu9htrOwlAFKFeVCPiuh/GH6HtxiECjOgd0Da9RPQA==","signatures":[{"sig":"MEUCIQC09vJvVPRAeeyxGqh1pwJNUYdzqRNJiBY8bomZZfOOvgIgVIVj0f2du6bOwHdIBMiVlFoWhqOaJbuVHWuHucXokoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMa8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Lw/+PKwHBM05DQVoj3f+ZXmja5apqNgUwycoMCA6ELkMWoQvDhcC\r\njoDnHnvOHPKcBjTA2ve5cQKAoGKNjnIuR0Nfb6oPsExOJPGaUbqQhAqBAYRq\r\nKuRCAkaQyVqPFlKq/AnFk8nM0V/iJ8gRJUa4y3fBf2xYkl1J+VJ4qBt3GPP6\r\nisutyx0/5zZ3hCLu0FcJNCZOXWCZKJ4t1q02Ge0RdcHuMjd+m4ahz3AHYfiA\r\nm1WHYeRA6z1HU1bE9NVz1k9Ie12Br85OzVbMwLMVQZ8KNZUmlBk1j/UHFGLO\r\nPUtcKgbKWbjJrVGnxQT0jmBsgROQK56awrgp2ltGbMA+o65YdB+eQGQ5xVHh\r\naWmI91kxcjlMOKbGQb4eqcMsPdlYjY2XmmKZtCEFxt/rIXW5ec3kRSXXpPGD\r\n8kjmXnHOKVFYUvA4m+PqQqVzsyxy/97JwOGc5/LqLjHFYO2lN2pu2BfUtOXC\r\nFgtKt3rGoKMKhFS6IqgSeDKAsK01dI86r9C5XUs5i8JDy539DzN9V2enbVTr\r\nDrgXGZC4hbDPaQQelWts6+75kte5/TchnCZ7igMlMBhwoj0LAi6a2YWsKLSG\r\n83+Vp2aKdadM69aKhFjCB5WRvQVfXZdXemUDzCBjqbscfBA/c5AcYJsrnYOw\r\ndTT7jXxGIaEUE3cZtR8ihVJBostLPtv/oVo=\r\n=aSVN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2727038d90b0ccf5129ad2fa8d6b3cfaa57618c0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.31","@apollosproject/apollo-server-env-mock":"^2.46.31"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.31_1648674492204_0.4646583945031084","host":"s3://npm-registry-packages"}},"2.46.32":{"name":"@apollosproject/data-connector-passes","version":"2.46.32","_id":"@apollosproject/data-connector-passes@2.46.32","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"962e73f6020e5d7afc9c6dba4a06963466ca99cc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.32.tgz","fileCount":29,"integrity":"sha512-GLs1s1HbvGM67wgqtg4GsPvEJdIwjf4FerpU0OlYBT/QlkVOmzvABc29cptrqvK8C4f+PZZnoN3UUxg3tPBaHQ==","signatures":[{"sig":"MEYCIQDmL+yF0pPobXAjkJGafgKX7AD29bLiE7Iugkb49D9oWQIhAP/dq7eqXD5F5Hs4NOhGqfrLOtr+noZ9VZyHje9eg7kT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK2w//YqYyoSBZ2V81tKmKAP6G+9UhibbeRwU0M1/0zpuT2FaGXIuL\r\n32oRSHh79aVFXoPFaExfxtgtIp2Hxo5KvsJo7sjN1mXwuxmBdLH0busgZ37G\r\nFLInnPI3EBRHwEU2CfPE3/DEiy5/gVwlEO7x8i8LXj8NvHWujr6h4rBggTLa\r\nTmwKn9JVul1V8DbIJ2NUPSANYbMnN3npbGK4wmok4OXn/KwyWny67olSqBqM\r\n9+z2xfBUHEE5XLL9m1wxTrmYU0zG67tsfWhVY0zeIVjDlIpt41sj4vZwXInt\r\nA6W0LqzFlO66imYQ8vk5QIfyNKGuugnle7TZ9PSCfDwIWj+3Zg35zhI488P0\r\nfIJzy5OgRbCyTtMRQjv3G67xQW85Qw1vLi9H3EWN0cEpVfVODCLFThqdf3+W\r\nCqtb30H1EVJHgOBrac2ol9eb4vVY69Eju45UuumnQIDB4j75nLi843BPdfcp\r\nCCEskohpFZwudsVjaccdd1khcFCElpGlZRF2f0YkBR/BUbkewMBtpQNXeYVa\r\nKlDlk3wsD1wM/J9I8KLafEQOaTBq+MxPqHGfCk6w2d3hQ3J7rvvx/ZLlgPK1\r\n67jBjk/PLmdo48qZ9AL3VS4KWpxeQJWSDYD+UbKMsY9+gzuP0+lN/BoQVSMF\r\nniQOo8dAIkJoTVhrz20cuwDPcDsf9AJbQQ8=\r\n=9I1Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"79c3310a8c864af0a4a6e6f313453cc3b46e2ad2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.32","@apollosproject/apollo-server-env-mock":"^2.46.32"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.32_1648674653924_0.27100122893361345","host":"s3://npm-registry-packages"}},"2.46.33":{"name":"@apollosproject/data-connector-passes","version":"2.46.33","_id":"@apollosproject/data-connector-passes@2.46.33","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"346b4c2deb89c277b7b682010aa66fdfe9069c22","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.33.tgz","fileCount":29,"integrity":"sha512-yubQmoQDnyrVSer15KzC9KFX67ruBrIuH+Avd+9Yon14qz/ugtxGOBcdzcK6mgt9IiNbC6/kNyP7KV3SVi1nYA==","signatures":[{"sig":"MEQCIGmqgu1YrrE5sfy5RE7EuucL31ca0Ib4w/nXnH532cXPAiBL3DeWdoHQWXhLoii2ofIEBjYMtrd7mcba/+NKk7BUyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMgZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOzg/9FwMbYpHeFLtdI9rIdL5OgXOTkslNjiK/2L01d6LMUtp7Uxpq\r\nuNh9veXWKeIFeY6okixyjeuTWZKjhvimHDlzhX92qPLrHgt3cFVBgf40fsih\r\nPoZOqG6Ygn8EofNyrEhKxtoKu2JflPvwXJEC0VXjQozSagDcyfL2KnzHEPWc\r\nixQdcpVnz/xE0fq9KRW32Id6MQRq/cKCp/hXYYnfd+DK9Ou5QxECGTJWogME\r\nPhkvO8daJEgG9Ds24a0u+vBLQfllT0PysVtj2g+iJpvrEvmxCxHnEQOQrusd\r\nChq+IY3s+ENwbIi+uKvIZavSnXtI4vkqHd1CMFmu9fb+dxD9T69MWWCYX9rb\r\n/Mv1hKLIxsi3qafSFxd/9jniPaGVXm0mGAJB3imTG9U+X7ClufFP00cNKrU1\r\n/pofTqIjvSFObkhOI7zD4HhNLzHipiuBhojFtP6M+P+8AJB2Y97lfZGLLfhj\r\nWwSfymhgdOMSt+l/fmCAUI3VelNtPH0BZWCABZ7DB4QnS0kIAYr05oEKHWJm\r\nkHLH5bC2GWar9MQziu5Sw5bdNUc19g+fISRjhjXVNKyICFNPm+aQcG++uFnq\r\n9Dyqgqr9dQHQ/j0Yf3UXosBEV6oqL0AT7w2cKeOo6gBdBmdRg3/Q7d1XRYhi\r\n5TQLDNkXCe3fLQ83nVW4HoYbdRM7qmwfmGg=\r\n=ik+O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"08351d253896511ef1565ea112a90a58eea7b46f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.33","@apollosproject/apollo-server-env-mock":"^2.46.33"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.33_1648674841040_0.5803812734321747","host":"s3://npm-registry-packages"}},"2.46.34":{"name":"@apollosproject/data-connector-passes","version":"2.46.34","_id":"@apollosproject/data-connector-passes@2.46.34","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"648f7c45264b58ff7ef2253c9be49bd62d0b5f8f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.34.tgz","fileCount":29,"integrity":"sha512-iJ9o5JycUayIqPya4e1n7ixxD4jpsgJ5UBWoyhJ3Z73cUaCMe5BZaiDT5ng22hyUcwKoI0ipHWeEiH03zNNPTg==","signatures":[{"sig":"MEQCICrXkA+xYSLwLoh8rUhT4LS1izxJVba56gIg0k8n2zDUAiBsuKcOja+9sBCWGtQ37EI3YbAJ/dizB1z62OX8YQoZ7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMj1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2PBAAihQIpK9xZUoPaxG4THvntCzDiZ49te+AEWzf2yxi1U2+LPqQ\r\nMbrir1bUsrNgnVrhxq268CvyFyeHP8gCNJGw4ba+GU4SUZBPYw5Fc9B5U/g4\r\nH2iZxWLwYRO8hmpcTthyXOqtnn1MS9MjZVnpamc6ZJr2a0yk59TSRIHLQBNN\r\nkepsVv/tuYOpuSi3mizb9ttLzJmKxWqBe4b1D5Ej8/PruW5PKKyJhIEV6O+h\r\n+VEphaox5AF3DMqoE9Z5MgUq3V1Bh62SvkAxuZ28WV42bsR3DfOfMH5SrPXp\r\nBp4yBlJHnxfdzanGv+L7CF9tj718N+mncNtAB0+30ZtBz7C/wJ4OMAo/WGUf\r\nV84AdY2Al/5+4hnHJdhtyCxMsw/z3waR4H2BbPkrueLRhaPjb5bqDSLHQlr6\r\n5N0stigCHJ4YWLG3/XrQi2c586+Qv6M19pWLfSpmJbOqJ1TnLgkVP4z6vqR1\r\nJqvcK8YBWKS+g54iZuREFyVb7tnhrjS5g5pUzK7tyZRHBsL4JlOeSOhuuUEE\r\nFh9s1VBjZHZAcVHqQR5TTxwljL27sx7c7SHTB72FOXu15KAitEimNmh0NhV6\r\n86mXaS4K1VURc4J7rzNi5BJlHfYm7lxmIubd0U6s0P8dYe9qeAu+zyPoBsXC\r\n/t8iC/I4ise5exIL7elcrgpPZ4FyBe08OT4=\r\n=4HA5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1009eea3b7cbeb492d8f4f336e55785e0562f151","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.34","@apollosproject/apollo-server-env-mock":"^2.46.34"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.34_1648675061045_0.9851396986694678","host":"s3://npm-registry-packages"}},"2.46.35":{"name":"@apollosproject/data-connector-passes","version":"2.46.35","_id":"@apollosproject/data-connector-passes@2.46.35","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9a3c5c581d7fe3566327cae117e071118ce2e866","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.35.tgz","fileCount":29,"integrity":"sha512-zqHDtb9w0lJEEp5aLDQ8u85W70L2olTuIDkaGTu4ZGFME2xXKwfRycIcnW8TMMDeki9c3kMydwoedhwesc55YQ==","signatures":[{"sig":"MEUCIB+JH2uEGWGR+L17OkM67y8kQudeyUqSFEwkHSJKNuJvAiEAg3J88jCJLynhPXWgaJIjULGqut87pS0f1dU9jqTcZr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMmuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX9hAAjBeodbBMgeM50sF3J8kN88mG98JmCdXonFH3lchTPzdBDoDJ\r\nqzvQks6LfD1QhP+DNpdw6snMOkKb6eziynB4AEV+bRlv2PIlVy4XCi+FCC48\r\nggf5UWPWp00hQ+LQa2vAQFy2h+PFCD0pvkzv5955r+5P4wokLcPBFjTxUbNF\r\nevwTUMa57mh8bF1DrM+OexTDImykLTJDU24zgHZYlVls+Nenxqb5+xEcAXhS\r\nIq3aSZEOpWhJA6xdUhWeLLKo/kOqQ/Fcefp4EjOcOdvItbfjJ3I6Efklq5Pl\r\nKtBLT9SQ9v8gak1GMQDOrppXi6Sl0s4p/gUwrzf1p6e+gu/IWBp2BeVObgST\r\nXcul1KM1DhOe+i0WDHoD5eqi5tcdB4RYTYCPaSUcQ88lf3U7ofk9bDJM8bGQ\r\npLNTfNkAc+Z6q4wmvlkl6ug529dXPChNnoPTwdQYkhi+0yqe7TlVwok/CrlF\r\nGYI4+lYnnkwfllofPYpIPfCkHnVG6OASz51uZVPACZQLaF2qdKzhqDaoKygw\r\ns0z3O2v86hR5Jt0jqNEUZsWenBh2PKx5P/iG2hvDJb4fxnIat18YWkzwSj4C\r\n9+UFuGB+FsOcNxZ9Z1mBnv5JLxJ/rWdjCGQJ7RE3HxJnfV0bB9u+BhGhagT9\r\naE7u2VIElgmIIT4VoTOmfRAMUrSc5qymMuE=\r\n=ZEFA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"63f36eb8e530bfb2090fcb2c2362c46a830f4273","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.35","@apollosproject/apollo-server-env-mock":"^2.46.35"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.35_1648675246661_0.9514049866315384","host":"s3://npm-registry-packages"}},"2.46.36":{"name":"@apollosproject/data-connector-passes","version":"2.46.36","_id":"@apollosproject/data-connector-passes@2.46.36","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8ffbcf29399d52959bd8c1daa865d503ebebfbe0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.36.tgz","fileCount":29,"integrity":"sha512-8UO6farJJlQG2QGUha+Db/mBInQirZSUQNzKit13Zky9LQKZn3eRHVGx/HM9wHqF+SFRgH+br+aMQpe8UcdHbg==","signatures":[{"sig":"MEUCIGXejP0AI56KK3siE4OgWu/Kw3Y9Rco6gohXti05m/0BAiEA7K1mAh9Iafb5D4ARelp6ttOPDSQ8uF+xcA45AAVbSzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMpbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon9w/8CJ8cnq9UgGcvZ0TcDjRe3hfYMPUZQ8nqz2wjq8ArFBIcnhOo\r\nJuPy1cGI/NGCUjoYfdV6fyqQkhvTbu1VkNMHhKZp8UP2oY1ZlpWE09upOHum\r\nkN9fYBtgFEloleAo5Tv1BLXBciHxBdG/FKlG5N/kDBgFzoVlkFBpEFAnE/kB\r\naD5eo6CgITr28JBrQ9MBPwfh3vdgD5jVGH9lWG0I2BWmP1GARzQk8LvYEa92\r\nTIQlUajO41dikCXqNZfG7Wao1ysxKKEIihMuhynxUUKuOGiO6BGHWDtLSFYU\r\n10B+VNplq6MhzHPkOIdnD7IdM2GvJxYMkzqJ2sIWkLSrDAPR8FU2ZhCMs53I\r\ndeX4nHYEBkle9XKVzk3LeniviZ8dm7R5NbnLjL/On8sIZPDqzCzqM3gMsKsM\r\nk1ffEEjbZ5uADpgcGqI9vbYgrp7d2H4D6BoK66PGNpm7/+SwwL71MMuV6Isw\r\nu6yBPR4+ihnn1AvhKAORGjBteSPztlEjnA9gpQ3YaBY398+UJWyu3TtUEVTY\r\nR2h/+kFwusRh3OmQky1HQRUx0vkXZmrXOvP4jNookVMT66DLsfdHxSI2aZmp\r\nYzbeu5ibo5rNVXbtZQJNAHVSN5ICmqcAgzt6hQp9I2E2oDmlHi4OH03vqTIV\r\nuRL3KZKb/Tm8w6EkkUywB7PnbLxKZUxVV9s=\r\n=+kcD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"533dd57052edb17351d94e21d9be7b8dd3decaff","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.36","@apollosproject/apollo-server-env-mock":"^2.46.36"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.36_1648675419400_0.7155695446593429","host":"s3://npm-registry-packages"}},"2.46.37":{"name":"@apollosproject/data-connector-passes","version":"2.46.37","_id":"@apollosproject/data-connector-passes@2.46.37","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d3bf7cbe2f36007955d1815a8c189104655f6823","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.37.tgz","fileCount":29,"integrity":"sha512-HB7D+dPwvsW6A7qM3Tmk4wJolbjqdSnbIxFz/yMvC/F8A2hqCRXSTgal/tO3F7d4tNUeE82Zc+DgrlX2pEl+zQ==","signatures":[{"sig":"MEUCIEqcb5UKJO762N7jUnE1MOAVCDc/PQbwjCj9njuU6HoZAiEAxvz3msHFzChGABeGjXNQL0bjBx+S+YD77DvZSfWycmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMs8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJARAAjFVcQJQp/dnMgqLaKGzOUSphJs7z5aGsEFyFo+TLg7K+kep5\r\ntWAWDRq5nwh7tltTVZiALJ6k1xH1FLmizqyRrvpHDvS29tBwojXfKXPsqMpq\r\nj7M/lkmVotPqr6eINdSprFCTjhyOOcG1H0nwE6tEVfvCFEeTDc/RJoLclZ9o\r\n9mG5iS7Cbw1FXwxz1hJOtTFFHyvZ6cWZSeMeRCpRqYVSNSaakrJf3ppCYnQw\r\nevKw+FuGvDBXFEmTyzkA8L8ng2zWPh2ZWAsG+u8QI6Ze4ozaxFxCXMg7kQxJ\r\nvgg6CVXgeBj7GZZFcZ5hBM5bKLUttVgYZf500T2ib3edHMoI7fQ8QY4Y3O87\r\niGFzdlgo5Rt5Dmja+JviDIAASaxPh0H19Owz3H7aMLa8QJgXtur8xIpGGq/e\r\nr0wSb0fj/Re5yH3BH14GS7tgrEu446w4VrkoZMeFuV4+l7TlU6Lw6LDELpxM\r\neOW71gk+JkVayNRtqtGKjxeqWCMHgWgErnh/2mzPTLCk1PgWXMKkAecfQ61F\r\nqaS239dJR7HNGIzqZHhm9hyYI4uCjvv7TTq7x9PGasPJ9cWE3TNA58SsPyOc\r\n9e4UoUdNuzzKX2rxGIDZB6/TzXk2fqm1bJbAnzp6o2RVE5KA5y/yrJMJ7Hlv\r\nKoSYBQW0a5WbawqJasuilR6SaR1JO2x3oIw=\r\n=Lu+w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a95a5c7b8aba07d54c7f20238c294fa33aaa35b9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.37","@apollosproject/apollo-server-env-mock":"^2.46.37"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.37_1648675644052_0.9752910086255369","host":"s3://npm-registry-packages"}},"2.46.38":{"name":"@apollosproject/data-connector-passes","version":"2.46.38","_id":"@apollosproject/data-connector-passes@2.46.38","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2fbee955d854a421363f9382900fe131146e3d92","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.38.tgz","fileCount":29,"integrity":"sha512-o9XPv109W/IoCkYklPEJ98osrxfEYcqiyh5KXW2/4u2PX7KfLCvJ6GbRritjtmvq2CH/NCtXjj49TOkQ7/3Uww==","signatures":[{"sig":"MEUCIDEScVLSW96BCwheH8hcrHdMOjp3ZjiqB2hBCNfrhIhLAiEAtotLsQt7YO+0MfehWpB/f4VdCoAwzLoaaonkM5+ixGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMvXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVtw/7BBZf51+G3WcFPS4yyvdql/G4qVwrCjYVnoZDqXipG7NxCgU5\r\nUAaBpRKoX+E+dpseIkzm82tKLNjG+B3BT0/jh3fBe8ZVmpykhQscsMaa/GDK\r\nYH4iKRO33bF6SA6zlO0kdKUj2NDlwXnXkHKRNMSvWvmghMnlQntRpyobYOBl\r\nuPMZ4yNwGwbdv5hPs+4MEXfkJF8NEgj52YQavMfXIXTQ2bTGArJFO7fv4is2\r\ndAuhEZLbrYfXUz4Ao1uCTp5rfmCm37lHYa5n8/CN1rcMtX5YlzuIXUiCLWYp\r\nu3HiQATaleMf34aBetGnVeEU9Y/ACNEXtqJBv2WRi0LSNuotszp6YHGsUy5c\r\n03A+rm9XeU7RlBF7cdq086xllHxm32ShnxFKZRXvsZNrLBk9i15TaxY4JDGJ\r\ntFhj7NpD8WNzaKtoY6vJkcKiuAPpv/dTQRK/rb0Pk+z0HxgVzt+77GYWTGIg\r\nZjRjejPvToh0ymPHLORNn6VH2HhIWZbJ5GWWuyafUFKnUwzN0iisSCnZFiWs\r\ntdksfos4brr4wb4COxUB0jiOboH7tG+SULvFtBE2BAn3cFhaN67mWIN4Bvc1\r\ndAkQ1tU0I7U9H0buX4Yob4cC0RP+ly0rRxXGTGtWR3ESs2Oz9sj0FqvpHzuR\r\nyhiB0a0UzqMrdYyKiEUo4xMiESkjHEANxbA=\r\n=wslL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2fb42a6898cba3470c2be091fc479487afa0855d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.38","@apollosproject/apollo-server-env-mock":"^2.46.38"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.38_1648675798943_0.9212129613328628","host":"s3://npm-registry-packages"}},"2.46.39":{"name":"@apollosproject/data-connector-passes","version":"2.46.39","_id":"@apollosproject/data-connector-passes@2.46.39","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"200f9db5dbe50870487aefec2c9a37ff61e0aa09","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.39.tgz","fileCount":29,"integrity":"sha512-to01vAmT8JfJS6HSpTks2oCU1m9ow7t0rxo14VBG4NS8EJQrD120QK44jhrEmlCDSTQ7X4u6Zo5eLVqBtGXcgg==","signatures":[{"sig":"MEQCICEK1tnQyJ5DlPQEg498N6j4y9jVPwBYnqLNjnr4YwQPAiBfQYsoFFURkrYlT9KCPbw6D9/Ng+VPvkDLPfitHOTg8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRMzIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5JBAAlyEqHeBDofglNII3kklJqaPvTo7kdKLnzxDGBfGb2YyCnbMr\r\nWuSkYJefcILXNKTDFPnHVp/Pbvg0C80K+0VEO6gXzpN3bVL3Xv5sSATvf+W5\r\njpADPDtRYEOqs/F+GExbOuj2hbICP8nBG+4G+66urREsp58vskDRfXFHlldQ\r\nsPfUEPdvR7RvCM/ppAfTEk5IVltRy9TYp4jZu8/2zl+xuXgdoX1/GC+o8LX8\r\ntoyzwEQOOnuYCgVadYvA+hgJ8ntX2YYtVBHjwr+lJQmXfZGtn3qihy7EGdb9\r\nob6T9Lq1ziZZkb4CZ/9aMAh2rAaAeIXXto0tZ5biKPaik9LnXClUwCOu8Q/6\r\n6l5JUVzN4L+eJoNH/5tGOfi/5O7+NwxI5qq0/vjer4yat54uqy3Vn7ZHnMsO\r\nDjwZc5Jwq1sw+ALpPUE4t8hoz2h/1tMvR99f0u79rfrrWJpsAnEvm9MuhwqZ\r\n45ltE41AitfKQFQvDPQItdT+YiQA1c5Rhw3Y7AAucrATrvBSXJ7Sa8WsTuBO\r\nvk/f1oXHJAnDG9crAoHsGKvPiXUnfVbk/5kt7iEJyveMtfKO0LOxO/Z6AWXo\r\nGG0HdPRFZnRGJ5yEZJKIWZ79QxRJSGnYoRI6EAI8a5KcJMk/GpjRAh53ilHV\r\nuaBjQrRZSOvR0xwu0bVLKzebBlgAO/7WccI=\r\n=QbSD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6980ddd4bc39474d1d6bc00173d7f8f8a496a94f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.39","@apollosproject/apollo-server-env-mock":"^2.46.39"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.39_1648676040524_0.37551646877283407","host":"s3://npm-registry-packages"}},"2.46.40":{"name":"@apollosproject/data-connector-passes","version":"2.46.40","_id":"@apollosproject/data-connector-passes@2.46.40","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4dfa3e28bed774f18caba863aaaadd2d3956b885","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.40.tgz","fileCount":29,"integrity":"sha512-xWZe/3bOGRX2PsA0fEDDi3DDib9r0W1Ft21H88cTLqD4ZGsskIdWBRRV7VFIyqcREHV+szdc34F7tH1s8cJn3w==","signatures":[{"sig":"MEQCIGLbnyYb4U8cpyOokeWbLaaQTd5RrgJzra+vN8ynHWcEAiBpYuarfvN/WPy4yGdUGQ+k5Q95SFLjh8qhMLechjDh8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM2yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGvQ//d+f6Ka26gt/xU/b9783C0R0HnXqSvVcnWc/Vt80UESA/FNKg\r\n3uvLy1HA/PtmrYKtrtudouIac0lhqr0VllAxCeZ7aXhCfqz/H80hN0wcoC5E\r\nkJ2w6JTMIIXjlyUMuBY/8eRcjofUxH3/S9+W9q6pjXhNg15xvtX5MSoNJoB3\r\nRc4+NZwmzJmO1ckN/LZjrC6pEKSrjeRT2DUcWsCIrQ308iK4e2tMa7uqzkpp\r\nj9lcM557Ll4hwAnz/a0iTtKdhkhvP50bYPHFuzygNoWWLm6k2ksKdsqG9gcu\r\n+149CxiNr9AxGiN99JHfdI0NJZHZaTWURsL3UYfuA7WtkeHO+hHkVw1npULd\r\nI2n1f16u7JkGIZYwgHEJQqXSOn5wUPVMkKamTnhOTZQCa6BTqB7Rmfl6zS+g\r\n4OLEkDac3dlDyQcXcBfPceSirxgRp/K8uxLy/yiOLr2KUfcNIamplLlWVXxY\r\nZDjBAzmVVKHZK9TK9aQiKIy0yUFIoc2Tcuad12AMxINeOU4gCEkhpOju/Oce\r\n9aSgIV9Lgbhx7WGQ8/2oZm0n2MEMD1mS0qgK9n0uLaaF9pEVs/+glf1eHTQV\r\nMrbXGrcNQBEcIuuRRB0ySgjUNDlrrXM9VndzrOylYd+QiXFGltuX4SyWca7k\r\nNqua/Q7NUd6bgiRS8uZugcZPGsCdyOt3Kus=\r\n=OHFx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"5dbb5052bafb16451f4380c4a65fb8365c2c24f4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.40","@apollosproject/apollo-server-env-mock":"^2.46.40"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.40_1648676274235_0.6140345577949213","host":"s3://npm-registry-packages"}},"2.46.41":{"name":"@apollosproject/data-connector-passes","version":"2.46.41","_id":"@apollosproject/data-connector-passes@2.46.41","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"366a2c9ec47a6a28f5672444b95c4fab502da43e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.41.tgz","fileCount":29,"integrity":"sha512-NxONACfMUDakUkkfYBcPQRKoeMRrHJkiXl4acUa/j4M71sABQ4sAmtp1uTP7Ht9E4+q4S52ehH16EHX3k8JERw==","signatures":[{"sig":"MEUCICAi6TviojCKHWpMR4TPQFIosSNR8hlsrpTzhT3CuvRnAiEAjb1bYu8Q00fzzAFle3Hqf/yvMUX8zbVdSk7M00H4Rfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM5iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogtw//UPKzrD4I4KJ3oHmIdWPOJ//FyKhCoOoPsFC8u4AyW5JS4AlV\r\niGTc73WMaCffKkAUJ1aB5wOqaRaFqSFEwyBlChcOnoV74Za7R30C3eJs0Zzw\r\nM4KTlXBNP28oA2eokGU7br3vZnTx8y+SXQYFkBk/FYOEQvarx4A5n1f9tjx6\r\n1eAy+z07VhdGOzT9X3EObhLrPHXPgjsZWjfzTEA8ljiBUUm2ZgdRuMXeDZiY\r\n+Pg/dwwMdyLqmnn8ijrIoW8O6HBPWC1GAzNbwLLPxayQnuCIhqbwwE5Xfkzz\r\nlIqFp4zm9zpdusR0xAqzU3hsSrBRNQvwlIBYjubKkJesi2S4bkKpCn1Lrz23\r\nDizm9D+9zJPn4wq9on8cvsqkq2hIzlW6tEMQR8dMlpP1ZANhUWB9a8vujcA8\r\nS2kc5X8cWow3rKQExBT67vstx3c51YRkzB2XlgrUnPvYjtBgMGx5Z9n2tXcG\r\nfJ79QajZYHS7DBqTilXs8xlIkaSln/v6QbrgqN4JDoL918Ayz/T4BJKhkytn\r\nPXWH/NvwQRpcK28Kx8Qnuj8HWTR5CIWn0mQBiUYnHn5TLV6MusgC0I5z6zof\r\nLK45kmqs8AaskDj4V1N+KwG3skwuUEgZyghxsjsOjqiNNgmqU3Z5FWV0rd1e\r\nevYIoezDL5ZW/gFnv03dXbD16sOtFIZ7+yA=\r\n=nwkt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8eaeda1c25dea6cc84de3bec91891665b5f469b4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.41","@apollosproject/apollo-server-env-mock":"^2.46.41"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.41_1648676450501_0.40953890582928","host":"s3://npm-registry-packages"}},"2.46.42":{"name":"@apollosproject/data-connector-passes","version":"2.46.42","_id":"@apollosproject/data-connector-passes@2.46.42","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4c409770499806e04252b717e3e2af53bb3ffe7e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.42.tgz","fileCount":29,"integrity":"sha512-HqlKu0Jik+OShc9C7gRW5ikeKkFl7fDzQGKdJKzKH97sGRYaa1rblENXHarKnLSWFOTdkOiHM5AhojAV9aYPYw==","signatures":[{"sig":"MEQCIEs6Xo6RcHxlhr8RbNEu0Wfw16uR/Pb/pAnKPTaHIdM1AiATULmLTXJmHimRreKujjr332L5CJ0t0f3IG3avI3JkJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM8cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCBQ/7BMUPIBxC1E30qe8wX8gn+dri3PsDGN+FHmkfEPMdwNuwMMXR\r\n3Y648m3IipWd+NBY+WKho26r/iFeQgS5QowCoeL8YYqyffKn0YpOIOJ7jim8\r\neX2FjhRo7VeFfcCEQMRZY4i/NSxE/qQUGjyV04yV41u7Yal7xvha7ScEy0I0\r\nrpdnh/wiv9W2U7LSiI/9LXn8AdJjNmY/K3S2aEcCVdoBVDCOtd8Z1hL3UDST\r\niKbeJobKUWowfESoMXt2vMNS7sn36dmkmz/zTumk+0m2UR7yDE646DABAAbu\r\nc+HZSWd7yfNwCPWyxCmJWjyak0h1aNXBABfIN/3oAY9DI6Bx0heJhizwkuL/\r\nWdbcHTVfTghbJHk62w1ap7C9n4XE7tuEn+GXUq7UoM19X74/z7ntao7suG5f\r\nB2fqoPRQSUgTNdK+arbXRbd5LBqovWCpSeIEsimXQDIAo0+mJoTMgi4syivb\r\nejYYox5dF+Sk1p6SXVTFkAhKmOPFzwbo7Dw1slBd6fz0G+IQEqei08v2DBD/\r\nyCe57a8lbpLcnR6yROvVT6njooxZ1Y41Wj7ouWvLKI5SR9FV0AIT2q7CWQyf\r\nZWN+sTPw4JUcXs8+67JAyoXIIuIX2A6B3O9Uv3ojgYPirIPdA2Nt9QySP/9f\r\nJU6RhotJ7IgiqLvcARNlH+gH04+Fgb2YQGg=\r\n=+zwH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e4011da83ee83db1f53b89d7cbe859b71b5353d6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.42","@apollosproject/apollo-server-env-mock":"^2.46.42"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.42_1648676636169_0.22817658980484823","host":"s3://npm-registry-packages"}},"2.46.43":{"name":"@apollosproject/data-connector-passes","version":"2.46.43","_id":"@apollosproject/data-connector-passes@2.46.43","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"63c9f8fd5b438b887b5b09b47a79e3b7d73ed62f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.43.tgz","fileCount":29,"integrity":"sha512-ArnAViROxKX1qOq5gpFZZ39TVKWnRfVxoa6xhKcxvcsiBwHHDlTi5dZgLt7MVr9CgBNVgsmp7G9c6squ88yaDA==","signatures":[{"sig":"MEUCICDv6FbkgxU2cRA/JXjei7zqnxHbbquA0puxCG9uAEiLAiEAulOiuNYF1/JS4JcA6a81ApLok2QG2CkUL+vXfB/GUTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRM/bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorwQ/+MUI5A5/lnC3aQg5ewFK/9qCZ8lO2HItDr23AVM4qgpWBjh0U\r\nfBqsL4rJiXpjVvfFbRmrq8CUmS5RYQQp3K3mBQYpd5+C3yCGqZhQiMIOJmcX\r\nOBURPhuY9kXfwqj4tD3yOcHO5ttyF1VSXJaz15hCiB470adJb160xBi+Ge8b\r\nuWrDsHIQ/BRlpBM6IWycw9GmYj8q9ORXy1tnkqB4Jix/Ljtu4wD4Uzis0Y3U\r\nJVLcp7frBYQs6aG0Bxt9/Zp36Uf1DoHILAjpxTqwMrqLCaaJkJm/UeFHDB/o\r\nTEMxFTWphEZP0ebe2a0B0jtxr7uoS4eZzGt/kFfXSmDLbR904DXSDzUs74t6\r\nX2JxVwIEaiHRNxMuEbfaf7kFsFvehpF5jURt0wEjv54iAsMV3hhsLzBNCHhu\r\nnwEv5yT6HZ3Cw+g6nk0UMX30BKQEyy1CZuWZIGw/pu6w+J4DBHj0byfL4lJ+\r\n7OBYf5GP4o24zoy/Dklun1J2x0zYy5H/bsdASS1k2wOBlmXMqoP09oQejjxL\r\nhF0tC40BaKTScAefJkre0nPncrg1NuQBiYnwQoJoSVLxRHGJ3bHjnrdjmc1F\r\nQvV9d6F4gMTcV8VyR21HDrDT+Ws8uRuFe5E/RgAaDMoVr3q/59RO4Hl3CxTu\r\nQlgNV2xFjeGIUfbJDQu9mizwHq4ta6zWypg=\r\n=Bp+g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a0878bcdb71a90212ecc9d35f9178f1e5d5371a9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.43","@apollosproject/apollo-server-env-mock":"^2.46.43"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.43_1648676827672_0.8629817211814659","host":"s3://npm-registry-packages"}},"2.46.44":{"name":"@apollosproject/data-connector-passes","version":"2.46.44","_id":"@apollosproject/data-connector-passes@2.46.44","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b9ddace4c8eb872f4a1dbfc2de310a3a5962c52b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.44.tgz","fileCount":29,"integrity":"sha512-F4WxccSh/v4BAjxjCbazlscJNichJYq6Zt5N5YECp9YYnYVG8im3xs+nALstvR4vCJRcs7wYeLwXBD2b3iw/sg==","signatures":[{"sig":"MEUCIF7wk/qhXkiOzr1p0fzEAKxnaG/7BmVVGIv641vQ82U2AiEAv9X5DeBgVhrbeGaZMLCU84fqQDIl/n5OKaDHxhGmStc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNDmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpntA/8CUi8hhUzQ5TQ3ZEo3o23YpHPZoLYp+wO50jKiyNg3/iQouD6\r\nFLreeheh0sUO724FufntfaybLACrzobtdY2qs8ZuqyjuQDf19vtqHhcx3iNW\r\nlwfGzNIQvR2BAoQVwCzC5eXRUbyfR7uVg2bwqnfEngaRxDnnibucH+9khk2d\r\nEDUAPySZGUnoxQkPOYM0QPCTZ/UfxORRme1zslRbDr6/0ECp0Ex+wKGrZsu8\r\ntWQ/cV8nFj0JNUzlY79yV8DFkSAJG8D40V+Lzhcc8A/uEqbpb6VZCxomedhx\r\nUy3Z1H4r5LlbrMo1UxFKNEoGj5cNbvewuo3wL3dFn+oic2DiFGQtSlrQSjFK\r\nTMfZzyPdCAQcN+A73zM1zY4nGu3ufMZANMR7jdzSz770jlkwIJgtz0c8nOP5\r\njpzGAjzSqwHdcBq6lcTUsWN97i6RgV7q/saUFtQT6U/fvp5M2k7oo3f2VQUy\r\nmUI2E28vxQw92lP0eESCVenxzq50Bmd4GyTR5sCFt9yJFxPtKGjvSI8w1nJJ\r\nvOdqZVgV7U/PvC5zbLyJixg57dmfAE5L9uYKQGe374lv/LRYR+OwVQ+8JCN0\r\nA3NPkKhKDqDXkPgaQNoB57bGeI510ozHcH/YaB1w317BT9J0S2VX5HCIyZjJ\r\n1+ioUI33Wyfr8VxW1YIWEHEnqMLZoY+YGkI=\r\n=lPdf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d6d7b7b59a5aa8acaeb9bba44e6ecc24753bfb4c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.44","@apollosproject/apollo-server-env-mock":"^2.46.44"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.44_1648677094740_0.7060857670178216","host":"s3://npm-registry-packages"}},"2.46.45":{"name":"@apollosproject/data-connector-passes","version":"2.46.45","_id":"@apollosproject/data-connector-passes@2.46.45","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d4ed4895bb4a3d6d0c782165e172b980c55ac0f8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.45.tgz","fileCount":29,"integrity":"sha512-AvbWSbwiilWwL5hCZ3shJ/R15SauUsKAUCgaQE3k0o7nacRYzDERzq8vLkhZpEAWcqbB+T/Nn1yTBx/g4UGJFQ==","signatures":[{"sig":"MEYCIQDCyZ6974ux96zzAOM+lC5qfkVYOf7EF8SBxEjRTWk5XwIhAPyLtqf9sksbeA+o20zyVsKWHT1zdvcZxlEEyUTZbuXS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNHJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWnhAAoBhF5YM7fw81AF10DPDhS6/kAMeERWRQJKGajdsNJpYXCuBr\r\nd74jPg6k5urfvVe7NxVYRGvPqBl76hMcRsFXsAATy/TjP2ozjBevXjQjCt0M\r\nioe6cSHs+FbQFJsY/XSU5TuSHOgUbM0u9h0AO+CO5fAxo2cw/fBbavpSd/cm\r\nhVF+Ac43Xo0Z+uYrJ5D12Pyq2/qd+gDX8VueNFonSUwrTnMsYrEX6qCKUEHj\r\nfcDlCGEPQzGT1AVAzU3sQTJSHA6SEV/ZgvHrcOQFQeXjGwlF0mPbdAoJ8oBe\r\nCYiD9NFuW/o+mo4H0YnD5nt6W3kJUYf47Wu4dZG9h99D277u0wxTZym8OKGo\r\n7QhhHERumYxSpa1ygSNJ6yk0NCj4yeQ1ugS4eTYc643jrk/LHFBbvJtf0MdA\r\njW/40oTCDDbeA5zErYsMqFYLMnKRbLh96j8NmFC2K/EDKLMncLLYHRr3rS+Q\r\nYIG8RBTmKpMpQTbi9E8kGEkQ8nd4cPVmcsqw5qIHsUWj3eniWqdikfXMA+Er\r\nDCYXbKR1PhsBnGoiZVDEkucaLKsv1awlrztRMX14XRHk3Wowd9bDTG3ZrLSP\r\nXtTOdNd3Z7tAeeRvtKu52N7CDB6FB6PPnEU/Srlf9vXM87yWj6pkJYTomIgc\r\nXbnEvuGkLnwa+cM45Re5/+GxiKRAgx2Kbq4=\r\n=C2ja\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"972a304e7afc4c67bae790ac8052abfe24caf79d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.45","@apollosproject/apollo-server-env-mock":"^2.46.45"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.45_1648677320973_0.2212211055997355","host":"s3://npm-registry-packages"}},"2.46.46":{"name":"@apollosproject/data-connector-passes","version":"2.46.46","_id":"@apollosproject/data-connector-passes@2.46.46","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9747459a9a401ce5f1a6a2c8bb40eb2556e13bee","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.46.tgz","fileCount":29,"integrity":"sha512-r11s+MNMPmvYsG7TEGkf5fdC3yaVOmBGxiFdawhA9IUvcbOfvA/X85yRR6L2KX/QnxA4S2SHzHNaetkwL05w5w==","signatures":[{"sig":"MEYCIQDc+M1P+GjRWAF0M91DAjR5xyAt0YfrzSMjRw5ALviNJgIhANKKJEsNHPLaHQLiyDc0452mzMYxlVq47jdS9LhSClUq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNJmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoivw//VfY+cqQygJ5/vnGzHK0FTzw6uvztKT3AScRt5Uddff4hoqsK\r\nXTi56/bTzDuZUXQs4Y11wHsZYrZthkXLVn+CxWIkW+x6TIKu1Izck7zJMjAE\r\noeBLBpQBDmTQ4soMEy+UIcJJF+DFYESfR4EQKCxhGW8+vgknsUjMQdXZ/+Kc\r\n5T9SqFvhVKLiuud3yourVDw0bGC/ZY0lvSdGHlBaKNdWTkCEXarOtIOMc5LH\r\nyFz5ctDy5d68jxI2XoN3idEQzJ1elLMMQoJ0bfZqCzU1AZdoZdEffmDotVNt\r\nkJqmbZOEdD9MKYCemPHz2EzOi8g/baula1QehL16Hx8zP0XnC1ufIzyX0yZ5\r\nV7tCm0JFhqapcrUtV1j/FyOQdRN0QZqKGX3kIZpD9ouiiaLopv5Ym6oPM6O7\r\nacW3YmdrcBe8tLMNveZw1z3S3yriKLbo99aFRjOXpWt5MP6hphzJUsUGAr/K\r\nkj50qT8wVp6pCNtIoB9JJEHXOqXXRQo3SZ4nhRHr5TfFUrg/GPJAoWBdWAf6\r\n4wUNDSlYKLlY+lBJ7ww/NKKc/o2DlunUD7QTYX/u8uhuCyh3YPS0MxHVeAPu\r\n7U84uhd0HRcWechlrRVzozE6R18m8c1MHMX+Z8aEa3AMXzhpk9X0ZWmzQK/T\r\nL4FdXHedSJ3FiwJzbB3CWQuWZtQ5PTwIKpE=\r\n=jmSW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cc1afa30076883f77d159c0a884520d4fe642ecc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.46","@apollosproject/apollo-server-env-mock":"^2.46.46"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.46_1648677477998_0.8134119235945307","host":"s3://npm-registry-packages"}},"2.46.47":{"name":"@apollosproject/data-connector-passes","version":"2.46.47","_id":"@apollosproject/data-connector-passes@2.46.47","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6d999e751bf209c719973f366d78f23805745605","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.47.tgz","fileCount":29,"integrity":"sha512-EJvIxbFoBizyjo7PzZa+RMblTf5RqpxyokuvuACTmttwh6gLZCD1NUqozBYtid+AbDHcilQnJbJntiGS8MSq8Q==","signatures":[{"sig":"MEYCIQDJsuuEy0lcigtXQIcR94vAJN4DNbsvnH9Z9cxr3gNVtQIhAP2pEZhqFR+iy78X66rIEL10jdaTQg2pLSGXcW0Mlfp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNNMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq52hAAmINoPh2NamqdrEgl8qLb0MfGR992S12LM9Bsd9MwP10qW4rG\r\nRw/YanEFuGdtxqdrhaGATQNSgqp238NflTSlZg8b92MdCRMspM4aqSaJEBSP\r\nFN/LMpBMI4XWmnXvg2WdbzIiWBZ9yR06+AaFI8gF3B/N7CoGHNaSft9c7vUP\r\n7q4qGDvmbpxqA8LQhqkRmAK5UvbnrwkS5e8ckfX0brO91pJ4v6nv0WQX+iE5\r\nA9XCylsCRED/aRKql7OKrzAxQkMLZi+A/qPdCvHhBXhQiLrqxEzfGZECHI1y\r\nFrOc0gSXdbb2I4Rrgjlg5y6XpcqgmSZANQ39JTtDZOKF1kX3f3dZvIIHwnJU\r\nZiaQAcNzeWyLI8UTNwcp35h0qYtcXSPjS1oJ/mYuPOuKigNtGJ2zqJmnn2fJ\r\nPF8OS3YkRcFcZe3pmXOYrZIfwYgUa/h2H7K/qMjM/FEx+kYLYBzMj5ai7bMe\r\nB0Kv/HXNvwPWWWO/9c9sBPWagiZ1tsa6TteqWEKhTajuQIK+FVkHuPW0X8XS\r\nTheVrmlcZbBD7sDd55lNhWHzchJFoGYMx8okpMblRVpR8KdEf17lgSFJ8hRu\r\nCseoz0Ym+DDBCz1/7wRWpN7jOwci8U1PIRFRQ3HlxiitmS8OGRAlLvqjReb9\r\n9jPsHv43y1WiP4AvKoyjWkC7tnxpjYBYEe4=\r\n=5U50\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"715bd8456371a80add4f6654bf6350c9d19f7a5a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.47","@apollosproject/apollo-server-env-mock":"^2.46.47"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.47_1648677708390_0.5076723957326676","host":"s3://npm-registry-packages"}},"2.46.48":{"name":"@apollosproject/data-connector-passes","version":"2.46.48","_id":"@apollosproject/data-connector-passes@2.46.48","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d70d0c42b1c9022bb90683423efa77df0ae26555","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.48.tgz","fileCount":29,"integrity":"sha512-sK84YvbB/njVjFBEQMwnFbiLUn+m3APKCCL8WPggKYcVupQDxa5g3daQequlJ3s73RhXgd6gDieb+VJY6AlUeQ==","signatures":[{"sig":"MEQCIDqaVsHLOSNGJQVPGKpKO0ddLUBcKYqKvCNCiCFiWtZ3AiApVvhZGjdHH7Z1XC0NG2FxIg/j115ZGhcBrrEfqDPcyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNPdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXOg/9FOYekvREVmliinJXSWLABCU+3NYe9xql2RSo+PTBkZi8rmC2\r\nndtB9U0QziXfNKX08o937KVdDX0zD5HjMCicQYQ5ABU0lVUyp/yUATBBdQf0\r\nafdDBpnGfW2Zw+geU+lw1zzPaxJry6zTMvpGdg5bqTSASGdf2huUJlb+5qyv\r\nHBaiZIHR4pcgevd7dKgr3ohqMqRXjg1hto5ixhpOJZSzM5hhJr12K4RmNIHh\r\nY7/P4l2iRgIA4Z5Oi/Y6zRFkQh/F0cNsozC+7ouBN1t+FVEcnw8utj/kZb9N\r\nVs++27rJ64InX3hAGJQU8t4lgjAZ3MJvxfQK+4THfUc3FIt3+rXcU0zuXKah\r\nxvLCtDIbqpXm8OmA5VHsC7rW/mCtRk3plrlHOvx3gaRGaa4DJHrq4xBrxuj2\r\nDtCo2IpsxVP49RHWWvLbG5AUdLa0Rxv/DjANnYmHNRA/y7ZMYPDNh6ZJSmt2\r\ni+fTiMO9mEclrwyi2mrWXB1MGTA9sI1Ge8hlNMexYRlLjIfnNQZ3Nk+2jtSn\r\nfatZa4Qv4O6VG/xvNq6fEhG9xqE/jOSF7u9QqhJZNlOG4ToMbJQcY/5wORCN\r\n0/6aSFT5j9rDdPjELSteoPGVD9F5L9sO3RQO0QEpwdsNeCGpzLUrHnH19HfW\r\nje7IULzNMmvX8yPubpbVsLBAkxaxWkI/5LE=\r\n=GY+H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"723a74dc1579bf5a8face23d3defca96ed3ad19b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.48","@apollosproject/apollo-server-env-mock":"^2.46.48"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.48_1648677853708_0.6025118136248389","host":"s3://npm-registry-packages"}},"2.46.49":{"name":"@apollosproject/data-connector-passes","version":"2.46.49","_id":"@apollosproject/data-connector-passes@2.46.49","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"39b0737d50f59345bc6152f5dfa31dbc00ca1158","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.49.tgz","fileCount":29,"integrity":"sha512-jJ3rnSA4L4m2+DKw1Mf/18o8TLA/cATSa1Qs1rNMB6BmK/8nUCuSH/xhxJUQI92DU7EitktbSmCmnGZpP/ZYzQ==","signatures":[{"sig":"MEQCIBayjATLYTiX8jd/eJi67nMTg8zk5QBwWQjJvFgfyzThAiBXHbP7b8PBe1ttmvfY1PhCyxd5qWpIa07DFxAEl7zq6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrayw/9E1gofZDdeOZvEKtORsVwFkPgGqBothtO6iVj/YOK/t0dxUY5\r\n9LWXGmR0HjLVNax2/Epte75rWlVJHNQ3pQ94NmADA60x8Dk6BH1kDYFpbUQB\r\nK9XardBkNBYP4v3RC8E5ZXqq7Si/rLBRVjZzhvaJUZjYEdQerPipIbpxW8nI\r\nzNRHDE8uwHyjNxehy6Kvv2PEBj3FZjh7TqVbsc+7PXe1YWun8CkL5sPqo0sr\r\nd7UmLv9qds5T9YMCJY6a6Fs0WdWgdlCSXRv9T9xQqzzGE9O4QqbPmuNl9n2G\r\nWdthnYwC3gpODvquSfI8kXGAYhvd6q76X+Z3/GfCs3JNqolxMOCdFGIDAMOJ\r\nOXKnAM3RCRqhWPaJva90JrNorbCRDjlzavddtUvnYurAeNlEVkW7jIrGqI/m\r\nwJ+kSbf65VRLVn1WWS3Fkk1OEU2U/tFPyyZz79WTNjYuqRJC/tUQ0LOGWxOg\r\nY92izIZWP3ug6glXxC9RYckO9MPVflFJGsbTGluvrO1NKwqy/atm3tDBO/Sf\r\nm5EM3cAa9z4noopb7QCN9NVEwwBNWjrCFVF+Gc8ntbcU2r0BxKNH7mqV/18e\r\nzbLHCESC4HtmJ1OEoxhZmzMHndzJmXQrNlu3v/ktN0PlpEwI5Gg7kd08aKxn\r\nMUIM3LeSjLseu5iyhXVD+PIFGcMExMBEibY=\r\n=bp7D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b8d8030a2ec92228ae99b94d7421d2fd3ce995af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.49","@apollosproject/apollo-server-env-mock":"^2.46.49"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.49_1648678077256_0.20085093638296336","host":"s3://npm-registry-packages"}},"2.46.50":{"name":"@apollosproject/data-connector-passes","version":"2.46.50","_id":"@apollosproject/data-connector-passes@2.46.50","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ca2b374eefa33a17178201dccf88c58096a61223","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.50.tgz","fileCount":29,"integrity":"sha512-G8hWvwMvCWcf1CydmpLR7LYbKTXCMfBGiDLaW/oJsnoKAZjLZ3NICknZbD8joXHw32HkiPCdhbTnbRGlb5l2Ig==","signatures":[{"sig":"MEYCIQDe48W/0yNvF8CTOPmbrl+RLnZFTBN5CbmlwUuU/or16QIhAMjUZY1GjIIMnI2/Klrb77oba4mpQxzPIQbZ5vUyrOCz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQDA//Z8Tx5AxiAhchcqrPMtyJDUTI1f3xN2ltQjd6aUEIb91bQBZ7\r\nqr3+ShU5qsLf99IiwHqGpiNsBIgbaQ87c3j6ZzOqAjx/ImmGZjuOYw6IRcYt\r\nkHg8B8mstdp9E3Z8rJQpVodF8OLRfR57xycxZxse59WF1Lh2Vq4znxHi0atk\r\nyMbbVfzAm0r4vpscoKbk9FtbxcZ4Z1cTEiKoG09mv6Ja2ff9MrtQaFJ1hlRk\r\n4+9WfQ4M16xfdUBUQg8mMpwnwaH2mdkNGu/KaBe7B6R4VKa8EhbRQ2ogi8zT\r\nksFN58Hsik+Y013hVBS1jqzWIzNqQpdU+YI2HBvfYiOVehLg4o2A4caAnKb0\r\n062xyHRhSiAt1vXPNKzVO5pXNqBLPqX+6NzYYqnMrKw0LquyNSse1opklG73\r\nvt9Iq6xGlrerYCDQIdc3znaLEaXQH3rDGl390HoMpFrbohCppvaHgBCqzN2i\r\ngz2N0+ACu8FTI3HZZWihLvKmAHwn9OYGFJTw+pkD1i4xYzf4LymtkBgaTr1g\r\nUcJIOkctabNBsFZGP+2OB/uGJ1WKVOS7r+hPcTv32dsxUxX5qQu0Rltujjcf\r\nlvnWt4njFbqutrh1OC/ZvLIIyzqp/tlyF8Sg0W0MI88CPTRW6Ent3/2FSsEt\r\nzpge4NB8WF2pYx/CsRKD0hcsMsQTu4N3V+8=\r\n=ix/f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"027524ea827abd921e94a6115f172da35720ffe9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.50","@apollosproject/apollo-server-env-mock":"^2.46.50"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.50_1648678288709_0.3869830389828359","host":"s3://npm-registry-packages"}},"2.46.51":{"name":"@apollosproject/data-connector-passes","version":"2.46.51","_id":"@apollosproject/data-connector-passes@2.46.51","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fcaae892969dc63c6c664ed12efdecb6e937688b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.51.tgz","fileCount":29,"integrity":"sha512-P1wp8x1ctYU816b73AUxMum6gHh6kGWOdrTMQSmFQTqe6ruC6Nm9UKWNqjasUexykSdQUNkydmZj4FTFAoDndg==","signatures":[{"sig":"MEUCIHAdjGIErxbQaHGve9gQ1gjbqj6wUXiYEr9T3+/E/7WIAiEA86iX3uu7FqH5JcDoQqE//5/lkuzZVbxkcAYsUDktG+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNYpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE2g/+JiPxJCpZksJ5CmmQwQ/HyBs0k5OKg+TBn6qqlx/bMhP+lVaS\r\ngtMtPVbyldRvGMAKLuCruHK6ZQU4e6zuLDtfsf3fuTU9soUhG3xUxUmlzauQ\r\ns3LoJqXUSfxd+czorjqWN3idmtYuWg250/svGxVjV+qeZfSmQaE78BZ3pXbp\r\nV4+/ILNWAcXWUNOBv/AU6ZmWfr6Xg2spRMtpMUP2zgAGX2fQ3U5FrRfaqcZj\r\nvAe4+PprhnoaHBC5WzkcIFFtNHVU6G4udkynSf9OT7310E22P35rfjkzU09+\r\nU2PzOWCsOmnonN4kUD1+/UJYLPJhTLCE/dBW+59Sxyifej+tXt369TloSUN4\r\nIC95cb7jXSj2c2ANBZ0FKz9ycNhxBz55IXWLmiXjNK5yCyXjRpgjAt73Nb6c\r\ndmp+ZuTEWHCKJJwBNr62QTrr00cYhUNuCLBlQ3cl9pY1Wz0wjD3qPGWOCdYI\r\nsweChTqu4Teu3pil7jsvW14njquEGzs5WTfTh5ZBn6DFfTwe4fUHvX7Bh2C8\r\n8mHdKwxwNEp1t8qpf+0bK1DZLBheSau7qmSmnWaH4ljjSZ4Bg6zS2JX6LI3H\r\nic46Q0HR+DkSqQuaOSXv7OD8TXcF52IJJoH2Ue2LM+9LcS5QCAxSHoEZY+U7\r\n5wjNgj32OhjO5AgpKXLZ79vwPuFvgEJl8nE=\r\n=TdlT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e547302a92af97fc8f674260340d659357b47f2b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.51","@apollosproject/apollo-server-env-mock":"^2.46.51"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.51_1648678441688_0.6956571124253679","host":"s3://npm-registry-packages"}},"2.46.52":{"name":"@apollosproject/data-connector-passes","version":"2.46.52","_id":"@apollosproject/data-connector-passes@2.46.52","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cb029b9e6bec17761033484b6a2d8e9d9212e66c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.52.tgz","fileCount":29,"integrity":"sha512-KT/FcRTh26FypwgQPJwaZDNAVgvbO37ugw/Vg8xXlQewPj5j/WEdNY/52JeOELzK00vvkZKPOtsQcaqYbiyEZQ==","signatures":[{"sig":"MEYCIQDgmVJUpjCWpai+M8BmVYWcIarJchUesoGc8rbJ1OwshwIhAPwOT1G9Ww7z9Tq3xoeDN/PrZpJ2sZbeSUakGPr3C4+a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNb+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosdA//SOBR8B+xUdZsQtv0AxlRtzPPuI3tVJsLCH57aN57UwzEfhmo\r\n1zy4BAYIqHh4mXZ33kYWBvDwyLA2aTsPdJoV8xy6hQTr2inv7akHe7i7w36S\r\n7NlGNnHW2NCpitGPVl3+mQpYa+en/2voEHwK+USP7SuZItgfkIuZSpBqaMbl\r\ncxlr4URUTYkqdEf8GbBAb0NXIAGO8WYUHCYqqhb40keHz4gQowAKQra31/O/\r\nTwuhN3eOYQYMCfbnEdqappLbCScADv0dyJ+NVAzIMNQgz2KghjYUJDg3If99\r\nGVLscmHeJZyTZo7MIIxdWpJZj8Bt1kJe4a0BxatZT+60KtNF0agGkz2p4iWq\r\ncBb2ZY0YcmSORxECfVmxSTtJECrQxtazG2+wX/UCDHRJo2ZzKjnY+dBADk5f\r\nDFN5TxxIRow9auCYKM+tRjQn7shnlG1T73p6wEJ7TiHlb0HAxGRtlAtGXKx0\r\n6C4uRi85Gp0/wnEGGEYKYwIQbwvh1/pgR3VQWpEu5Chw9d1pMvBzHFxC+TZh\r\n5QkzSskwP4qeHbvRPXbH9ZLBRetBs/wWgUQ4vKnLXtT/9Dfa9CnNTgHMlg2Z\r\nR9twabI4fikx3k6l1JG9v5+Q77Y6y7fr+pgj9p61D91jJNFtB5COrlzS4bCi\r\nyl/dKlzCar0sbT97jlcUsZWOGy3A19a2u7w=\r\n=Szsu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"49a498f7b8ece38a2dd91503b362a199495273f1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.52","@apollosproject/apollo-server-env-mock":"^2.46.52"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.52_1648678653927_0.7924812153388943","host":"s3://npm-registry-packages"}},"2.46.53":{"name":"@apollosproject/data-connector-passes","version":"2.46.53","_id":"@apollosproject/data-connector-passes@2.46.53","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"24c2f7b31eacfd4a02f03233d65c12aca3c2dcf2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.53.tgz","fileCount":29,"integrity":"sha512-r1BcnSVWO8WG8EuhpObreMqpkfknikxCGgbv52DnKiz/hn7BHc1/VDwvpoyi4PP1RmFYl1iXfJ/wrCKIuyvzAw==","signatures":[{"sig":"MEQCIAwlz69MK7JD3a4ZfQhZn0xbWZk3kCX7TneJy9Sjp7P5AiBRbXarMjE9bxuu+Ldp++tnhBt1AtV7xIIzQq67g401Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNehACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKog/+IsrWV0eEWhXMlI/iQl0nhf7z+nj1SROgW+Tah3vNiep0zEk2\r\nsrbKBjIRRzM6uy2u2JQIMdUgJH70zXwqrJ4G5UgeMwDCnaGl4RQDbi5UowYL\r\nzY8WGTxI63iXrAVkWi7gs+ceDTkIJSuziDESnDHMNidRVfTmp/WG4rQ1P5cz\r\nnS916iXNHUz2K8J1Qt1hsF1kt+4GYMH2z9epwnoIBC/f7SlyEBmFpwI6SVYM\r\n8Ufo4SLJt0zC18TQMTZFzLib6COwVlR0cw5gFu1P2gym2EIWtwroF83TyJnS\r\nZYmjApt3I/dPFj9ObRhK6RTBKFhpM+e4Ve45gzgjFs0tFt2Gp8oMm0gpfbMF\r\nq9kfhLKk8auV62wz7B865SylUdXaheaUvk5klEfUw1vL7rIfd4WC8IdGdyyT\r\n14bvr3gVNDly1O8pYBbH0SeUvvcZjgBiT9xf8Wgy7afhkEjfUbQYzLNkO/NZ\r\nh1hlX0/3qb2Elcyr3a8zdmHSTlLuD6Mu1kCqjgCHQvvCKzfajrjHjUxNfj7/\r\nFDbuCZXl4p7tgDkJo7uf44d+MxYa9ES5MiWQTa2mavdiR+iy1mHv5tVzR9Qb\r\nMYVcBMdIDw9Oyo63bm/pvbmNFnCbk+RKPYo6odrBX+gTeoFXBhXan06rzU1p\r\nfHP+O7P31CBNE3b9tVZlGYWk8t9AyHJLdVQ=\r\n=c+Hi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"111eb7272afd17acef59ae25c1c9ee491099f57d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.53","@apollosproject/apollo-server-env-mock":"^2.46.53"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.53_1648678816873_0.8702710074523543","host":"s3://npm-registry-packages"}},"2.46.54":{"name":"@apollosproject/data-connector-passes","version":"2.46.54","_id":"@apollosproject/data-connector-passes@2.46.54","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"303a45eb2d072e2a0befc68f14236b29d1281309","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.54.tgz","fileCount":29,"integrity":"sha512-L4DvuWX5W3irldEXdFJ3OaJCZXwTYZAAxjg/uFKzznzQZg43hjxUspEV9YIUgkwulxdXIFc1A7hJn9pX3psq5A==","signatures":[{"sig":"MEUCIH/ib6oIzjfY4jBb26xKXbRZufFyOYu02S9hqWj5+nbEAiEA1PUZcRulxwOWDFmbAnVl6R6UYBiPp/xF/yEPAg/DA9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNh7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG1w//T3/rKbzyuMhKQwE4Zl5A8aFSS6q0nRrcT35+LVBKLJTjadVR\r\nlALOEVegLpU6brWo+toe7cMA0BPP9jT79T7r6VrqvhlDygjy1EsiNOMB1tMM\r\nTBfcr7ORN7J6Kb9ij/T0+120gWvUKIvkvmM9y4DmzhfwHRpJQdQ6TGLVFlRJ\r\n8hjz+SM5J/EMmPZBafT1HZQFLx4WIgGz0R4jrpqQWLPQ6/jKTqNkU8PDWyKB\r\nnYtE53IrNiCPNWLZY1ODzEYNep3ExCy6ugB7qk9l1buPu4PZYVcucBWafVNG\r\nxHg75r7mOrw+kqvNWP+FAKL7E2IgfvVpjRj+og+mG5SAmB3G1hblIb3J2fiq\r\n4gxq10jJ1bAsf44cURcmYZDsNgvPuVSmKrymd4f31ExtYt7VSrfiF6rHOu4k\r\n9f4XkE7lBl+RvYNQ2DzBGTnBDRxKC4ZwJmsW93TKI3lDiZtJRK6S6qHSDFPl\r\nbtoZXeT5qtvH1c7CpTlYmXjx/caZKBPXW92eDnJjuk7j8Qozgsl9HUVC6CE3\r\nLwUAaI3LBhO5iHAwabXKc3cehfgYqiE5tuc63qzhu+aOmS8g9c+npRjgDC8u\r\nNRTBYeoJD5RbSvWml5mmzk9zqeF6IeTRiSR8OH6WTNaK1oDs0nRCtbZKdL17\r\ndQaDb2T9QO8TcIvMN7cCXPg6BREb8TF2zvw=\r\n=BjWN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"82fb8e8f0799966593882a6b9265404cb426b39c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.54","@apollosproject/apollo-server-env-mock":"^2.46.54"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.54_1648679035458_0.6949998848200447","host":"s3://npm-registry-packages"}},"2.46.55":{"name":"@apollosproject/data-connector-passes","version":"2.46.55","_id":"@apollosproject/data-connector-passes@2.46.55","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3bcdfb8eba886c7cdabf9565d3fabcd698db3ead","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.55.tgz","fileCount":29,"integrity":"sha512-uTboXKEDh35f6zOjqPo8sfWlYSx9RcwcVDa8d4GybVw4JsZWn2iUFPWX3cgdDk/4SV/HPSLHdR+zwUJ/CEdI5Q==","signatures":[{"sig":"MEUCIQDE+yw5qy0112bh99frIDsC8RmQakOdIqk+vf3Jy4EUnAIgPfo4PA4UsKUZ6/+/VNAunWHwMhu/mTDO844YIyT/uFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNlKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmZw/+Mqd6Kung8OBLbvg/F27m0hHXONKImKc8NxdD/CsnE1g9RpEJ\r\nSZoZpVWOUURAQkc5eWkTRQS5g1cDov0XLfnr0BaVPA/AIC/cA2bZ+ppryJER\r\nbqViDvBdNLYG6zkZky4CpVxkqTMKDxGHzVQFiAwCmr9okZkFfwOpOj+Lu1Sb\r\n0MEPkV5ruNxNOwS0NAbjl74Z6sFX1RfnCPiEEg+SuTp4D3da3eZTlhwoNBUd\r\ngcAYZ+TlUY/jQeHr/wnFHMB286wA4LRBJ3xPmKPqKKdrBkpo96RpAr7PsqB+\r\njODXXkkj5dOWyhy/kuSVyvvB8ij7PUOGjvvrSmpNiawjIBuUdKyeqb0BucLb\r\nIAI7kGpRon6Oo+AYNKKCzltE70iJOzF3pLYRtnPkEFjWe2eRM5+aXKP9Q6re\r\n+NyOV4DzoV1yBJSbo7SVvxKpsHp7KUv9H9M5E1siOqg+DTf2Tpf/w9adEiOk\r\nf4Xip2J9cG6jL4RV5g1JkfZyrMkcLAZcz6VX4p0Ju0PgqBFYXvitY4qjbogI\r\nI37UeL3sh9AWcWyDdzcLvCP7wgZneMfJ326pUaIKvgZk+hKra9OfBNRpdf44\r\nrpSZ+DahCz1DZYzDEbfakNkWQLRSfiNbLxE6WAOpkhnZxrHrtng6+iPiDVji\r\nUAbBIYwV0R7nqrTs0Z0zi16gFnbj47F9ioA=\r\n=oDKx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"19ba89015b71a9ca8b2e3dc5b92e205f5b7c732b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.55","@apollosproject/apollo-server-env-mock":"^2.46.55"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.55_1648679242121_0.21489515292822547","host":"s3://npm-registry-packages"}},"2.46.56":{"name":"@apollosproject/data-connector-passes","version":"2.46.56","_id":"@apollosproject/data-connector-passes@2.46.56","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d908537669a80c9c545a7a3c69aee2f73eaa0fd8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.56.tgz","fileCount":29,"integrity":"sha512-qqzRNsJr8KJOwz5Y27NNBGigo3YwWkeMmnFAiEFO2nwEAWtdTXpJFlsyhEbAf0QBHcJLh3sH+8qs1wdw0EzxQg==","signatures":[{"sig":"MEYCIQDxzHJ0NOpLypOFbqr3rKlLUowE2eWeH+RJy5fAnaPmQgIhAOhYO9Ps7OC+45u3q+nVLzhRkXy+3hkwXqpIfNFlZUyR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNoIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5wQ//Texg21F1fsg8D5NyEZNDp7H0vg7tu2poeB1DMc37SyHVdipt\r\nYAIUS9LsaSEyKO7ciSVbqPKWtWZ/kD5417qFFB04GU4yTL866iyCcIEpqcfl\r\nSweUP9m/3VBRbgyYoncsq3XLwXvyZVjwqoCA2Fvbotrn7dqVS+9MMKBYNWHu\r\nLZTfVPCZuKBAr4tRm791mJS/aWt2hPmSVKDSnwRaz/t27uaT1K1h9BIwae89\r\nU0LtCRYvdW8ZoUixdiBf+n6/FNA6ZFxtReGlFTelQQW/UnBH+Ljmiid57bHf\r\n52T9bepVh3T9jZ06nbbnKkJQM5YoROEyXfqqNwcs/U0D9F7DNB3lJveHeplg\r\nxzJ+rppuwzBaizFStRwRedfqxnjdrj+5VAE9HmarxeTIbAe/TM5meAw2ljhn\r\nSGABKw1QPhmGFNQYH58hFQ1rXs1gRTDaI0xGLBjuCNGYISncYmiHtQSVqR5F\r\n/2p9Xleou83L9LmVv26XS1BDY3Sl6BN3fSPGvyo8HYz0mRaA8kBfoYLabLYg\r\ndt25KekyjnJrANvVwYFgcEE+o9Nv/KG1aW+Ee9g0EZSZKToBxmz4EBc2o0of\r\nrndXgVhH2QAMKk4Ck4/yJz+JPDxP4tygSjlAJvp6SjLVcwEO+/mUv1uAJiPV\r\nca//om4vizaeYU305r10z4ynNek5PzEIX+I=\r\n=4xfQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cc962daac0337cb566ce8384c436feef3a017d61","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.56","@apollosproject/apollo-server-env-mock":"^2.46.56"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.56_1648679431982_0.35664996250316405","host":"s3://npm-registry-packages"}},"2.46.57":{"name":"@apollosproject/data-connector-passes","version":"2.46.57","_id":"@apollosproject/data-connector-passes@2.46.57","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e819bb7ad70c6712a84c2dd8ffad2138c199ca48","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.57.tgz","fileCount":29,"integrity":"sha512-ZKw3DDtV1KAkrJM+9bOQBZROXTOFNSK2l/eIfEsWwuqrPd1rHT/vuElnLfwrM3Lj9fKvZZPfwETb0uussG1jCQ==","signatures":[{"sig":"MEQCIAxh10itAP8wFM8EkVmSJI7hahEnUKZD+2PRYR3Q8Mm8AiBGU091+hvWWqn2YMX6QiqAa/5kxR2e1ijhtNJoFwQELw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNrVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFAA//V4prAOW85bWR/y5IiVni1FDhD6OKDBG8bXRdbzLYZJKpeAXT\r\nkSAO/KeeJmiWbiBtyAXboegdvDxqbxxCi1lhPQnvc7P9erRtd0p4Q4gQDmIw\r\na/xhaHK4YWgtA1CZo9vegVfuNkM+gjTWkaIYN4HUAh1dm+JRXVjBYoZvHDge\r\nu2+r0dGNmtOVPK+9J2MBeC8nBtUQ02XfgQ2fqU02CEAoBWq47muzmD5hsgqR\r\ntdF4wqGqTEJiS/aNmZ6fLMK3wxx/eN214ApkgdR3rYc+8HWpz0WLHD50cutk\r\nKyJiAgHYaTdbqBsO+Fzwu/+c+ZoSzFrFoh8TeeFaC7lUVhPABdm25lVMlv+x\r\nhD73SjdVwIdK9PQOljFzASezAYdQzKbZxRltagv9niKWullZXz2qxL4FH/bA\r\nVznd5vaZJbiYlkxOR87Umg0K4hN54zyS5ej8a+qEF6U4LmWiznSnokBsglzI\r\nhQafe8OmDB9InWTuPQ3FhcIHQfdkkuOm4YJ+Zj7MJC3izE8KDpVxCv5IFsvk\r\nNOYlXdHLEl6Ct4JU2JVRRG1+XR4ID/T3GoVJf4dP6jJvVuAF3XCMl5hZGkQ3\r\nkSFWPZfr1jdQduT6hoZNxG3D9mDaaKDDgWNjpwyQeZLXiJ/Dmm1r8kC3eqc9\r\n/pvlQ6BrPZox0Pjpjd2uf5+1y4tk8/wTqp4=\r\n=Gw3c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"739d92eed45a2f3d60f6a5614741969a306c11b4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.57","@apollosproject/apollo-server-env-mock":"^2.46.57"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.57_1648679636712_0.48877931714067","host":"s3://npm-registry-packages"}},"2.46.58":{"name":"@apollosproject/data-connector-passes","version":"2.46.58","_id":"@apollosproject/data-connector-passes@2.46.58","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8268d7e53fe3b32ad914295a06e60c9939b4dcd6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.58.tgz","fileCount":29,"integrity":"sha512-x43DNl3k62mpdibFg9e9JlBbGuOUXrhDGJDNBe5vrZ0hk1FXqFcWQgX7bUm4/gbye5GW3W7EsUrJQz9EE+swRQ==","signatures":[{"sig":"MEUCIH5t5JBCBtpMnT1gDFAPs+zAjW8rzAn+ekFPDwVvEnZyAiEAuyA1S2gjZrVhkdwyeXEhIAhSFboboIRwui1qeHJHRmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNtuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4pQ//e4nQmOJqBR905we6cYxjNqLzecVhLuKkhFR0YegWHfPlQUh2\r\nUVyY1O3TtvMT5BhYWmtUQn79w0QfMPtiXRI6J7vifoNeVD1ODYwvTjmjZbL8\r\n4nFkX4iE3QO/Y8yVnFZTSDe/C7M66OuXwAM3nBZF84G9kCoonTNti2ZiOzfx\r\nNCAxvuGfXF6AE0A2kHE496uUvXgKB/cBSRygxMPIBfEZ6oVDsUw5UXTJJgFi\r\nzKmegE/uCT3P1eyeq/UaSZ9bi2l6nT2JvBZ8cdznGKzB7GiRE1nP/EnnENi7\r\nTviniTFqsaSPkRhHAXNRKf8Y316QS5YEFrJmF5ERC/Cshfguq3eeGDP71XBx\r\no9ZHkCcs+/8lbqiLROAv9W/BuDYrITc9zVmAHwJzKxtqR93qUs/O436mtz8V\r\nOSvCm3MBk0Qpw+HN8Lemar3e3Z/4uVvGtcFEdsuJd6eVOgiuZ1E5wIqo9UFw\r\ncAq1i2gt1S0CM9OoKfKSQu1i0QlkUeYrpbV6OLEn6tudikLGY/Het++StAoT\r\nOZMR4oq55kwX6NUjxqRuj1i1Q75xuAKbyuJ2c2u4HBmtbnqRP4z4C2cYEn8O\r\non37mkvhCy8S1Fh5UZMROqmrt9r97TGdQpNsic+wefU2ppyj7+GDi7hBDKZH\r\nFpj87BHb2ni0/Z/sDyANvs3MsXJF9pBDQZs=\r\n=ldzF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"06b89ed1100b587ffed022637f1695dcfb7b538b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.58","@apollosproject/apollo-server-env-mock":"^2.46.58"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.58_1648679790075_0.6269778217332342","host":"s3://npm-registry-packages"}},"2.46.59":{"name":"@apollosproject/data-connector-passes","version":"2.46.59","_id":"@apollosproject/data-connector-passes@2.46.59","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b63440c7fd5f03a723905be979da727c6b489ad8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.59.tgz","fileCount":29,"integrity":"sha512-r60Us9yqOCip1VUioUWfSxWJbHBu11I80R1kC78KyVLNiNOEC/xax+xhGppteUx465ousSN0Nl5x/QIIJ+uR5A==","signatures":[{"sig":"MEYCIQC8G+a1iS8GMsGp9SjnKNty6oEbRvrpZ50/qoViOngwNwIhAOiN5tivpJWpP8AkrHs9LmfcaTpWSBvfFrCCkAFckSsF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRNxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovlg//bOHb2Ev4rfLZH28uVAuN56CgBZIT++NMpwnIUWPZ5/cePrL6\r\nYgwE+ryAmfL4HVjo33XxWYMArsZFKZ5dicNaZ+s6zsY32bYDY1p8shdrALZs\r\nUubCP5uje3BkWnbocH4PsGldzqZxc2r8YvJrT9tba/nrzYq4wm1o8ozLoLhd\r\nl3gEjkqEyrr5FYG3JbQz8BnwGawhhVMsYMJCkjdjNUrTE2gusO0bLnsVAZ7n\r\nunWn7PfzHTUg1qltgZyuAEnisomuOvxlpGbG70/i5ScP5qMhl0UisIwa0kIX\r\ncKtXtE6VwDvA3qCnVEG9E+Axj607DpQ+jFVyz8f/HSV11Oxz8lx2tQkOWyjp\r\nwF2L7jiBuIGYEzIKuX3SRoe8ygiiHytaIs3UD1hq2oVvYKh7V0/ajOBVqxE/\r\nSEkGnp+iyp0Bi3wIttigtYNR9dJVQhQspvEG4iq/tORHKsSFpQjtpdfBPqdG\r\n1YhZ5lGFe0K6c5coeueUvJSw99+X8cdqWKI3DrB+iVtztziYOC2IIV2r2NeD\r\nQZJfW/Nk0YMKE4sg8ltsLTaZ7pbGtTXJSpmj2yDfnZr8Lav6qVMZwdQbIb1U\r\n5toTNDHfh7hGour4uXNXEqCb96tZZtygEyy47G7eRn08q0n3nudlylhk6Zkd\r\nZ0yyXHWB1xfdWz5mxxPkbmIAXiDv42mUZ3M=\r\n=C/BA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"59847b348bab05c7916ae803e783e8259fa876ad","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.59","@apollosproject/apollo-server-env-mock":"^2.46.59"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.59_1648680021407_0.21813013591240926","host":"s3://npm-registry-packages"}},"2.46.60":{"name":"@apollosproject/data-connector-passes","version":"2.46.60","_id":"@apollosproject/data-connector-passes@2.46.60","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5613d21fa43e2a13b0a2500eb966aa2b317ae490","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.60.tgz","fileCount":29,"integrity":"sha512-2IxPA90UQSdImGZpFccftrfVjrK8wI+mRCULE/lJh5VXQMMhNdRUGq2Y6NTfMUxJTIZRVRZMm+9uGefeFPq9MQ==","signatures":[{"sig":"MEUCIClaucF23mwOf/BpSFcGcIfagyGONJ0USAU8HgXyhVBrAiEA5PDOM0vj8x3y/Tuxd7CT64d2jV4N6zNRpt3UbyLZT4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofIg//QS2CXoQxqBrAAHPdXYf39aFVJ4GR/9pWzDgQSXBwQF3Ay+o4\r\nXvMMBCRMZlwxy9FSu4xYk+G17VI2vUzV3scRDInRY1+olxIJNWz25csqcE3B\r\nhl1TsKL0CiANE9xjs2vm35jhUJIQ+7XVEATAdR7UOLRVX0LPtibwm5s18AuH\r\nc9eLnjXPyQBWa9j8iU+v/eorS3eYHc/ayFknJvKn1NYilo6+B2XmqOv3CnbC\r\ns86srYVciQ4EdB9lp5WIkhSVA6fOiZi2sN8D9gXjJPWGauVarXEkVNOPSNFk\r\nFivIULTvXFBt3zy3UYjD6JEOCuh9Zuin2TwuFCNs+z84TTrCNO0wUkOX0Pcq\r\n+NemD+46oz4zZyh6PR0CnzHD9hgPGDu9y+4VqB2jKJ8yOYBxpI+G9Rvi5bkf\r\nQjnFX5MBnytXyGewALS1mI1QiQwM5oyLkGO1g2VcwHBHUqKlQWZWXPTgXTvy\r\ndDpVe6PRD4oUpiN8oG8RTBHdtcsXxaM9MHLJLyreD17yPI9lYDKqKBbGy83o\r\na0p6sbMezh0KwRVkW335Tkr6HyHAjKwvT2mn+N7INIs/rSo2+LiQ7xiFTBUf\r\nl1SWNsgI7o07W4+BjizUBKBPVxx24VjWhT/VwzQk+ZAMCKNPfMLsI6NmvkE9\r\nhU+g4GyQ6m+YmI+5Aul1A1kufCpXqdI0wwg=\r\n=tgbU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"050a3f57fef19a48044a62d0803d1b0c7b4f1ce9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.60","@apollosproject/apollo-server-env-mock":"^2.46.60"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.60_1648680202971_0.924137191380257","host":"s3://npm-registry-packages"}},"2.46.61":{"name":"@apollosproject/data-connector-passes","version":"2.46.61","_id":"@apollosproject/data-connector-passes@2.46.61","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8aca27f4f2d29c38785b91b1db79480ce39ca8e7","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.61.tgz","fileCount":29,"integrity":"sha512-7ayFFlkL6Pe+Tu78/CrgPAq/6kuNsU2pbhfcqUkmHrq+WzKXkyBV0ZU/Hn6SNU2uwyg13n4sF5CIIFGScdNBxQ==","signatures":[{"sig":"MEYCIQDu78+Yi7AOyR/r2DB/0HUg29XURIkE7hDJQymEm8HWmQIhAMsK65bvNPUNSG62Ix7dmCJmcxU/OlPxtYInzL60yMZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN25ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrxxAAjO3aFzZANwn79EP2OR2FOlHKpngOOK8zjpeFvp5kyfN9iC/M\r\npTwWbF4yEKb9vjaXjuPXBPpVzcvUaPMGQN0qNQBjU+6uLHL7h5Jpi5HVoKsE\r\nowj1PsljjONVvwlyzWa0kl4HuTyTEqNhFTx+1GztmD9IzI2wgKPWWSJHlrMx\r\nhEw2ip8Z1vfCSh34SzEhwUBnv7Vd0+vKITP2PaHiQIUqrp+dH7ZAifIZrqaA\r\nzKpGNuAEAQos0zBbhG0ekrtC0DPgKMKjJm36Zyh+gEoqPgFmniiVayvlc993\r\n+9SRRBl4EKudbofC1qdm7uJAMwgbwaKtnuK0nFtP7xXjbRNUQPx/cdV02jV8\r\nqPPCJAR61MxHQk3NDmzeIZAeqveJ8+8UIuBWzB0VY6eVLZ1xjDBpdK4V73Eg\r\nRaxXIRWcIG0HjgBDkDWB48jb0XFBkc3hB9otdU7yXrhbzobZU8XfI4hQaMqU\r\nn/3kuGgUJ9j1arknTtQpjPijY5PjIr/rBfmO6+YnrV+vxXMX9fcdEQa+qs+8\r\nyVv6m56CyPwA+Trz8nSQjuirpgYs1yvOYDGIYOd5z5tRZAzrTZW35u5rMhhF\r\n3yNaF/gjLSXJf9KWoOmtBC+ouKA/hPdXNJNrKyZ6RGh7k+U3YfpmbyvwJ8tP\r\ni60XUTOKVB7wD70jHjB0pdc5wxmGsH1Yi+c=\r\n=U2GM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6c4ef822ea09370fdaf19b90ded0fd4b359eed78","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.61","@apollosproject/apollo-server-env-mock":"^2.46.61"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.61_1648680377583_0.18459267645094513","host":"s3://npm-registry-packages"}},"2.46.62":{"name":"@apollosproject/data-connector-passes","version":"2.46.62","_id":"@apollosproject/data-connector-passes@2.46.62","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"70b0a5932dffe14c90cb12a9d2bf04544c35a7b5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.62.tgz","fileCount":29,"integrity":"sha512-6E9UHS5yE5OJ8YCsg0VQ8KRvkIOeHKq9q2FuSsHlkUTqmuXZ2w0yanlhiUhNe3zXzgQYVHf71F5Nu2k1Huo6cQ==","signatures":[{"sig":"MEYCIQCQfOq6c9hLOV6kNaPnsp79Y6TLU2hnY/ayb4DR1ZDkKAIhAJKJ1SwIfKv8N4pqK5glVinDdSSaaQWAMvrkGjre0lO2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN5VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp14g/7Bl1z1clxzLby8lxRA3+uLfJsm613Mwn1HIQrvVNzHL5ieZT7\r\nUOZMsln15K7hnNU8I3bYsLOjamFLJlL4GGDJU5tFJ1pX6hf1kU7u38LlQAyz\r\niGsWFpVFZ/h/kUFij7ROEmB+LBqSRI/p9qp/c94oAK9OVoJ+c9XMJ1sBTasp\r\nd9tIqvxEeT6blKIgCWAsSgxXRijjT4mrdspPn4tsBgzC+5Swsqy8mqcL+0f6\r\nUkknees4nW8bMcdmkzHzR2zal8oD186PADaD2oEV2KCyqOueABHO3bwNc1P/\r\nkmbDHMlpcjEQ8gZ9qab0TOhL6AYM3ZcndF4/SvjFHlNf+roTIHip4Rz8V3By\r\nAQ4Qw+PHXwhSvExcJa1DwtdwOR/Rr3oZ0fyrAx9IuS9uWpDh81H23m9/666Y\r\nw127Z+IFbiHALK58VXdCj+ezVDJbJCvahH5E2ItohO46wayP3D45TQ6zVWbN\r\nK663YfDcLoSPr4eDgAB0sos7u8rW6ibTBKbX/0ecwvdqYZphO/4dDS8/Qr8c\r\nN4y5FRkLmeuKjuOanx2WNT+tqqI+SxJDacwRWr0P8EjSNkP+RLPjzrlp5Q4R\r\nd1dyz7quX5RIwLXfYciQsZsk7eETrk3SYjOD1Uf/68fhdrtCFvIW1WdjJW8U\r\nesd007qr13M0MxCw9yz9PD2guLCzwaHzDME=\r\n=jfss\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"12886bc38d722934aa5739f2090e7ff9bf936ed7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.62","@apollosproject/apollo-server-env-mock":"^2.46.62"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.62_1648680532852_0.5833807553158081","host":"s3://npm-registry-packages"}},"2.46.63":{"name":"@apollosproject/data-connector-passes","version":"2.46.63","_id":"@apollosproject/data-connector-passes@2.46.63","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a79e29f2b48681ee2f746e2fb7bdfa9923ba7f81","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.63.tgz","fileCount":29,"integrity":"sha512-kukQU1wa0ei8Ycr0WL8G1R6sf8BDIOnUINNyr7DOGzyOv+4MZqxykowrzLrf81Wc8AdsfCeLiu7V/W+wWPqcYQ==","signatures":[{"sig":"MEYCIQCy3BoTlzzOO6aVDIUeQ4jB8gkBo6gJmAMTbGyMa8mj5wIhALsAuwu/SOQA/IjvFFVAuxilysXDXq/+rwq69a0ozq67","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN72ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlLBAAopSetB8oUTDNyQWNwbJC4gn0EI3n4hARtozxWfy79Y5a1Z+V\r\nu0lfqu7VxGcBHZ2djV5XiJJ/CNsSLGosFrfg4wlO4uPX+ediSzERiBTjUbRi\r\nXZJNk7mO3sXMcjAKk78GtoGkW0e/w4ixXQns/bujQBSR6KAwtNN+unQhk/mf\r\nsu8NoqIGkPpDNv1E3XJd/57Qar/TBiuWdle/Edigy8pz3CwiD06vrKnYLlHh\r\nL2xi4lLk05GqHaRgSp/pqQeCZG+53FoRqxRnT+XpNsksu/X/tVvrWrtnOQA8\r\nYLrTSx0dzFHHG+ETvoNOHF5CiIU1qFajB9u3eDzhCYUkQD3pzMx6lh8T/q1S\r\njwBnducg/yj+7xnhRF7X/5GsC++CZUqLqa7PcGOEckg2FF/Y3NaJ3HKlzR2f\r\n4+5JuMiX1K1fL++NQL8BwvA7aW7b3thGYc+L7JHfrbRjQUbHAoysk+O9YwoS\r\nzPvbzaQDX67PAEbYBv1511OS0u4hJA/C3LFrijlVwvrWM8OzFzx3SQoUPvk7\r\nTIax1Ng+rt2kRD7V1b+G5sAgnIJeZ0pDWH+djp0A3dn2lcV1sTBbSYdWm4cb\r\nAJ28NwE6GU2f28rSf+kbDotF8oaPTk+qHmtvRmM+Kxi+eZKHbrGrDjUBgZs7\r\nuGg6ad09SG9PgNDzN2C8wT0ZvzXOZ/9g4AY=\r\n=hRP5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"9eeccf69d2b34823f6e946ccf9e75dd472192d63","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.63","@apollosproject/apollo-server-env-mock":"^2.46.63"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.63_1648680694158_0.3247582301644849","host":"s3://npm-registry-packages"}},"2.46.64":{"name":"@apollosproject/data-connector-passes","version":"2.46.64","_id":"@apollosproject/data-connector-passes@2.46.64","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cdce301e405b0d5d516b1944d937a63ea28931bd","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.64.tgz","fileCount":29,"integrity":"sha512-huDwhzWGYBqraufZ83BEIWmzFDUPf9pmYuAE39PcLq+q4O5o8OV1fmtuCdRog9wwEtPhWta5A07wIKzHylOlgA==","signatures":[{"sig":"MEYCIQCKGfyNh5/gxItUzWLpqZpHiFgVYDAIW63rq7xLtHdL6QIhAMpD4AH6GUxOeVlUneZdT/ADJ1zHADKSdjDcqOeIfAPU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRN+iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpURQ//RlmrNyakUFsmfV5Op+TL8dR72Yau11ItdC78+6Xew+7Iy0nq\r\nrw5pU05JiuxB7PFJK6W56D3RfIvxCON/Cz8sgaGkESdbfcM7bhrna836OLyo\r\n8ueX4cnFo6S15wjBO1TBdTJWpOVMXc2c0frTnhX2ztkT/EB36QID8qEPsIvH\r\nixp7od7CZ/skb8bKyZcEssPP+LSaC6nfsFH5vrxh5OybPwjQDurDtx/hbtro\r\nO9ObBPlXm00sdVg12h5XP73cSUQ3RnzvAYqt6gIduB6/Cqc0i+4/W6Q4RBCC\r\nxswQA3htkpUqHvRdgdGJ3HI5Z0/DMTtHuJJp1ErCY/aArvQxhGANasd3uT5y\r\nQ5vrchpO14y8wOdBFVaaSCfAcpy/H+uCejp11RA7qN0Q5vFlSTm0p901G4hU\r\nw9HPe4RJ4aL+j5oJ1l1wHWi0i9OM5Z2ZvKP6h4ARq/Eh5QJ8Mgk5WURLKIkU\r\njLB+H6Kq9aoNH2vPJO331rtKMpXG+UN2jgabp5a3eTisINjLLdJdOwCrywRJ\r\nMsM7Y/T9tx0VHCQNp7xER5F6AjtrKil6L3MqnBXujfpcimF4ysaQnd0NqTV8\r\nZAgvIhm9rj89Zffp0pX+tyNPl3VK10dnXcTmuULFI/8nEVG4SecTaeRxzB4d\r\naXfKBDrJNCSkIQg7ohd3qIg0WuUH/M4sqtk=\r\n=qouz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"55669d22400dc362a438e03c2ce35d76d0d2e883","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.64","@apollosproject/apollo-server-env-mock":"^2.46.64"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.64_1648680865580_0.6910595033966753","host":"s3://npm-registry-packages"}},"2.46.65":{"name":"@apollosproject/data-connector-passes","version":"2.46.65","_id":"@apollosproject/data-connector-passes@2.46.65","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9e7dc8c3ed54eb998e743a4ab655c5f538e646cc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.65.tgz","fileCount":29,"integrity":"sha512-Z5fvRy+HpVUOwkgKZniIjHN5cFmrj/Q8Qh0nBbzoJu8OHZMFJI9reLWRLHNag4NulUey6+cRaR2Oa346zoKMaA==","signatures":[{"sig":"MEUCIH207lPU2Yp3eICFBns68so6mHmBDdfnRc+n4RGZvvYoAiEA2ADsDZcU7ndCOO3XYJh2DgnfTq8sgCHy/0gc+TkDJjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjZw/+JuEdVPbd/uEYRl+yyj2Pph4wq0ApDHTXHgYgwbDBkejZ2t5X\r\n9aflCebHGeWqh7KkgI7/kNjhL45FFZ+E670O28+Vz57q9rHfK4BmbigIZ9El\r\nzHfxxwRrWBJ8GdlAL3uFmBUVFSmLipPI+ojC0RLW/g9CdsnviWjTUNTOeqSJ\r\ns6IfMBm7vhpxbJVB1Lnh/RDwpm4I5Ep/QNlq45NikBdst09izzBNRaLVrBLO\r\nzPCI8Qg0V96UOtOW7etrSPlw2Ry+GOlLov5/aO4Az9w8tCFJnTLrjiqz7yBY\r\nFnnsu/MdCg/3GWSRhcshl8msLTp3+sdBliZBeJWdV3cF4ej6Ir8nfMLqUAk6\r\ntPrnA82dGOQqdGyzJ6DAt+c9xA4w65u+PrdonnbhnXOqRRuJZ/SvtCkOVCDA\r\nXKEddgSGw1CcGQ3M+sM6h6lR/PkhNihgXzVjZ0v7o02gOJRAp6cBUBrtMO+C\r\nLbUu6TgjlhLNhAu1apqBKLMXpqiAB83dvts6awXLV9zJpYqSLTtWi11RZlEr\r\nUn98f7eVAHgK8xe4Dxd8nNn396g504e37rSnnXPKihiS2FtmzqQMYyohrUBH\r\nLAgfzaytZcrj56vSF+DfypXc6e2Rr1GXmX7SkXdp1D969mR2fbIOdM14PE89\r\nWIfJGqNYjFRnaDkwfw8v6k9sib6EJKq+w5k=\r\n=s6Rr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"028b76b4d66a7ec1d21fbccb07e7f56949194939","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.65","@apollosproject/apollo-server-env-mock":"^2.46.65"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.65_1648681021283_0.29837981650090395","host":"s3://npm-registry-packages"}},"2.46.66":{"name":"@apollosproject/data-connector-passes","version":"2.46.66","_id":"@apollosproject/data-connector-passes@2.46.66","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9ee18a77aae2e724c0c4773074f8e0421d9e5a01","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.66.tgz","fileCount":29,"integrity":"sha512-AjiByYZ3fiNcT+AH9knda0/5sWqYCPSGHpDi+CfyyUZp69iJ+GQa4gycZlrYhiDN+QvBMgZRwnyRBXiQz/FCug==","signatures":[{"sig":"MEUCIQD0mv6Mzj0LymtbPODfJCDKFb9AnQZ3ky930nqcC2vFtwIgDFx0jmDs3X2XkAWS+0C0VX4lzbbCUrITb3y9f0IreY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRODcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6BRAAlg+aB7MiVR6kvK34MWxWWTdcQPnNm+RsKn2SsYNhjkFAPr8+\r\nQYtlGrG4IUg3ApLTnBG5VjY+MaWnaoIXuBDuwrCXR3jtI1XJlFx5gJbyR9G1\r\n6YDiMP0zi+2zI5P3XWgeZQ8Y71hF7zp8WVHNYbze4thK/T7+0+Dgqc9gI+fw\r\nBf225ZMFQ0LGbTDZdH+6V2rvYwj113J1h3cKPUv9nKv0BVcItILLWeZ4PyEr\r\naqBsARhNcVQnXnCQOGo2+0pzTpfoJdrKkX+97U62tsimBA/DaAYzjRBdSbC1\r\n2j3dtjad+r3M3bhncmEXWjPh8T91syunhx5JM7OFDjAddkIBvkRFB2yqymlq\r\nTNeaiaJWJZnMhwqrSfMPW9QzJ5GWzOrJoB3cMW+fC7U6WK6xZHE2k32BGXwV\r\npqFf9DgzB0cvdKzZ00w3xp8GlN/+zXOGSE764fXrJAbsp80cTx1kx1hm1sgL\r\nJuIQ33jNyE1Z03KKA47vSBkmNMw46if61kN75dA23XfGjtRbPe1O/Biytrzz\r\nuSaTNZOol+FFx1kTC17EDgnCAxfd2Rr4aLuwEvsld19KeGxGVSgXyO95XYnp\r\nTfTqz6VLsqhLtR7hkRsK+QvsiqHKIMyFVAmslbPYHpLXI0N5rWUUY2iJ0HL0\r\nA041JgR6481pWodXZsGb3k+cZLkYrchpLZ8=\r\n=8M0h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"bda733e498aac0dde8a210dc065f0941b75aa2f9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.66","@apollosproject/apollo-server-env-mock":"^2.46.66"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.66_1648681180654_0.8216988153256872","host":"s3://npm-registry-packages"}},"2.46.67":{"name":"@apollosproject/data-connector-passes","version":"2.46.67","_id":"@apollosproject/data-connector-passes@2.46.67","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"75c3fef1500cbd801c44e5da81b99051e6e476be","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.67.tgz","fileCount":29,"integrity":"sha512-2ho93GZVFk9v7g1NUkucA3jIyVstG06lIFqbikLefENI3qAxMmwH3JBTr/Zh6zAxOvZq9+VoB7PGd8oohcTsiA==","signatures":[{"sig":"MEQCICxjkarMU3/O0qm7msc5VnJMCh2Qsviz8CCIR3WjsunKAiBQVJ7hnh63aFvb4j2MSjXHc3kgeWC4Yyx4IVEL90KAWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROGgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMuA//SHGsrYjZPDxLSxi4dCOcVQZgJXrqxmjeFOQ0pW8x/CV4pDU2\r\n4LzJh43mMnvIAL0bwlaDREp1kCDKQxTAEW+h0RKX8IhNl4t7o0U+atxh1T4A\r\n5jgjaYw3h9prC1BJNmYWDPz6q0GiatGbc6MkTpFFjyToGoClXtkzG0JjnztR\r\nszlcK8OMH4yGP9jDoCAZGO0BzOzcqKVFxFSy7qaSvHtbOOkbOGCYaYwE3dx1\r\nD9ohsyjumamlDXrQHK7I+LwH0EPDIYJpBK0Tjq3cGnShYZ/mRQ2yq+0BPyq1\r\nErD+li8yI3aLzUNjMTYvLOjDfETGNuI9s1a9fcl+sn5zmgqKTsdnW5DcKlWk\r\n63qDjT9UkPxsxd0yd2Vm8oQSee2Wup6tgGxvbg78aNS6TROZXKf2sWj1f9bm\r\nxo9xtEXj2CQQqHHXHupzU/uZFsEY32B1D6z4ZA2qUhnBLfJAbjhL0RYostbN\r\nL0rfTjwEThtJ3qlDAoroJabgeCXytqU4NZTRnIcPWmnKbZHGZ9hRxQ34SdGt\r\nUXmGc3U/KFEnUAdIgNgWzUyljDtb1xo6eNazS9DCFASdN5BYRvUN/UZFJHqg\r\nI5asGfV6bhlQjZnZod+0oeJb+ift+++j8ncJIlNaXu6ZjWItHgigGXkoVhwI\r\nkf7sYP8T9+CafM6krPvrHwchiIEMZzYiBS4=\r\n=ZVAg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"fc2f7b4875b1dad439d96ff316b95bb6df934719","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.67","@apollosproject/apollo-server-env-mock":"^2.46.67"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.67_1648681375893_0.2362720909200844","host":"s3://npm-registry-packages"}},"2.46.68":{"name":"@apollosproject/data-connector-passes","version":"2.46.68","_id":"@apollosproject/data-connector-passes@2.46.68","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a841efde5edaa41604e9d9e43608e1ee83c4145d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.68.tgz","fileCount":29,"integrity":"sha512-1jS7CSpF99hpwgVeOh6tl6jHfWq3tOVApIiiwjnPQ7x/whK6E1q2jNBYYU6bPcL2f7xOdUXNRBdJbWRzYgMOCw==","signatures":[{"sig":"MEQCIBtYyYZLb0HcoA3qs2BhGzgW43400JMOAP/RP5hsG4HxAiADjYZDnn2xz52ATfl0WxI+YVHdd9iFUidoIr8jTZ61kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROJqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG8g//QCG2f7eHWW5oYUaDJ0PoybrgAkfIqBTZThM1R00l01T8READ\r\nBQL3IrAeyK/rCNFDAut+Alkt9FvrDuT5PQvzWJAYTixRqzcwdnvYUYDh2lsA\r\nPzhCOaqYUiBtieM71RmJfdY//kjtIvZw81PXPLJmhQOOokpKfuYFk8zGYDvv\r\n2YeoVv2hPCuliqiUXRmZLGyacWIO6uJPXhFcoo6XOkF01SVt58n1RQODIKVe\r\ndKcTKcc+bMvuxgAuVyGw7OogR+NkZzjaXsZVt30Z/T+rfMZFhveDVJ/WTZnV\r\nYSPf7QhblRywZ8p2gwQKaOlp/GlC515pZbLIVNn596ngnYQD98PLEy5LI+ng\r\nbKaZBm+dHwkGmiaKDkBNmA943CfT01EoW+P30SBYy5/YgzyskCfVngTy3991\r\nJZT9k3q31o8RytEhyVrp4pgs8Tn3I/0w7jBdIeakONSwHZSdsvl8Y++V3umi\r\nESb3ddurCE9/4sgYuY1g1Fbujtb/7TdZHDNomiHoqX2ayFKbalxBaHzyAXsM\r\n7GEgl5mp6071mPcXIQD9Wsw+gGsis64BwkfvPgvK7bXwliWHlHUluJX5BqPY\r\nquvKzhgwJCC1kkiVyJwjqO4sRm/qCBHbWqQOVIy92+H/kcsqbDnONAKehARn\r\ntexwlxoSHCWhwSqqjm+xAxxxybWnZpEL7/I=\r\n=XsfT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"de18872fa2058cb48dacd4b036eb361ea4ec201c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.68","@apollosproject/apollo-server-env-mock":"^2.46.68"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.68_1648681578355_0.5952647844180299","host":"s3://npm-registry-packages"}},"2.46.69":{"name":"@apollosproject/data-connector-passes","version":"2.46.69","_id":"@apollosproject/data-connector-passes@2.46.69","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dbdd78790a693d1460197f0dc09954b1fa78089c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.69.tgz","fileCount":29,"integrity":"sha512-jw/cYcJVX8jsTwFo49tPgiB9QXJ6GnnEqbEy57hai/F1A3L+yd1lN8nZjhzV/rTzc1w5OMSl889sU4mQ8R0Wqg==","signatures":[{"sig":"MEUCIFnuGoweN5bzagctCBqO1jEjg4tb+hdhOvOeLtEoDIA2AiEA3nL5EEOqaGQXOjlZHJVPrxxGFy8D+Cw7T692p9MsvWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRONkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm3hAAmJayl8fXLQPdaCYkOfZNx6KoqMcuRRBTzcHzPJ+vBcXI06PH\r\nktGm1jmmbvZGQHmL8jXFPCkMXuujf/2Vy6M3UOYKDeobnDo0UEvQmGVPJYWK\r\nSM8H+S9en7DfoRKSX6bMt9jXYrSS0m37uTEtF6seqOkCoaf1FlbYJx4RLX57\r\ngKG6oWdQ/tX2XqqbQooPKgr6i3g0JXnHtw4e2geQ0FmMAThyl45WwubauItt\r\nhKejtWTeJR/zeL4Zairf3aEkjm1oTZJqBNQk0yaLw//0L3QsRuz8q6+ko3WO\r\noU4R9i/GgGEp3kdn5MVh10JQLTwQifZYQ3Pnn1dzTPqdyAfYJHVQ+uYoPIGZ\r\nQOh4QqqyL1eXx2rw6M9Op0cl1zc+AkNBkm8UD/oKHvzWtoRWNxK2XhJ2m2Zu\r\nHdm/2Msb4xbeh4KSoA3LPYr4LUw9w0cqAx6K3Za0MiLGnjYDkyHP8PFTf3lv\r\ng9429XLmWxpphpASjxQls2I2Qx6/izv0s2CjtarQuwgMfnQ8Gujcvk8Eslia\r\n5/XnApXqEabuKKlIiP/UtR7HGMbnfcsiRY7+rUhvoP9jrxZu3V2qy6TnmvK6\r\nYS2N91FqJ0AGF9g1b7uO4pgOFyzrBLDs0BhWQkjKLnLqbXMFBV0TruG/g0IB\r\n797bAtND2Ncf2Leck9ug5yO4shhO2HFAkvg=\r\n=RAaT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"56dfc4ea9245a5a7f62b17186356159ceaef9274","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.69","@apollosproject/apollo-server-env-mock":"^2.46.69"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.69_1648681828481_0.5846008892741481","host":"s3://npm-registry-packages"}},"2.46.70":{"name":"@apollosproject/data-connector-passes","version":"2.46.70","_id":"@apollosproject/data-connector-passes@2.46.70","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"783b6ddd014983334f2a56adfe29d6f0d61a315a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.70.tgz","fileCount":29,"integrity":"sha512-O2M8JdWtdduO6iqUIOovNxzZzFxyE+naHsrmHvDwJ3NDmQ6b9dz6jEYFGS/X6d7qVWZPC4S0VtUUAbrxZEhB+w==","signatures":[{"sig":"MEYCIQDia+5yxx6sUbVnMyYGFCvhjx0kWDsswEwXv/23m3CJkQIhAP9dDR5SkCCkajxLuHytPLLN2Tlbj9/nHApeKzi2ww+h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROQ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiMA//X0xEBrq1m81AjmQC1ldAtfagFenhqv8add4OWtI/8QJZKPgk\r\nym1Zk88HPe9LeevIfkVpINwbEgSfgN+Hpmtho/0SccslJ1FrRrvtiFfkiMrT\r\ns2l52sVD6iBk8QRhjQVmL8CbwXyeCRYZbPrg/17BTBQrKY66N5EizhGhB6Za\r\noU5H6AizaKHQIjo5eXvW/SCQFNus4H7x22VVCVu7xOc3AT0WFJ0Eev1Eqx+1\r\n0qgkfBrIoC+odGzx/diHda838lqZvhggS6NuLGfG7VRsofcrtiRJChAUrOwo\r\nZJ6AknHePPdBayu5b7dkcglTpGhyazJHw768GXNzcsILdcmNCWDTnsFXSSus\r\nU1uUDDE+onqvIHAQxAh7V5BxRjmhWO6lTy2UXfuhB9bzjdf1yG1qkaDyq955\r\nKckmBYcBur0yJQUvqXLgbb/uuNm5UWPwS3r3jaRk6p31yzDwe7oyJugmNPMe\r\n0qVqfBtJVb1GBy7GfkyjQ6+JUaU431V2Np3Pc1ZY3VvfKrnidpOcCoNlRjCR\r\ni16xvmAzvlpWyt4IuEKkhr1yE7I8PWn/MnmS8hcYt22IHUCJL4mAI9uCAssA\r\nKWB4p5YpkxGQbeEx3ZpFuO6jMT+2Qq7BqDgDpk9ASpY1quojCv4Pn5Gw992I\r\nxhqR4NNO+a8AhYSvbaLoDQd9JYcoPVqltcA=\r\n=MoDY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f09b3afe5fb345950cc9820563011fbdaae4008a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.70","@apollosproject/apollo-server-env-mock":"^2.46.70"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.70_1648682039773_0.7462974300441516","host":"s3://npm-registry-packages"}},"2.46.71":{"name":"@apollosproject/data-connector-passes","version":"2.46.71","_id":"@apollosproject/data-connector-passes@2.46.71","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ad215d69f7e2d945a31b9a2211e3db707210af59","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.71.tgz","fileCount":29,"integrity":"sha512-uW8BgH2Y0vfSq7IlYVnXs9X2j4H2R9eefXypMicB8GC58FVKJTQihcRIqzcSIRDTV7g1EGtp/foKvTsyxtrhfg==","signatures":[{"sig":"MEYCIQCrJXNTDdVthWj2wHGEqzUSnGEPUNPI6d3l+yt2IxpAogIhANZeUW7CDGvEp5TOiwYlnI0XWTSn2L1akfFgZOZOnzuQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROTfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0SQ/+Lt0hozOgoSTel/lkKqDPKejuNMntWvZGj+6CV/ignZvLYRSo\r\nOsvedn6uF/MxyxJeRC/u3Yw3f9zDyo94PxrvvIeuyVLP83ne8QGEQk6qTX6W\r\nS9usmAXqS3eQLKbxnioS/Nm9oFRYep+GqGmJCG4MOusBG2gN8buQKykKlns+\r\nff15o6Ql9kqVwYpYlEeU3Hh7a7ZmUt7BE2ATK7uu0TMs/pslBsm4fI+oCJey\r\n7lMVGtDNiJMhOzp/3J2w+2+8V8QDBKx8QzHWdT4w7qDTOoB9HnUOfXEiyhMJ\r\nwTSF3TLE49STKQleHkicWh/SdLvLKOwKDy34ZTTOBg4P8GamJTtqUBZfnfJM\r\ncOSXoTNemm0txyVIigImk1Q3AHtLqlBng4Hi2g4fWLmaixpEOoos5/4LbgYW\r\nQqGainKrBkXbZo/4sKUkLupkTWpsBukNSfmynx/zMdND+327mCGAK4ZB4PEh\r\n2CNe6Dwvj0z+58VZr5kbJElug5EnMQ+l30KD0w5KZqJWbLlpCu7bOFc9RqVx\r\nHQKAsu/Vm7X/GPswdH85zqqvswpdYLCxF48A98i3CAXeJA0sWeGdoY0bpDq8\r\nbdn+PzkGlBJ3vG+6oqGSGbmmIiekZgbrgFDooR2NcrFfz1e1f6yl57H6dd4F\r\nO6OIpPjf1VU06Zsh92r7tMA0yBVOu8E14LY=\r\n=+/xj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"bdd217f24e842848fb8c712e4bdbc6030d846b1b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.71","@apollosproject/apollo-server-env-mock":"^2.46.71"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.71_1648682206905_0.6424890895427433","host":"s3://npm-registry-packages"}},"2.46.72":{"name":"@apollosproject/data-connector-passes","version":"2.46.72","_id":"@apollosproject/data-connector-passes@2.46.72","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bacd4402f47de76ab88ffff84119557ecc50a15f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.72.tgz","fileCount":29,"integrity":"sha512-BNOV2DtxFnRJOXmxzSzL3eeC0CoSVXeLit++HQry6q0CVEoByIYKZJ2qYCVTWq+vaPgI8udLl3eJ8320AuoJkg==","signatures":[{"sig":"MEUCIGROAJjew5/9P4MBPwO07sRU85mATiyg72Iqsg3tAHMqAiEAiqok6jJN7b3j4/wIiiOhTCTwHuVRFezNbhxq3d5ToHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZaQ//Zauf2UpG7E+H2+yN5cqFP6EgSjAnkInTVA6heEYfJEGBugJE\r\nJRmnxnFtldFv+Kfprj4180OhDrJqt/538jItv6lfnCBiFPLvypyhdSH7W21k\r\naxrbbg7Cwenp8qi/L37FuA25HXIiEmzAbg7WxcJ7VYL1QsUIeUrG4rPB7PFF\r\nahNCTNzeSnulQmDhnJtGoDDh+/MUwpfepREdMX/mxw/G6MzKnyYY3a+sfXxY\r\nrYKjzm6bCm+o7qptq9nHDPJCbwlI3LDsE5QLiOYGsgBwHoOzMaXWXZ/q4sgf\r\ngs6Dk6o5lCuJJdbCpIIyMw4kUuZOkP4D93zcUjeDduVF2xqO3lAfef3rKLn1\r\nvuK/xjVBQqjubh67CQ0+UA2rj3tho1r/R51p92jeD1RL31CxjvLSaBYsKRsr\r\n8krLbzTSz0O/tvAOae3DNQFm/ntCNb+KzL0oedrFog7YTxKCm2h9mH3xvm3f\r\nDz65kysjNGe4j8oUmRZT9R8ZrSEL4fYZiZB8aW0Egw4E21Vy7ik9/vzVtHIc\r\nPxr97M2DOJMGn4ygJ5k2WqS49oH2CUEh3vk+iyh/srtq8YFeukXJ4aZ2abEz\r\npWJIkTmtig33rv9Llifwouvs4vUBv7mhNTF06X3G8DT8wGqEOEEqvxmveGZV\r\n57311A4XLMNFilx8k8fxZuyYkoD0CltX61M=\r\n=3lC/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"402fa1a293ee8169f7f9b158f75c8d669d8c6fbf","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.72","@apollosproject/apollo-server-env-mock":"^2.46.72"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.72_1648682398317_0.4629324953035425","host":"s3://npm-registry-packages"}},"2.46.73":{"name":"@apollosproject/data-connector-passes","version":"2.46.73","_id":"@apollosproject/data-connector-passes@2.46.73","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f02c62d5b92800b480c77131420951e179c4b91f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.73.tgz","fileCount":29,"integrity":"sha512-riPx5R6KbHJrBnI8QxQnZFHF0ID7B++hu+CHC68W0aSE8HV76XuDqKY5ZvREzr+LwRm9euob6qmENFcFJYDYbA==","signatures":[{"sig":"MEUCIHe3nBEqD2+bu4izWoSOhdx55+Yu+N+CmsixbeV9v2YwAiEAhETePikoAE/Hgwod6tH9LTiiwCll2nl0e8AyhcmVn3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnVw//VEZqmNgoSV42n0ZJhRekn+MsCBdipJm6JOLLBEvqpuYvDQ+S\r\nq3Gsv7acktzPHI4Hxz/TN97tBM47yHNZdWT7h4xeg4i1+6EnUhhYnZyUZVQH\r\nDHz2+IbIn8M6M0uSVZz6DtTR5PkeMYGvZN+Q0i2XbrSzG3vtD6XLcEUgDkzl\r\n07Q8ddrLnvJ8tboaeh+CNjCYkAKWlgrTWL1Bswe01/NPM3QadwTWWDDB4gX7\r\nUu6yEatkDTXhNUDvymJlu+BJ0dtXPUCZPE/ezExsffupcPikh3xOhlUpEnC/\r\n1f9MRm2VMOr5maxLE5LOVySVlqeP0aV/p4YsJ3aLDlnxTJL/o2MvS0YzMvaP\r\nJ9wLxIV2Hkl6ZdgWSiuR2cbY3b/hct/kfHjFidSgZzAJqppQOTeauq5myQn4\r\nvWdiYm2T4FKIDDNM5Hqm2Dlq2UGqonLztNFK46B33tNtQ8HiWpGTYg2dMPN6\r\nX2pfRLQFHqYgAbo3qjKYUOBMFax7PeIzApLnyfr6wgfdHCRnccYHypgjESZu\r\nHEpbT7+AeiEJHTGFQoKj6ZymGGetEbsSULLw07/B1t/EkaA9HiyUrshIqbyy\r\nboGxJ2AJaqrcUPzm+FctOE7nnyhBRRdDUHI0CjrHjheQ3y/Gm9LSNfzN4uHJ\r\nRQLf7U4G9qdY9JcdmAQ+LsasKWL5DroUFiQ=\r\n=ZeoH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"63a0cd22d3615cc83fda57521f6bb735ea2cb1c1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.73","@apollosproject/apollo-server-env-mock":"^2.46.73"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.73_1648682623536_0.16711315829686502","host":"s3://npm-registry-packages"}},"2.46.74":{"name":"@apollosproject/data-connector-passes","version":"2.46.74","_id":"@apollosproject/data-connector-passes@2.46.74","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c4a112263dc3551c1368dfd6da127e5b5e920748","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.74.tgz","fileCount":29,"integrity":"sha512-pAmN9QyFVlA6esVSxA6e+xVAIKHrg/Ki7xpyzxBDhZGb+NsSfP1lGXAkDXCF90LwYLUjFHMoNytZg8QjSBQo5g==","signatures":[{"sig":"MEUCIBKn4H6sxjPszfXwUZoTMz7kdjvJnN+vnCrvewNroZgzAiEAmd1mAedezppArDqzZSsdx+DqJmDLwYxX4z2iVWuS/J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROdOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTcA//W+bagd58C5+bU9YWDFlRtj38VtApkaktAp+UnzuqBsUqU/S8\r\n+ot3jiqoEidEcFN3EH+nMhmSJsXbEwPluIdGCTQ2nTLwNVipCJeJK0d3uGVg\r\n6o1vqNNjlRt+r+tlByKSBxiNaKzELtKbolwG1sJGcPMkI3NxKyFRVk4unyu+\r\nOF68L6s3Wbu9kHmltOp0I+FK9mvz0OjHveiTpDCu2cH8Vrh/x+37ApDNOMJD\r\nKqJXdcakRtMIMVUSyxImtasGZVGFg/pnvXskr0FmRVm/BUzdarksGjrpxCXy\r\nTRipPsuUOhXwkeUobooEL7MBompJMFQv5KpLaGuZ+/n7hWiAzgEQcQLx/yBa\r\nMazGnjA48wjX/fTwV89tXicCM/D8PZnUVM0E4rFs6LJIghvULSjywyQce0oL\r\nO/3qXuQfYOHxKKVGGFZKr0vKe50BxxR1AFExFEasQHgvncOM3qBNLSaQWWsm\r\nY2sY8aYeVAo6Yvb5lXyGYXhzrRsh3TOApDnYmAJyQrEALZ5HVcuz+TmF3Jqb\r\nPDlvHBZAfBQCnHURqOmokgF9h/H/N6oRcfyYg74HMZCalmZFklZnVbRYzGAL\r\nVZziN67mIq1OhvrgpbyrRnVbRnWG5+N4pKFW6a/4a4xCfRGZ66GtOSSno2fZ\r\nup5gre3I7CQN3QG+CYtoRIVDAGy7ydp4+rk=\r\n=3SzY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0cdb1a8a5642eab53593b984a21237ee4dbbda04","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.74","@apollosproject/apollo-server-env-mock":"^2.46.74"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.74_1648682830714_0.19045227919641095","host":"s3://npm-registry-packages"}},"2.46.75":{"name":"@apollosproject/data-connector-passes","version":"2.46.75","_id":"@apollosproject/data-connector-passes@2.46.75","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e869ebc9dfa9e1dccd3b40a36ba0cb2fd48c1dbe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.75.tgz","fileCount":29,"integrity":"sha512-oaeZcf+RQYAEjneDDhbZFasgC3XBxa7eF9VwR0+kX3529mQvDZWwQEII5pT/bUVvRFj/ajDjSUH3QOmelVu/QQ==","signatures":[{"sig":"MEYCIQDbfvJkw+HiGeNe/MrQTZhoC+nLj29Mm+xuybtn44EgJAIhAIo8/d/sq4ZxgpkJ6++cLJi+OI8E3jsoJNQdYIBxiYXP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROf1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2bQ/+K+XTRQbkn9s2xAAaAcgV0/9Bz1PWLIavJzj+VmttyJA+IYbr\r\nE8btHVbQ7EfBB6JAodvZsGsDL1c80222kISDZuBahBWxDphUCN5E/pxk//JS\r\nG9eJqh/R/EMS6xxvG40vl+YGEqfImzes5++CuQpmLyD14krmypjGly35+Tlc\r\nir71DvYY3Kg31q+Q5lH9lS6YALup9y7fmzg1VkzUy9ba3FnjFUjGqyoOuLv8\r\nJCixZp4kjJZIahNadQLyKkimUsj7qt+W5q5PIrfWGS48VVKg1rNdQPwsI1SE\r\n+t55Nhm+K3QOGuCRXZg/5wB5nnKGnnKtv6fulnmfSBU/T5PTa7s7Aq21sWQz\r\nwoQTXcaKvSsYZADrnSckXc55rnsq3IOE4tq3qjRMOYPrOlJjtLQ7DeJrMFYz\r\n5lGNuLdHHCGTXfwwIWsF8mPCyDWEwvY1DclgHRAPq0eqiKHNoe6SS/F19cKG\r\neq1mVrd4xrwSJ4xXTxGA6MdpCsT2CR1ZvjM5Qgq6cFU4y1ZIoocAgaMMHAGJ\r\ntvPIfQF8h+iE7+yNen1CA35Yf98VNd0yjb+cGpb8tKJ9eK9E9YrIU8BSieFM\r\nMF+KOosZ3K7kRm4O+1Q9QZ5S+Wz1lWMWzUaioTglx9Di+DL9yU9AnF0A9vhU\r\n/FrI1NGd4NGBnSE2rlmsxhIwwZlmbs6cqBo=\r\n=VUc8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c8d734662c96a919650f03988db510b36b0825b6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.75","@apollosproject/apollo-server-env-mock":"^2.46.75"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.75_1648682997571_0.6317703670563182","host":"s3://npm-registry-packages"}},"2.46.76":{"name":"@apollosproject/data-connector-passes","version":"2.46.76","_id":"@apollosproject/data-connector-passes@2.46.76","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"600150ad3ddad4210379b03e45f65ee873f11241","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.76.tgz","fileCount":29,"integrity":"sha512-uJHDDmSb3AZ7LA9QzX8cGjsssV3a13/jCtbcVlcgE92HSYOnRd/tL6isCXLTcUND4lWQWaRMy/nhHq3whI4Jzg==","signatures":[{"sig":"MEUCIFUKIVdlvH6t31hRMA+3IqZ4SmHFiFv88jWFmSdANM6rAiEAkhUat4+eu+LyRCcYMF3W7cDieQySedeznpfprIMBmO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROjhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKww//TP92yEGWNCJdYGuLjcZDiXaruAkIDX6hzwHp92QGngkbeRim\r\ni9g1EgtkICLdwJreu1XdXJmoF0hhhDiPZ6014FWDfDgzL9LNF16Ye7Am2MKT\r\nne5R14bv20VBaqnb5kxn6ePGSaB0PCzYwBCVBaeSunm7nf/dFMVEVM3LLJdI\r\n7Et/1xWb2tn+smvXJWSDQ9z3QyEQx7uric+BL9jtk07XyelyCTTRxm8yCmLO\r\nh35O6AO7EL2mk+47iVgy/2gYNvSRSwT+JMLCN0WDGQAVEi7D8JrtjEVmohcb\r\nnv3M4hMarEFypisWXj09cNHBdLJyNG+Lw+J2VrLsSEfneqxQe4XNvBn7s9Ha\r\nOgwoDSwihgsLOhKyr5u9WKrPz2jYT7zO5N4MbHd0cE+fNUKx39Ohe7lAEp0U\r\nT0S29jXPUinuZaGMhYCU5FiyC0AxanM5aQ/UiO8cPPvsCFfjzvnAjBwxetYN\r\n2iIhzSRSQ3X1Tu5hhlwM8jANTnDLJ9f2gQGLJ8gfJd+w+6E93casZAAvCMJK\r\nVGlVylqJ0D/kKF8tYWNnVU+yaHfNTDSt0q44ni4gHdPcLHUsYWJpWaTfCPDP\r\nx9V97MggpvrI3NxpaaGAQi33a5hYxQ7C54POVDjm9ZUwc9BBzGJ/DYBU6Cd5\r\nAElo3OvzEGwmSDqBxrovqxiv2LFO9O5XqsM=\r\n=gG85\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"79f110ca99501290ce30bd97018d77ddff6c23c5","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.76","@apollosproject/apollo-server-env-mock":"^2.46.76"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.76_1648683233145_0.5116714273708705","host":"s3://npm-registry-packages"}},"2.46.77":{"name":"@apollosproject/data-connector-passes","version":"2.46.77","_id":"@apollosproject/data-connector-passes@2.46.77","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c6e87987792a2b9fffd902ca9b9f1fdaccdc04cb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.77.tgz","fileCount":29,"integrity":"sha512-JGzw3Nl6MFpBgEm6OlLWI8aiwi5cyMCXdLAqpwaZ/fiq05zSiAGyGMaJMSaQjoeV+7AAyOavliyfX7FlGc6jqQ==","signatures":[{"sig":"MEQCIGpvVIu5JOmnBqB10RM1VdJo0U3pDqC3Wf4JSteeOzfHAiBP4g7CSp7yQfJRBuZwsq8NaJPpxPE3ETUvHHUiFGbXQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpihQ/9HhSfVAcfRScG5VdlhEGRi59eZp0r4If7Ug2ts5r2j50RCl5n\r\nq3KNdMuRr+c1Stc9dkDFeZs//25N7DtCuWHqHgake9lZJD0XNinZy6KqdJ/g\r\n/zEZdR4QdvFIOj6EKUQQszsDURaXPNVnfMrnjFFEjoXPKczh0G7wsnWRBO0t\r\nLocGwX9pGO2vGDf/uAT8iu4+eP3j9fsLXlJqrv6tmRaUYIG7ZDGjSWf/5B/k\r\n9ua93ztLKa4/On3d5T49EBmJ1XSlr/RO9XbOa0IYyCDFKSpNsdddNyFhRRM7\r\nsAFtAfwcsZi5aC7vWJL6dIkJ2OJcyxDLB+PZmz0GY49L2o5f8QnNnPECua/9\r\ngF3tHB58dw7Qx9zJpF46trvCa2kY0KhW09tQew07I2F1sLWeVr/zXhQIRoC6\r\nJJjnDMXAKKcypQEjGRmm94HEanNgOlB6ksqf6mlVDnFXXNiSSk8rPInS76+l\r\nnwVRcTeuYSYNBdoB8zlxGuxatunn5G3yRBXNP+dkSa7Y+lMYNYbuh7C6LW1t\r\nindoi27sKA8veU0tnQarTMK3Osrmq9e/t50p/OiUVBn/s05juMxtMm+SfL9O\r\nZbEr553kYgEFkRF7Vgl9DUsMhbuqyuPdV9OwL0DN1RaVJbcLyUkOCTXRYKv2\r\nNZY6nE7KWu571Evts/rQqMWZweF1aKdegmw=\r\n=Ap4H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"274814d9cbc01fd32daae9ccbdd2cc3484a35f49","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.77","@apollosproject/apollo-server-env-mock":"^2.46.77"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.77_1648683420998_0.7768221467292975","host":"s3://npm-registry-packages"}},"2.46.78":{"name":"@apollosproject/data-connector-passes","version":"2.46.78","_id":"@apollosproject/data-connector-passes@2.46.78","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"446e63940e6b1ffa8cdc16e24e41be4f03676397","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.78.tgz","fileCount":29,"integrity":"sha512-mIUrSj7SjQMrWiGeXfPxCZ2uOjmEB5mr//2uzuxDB6Bx5ezeHtQ/nmf8p0X12VamJjFfuFcr5EVjv/H3ru6tyA==","signatures":[{"sig":"MEUCIAxk9pt+O8dQLTk/4Z1sfDG1SERLNeQy+/lHpRrb3VdLAiEA5Lvku2dMCaJpuIVbWxZWeyV3iIv2YYgv6tZo6A6yR0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk6A/+LGCUrm2nJNZYjRn+BszcCMaryl2Ifzt+XigIvfLVjROj8QAJ\r\nSIqdNXADzWAPocZbSzJEwwdWv5M0RmgPXgLGo8MssA0UaVw6X3KWsBWIOTjN\r\nW5lNEnhJzkj/j6YGJC9gv+oWM3LL8ngONYtui2HrTHZzFg+hWarzgSEl9bzC\r\nM3saM8Lb2CRmreV67uqrddsi3hg76ef3PGAI4bZuhWBLSPQFusQMBwpPre9R\r\nwGXQOy6AD0vNGyAfPBmwngts8kTy3CluCP49M3QZ/X65kENa10tkyoPWWRK5\r\npBWAxP5X/Fz1qZKvfCHJ+JTRrt/AhHdr3UugNPSOQrHI+l3Gg0Ud4JN0eGK5\r\nJw3jen+CnmC5QH/v9EtiBhF8UqToyahtCZ2A4k9mF8LftYPH5jySPtGCRZGJ\r\nmhK7fh7bYZ7WssWz6oHriYbCtKR+ulFVPd5EdQAN93DmCCsf7DLXvi+tol6s\r\nIzsrEaKDbfv3r0gb7G41PWKcJt077qW2v65GMCG/YtKEsFJtNx9zBnIvN6XQ\r\nAJxYYargDKpE/opFU4xWJc3l/a7CvJ0J5rnYz1t+iZEV4H2vBEC7B0p8RigK\r\nHXE/pHJII8V9ACzuJJDWEek4GSDCdHBpLGlBa0VoVIkwwadbZ8AJ65g3VMCc\r\n+IEQTYOes1kYMWJeK+wqGyTl2qGzHuneKbI=\r\n=P0+7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"58727343df5034232bc9d11ba4877e472e2c8608","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.78","@apollosproject/apollo-server-env-mock":"^2.46.78"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.78_1648683580134_0.6126159374509401","host":"s3://npm-registry-packages"}},"2.46.79":{"name":"@apollosproject/data-connector-passes","version":"2.46.79","_id":"@apollosproject/data-connector-passes@2.46.79","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"aa59d5f52d05c0281c13eacb38afc03d90fe6256","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.79.tgz","fileCount":29,"integrity":"sha512-m5SFWSbP3wu8Q/9xh2HfRGq/u2jlfgwK8EF7oFrHX8FTxhABOFF3nFg3oLLMi546hoe04o2QZdGQrRnLK1u1ZA==","signatures":[{"sig":"MEYCIQCLxpzq3HJuOfHAE0qHtcY2oe4n8CrVwSvE3tACCVjt0wIhAOjMh4W24O0phyIZs3ErCKkjvBRr9PQUP9ZgHfGuMVJd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpBQ/8CwPpmemuvOndRGCcW2ExlkfJuaeoc5UP43zhIYAeDdYqrp+Q\r\n/iWDrG0o/k5g+AcBTIVVTDfCSWWAnc7iioEYMmgkdaELwiXkpqcTxUMOuAJA\r\nZQonRLfap4SVRdflK8ZyHVVvuAcaZISsBULbFzKtOizQUqnvEDcmGS4WTr+Z\r\n40acySfUNi+esEs2nnKnrurBJOJEryhEAeU1Up8gj8UR8V7PWbV1OW6xvgkZ\r\n9CmSSK8KN7X1r2VzNRxt2JUvjeM9e+el6jiRP0Gt+Mj9S3KDSq3leuPG0n3D\r\nPg6wlrLNvIyT04Q3j8hdJ4k3lthYlyiaYRom3SjAA0u0O2dwu2bRkkN1S84J\r\ndgGSFTUtPxCQbgDhHNXZ92f/qrEZ5186eusvDIAp7YJmpncLD/4uBzZjp7xI\r\nrfT9LsHwpg1ewhVkXCqDzI/kI/HTkPjvFqPpXFL0HQgAf4OU3kpHoIQqs/6S\r\nDJDhxEh42pG2E0xKf8Ow/Rh7MKYGztKKn/V0QlvKj956tAEYwHizlXnYI37U\r\nhLs1hg9jDaxJF/68D7fUu3kqgFSlT4jGE5xdxM2FDy6PRiukSWheNgu/gts2\r\nqt/Od9rR4R8zDUBBpdva8LDFQtFBdIO4T5ZmvwUATvJ5CRwIyLY/lm+KNPzr\r\nm6sPRA+l8/7dVRbnLUtI9V7Vb+66eXY4mJ8=\r\n=btDz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d82ec90f6f2ead46895676508a0cfaaee7843147","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.79","@apollosproject/apollo-server-env-mock":"^2.46.79"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.79_1648683760321_0.846400348005057","host":"s3://npm-registry-packages"}},"2.46.80":{"name":"@apollosproject/data-connector-passes","version":"2.46.80","_id":"@apollosproject/data-connector-passes@2.46.80","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"adeb970248ceeb45c27e767d6bfc1d59f2d9e30d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.80.tgz","fileCount":29,"integrity":"sha512-abRWmb0N35PJSFWLEfQY/7K/zUqjyyJI3ZI3tL8n/9jAlkgGxDP/UtZgKCRgFXozL5XCMY9obBzqJVUGpzWW1A==","signatures":[{"sig":"MEQCIBgk67GxjZeLQkdrWzv97ZKYPSPoQoWjlhmBj0hv1PtXAiB4F1KtbUANM5T3plSu6vvLIQSqlIYz7AIH3tGkTxzQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROvcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQyxAAoUr7iwbwazKf/i8fC4oZ1GjVGFSfDegZ82Ak8E/IfEMQvQN1\r\nX27qKtRhs+LgwYRyj8sm8EXKW52k++EhFT9yCn0BCZhfoOq59QKsPgTRhHmI\r\n2xvyQQ0vWZzg4Tigq908ewTrS7Fl59w+CxLpwC/o9Qp3mjMkiAhPvrZZrhIN\r\n5tqtbvH7G/8Fw8Cb/7MvD5sBGOij8mdRb9cvSb2nkKeJFG6xW7b7uzjB4Xh0\r\ntL8Fqx4F3JDtT677na25gn3IXifDXtraXJdx8ob/a9HQvKc58JHJSYClNYTP\r\nqt8gNO3oeIayXadNNLnz+oJkWEqVogvz1LMrpxwn7RZZft4+pJ6F5RcIz/1y\r\nGER2m6LNUZ9fYGG3/5y3YkQmMh1LHa8Jhh+olETXbTGrqF5YVAZm+C41QDRc\r\naYGVLsnwd6up2cRCuTDh911uZTidGrhIAdc6t/PtpznOQNWh4gRhLHwVNl8M\r\np26XE6v5cfHh7HuKLGuw+rRvo5fsMxedRzmxcTaEzy0arcAjcc10azaPOGYV\r\nPgYeBvK13NPD3jRDqoS22wxTC8KjG/0XP7sw+FCpx06cC63z6nlS8flKnPN4\r\nez8yed+ii9Wk03IyMIGvPSo5qPd1Djsfypag4oe/AEBDjGgMPeR4LFgGLNx8\r\nslZlWb4oGII6nBGmIicvdoRxYa7W3BS3s5M=\r\n=ybr/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"80c23f6f44bf0120b5c526627fbd51626c7148e0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.80","@apollosproject/apollo-server-env-mock":"^2.46.80"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.80_1648683996446_0.7935918199174179","host":"s3://npm-registry-packages"}},"2.46.81":{"name":"@apollosproject/data-connector-passes","version":"2.46.81","_id":"@apollosproject/data-connector-passes@2.46.81","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"df7bdf48474ec19afdd7036a60ee9582d11e60db","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.81.tgz","fileCount":29,"integrity":"sha512-GQ0ht/Qcyf9Cfrl5/Rnv3tU5n3fHHd1H699Fwew2zrmX4yPhDho5z0DWmNcd7S/67psl85fLucXUjOzcvDUCRg==","signatures":[{"sig":"MEYCIQDntGdSwx9YH7Eals0jRJSfUhpSp+Vc1ZamauvHqvB8sAIhAN3720hjE+dtyd67VEaDLwJuFzYEs4Az2307ftBpH2Q7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiROy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpReQ//YtUJ0M8Hh07vWyqzPlFZ+7pMd0TxCnLFKHyuHom6TGjsWNrt\r\nB/18WXGmu+yNcbRqDxwNFRzMJ4uqH9V1O0rp6x3sUubTKj5Hkzg8ji9J+d4U\r\n/4Xc6o9egFSaJk/qGdEn1VCiT/RcGDJ2vumQ/cNQV67GLygOAQnve/uj3qcm\r\nHq6y3Uxcf6SnPvojqXH8nvo1k0qlvRHOAShb8YyChhfbpWpiSIsufjWfVmDD\r\n7ffYIIELsfR3jZaoNpQni2nEeX3FS99UOs9gVSCQ95n3Zroi2+lLSfqu4IUE\r\nbWY62bOg/aEaqvQhFWHsleU3jgBcCt21eUNiEi5wzVHY7AdURWEnaCCQZHng\r\n4fpkaMkoAuNhbyNJ9MD1FE/wv6KhHvRFnAS3hc3ga9pIx49yDpcrjonumoMy\r\nUOoT0Em2BxLZj9S2ZfEHEC6ZP8eg5Znz+0KCdODpRF6+/UoeRKhkwdmMuI4e\r\n3TAjt+XgK2lTlV4/8Ap64gUQUMaDfegU1Ht7xiCulL5uwoJVQw+uYckExcog\r\nNUBX6Kv2ndwinArFsaDbMe7cZN9ZFsgDkXacoUBRq2Imvrtz1u35+VK+W1PF\r\niHo1JevZllaGHRdOdWQm4UsZnT3Omva05cX2YkWHJChOyI8nuEFREjkMAChh\r\nwWQ/Xrdzv8cpwhW/2/dvJ8aZwTniwcmf/lY=\r\n=2bMc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c6b3ed4f0c6f42f509f4995fa1515c232671c2e9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.81","@apollosproject/apollo-server-env-mock":"^2.46.81"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.81_1648684223552_0.3027256376982803","host":"s3://npm-registry-packages"}},"2.46.82":{"name":"@apollosproject/data-connector-passes","version":"2.46.82","_id":"@apollosproject/data-connector-passes@2.46.82","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b9f27745ae3d2f8735cba875e771cb4271e6005d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.82.tgz","fileCount":29,"integrity":"sha512-PBKotHvmtkGSqcnjnXlQMHHKhDjRtP2OtHh64lJx1mRqJBg8L+ga3bsgjL+LOAIna+kU/5gSy2KJZLSdI5JXVw==","signatures":[{"sig":"MEYCIQCeVxaV1R12GKuvv9P1qtT27Q1LUvNRmfaycp8kq/llEwIhALB145yL1AHnpGcskjvB9kl9y8EwdtfdVGOM3DkmP5rP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO2WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMKRAAjpmB4vQiuvzDj/pf/HIWyFw1ten+3ELn6HjFRH2ILNHJRFvS\r\nuuh8tF6/ckblP2BQGst0JtYIOeLUjctMgIzpDS+yKdmDWgRwo760uheQwP8b\r\nvpPSguZCLpJZAuPxg1C9ILmlLJ+MYALzcCpCWWATqR1dlpgIUPO3q1NmaD2U\r\nghEWpo5xBqqN5XVyONsuWY/XENC40AvHOS68KdJEHp5MdFmrDk9Ds4yXZp6A\r\nwxH/BW6930gH92weWEePdkVS5L6ggagEPPN2CdeNcyav0z9DH7tvmjqaSVqj\r\ndlAiNIgI6CAZ22PJruYe86GNip/OZ5bPNDKwGkGs3d30oTci2GU9K5KKtpUd\r\no6hRaTRJhTPsFXPwfLXr3SHZdgQup0BlUCEwzPfYnAYa7rRdOZJuLSY4m/J6\r\npWBwN+yESbNT4vxGvbALiUuSqkPjFM8t+EJAamLbffoqXDJN9GWw1ZTqZyH4\r\nSTAF7QBDmnFgx4BvV+p16t8bs0gQznJnoMyE/vftZF5WM8Wwj9pRhwhOO8AV\r\n+AZOtqgwPWQV/rOpXi6p1S/T3QMIrtlKTNypRyKbIYHhsUU/CqvUZt2PBykZ\r\nkPlg2jEKg5Te/OVzHNffZt+LMbgfkj6PVxrUoiG1f2h66/tRptTmw6kWJLdB\r\njtFqWakO+9BAqgHX35JgIQW6XKB/n8i5+90=\r\n=AbN9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d832670e217cebe0f5a881976cd729ca06ee76ef","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.82","@apollosproject/apollo-server-env-mock":"^2.46.82"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.82_1648684438185_0.40694664335888797","host":"s3://npm-registry-packages"}},"2.46.83":{"name":"@apollosproject/data-connector-passes","version":"2.46.83","_id":"@apollosproject/data-connector-passes@2.46.83","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2abb42910ff9913d7b65e0930d99f5493696ec7e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.83.tgz","fileCount":29,"integrity":"sha512-eXyAiWMT76KUci/Ue7aQt5MhR9zLl1bmVdm0kbx3qmHT8IbPeaL1TmpMgQR3DAiQgVDX3IU+7GD8A28/MwLEZg==","signatures":[{"sig":"MEUCIQCtUBsYpKQG+QSVAvsjT+yW1J9Q+WUhrarfFNN6wWhXmQIgGQcqD9KiJUFn8vBilF7y1UBZN+70Jjdl62J2HYr0tcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO5TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolyw//Ud99ECg6zExYTtaQMxMcwVmwg5/nT3yjIpLN0T7cR+HoYaXN\r\njFUsnXLm2ejZhVNjALWIe1/tyK86h90CDlhPsssiNYDAIHb9hB3cQsP06yUK\r\nDBZXwV1Ml/IRU+8PtbUZVyGl71vVq+8imT3YmowiOH+ExWcYGzR6+1Qa1eeO\r\nUXxIDAnJlR29rwwobvbIo4IQAMul9szQ5N6lub1siEWbeK3NfVK06hok3/Zv\r\nl731twhJ7E1P+nX2kRmkAySBIqHHo2ZY7b5+iz84buIR2JqkrbtzLlhjWf0y\r\nmFGQjjRAX0cvfVh8qGOuTGeoY0V6nmOY8pmdrdSRzJfTrkpEBdnPk1zDpPRD\r\noX8VwfopfiwVXJLD1MHu/X2ja4sqhWUNx/ne33/V0kzFaBvSuq9v7Ep7nT/E\r\nRavnkFGChqMrQ4QkoX9YQa6/KByOEkM1NqEgD4UE1tJdcvyVPgm6HlmoX73f\r\noNydECI7qwiNWc9dsZc8g6cGiDRc9wpEQPZ8juCO3Blxe/aMkl+X1vHcYLmg\r\nogP9aGxlf1C9wswUGNczFuGMG3prvsOVKz3Xq1ZRgYxzEzXerc5D5zPvb+JP\r\nbmSFGHxuD9+fCyUmBlGWxRm0D42vuK7onbkygO9TVRt9VXLOnSAEQ73v37jd\r\n7tZREB7DpEolO2ms20KBjlFa+z9qUwPyU2o=\r\n=0De5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f8762d4682079974d170b34902068f5c0ca3e574","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.83","@apollosproject/apollo-server-env-mock":"^2.46.83"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.83_1648684627207_0.48776354613406814","host":"s3://npm-registry-packages"}},"2.46.84":{"name":"@apollosproject/data-connector-passes","version":"2.46.84","_id":"@apollosproject/data-connector-passes@2.46.84","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"553a4e96d3dc25b021a948027f797efe1f4b91af","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.84.tgz","fileCount":29,"integrity":"sha512-c1LwwsxBnpkZARUwBvefDF6PHldkk2S+rNqAdHBM4gUIRhERPfMybSf9jUj6g4mJivJrvEBgcFHM+Nkr/uoHVw==","signatures":[{"sig":"MEUCIH9kRORe4GLIKomPcyNXUkdDa9YIbbQCB9QyzyepilRjAiEA0Bg5T/wqDCzu0n/qSOnxJH85wqxwTSgdcs/1ObzXAPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO7tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIyg/+MLdzIhFHQsThn0Q4ySfGvOPw2ClJRDcNJxeOcjwDJY7BrTbS\r\naLD4M00LzEGMQIFMczcWeOkGLHy8+px9Y44abCBhDm3QzVxps1c1+we46xCZ\r\nukwuthMetN1vcgLgah0hvQnYuBRGdNT6RP0D1tKnWH1CRfMJ3LqRvviBhS2Z\r\npQ3Uz0kGHNUbHteeKl8onBNhFsuaiZipmkSlleLfEfZRNZA7V5+c3WS2opkq\r\nhOUvX9RrYJPIQteqGljqCOKoihI/W4HnQ/AMKgrkOR4PzkNdfPuZYDMTlhs1\r\nMmxX6Xsgj3TjF4G/thzmQ95eCafioZikytpNoILJRzuI1PcC8JWy6aevRAf5\r\nEEsOTGStmIuhmqwzDuJKlccKUbf/fmPCC0lkaw6sUbLUxXULD9xmhaIf+9g/\r\ny+2musa/1iI0eA/wdT/QmMA/UK3L3ZGV93pQEgykJf1Ni+SswF2V3N0NHmOU\r\n/f7RUwONcFIPyvDy/jDdcf69wEq4bHRoA3mIn1A2oZYPJQyE+P5pTWB3gGlI\r\nJfGke+4gVnoBreJpqRWPRAY9ljYVtiMutF0KhZJEpEr6KeduZ4sFJZ1rzHHP\r\nwrnwn1AvzkdP4svpZJgI9FSzisERo/ow7ZGRcyXNyS6swHixFG7NTOPvUGFc\r\njkQsZVDeVQ8K8TvZi9a8VbXmOTv8qcM62QM=\r\n=/NoO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6fdeb4cf4cfb09bc57a26f370e27ba1b07053ae3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.84","@apollosproject/apollo-server-env-mock":"^2.46.84"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.84_1648684781213_0.5612801743983735","host":"s3://npm-registry-packages"}},"2.46.85":{"name":"@apollosproject/data-connector-passes","version":"2.46.85","_id":"@apollosproject/data-connector-passes@2.46.85","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d83b56c30ca610b5e175b3f9081a8d89c002f011","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.85.tgz","fileCount":29,"integrity":"sha512-2t/cqkgT2sLsZkHOvW3zf3fbb/51uvc24+kBSZeia3p0ROQZJ5X7VHENZW8a/WQfeQ6nI9UGrKhpUCt5X5uw7A==","signatures":[{"sig":"MEQCIA7y28VlGH+I6NOooyQIjR0DGlaBkMrl5zTj4gbGS4mOAiA5j7gZaJaiiyRpKuSxEKaYjeMqpmKIoXmrx4q415ntfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRO/RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox5A//cQJbrG0jXlS7b8pqkBcokg6XT4iOBk5RW1aKG2s2kABvVG7N\r\nniujANw4Bozqo99PyrMPpo9VKLDlp/YM4b6uRgtO5qTKQO3cX21g+Vc3qndE\r\niifRAi9qL0m6X3AicKHqKHxwGcZRr2ae6l/MY//S+YzGgvLwjJPE+7VzUKFE\r\nsvrXT3CCQhQorb7TovF9TNMEewat4NLE8lBUEduUklVH5awpQcWWHyVASB59\r\nmnsPM3crAhTrAtUMcSam904uCcsVxW5plw5E017oU8SCOWS5MURmmXIraVVS\r\nvo3QPsqv+uHlA3KKJ+O/8uCBMAsyK2r6V+kEtMuu4C/miyfPT92MY5DM7F4t\r\n2mVzv4J7vP6MGnldbhnleujeYQWFC87jyIFZ7ecCuqSd/ULlRX/pAxiIlqir\r\nVg+VqviZjktFLtY8T38vzYk/hUIzBCRYQMr8E9gPPJ3MbE0RExz5XyIjcH34\r\nxOTqNZo93ChJanDugM04okOXzDaPApntzNtXo1qz4/+vq5ew75JrGOWH7nus\r\nbuVaiS7OfJ5TKeO2N7tnzR4O7tjTe4pUZav139aOR8skpEybxKtmtqNWHFIq\r\nzQhSICsbfR8rpLcjpnoq74rQy/ZAJIylgrGffYlkeZs6bXbNjoKeYOJ0Wxb6\r\nKLWSHWXngwx0S4HQ9Pz7P8IDIMs486uNr2U=\r\n=se9I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c1e07b33645d88f776eb3b6d9e272a4e952a487b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.85","@apollosproject/apollo-server-env-mock":"^2.46.85"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.85_1648685009392_0.7640362973671309","host":"s3://npm-registry-packages"}},"2.46.86":{"name":"@apollosproject/data-connector-passes","version":"2.46.86","_id":"@apollosproject/data-connector-passes@2.46.86","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d785d4735e91fde1efed40b886b335df238cb186","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.86.tgz","fileCount":29,"integrity":"sha512-bDgAC8tObwtRtVl61pTywaaVqeo8UmwoUXwgAs7ldHU9c/pes3d1TSAR+guREVJjVGKVhV7AxHXM1xzhsgFqsg==","signatures":[{"sig":"MEUCIQDNGCdHPhtXH6XGks6CXe1UjLtQwSM5zsppMzrzUHAMnwIgAWnA7yhQTkU4Ry1SgozADQuCMDF/qCP0k2GgcqZgCbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPBqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/BAAgt803N0I6zus9j5HRk6r5wRS7P+NTDa8AysPU4pZqFJ6CCIu\r\nBuC1OouoBvGSbum0lDA4xX2irhXvFi1U2RuYSof5O7VDIt7RwSIR654QUrxk\r\nKVuDkzq3J8LIWKLI/HFF+8TuugKZFbyylpBee3dtVCllineaJ9tnZYN4ULsh\r\ni7gaYtuwFxak75AX9CFMRty265okTgfu07aBNQ48ThfAfNk9pOORinColjQ3\r\nBkcpElBaaA7s6wYxp42mHefnKiVm2T0xR0AOdtBjciNqAWsNaYkccz2r+xvx\r\njTBHfQolG1TjR1baBNbQaHXPiALJSKGa5zDln5HiGZP03T9VxVoBzf8Yjy5C\r\nbq/hl/CZPLjCaZ1jVscfGZglVhvvIlRNInS9Mo1fIOlE+5qNdGPYNVGDpUBz\r\nzARm+twIu9KVX/xpMzSbosbp71D5MCT1OHu+OVC3vTKWnWGnwXUsD8ZcPRH/\r\npzKtMZ/+zHK4WZD14+eY0bc8rxltblZuSIiNshmYayWxTLj2hoh9o9+icizD\r\n3rDEsxxTyL445dei70YOIr7ZJOzhMN34mdbkfZfMG0WBT5jQONrRmtu4X7lN\r\nRQSS4mJvhp9h6V/y7rr+Bgm/nLZeb8KebADwY1MswwIBguY0fdSsw+FzqvZC\r\nHi7dHUbV0xRyuQFFCol4ViXWsNaZ8tTmfTg=\r\n=ypXa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c9ef94015b9e3b77cb139f33638dc97c7a25cf74","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.86","@apollosproject/apollo-server-env-mock":"^2.46.86"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.86_1648685161879_0.6852274535692331","host":"s3://npm-registry-packages"}},"2.46.87":{"name":"@apollosproject/data-connector-passes","version":"2.46.87","_id":"@apollosproject/data-connector-passes@2.46.87","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"63a85ea9e14d072776ffe1f99588b993b28eb336","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.87.tgz","fileCount":29,"integrity":"sha512-zPDw7FNJnCM/7dVnO4xZKcHpPL6mQXXv/XSL54pqpAj7Xmm1fqT5L5ix7ujAf799kppuF2gW7DI0VIokJuczUQ==","signatures":[{"sig":"MEYCIQDE3THhLvTUFrAHk0DoIk92guGl75UOH3JLEb5ittZt2QIhAJfqw0Uh6InNS7YUzrxS591nWyRNq7N8Y+++7ku7o0Di","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVSA//Y3qReL/F055Lqq1PT309zJbbhk09Qx70myp4hVk4iQa8nAL9\r\nqkMANltAF4KGiDuTiv4L6NQN7HxxQpEYPP1nxg5IaLpcLrlEgG2yC6i2jXJe\r\nEUpcs4uPsdzROaXSfrMLP0/TDgfYZtiiP/tZc0pS+PbgFpO8I2TLdv8GgNev\r\nLGZjS2mcvthGrjnC19luib9C8eywTmbijfBaqH80omRSEUdduS4SUMAHnepq\r\nhcIHV8cQ9BdjxyfJePUe3rBUkaiWR9xg7Ka6C58DInf6AodfzsmWCeSQg2V5\r\n6VdLXoGwYcIhGbrwK1iBTP/X8EU4Pamq0lFApm5RCr5CuNpEQkUpmt32/vbj\r\n1MD0V97e8UDQ3eOyJTHofztPLho9OCIew+xYpijG8+9F2qLB8xXpbgG3qbwl\r\nUvvMVG6Npz+basBm1deObpkLrENnO001yA/dT7IVB1aWtra9rMkA57mgT8h/\r\nbD3M53lwSOw6lzCGVhBkNUbzkJkDpd9y3hQe4oHCIWxbSAdGBOO6ZNsVh87u\r\ngcCKFDeIGbrotM1JKqWh6wZFVSz42dQkHqZLeySipr30gLpnJvcZ64iwfK34\r\nTJr6Z4jtD+ubakC+0R1h/JvONMHE0TxYMgWQbQ/zi9S2dsH6ioFCNFA1kvjf\r\n8jm+rx0Y6NZZ6/64EhZRxgmYAZMbyHGHesY=\r\n=0vJ5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ec45f8559f1e4b86c45b15955d031baf64e92a7c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.87","@apollosproject/apollo-server-env-mock":"^2.46.87"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.87_1648685415453_0.7669697541616727","host":"s3://npm-registry-packages"}},"2.46.88":{"name":"@apollosproject/data-connector-passes","version":"2.46.88","_id":"@apollosproject/data-connector-passes@2.46.88","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"441063006efb1eb2021077f689c176eebc07d08e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.88.tgz","fileCount":29,"integrity":"sha512-llVksBp2kiMBeXHwNFIZEpm1veE4EorCAGXrNfrOgScTFbUGxqBfhqdOi7l6SpLBJRiLrrkLg4Jiw5pmIbrTpA==","signatures":[{"sig":"MEUCIA+NhhwTNW7BCT+pg/d6UL0imbhHFPp72jHQT9sXVXNnAiEAn5Ph5XbKDxkEeP+kys7T7w6f+Agj7CSEyrrPYObwrEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPJIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiCw//QJFeQ9m37ckMDXFXqqQZWiMhZCu4tYuqhprGzxTcUH/fbt08\r\ncQI4T5XmkT1/wF9zqG7QpNMqc07Dax90j5viwEjMNuUB997tr1Z2eJ/DXzLz\r\nlZpI+U6Rg6tXCZuP4ndO8fK9EKHbpDq8J59A1xmOIaOAdFXTG85TwguA90ef\r\nFawfZI6Tz85x/E5JiRhfGZ22ct+/R6jEYug61UPW4kMNhlKpazBazuh7ft9Q\r\nMDOVERo6k3zayFm7007PIhnT95AsAxvYQ73Y31fJsx2a9OMXDY1Q6rRxyiB8\r\nOXRjP1L6k373eomJlCOVgyqqrkXEEMwy1J9XY1zuUre4Nx0Gr7Gc/+c24sJ/\r\ny4EGmkkrYZfx8p0fp3iitfBFsdE/1EHux13Gr9sMRZlj8VgG8zKZcrQhoLZk\r\nYLAoe4CY99Gw+hUUUmbOmRwd3dI05o7i+auCVP6c0ET5T3kxkQaWzXdzqI+z\r\nmPReFZC9UXMUzYE10T1kLR53xC+/ogbuQIeLA5BVcRr7UjNRqk7G0Cl+fBvO\r\nLkx8lsxI1JRqTIiUAwuNeHnaBHxjSnm7fmZOpKmKu/vFS93yiNn4Jh5Za33z\r\nQacFRHKpnsOz0sTwu8scGOJ11Kq2fqpLWIWIRI7fnGSdFW1NyrgqSk7yiJWv\r\nxJ9lxwOJpZO83BhKbKkAODBZ8NIP9FjkboM=\r\n=cGK8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0f18ead3d3541c288630e10deece6d6b5827c8b1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.88","@apollosproject/apollo-server-env-mock":"^2.46.88"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.88_1648685640586_0.3218389210049404","host":"s3://npm-registry-packages"}},"2.46.89":{"name":"@apollosproject/data-connector-passes","version":"2.46.89","_id":"@apollosproject/data-connector-passes@2.46.89","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"03256a0333f943b4b658dec6d8f232dbe9ee1109","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.89.tgz","fileCount":29,"integrity":"sha512-cenj/UCy8skj37/M9epGOahuwE2fgGUxKPNNH9+K3WDD8qEfCJIMgvZe1VaariVeFQjvFzX3Qm+EcbMWIouZQA==","signatures":[{"sig":"MEUCIHfzi1oimQ5oo5Htxwq5sXq2Xd144qvQjysRVRKXJt4VAiEAqVfpHkzY055H1PbHKqQIaiRzDGvw+VH1Jt7LCQ85ae8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPMZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/XhAAgZ0p7nOolgMLy3gMZRyJCxwKXHLuBjheWYNokrsAMy6nNgjz\r\nCikiFcD6SpDggXwENJhUoXXn01krUY1ojWArttBUNYlMpqHzhf6JLm1YyXuP\r\nkYd/FKEsf197hm/B6v4FV4IaYJimVmKjojsXdDG9mFcowK/OmRy8ZPaEqG2I\r\nyl7003VHc/ZHqLPF0ILBsRtiIguf8idYdsX+1t1hQy6S1FXuupz/X2E3pKLq\r\nrkwNIa+iXGpFzg1Ko189uhbfd5GXqzlmjIcJglNikpnPe0c5mcf8h2pgVHFU\r\nvbvexjovkgcTRHAU9KLVjpjqg+4CNoM3J1Dh7k4EZ6bdiZPA9PpNE6PNbziw\r\nHwej9rbKxJgDoOtCDnOpD2bFcnU/A52NBZWqzZNRXFap6PpzReNto/sykuvH\r\niCVup4yHMkS/zQJWZ61puzRZexLSlQQjipLllVyvNQdRL2X9f6A+ufXHt/SY\r\nfFfleAzuTYAECCzDNGAXP9WWEd2sGC+oIzJmr8lfJhSLJyxyL1FPT+ywu/Gl\r\ngHhN8UjHnBD5vT5+DDLCKv99Ohd79WMGPlNZiVco08gNRtljPjYGRIy2RtSk\r\ntTOJgjx+UcndKQgD8AmYW7tMSfsxiaArv+c8VgW58JepCIsDQ2GHkTYgbCOq\r\nK8uACTndbNBqsR6jCdy1PRSNcg+kraaUxNA=\r\n=h74R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8b56fc0d8ef506867467465a69eb959a5ce7462b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.89","@apollosproject/apollo-server-env-mock":"^2.46.89"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.89_1648685849478_0.8616676660816132","host":"s3://npm-registry-packages"}},"2.46.90":{"name":"@apollosproject/data-connector-passes","version":"2.46.90","_id":"@apollosproject/data-connector-passes@2.46.90","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b86a1e816538f133c0f8d80ba15ab10fd6c8c22a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.90.tgz","fileCount":29,"integrity":"sha512-rNb71L3iPbjxzHGl40v11JqK4wMFRRTCeVadVtFZKgHb3rlymCT7OAYNmiFk/l7obqBunCG1SLhREp1zYFOwxg==","signatures":[{"sig":"MEQCIA6TBqfOOVsddDB/eLnf1MtELioxYzDFpEkV5j+Bk9gfAiA71thqWPGso+C/mMoM+7UQjzkqiG8MY21bQq3x0iyZzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPQPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprGw//aVAiIJ/+Ce/WG26J/dAnz62Z49No7QLmW91aOpRi/6yFZdLT\r\nt2ihiujulfo8lvJve1Fc1oIWvwXXt9UVTwpZ9SoPCqFEP17bUbyj9INVOQ0b\r\n6XxqYyon7yEpKAMrhMb58KutU8+2XzmWB5QliUptSuO72zASNBb9YNM3XZEC\r\nRWSvRXqViSfU3ci5NlxFLmg+EUP4pROZuRQ/88d24os/iI6rKqSkhKVrqXpp\r\nDSuavd2Rss8IBDN/4ACEp9y49iKsvE7ROQxl+pDv8XXYoIZBt/3OHcnx3jkY\r\nlBAKadKN6a0nOompXBfoGxYXYxaRLWUOOdMyKlYpigtobSpabIecXyjDY+P2\r\ncEwjiOi4FhUQUdS7aUeos98lt7MznIkX9vmj2BWozDG7vHDXuskj5MtgRvBa\r\n55Db1b7YyRjd1A56vhAn00znO2HCi2wQUsEbxVp/c70ho/kYcVpvoFQwWLeu\r\naxyrSitV6gEx9IjSVo633QQ3cG+3g1yYGD5iTzR18Qy5FX4xeWBUmP+fxuJ+\r\n8ET6u8xJysVjcdrov5df57arEwCu0EyLrb5OwjPvFHF3gVeSZLtx3tTU2k4D\r\n3PFYll4Dnc81YNnlGZi/SF5OOgNNMrO8vJVO1hKnqYA0z1439c58HW3yk5Tx\r\nAhGumFam3neK1c8ZYjgj9XqWSQ4C/yeBeec=\r\n=/eYB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"07a077fe623c177c8d35acc24d474e8a93151511","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.90","@apollosproject/apollo-server-env-mock":"^2.46.90"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.90_1648686095406_0.836508368636556","host":"s3://npm-registry-packages"}},"2.46.91":{"name":"@apollosproject/data-connector-passes","version":"2.46.91","_id":"@apollosproject/data-connector-passes@2.46.91","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"db4db32fb806a07b3d604515badbbe9e96301b6c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.91.tgz","fileCount":29,"integrity":"sha512-/VLahnj1HAbfECwY8PYWaZwLKq3b72Le6+80bQF89UIkUusR7y/LErI0H+hknxNk0Qq63k0QEiOX7HMonykjAQ==","signatures":[{"sig":"MEQCIH+9mImsEeI0ADvH020yjRoMxWGyjCEZbWwQ836zpkNOAiAKPnz228Mz2zI8NUXa8DT5B011x3KE42kmz+bG3/KfCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOUQ/+OBs2UMb/TeSj6jZIXKu3xxVqxQVrQjXL6K/xdwjIwGPhBNS0\r\nSKJwer+qVZVuwunvG71Z0mvTiO6LvOwhawoKSg660yfk2PVwQf0PrGIObMCx\r\nN449GO/fgrC3P+WofQVEHbS9v0BlLHnYnc1jNWAd1iKDuaVld5SqRGErnf2K\r\nHz0HLp6hBcObOYmvqoTTisBqKyWiz/8QYWaxSGOAMgrIaCaRybVzK//YGyFr\r\nHaLXpSG6WDW6PX/dLTI5f9VhQsUb9x0AkeTSqb4x0/xzqezmqm6UtgUil9qR\r\nZoS1laLpGoANanJozyh2dmoa6jwzcTYDu0b2Kp3SAEKQ5t83yCNy3QHiF4qE\r\nWyEqGgVVEH9d3mGthxDLzpZ2TcFaWc/2YQmsjJaks1Pe9yqc6C93az2tSaTu\r\nh/D8KjSgb7UN3YcT8uuk6jxt/6aQ6NVWKfe8NMf5n/NrZapWMZDs0r8hkGK9\r\ndr4n4OAwbu+quec5pbjYv57mncmTXhzGDuD/OTrPvezPUUd0FoPLXK7uD0pd\r\n1KyCII9Iai6Xy2WunsUTZnvQ2K/GEZZleI+naFmzbX1Awe7eYM5ivyBy22fe\r\nHKUAS37ThJDsPkKh2P4bdTutPDp6K5LJzKIHDFshBfx9hyQpqN7XzKlkRweP\r\nEIPe7sta4vbG7d/muRbrU+J3b+dcGuf4wxk=\r\n=JKss\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0928ce5b1ac8465bf7cc1f71bebc014d19d3c254","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.91","@apollosproject/apollo-server-env-mock":"^2.46.91"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.91_1648686327463_0.19603498018092558","host":"s3://npm-registry-packages"}},"2.46.92":{"name":"@apollosproject/data-connector-passes","version":"2.46.92","_id":"@apollosproject/data-connector-passes@2.46.92","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6ad36df2840a4d693b695b81f36cf4c127c46191","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.92.tgz","fileCount":29,"integrity":"sha512-mstOmQgl1c7T7tiIFlXar0zqYrk++GWySiJ5ZghFk0ZtiTqFb+xwy23TXZu54vhY/9v/wlWEq0BVMvHZw+navg==","signatures":[{"sig":"MEQCIH2PVQoZQNwOdT5Sk5YDtdRAsYGLheTF4koA4JdzH7XCAiB4teO92qMnW+uFelVo1Zp3Nf3XBwXAljlWLZ0NC/3UuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEeA/+JHYAxaVl7GX2MTxcvOm6ERXx3JoCo3qOqVbmsI1z5Sp8xhGz\r\n1VqDYURWI/CiR499cRCIav6PJoTa5s1zCpveC48u0UvSZkC9mKbQGk7DgpNk\r\nGGlAv9OrzNQWR06aENGsiMcwMWOhwZeo4wbrcmF/s1N+M3sh5djRHuBnGDeF\r\nZ9q7aTdU+Uyp4fYOVLGNwNyfZRTMfNwvniBgBKPo7vqplsEtpbup8OBiawl2\r\n/Kqi3scgITdNsAvLIDKWCPlU7grzZ19hqt/vj2CUGp8xPXodK4FIgQSLr6x+\r\nHq2trHz7+ART5DyfJ2NNOFkF2o7/MmojQh/zMjbBoQEA8lxNVoJtzc0iNgae\r\nVYw3sv++CkhWSavV3qRwKphXLBMqomBi/ypn8msXAH3VZFIrC2CG/SHNIL9j\r\n/EaXMwT3+/hQSd1SaL9fTTb8/55/PPUJjAeZcxas2neMOYNiRKPz7014ce/2\r\nBzC2WvtLdbAXREaQZX74Y9LEKyE+fCfgXPDquuIAxh8RD9MRhA0n98qbpN/8\r\n6+yheSWmBKGamEv+/sMtiNi0jRK2yQn+5itWS3If+fD1gokpEeQbhhW4/Izb\r\nQ5R6nATLro/7EUHaXr+/CDuKnfQswBYuJHkRY2OtVOXe/6HWlVSEvo1U4N6t\r\nxuaZ1h2Nyo5VSs4gueCktdFFtzvlcTJA/oA=\r\n=B3fT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"fb3a956fce5dd8758e92604c6624dcf4ee479a17","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.92","@apollosproject/apollo-server-env-mock":"^2.46.92"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.92_1648686554113_0.331389953264819","host":"s3://npm-registry-packages"}},"2.46.93":{"name":"@apollosproject/data-connector-passes","version":"2.46.93","_id":"@apollosproject/data-connector-passes@2.46.93","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3745a1b20e8b6d429c0d3abd25d9e55874ff8f19","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.93.tgz","fileCount":29,"integrity":"sha512-qt+yQgKTNlaMOoCdZTyAubh6HPx0JlZlpTt4XdGix6bh0STiZsqTxi523Ix2Smlsah7BYqoeO4HwLaRkAfMsBA==","signatures":[{"sig":"MEUCIEGbBwOM74howFOP63sR9YkV+R4knYj6s0ctS/pjpNSgAiEAyLYtMerrir2lZRsYRknL3PMA577dAWIB7AvnRcWX7rM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPaJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZJQ/9E/c04tgLCAKXooSlJVE501d94U6Dnqj7gZSeXPSDwRMcqc+e\r\nU4pCP20WjgrndmquXX4BZtg6zi9KFl+bc5GrbtUh0kODi05hFCkwGPj+s6x3\r\n2pA6sZzt5PbvmtOHk5M2MmZnQC25TDGm4ILdQhSzmpXpPSrDD0H4zC8qMJeE\r\nHTNnaIzeIdbEe7A1jwnyP3tATWd4eUi5bBZMt3dwil0VPtOj+meftknlg4V+\r\ndMN0DqdHGjqOeoQDicrfVd88LBI7tlXcULZdvhlFh0YyWW88gpfSmSyK064w\r\nH+omcrxJAwc+1bFnM0yHEwCvs58XrnUyO1OKQoHQ6u+mqn2ijq/14nEGpvGp\r\nMx36GDBGqPSJWlXQ1E6oEzKipR5z39aehReKaMmfMzzXIMmNoU2MkaZ+2LJ/\r\nTJxO67Yur08F3CFg4eijm1GbBUjQ/I0HkHy3Sy6z5mbxrIaahzAyVouTlPG8\r\nSJS28pfJFtZFW8HF5AGjyBcZVP58yaW6zV0BzsFuvfcrfIZBQqkZHDuvyUps\r\nTV5Avvp9G4On9HANJijtDy0MLxuXDw/iFYGSYsyaXqnnfxvVSUg930T3gHP/\r\nIyF1va7mHKnW4TeBCN5tTM8zKJTBpWe85vHz9pVkuG767+C/kNhAazKjEk4Q\r\n/QwOL/zdIgg6j95eTfxwuduK/3QzURZG06Y=\r\n=OwB9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c48ee270638718bde3879a17e12423290b57c051","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.93","@apollosproject/apollo-server-env-mock":"^2.46.93"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.93_1648686729070_0.41157869311439454","host":"s3://npm-registry-packages"}},"2.46.94":{"name":"@apollosproject/data-connector-passes","version":"2.46.94","_id":"@apollosproject/data-connector-passes@2.46.94","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c05b32552c42c7cda3bfe28c3a57de268b8b6613","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.94.tgz","fileCount":29,"integrity":"sha512-xWy5N9cohLUU3QNKhYz8Vec9UvPrcmyNozICzazOzBzQ3NTIbfGfBbOZkIqwuJRQ4puYfpAKDSORT5ig+b6KZQ==","signatures":[{"sig":"MEQCIHqpXXsZdTa/igL61feL+9QNDmlqKHeoZYqfNU6OikH+AiAgL+YC8Ek3LZaBjHz7oC+j02EvStjAlPswNhWTGLgbIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPdpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKTQ/+OQg/8EvTBIeoi78ul/3Hja/Z17gm8fnHaZQ34kXXbugkbKLh\r\nt2EdoBJ6+dmXrV6JATiYIdTHgZnq5vcH16tdg0P3Sh0pHInzFckO/ik9J8sn\r\nUmnEoLUBB1Cg1pPtL3HZJio+l2FsE0QnEEWnqx2lAiXPccbn8fyLcfC1cNVd\r\n8SDvAydBacGgYLehDWUmHa2C5KTtTezFCfrXDi3IrlRAq5Wo4hPKXgNVQ0tZ\r\nVeieMg3xXY/dyABYJ2S9YMtNqJu07LEDBI1sMcVJoCizvKsDA+O2riqivVRW\r\nh1UeSQPbFdRqIi2gVD36a0VJN/JWzNWc5MYeP/+aMXu5+B6SABwe7J7NTh5p\r\nadRkW0QJDTl7B0/Xfma/VKfXC/vhl8bwGux7H26mUapSMO5ilKONa+OUolup\r\n82OwTtdtvLet0XFuag9ZopK2e+TmQvK2WfB7g+pEtZO5QlpkQOe45f2gp5fQ\r\nsZI35YgeFhyBShCOa4XOsTkWHszKjrEyrF4EWeYpaRUfBBU3Q2B/nM91jhMf\r\nzXWb3RlqMreOa6NslAe5ED3avL85eQd8kE+NQqjyyd6oo33IEdk2gtf4hOHg\r\nysFwLpaGYuGdHhVnrOYirnowed4ooO4no2wuvIfdZBXxsZgPti8XYHX6WmJl\r\nQLlk0aYNJdKQLZN/w3knFcPE70aLkpnmJGo=\r\n=HQT0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c13aa8f2ef1f353bf7c1e9a2606078ff04b029af","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.94","@apollosproject/apollo-server-env-mock":"^2.46.94"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.94_1648686953390_0.2732309194460223","host":"s3://npm-registry-packages"}},"2.46.95":{"name":"@apollosproject/data-connector-passes","version":"2.46.95","_id":"@apollosproject/data-connector-passes@2.46.95","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"fa97fc9f977dfef15a4ff3e57a9576c06253ec51","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.95.tgz","fileCount":29,"integrity":"sha512-dGCPvzSG0CDQ2PLQPkvQxCy1EGWX5rylBqgmWSis/X1OPgQ/NfOtfc9Yr6XxeswC3WZEHc+nCe9Zp2Zs374Bug==","signatures":[{"sig":"MEYCIQDx2c0dTJMBMOWbhWiGEG87qR1ed1lHIM9jxh3SPQhZGwIhAKwXr2iD3kxWjo/Z/BkTkkIG7j6n5zBvidlmvq8AMBBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPhLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9VA//RwTTNyC/LXIAe3eM2Lq87lhZFJ8af9JK0xuATlNRmVqd22Tw\r\nckRBIAb2uFKH0QfRl/SPg4NjpmK64XaENIT7kKbNSzexFD1tABYCqf0mPcUb\r\niJPMd5t6rvfzaKt4m0Sl09UCX5Q3fREpSMqDKySZ77TmDGyscX/wGP+ax6pH\r\nGSry6xO4tIjjNJTe+RudNM63zmWeTFD/SwBLDzp+5x8y8nT4i6Xo2QWb1Zz/\r\n2ymyzA4bPu9RvszCenA/kTA+hiV/tGn/AbuNXOnhSEIYYAPwWMXZg/fjcpgl\r\n4yNDX8cuGhSDFr8fMOuogr29QEKRE3DRMpxb50LYwLetGTHpJ7GI+o2eDn0y\r\nrc/H+RbOuhWbVxwe29nqYAg9mF/x1Mb0UZcuYKje6/MVKn9wXDogWPK9lCbV\r\nfvuz+p13CpNQnry6iQ8VCuNA5MK8Jf2mhl+pTJ2tgK9W+x6s5T5CTu9RSqMU\r\nuNtQAnfOzp75bN2OcSvoZbXMCA4Mr1Haf8Pk9rg1m5oMpm0ZQQaX8SnPmMeS\r\niBdkCHk3WucKH6REmOWQppur9Rt988SRUnqbfXphOaPSgLJZggH19j0n7Ab0\r\nUnn//MqkNogkmcNYsgjjkRqVbIPvS5FCiEdt8ISXj8PPpg7Uf/hNPueYD3BY\r\n/39G3RxSImPSvGlA5LyRpdstqnMNb2mdrpo=\r\n=efIl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a1bc4acc210ea73f166fde940402ee4ec8d2c024","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.95","@apollosproject/apollo-server-env-mock":"^2.46.95"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.95_1648687179305_0.8071296620860471","host":"s3://npm-registry-packages"}},"2.46.96":{"name":"@apollosproject/data-connector-passes","version":"2.46.96","_id":"@apollosproject/data-connector-passes@2.46.96","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"676abfca9e286e99238d1150b077574171af3ba9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.96.tgz","fileCount":29,"integrity":"sha512-ZCECo1UJBeIq9dlVx2BjCWigW67142O+z+2eRwEOMwDy4FeIw9TnezEM5gipC+J/f7LDsjuel0GeQaaKVglQhQ==","signatures":[{"sig":"MEYCIQD+79FbtK2p2yZW9feH6FSQfHL8M5f01UEfuXBGDNg5zQIhAKXI6S1CNiTZqP4isznxikwHrxu54YPrSCNgcv/oEhf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPj9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqJRAAimMLLhYmRR8ySos1e/fGv3/s9mPQsSSon3pUdAKNdOu3CV9s\r\nXNpmUY/bOz6Eh1pTxUBEZf7krEQWuk+tIfAB3l1L4j7nHC3N2cYHCZnqPxHb\r\n/VXmuaOb0xWShfync3invb/8ykabPH6bIOVkXLR00oQLlxb8vXwoE1xlNAmb\r\nZEZNvJS4BTF5FthYnWh6Ylt4+p9OLiNCa499ST36VaweyxZNOSksSpneULRr\r\nl5hATNlkyW2+9kJ3f6E7yUpjN2+PtrmQh32ZqRzp8HBrakNL4/uleBw+PEAf\r\nKwk+tveKV1Bdex0KY8sTvhq2MaIv4zLoCds+MUq6IEj3nWWQPGsXNgU0cPu8\r\n8YnDxX+lKk5FhHxaq9nylSqkngadJ1OWujRtQctzzasOSkofZqllX7+YVrH7\r\nORqI/ZJD0DLJJoq1fngdW0IrE3BBhjXuehmajDmkyRoQVzHryEgXv+pWj1oz\r\ngYuikvoZQJmW+A/8puJnPpBP2Ib/VGJFjvbo7lU+inzral0yiMWnAwl2P6Qt\r\nxNE0g7MrxDn5q38RlXtPLI1dvkVJIQCfwr1kqEQ9jXzYwOpotsi5HQbqMRfI\r\nA8GqxAAWQCNTylsxpysrDNy75c3FGcmT7H5i8szmEuotrCVkpogCR/dYX77X\r\ngb+KrdJ8XgeoWrj0mFVkl3NvTpqOA99MkpE=\r\n=4bqi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"151d38327fb3f8722fddbb5721cf138bed92c371","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.96","@apollosproject/apollo-server-env-mock":"^2.46.96"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.96_1648687356793_0.1633425567066109","host":"s3://npm-registry-packages"}},"2.46.97":{"name":"@apollosproject/data-connector-passes","version":"2.46.97","_id":"@apollosproject/data-connector-passes@2.46.97","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"531e1880b34a6c49c198419bc9305051e92d9e80","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.97.tgz","fileCount":29,"integrity":"sha512-/ghao+iyCZePQtRruavjwr3MHIzVjMimf9DOvLGeUe//d4IWdcs8LLNG8V48UjXEdl1XwvVKbS4AyPowKFIEwQ==","signatures":[{"sig":"MEYCIQDd3B5pTKroHLQK2wgsXG7oZk7xM2x7/zaB4UtvdXo9sQIhANvBTSVSI5+W6S4JSnegBik4MVo4SJvBQdzz2+Q4saMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPnuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Lw/8Dl6bi9qhTaXc3eSFXwBiwhhtuz4YE3zFRB0Z534X6JQLVd1N\r\nk05SwDtUsnLErkG+eM6x4wBYGEjtwi89Q4WdtC18CGVPGoG27yXw2UpYWAr1\r\najcochtYQ0gyggL8YfXWQX6g8s4jMdNdqr2vsggtIQgSz/Jq/T0X1vJ730X1\r\npFGP0S5uxfkyr9EuNGw5UomDzRttQKJ4KrmsF+n1/05WwppowHzBGFkjmzuY\r\nX2NLJGYaYnGmUcOfaGi33yNj6CqUkLXv3LQl/KmSIOebI7kKh5tBEt25Q5yx\r\n0u73Ap0iPWUnpaCKBIm+MrnWYeGiR7Ahs/cqZLKu5QnXeQ+ZGJfOEv3pKJOe\r\n6xBuNnJalRCDhTUEnBa80quF7v+VAgWNiP3yJMc22sqko5J85Fzq8Hfn1tVU\r\nJlUsqRE21JryZliufJNkqSfPQlrhHJ7dkgKoL6zR5P8r7KnZ3Nle0D3BlKQp\r\nxk251nL3WXD0DSDNYWkA6y6rposbF5AoJujfm1B6LCI4BePQzldwLCJoydCo\r\nYv6p8Tu8X2t6FssL5vssQkJ7oPVF1HUZrCicL49TAMKwJmjvBPWeuwvPUDOi\r\nj0+rHH36Ui+maAtXMALrigQEGZTQqrE5Qhx0GWEFnYzMvyYdR2GsKP6lxDSM\r\ndcAe5TaF+GqSEysHwpPkdiwKDJBXk4cMy+0=\r\n=doSu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7c5a4e80eade4699de2b8ff825a036b6ca623d15","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.97","@apollosproject/apollo-server-env-mock":"^2.46.97"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.97_1648687597969_0.904052003202988","host":"s3://npm-registry-packages"}},"2.46.98":{"name":"@apollosproject/data-connector-passes","version":"2.46.98","_id":"@apollosproject/data-connector-passes@2.46.98","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3a74c7021f10a2cd91121dc8309cfc01dc45308f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.98.tgz","fileCount":29,"integrity":"sha512-DaqW7nP2D6lQ/TRuHU1/L7lN9BDANtXLlWUCWzEG4LSaHhbXc3GcLdw8bKvSWnywnFHxZVstRhPkhkQcMkPK/w==","signatures":[{"sig":"MEQCIDjj9nAB95zwzo+jxWPE/q8GuvRh+aREaTYT2MqvTRKOAiBwTiCMiW2++v156ctIPqxlW3yYr+7plDQhEMbGpuabGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPqpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+qg//Sgt+tVwB0MfBOcOjxbcXhxdUMzeez/54J/5MZKcI+J1WHTwK\r\n48yZNxoFNV3YGbZZAMneFyryRXyP94eh17CYn6HIjok920WuxqI5IP3NCW0G\r\nAhYdx878419+hjhx/0MmMzdnCBCBRoFPwMgva/tNEupvC+rVC+5D7NcERwj1\r\ngrGVClSoPUUWAWGNTZGrJaqmikmcs0gu1y1C4RI6AJBfmzMfZQcuSI8GIibv\r\nmfSLxd/AvzwbNEQueM0DnqQiajybBvpCCXbG17BrBG4MmFAnE3DVAKajeJz0\r\n4CQ4IYfgVaSua+pCbrhG2kwn1XETmLmpY8dSSCqBNV2cuddre2JdTjsfQJEc\r\nJUjbMMQh2JczqUjihKJiX2CnU/xWH4GvqOIhOmO40bUcQvPtMbrf+5CLWeqf\r\n8YPdjq0TjBlHtliXqgCtta4+cICopEmrPac7Te25iXtIZ3YWhnWzg468JFy8\r\n8TzBamQ+QmtotUc6coBPskVvJDBltFOprY8I5MYqv8gaBgGjh8EiJ+LD9bQ3\r\nt0q5EZlPfO9VrxsFL1C0AN9v5wfwdgntCOUDgVj0YMVmf4cbTF3ZAJZ3aZSA\r\nDexekm+D4e7HsZe9TrWZwWNxDui8SA9GTMwpZjeBf3dDbawlQUsk/WrFF5m9\r\nqAUetfpLxaIPaQY8WbN3ewqe9UHpENy0iw8=\r\n=n8M7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"783a8f71598196f826cf37891256c514923eb998","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.98","@apollosproject/apollo-server-env-mock":"^2.46.98"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.98_1648687784859_0.3171687284330962","host":"s3://npm-registry-packages"}},"2.46.99":{"name":"@apollosproject/data-connector-passes","version":"2.46.99","_id":"@apollosproject/data-connector-passes@2.46.99","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a70e2e04fc990908ec6f6cbff7b4dd327b1d0d42","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.99.tgz","fileCount":29,"integrity":"sha512-Dk5EWY65k4Q2G3sqS2ymcprn7kZLEaCYy/jDM7ziS0kXjsiORmGh/hWkK19Ca5QNYzIje3hSxX5dcrDujbGlOA==","signatures":[{"sig":"MEQCIARDjOJsPrWL6WIpFjd5RDlt99Kqts7t9re/h7uGnIQ0AiAoiwuLlCFtkx/CXhr+ExTzsMw5C5TGpF/I4GjpG8Zo6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPtqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqycQ//emPi9VcjY/ewFoHfPBreHeFhg9mwstUmFtRpdOnl2tsnO9c0\r\nd4UHnQs2Pr/e5Tlu1lxEocHQFMycPhuHoOqy/k52c7MU3aKbHKjOcgCBHbuH\r\nqe/kW/JB/xUc/9kDy4nC3d/GFZ7CsAcv1w5+2vVUPzSYp5FcQq89xSIl9vDe\r\njbQ1DkBOLrVSq16bp/zQzuRKYaBIVRA6YZ/mCUIJkJ0D8WGrzoHcFjjJn7lt\r\nBLGSyU5G4eFTsDHqo+8N16B4GIV4/LryQI+dVWp9aygDFfrE4B/qMUgzoCQn\r\njzhTL7vIWmA5o7P+p3rMInlls1CMqtnVswnVMbilrQPSwJXZQVZNjr7mdf66\r\nFtRaU0PnUmvQOupYFgFQrKZmWqwp3p0GnS83CDL/q6D2VabpIYb1bbrA0RXu\r\nRARPhiuLXeXnssjaCEMWrAdxrmsUpJP1ET5yVc2aKLxFtZmYfvpmwxqpHGPs\r\nqGpgx6gU3tdtCUI42nXvUhAl/WY8XAsA8vg7bhP4zR62gk9Cb0jLMQz3QIrS\r\nOBjbyp/Cqr2ADmF+sebg+eTUC0Qi38mNpML0YNEPYSGHyPTIMiL5/0yi6c2u\r\nbpRmFpJWNtwF0ZH+uazTqHoGiREUdGA/SkE8wHrOGKb0BZBoo1qey+a8WQqp\r\nizNWc0f8Z1itKyXMrnuQarVzhTWRzmVybLo=\r\n=rqZt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c1abf33052521aef21299884edb2051be9f1bb90","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.99","@apollosproject/apollo-server-env-mock":"^2.46.99"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.99_1648687978327_0.9482092474935786","host":"s3://npm-registry-packages"}},"2.46.100":{"name":"@apollosproject/data-connector-passes","version":"2.46.100","_id":"@apollosproject/data-connector-passes@2.46.100","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7e36782543cf455ae46f5099986bf022784aec78","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.100.tgz","fileCount":29,"integrity":"sha512-5pV++/fM20GfMUXsK9PbdWP3CHWpkeeYTg3ZCwkS9bavr8GFuyKbcWdLi77IKkOo9uwpl1H2+eC7Yo/zUvbpdg==","signatures":[{"sig":"MEYCIQCQszkhOVxCNDB++BUIZOBkibcrSzB9iCe2aw3VRMlh/wIhANPT4P9Pddv6PYf6NVsH/70yKaIB1xVxPpvnyQO0Oi2D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPwRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWRw/9FzH9koX1Qz8YpoyLMbqn8gvxZbJWbpFjwr8PTnqTtS8JMa5e\r\nnq8d4IM4eaHQncGJVFpSiImKy71AUsXJWZtf1vzExXavhB07IRzqwzDr0alg\r\nkPfF1HLCSoQdqXhpcxYRdZ+TnAMEhLCxGmAjm7glm7MTq7w4bS5+wlPhEx0V\r\nffkX+408ISUdXvAqxhj2Kr5xz5plMuUijMHbIWjToJxjmk6r4P4an17wdjlv\r\nRWR0tFdO8ILSsKiLyfYCX1QHCmnv/aq551c0Abf97m/vgH8dLw8iUX2FC4Ci\r\nhZMh6wGjnUophy6fr/si9cScWOgVIrU+ca923vx1Z5C4DZttL5jQK8v/6P0C\r\nPa6wZjmIzG0d2ZZUCpwIgK76JJUoKAncEDzAOQ2TZdF3MGcWM3Fla5kObDl9\r\nUbT+iw0LmfpfK2imEs4ksi28H+139XGfi3Vvs08165AuTZqDeWQWcCzlOhfF\r\nGeWRp0XXsyYW9rU/S+vYGQTAaLC2Gf06C9AQWOGPUW1nBPjO466CyKI84llt\r\nrFp5xJNB2U9rmvVTx3+xBpdePfqDT8E+PBb5v+jg/cooBsowRlkwhPQkzY7y\r\nCCMLwrJLjPNsP8b8O9oeYUA972htwjuDonMsdliH02bDrmbpuFo4XOlmYBZo\r\n5KptW0G1yTYc/MadNggFO6dPxPSkvM15V20=\r\n=KNbM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c2e500b4f70d564425077febef10754e3b1d92e6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.100","@apollosproject/apollo-server-env-mock":"^2.46.100"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.100_1648688145114_0.13981354196213402","host":"s3://npm-registry-packages"}},"2.46.101":{"name":"@apollosproject/data-connector-passes","version":"2.46.101","_id":"@apollosproject/data-connector-passes@2.46.101","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b8a42e7428151bce79de4ce77eb438da37f87f31","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.101.tgz","fileCount":29,"integrity":"sha512-e8X/fYIiAeNCI06Bo87ftBf5E1u+pYb+xpf6EtZruIqqyPVvBMhzCzPzL7SRRgE6gqHleZjft1zw9Q+3CHgSuQ==","signatures":[{"sig":"MEQCIBklUYiBgg1ejpNOaoQhQas25oYOiR4qoXKY5JW6ypVHAiAuTB5rcNekTf2DEnS8fz4dSEVRQ1I+vxOUMa2ZJAgvCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRPzgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPoQ//cg+XFExmsh0jIMAnI4hh2ftEcU4YscJcs8HxhGw3Md254XY5\r\njGsqHgHrrZZs02j+8Brq5i0QbMbFAtfrrPWzgTX+Si/se4LkJ6ybz6dxc33B\r\nyx7I2BQXm2QTS9DPnqun1jd5cj5LxCWvXSUKmE4srRmwKrVAOB13gpGt56s2\r\nCU45kRqSiEDbsrWYKS7pv2vO53bwgcEVwegrDVYqQ9eohcmscawX/I95I7/s\r\niwJsluXEbgP8g/GjXnrgj4FJW/H20KqpQcCRkr3JvKPlapgW5YCdnTlTDOiy\r\nBQqPZBnPy2LDRj+lnRXMhNMpEFO0dLZQ4tDREBM0RI44SDaxlPBJVs1UuoLS\r\nfgSy0nAC7dtZt9GCDYFMZo68Y5LvigLDjfNdGIeB1wr8HA79dRsKN82dR0zd\r\ng0BerVygoCj1NzQ65mcHkLaS0KWSgGxJR4eBD7NWmgOv1TIoc502oIHUBBIB\r\nKfbJKchnbXkdKqo0tOGZ03m1Y3q3iNICfPBSng694sGx9O0pYtsiXgDWA7DR\r\nktYrPw3inEBc5elXlWxSVdjVnUADqbVN/+7LPdRTg8vEAkNl3RLktrs1SWvW\r\n7wDczM6WS+/FVlc3r5Quyb8qSD0Qyerps1cMAaAOBLEt9cRCKSg+zB7S+ofw\r\nQsiYOlARn/V0UDeJ4mI8HM4LzqXYUcu9f1o=\r\n=gjiX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a5c3fe53e3ec061bd8d812c51d3ac831a6dc89f2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.101","@apollosproject/apollo-server-env-mock":"^2.46.101"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.101_1648688352786_0.8593720794650042","host":"s3://npm-registry-packages"}},"2.46.102":{"name":"@apollosproject/data-connector-passes","version":"2.46.102","_id":"@apollosproject/data-connector-passes@2.46.102","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9fc2fc7f5ac87fe684819e6eca00d1c1670c0712","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.102.tgz","fileCount":29,"integrity":"sha512-eKXIGbNJRvUO09Z7pMosMuD3hvwEGSEexang9e1lz+2Fc78781A2a0DU2dkxdP0NOk8xyHsaY1DlsTX2hsR55Q==","signatures":[{"sig":"MEUCIQDv0yRGUGCNqdi+cvwQbqpyl8YD6dQF0LCOhTjQxmjS2gIgBAH0G9byY3d0gxxRlnUE0iKqckfBRmwP6zVKt9MMQos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQnQ//cSFVx9j6gyBDAJ/AapBYqfAzLRtk0aTcIN6g9ZI3/2ahbo0A\r\nlKVudUtH80A8FWCi+EoZdGQHdMJ4ev5GdQ5pSvCZA83Xy9jGxlfcryeh7OO1\r\n5ksRisnnHtGopUVM5ffLPU+uxMQM7aE/eCmOCu1q/K+EwgfO9xcinU5bRWiS\r\n79TlZ2bCqbaUqEShBy6p7B4HVNHv1E8vCf8OsqIclBigMHj3MP2MMpsqMc/Q\r\nKQklhxihTqcc9nOtmN85K5v3yo/HEmEx6vl09TJt6zh6DbwCPMWn9zw6d4GD\r\nFIy2rFH7wWlYQpoBgMnwWbeL/JKUqyJsun6YQeDD12RgUU+MkNRZs4yFBHr/\r\naME/CKuBERhfqbws1ZZgLFLolJ+mGJFzmmK9Z9Tdht9yjl0kL5gXaRqhC5Pp\r\nRQE4eCRA/k5aD0yFjYqZkqyYawihtO7YkbJyFeqK60wb5RN7V6L4uUeSAEn9\r\nmG+LEX3RZ3kgLZiJGeam+HCyyIPFrJ/dKBzPNJ9ko8TNVTNKvRURYglhK4Up\r\ncOg+pLlT+tpcbXwlR2See3QR8sq35rQD8tX5OklAcGSN+OnBK3sc95CnoAth\r\n+3AnqDk918EKBc1dkJ06mZNoH8iskuk1mS9ReC5LecSp4RZ/SjLhUlYpVuXW\r\niGRKqG+rLQ6kki+KS+IxoOWQ7XAgLdEmWjQ=\r\n=bcDe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c617d908069d063ba38367e10688a9a4923c5d12","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.102","@apollosproject/apollo-server-env-mock":"^2.46.102"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.102_1648688574752_0.9286767246680048","host":"s3://npm-registry-packages"}},"2.46.103":{"name":"@apollosproject/data-connector-passes","version":"2.46.103","_id":"@apollosproject/data-connector-passes@2.46.103","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"48df5e8c4c31b36edc30fbcb6f68b4acc33fd704","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.103.tgz","fileCount":29,"integrity":"sha512-sYbXp+05LgxIeInrUOvhVqSqvNBB9PoADyu2wrxnLE77Mhd3khTOl0qZbmxMEIc8mJ1a+T2SW/cUmjqf71elCQ==","signatures":[{"sig":"MEYCIQCmnXN1UdGw5KBSQHRSim7FxVAXLb8TB+sQV307f/5YXQIhAIpY4sNyGJR5ZtOO9yytQRz2jDwqtyy32YiKYVVd/8px","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4NBAAiW7rFrWsF0QaNq67d7ciY0ZR4Uf/45qpSBAfP8rRBMIH3miB\r\nW1ijdwcY/NcJ3SpigloV7E/s1+cjc1lZZtfuY1Zab4O9RPzc/KnRuQnZ5FKQ\r\n7cBUDQUJEZdIw098QWMrlssNCi1YhN6ix6d5sgucX2nAJlbuL+lPy19vbQSi\r\nAs01Vmt3hHxTa6UrsAdQBLzWxionI3UTvPOcfY9vt4/U02TJZ2s7Z06Wj12p\r\nOZjmdd8RgNLyXsSASvsMMvrMXgyh5wTFwx1zb2O5hG1LwESVLfawIFi82qSq\r\nFDZkd5er7ftXwb8u9mhVj5lSA+tPmK8E+dAqFKxob+OM5l3EHKDx4PXJFe4o\r\np5/8/x3xKeMI4fWIa8/d/JFyEFlrVQVhxF8d213zYME5Ef25/3lK/ah34DJL\r\nKK2eCHt4z1Ig4qDLqNQcUcco3K9MK8yCXjdf9DfOhBvDtybIEFb7pjxyaZb/\r\nsLP/+/B76hKdq+yNFyd7A+iygvdfAEwCE3+FhFXNgv/XrrpurQQAH1nIAwC5\r\nYrUvDmt7pp0hEEWDV3srFD6n8yQFQQVzUuFJfK5PxYiBpaN4lRLLuzocbfpI\r\nyO8r31kYZhbNEe23Bz9i7XqiQCWbzXolS/zST2fqVJdP4LQpCc86KCn7Jgmy\r\n8SeJaQSAqDTwqMo40HVqN8+ACs+6/frVMXM=\r\n=6Dqk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"56d0e57e574d027a8446b1e783db535338121197","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.103","@apollosproject/apollo-server-env-mock":"^2.46.103"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.103_1648688752699_0.35870385384404235","host":"s3://npm-registry-packages"}},"2.46.104":{"name":"@apollosproject/data-connector-passes","version":"2.46.104","_id":"@apollosproject/data-connector-passes@2.46.104","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"94ff4923f875b012db37fa0b54e266f04c23ab13","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.104.tgz","fileCount":29,"integrity":"sha512-ya3GRTPFiHFc1TO5CRetTsJCf+vGz+ZaJHFKY03k9EDLcF0WluTs0JZsfYzgwtekdMVTbrjAq0unbe9IwXgVTg==","signatures":[{"sig":"MEYCIQDRU4lVzFrKoRRK2s3wZlUUYjeKcw1Z460/HGHMtoq6PwIhAJUHXDK2ZZNor5fFma83nq708qqTD9C72i6AgpHI/gvb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRP9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ9g/+K5lsbKBSsc3gleJ13RQV/2WGvbFhs+Y/TPwLSYlxKUmHgr8O\r\nHpESdCsLcbzSXUB8iGm58k0kIfnuWnTE9+xY6NS/QehHmQcV8ZZltN+Put33\r\nxzOe2FSRKow8D5338OaZOVs7oUOXtrg7ENRmeEiDRDCMh2YsZk47MkOTrwn9\r\n/wFa3dFXhdE69QP66gBbVoKHJnX7Wuvks3gjGItMuIHY1L5f0RuHUIaR2YYW\r\noBnvdM/lcUI8ax6hYrqAe1tCjmQlVZ8+1NoNcLeVb1GXy5uzxTTFmPtEQISj\r\nCYOyLZ36S/C1V6HpWhArLlJDXSKqHtxGPHDFStmzq3dTOIipPeKEKCv3jVum\r\nI3ZwAD/REXcinjmvNI2LDKDsaWRDuhgsCOsGJylMvOq4DG1DYibswCg89oeF\r\n4pFLqOIRjZT2hTBluigOIFjpTCKdMOB09+VyhvHCdB3SK/WrRTWVQUJaxFB9\r\neCtYfmg+zFTzFiOo3pTfAOqu9lDuBgA+TgYR/bNTSa08sjQ91YOgGgtLcmPQ\r\n5XY17/XQs700m1hNMySneF9UuCqvkLPQDBwrH1NqmUjmOKgaqvhFDlsnfOtw\r\nXWPks0AZnuH0hODa6FtZwAtYPT8QkMpDMB9z+3p5US7q9nwrulr0SPPScHj3\r\nIqEWhMddDM0rWda3CUp7AvD02E4g4pSZ4x8=\r\n=eeT6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"127746c89f0da806ef5337b43496e09c882e5cb9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.104","@apollosproject/apollo-server-env-mock":"^2.46.104"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.104_1648688970250_0.22375796207722254","host":"s3://npm-registry-packages"}},"2.46.105":{"name":"@apollosproject/data-connector-passes","version":"2.46.105","_id":"@apollosproject/data-connector-passes@2.46.105","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5cdbe6b5ecbd926d46103dfd39b05c265d833ad3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.105.tgz","fileCount":29,"integrity":"sha512-+vs9HFsXYx9G1vAkYbcq7+fn4T2TQ3bCQJIpwdjNQpnp8zNpVI3K49M0U9xvkp5r5ar8d8UdNLOMGZhDNH0IAg==","signatures":[{"sig":"MEUCIQDzSRq4k5+WJgU2eoZzYA+inbv0N+ZqD+LoJajaXuBsgAIgMBGjIeawZ4GkAD/zxPwUMfx5KUSfl/hkuHMAhj4G0o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQAWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAxg//dUNbs9AZjQYk7PUm4TmpCNgPTiL4g3AQKkCJ5fgLtqXNMJlt\r\nZfJi9Yzb/Vl7ynAXVZIhhOYFfcWaOWsH4S2/aQ53tgHe3uq4RToMM3ywc1YL\r\nTUvO0n6u33gh2/DYBek799QvxFGdAidqXztodRcdoZzFPE6BLjba8sMh+y/p\r\ngYm7dvlQN/Rgnh3sJzwgqDQxrTwfcS0y6vLPtj5i73mfbsokpjmApSXg9ZoW\r\n08Qx96ruyIoiwQ6r/G22PXBcipuzkSfPmQs2ZjLZkNfd/IfrbJHV7Aie+b6D\r\nflqY44hUf7mkeKQNRoESWi1aFuyFGnKHXQVo/o2vyRx7go8NCBEZ9nlrT/ca\r\nzFSqDJIZfkdehBD6qXr7f5TjhXi+PueegmYdDbBV0zGpSJGsraEg87piaIcG\r\noCW3TW52gfqVrxeCi8smV8bgjB8tnNgyLDuraaEF7QAx8uNVUg/6B2D1QbRC\r\n4T+wlSVYxTy+L+tBfFTYAZM2DXDojTUN4QFDqrhHDwTe8NyCrFXqSNxbsEW5\r\nPDoWECP1HIj158cO3UKaEjPefTazxFMVALG6pSby9EkMeHjF9qkAzTuk4/52\r\nsC9RjipKSEFocIgvWTYARI4r2rZraFoU9Bisz/OJo1J6EMw4BG4utp62zJm1\r\n5gaQDJG7CCjMF1Vnym7aa3uaROzhjO6bEco=\r\n=oDuQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"725483cc961f97bd88da5304cdcb3c6bb6fe5802","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.105","@apollosproject/apollo-server-env-mock":"^2.46.105"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.105_1648689174007_0.9941048478193686","host":"s3://npm-registry-packages"}},"2.46.106":{"name":"@apollosproject/data-connector-passes","version":"2.46.106","_id":"@apollosproject/data-connector-passes@2.46.106","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e8a17b03cc5beb0183d52a258aa860c34ca33ffe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.106.tgz","fileCount":29,"integrity":"sha512-pmz3AmNgbcmFJRD348b9jMvzf04ffIao9QejhOomg7CJJmRjgwtD7fIf27G5Kcambcoih3ydoPaGnPUwhF0CwQ==","signatures":[{"sig":"MEUCIGLGmUrE7AkXSSj6gqcW+jnmChK0CHOGwN3gJatCd6usAiEApZZpbCvzLvewwloO91HG6ez/xBEIKTG6OOheBwGOlFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQDtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4sw//ZxZLFU6hk4JbXhliklaxCeAKWaJ/khIql9anES9aeyfI4BLQ\r\nFUxP/ybzhuG3OUtoqqPbnW/9JMWryinh/mkzEkjafnVEchhyhk3xhbn3mXQP\r\n5nIJcTycdqslWUNSHAKuXW30Zfaj3/Fq8cEBB9vu6Ss1uokotwju0tZqNqqa\r\nP1zF6qHI5EyRf1ze+DewjT+olYBGYvXXOGm7t4K8dVsJg7QWsWaNKu8lfBV8\r\npxbkn9Y7PnV2kCgMjyxWTLYCmQvvYd16Dyq0M2kCzeHu9+Nb9UoM9vqiPtik\r\niyGryDGQuETvhLQ1whzYvP8geY9sdnh0nikyNB1cmKL7QkEIbHCfHflID9x+\r\nW3n7ac1Yekyc0UcYYC998ZFsJQTeqJ3AVl/6bQU36zj837LkGtsJgU5nGeG7\r\n3SbO8ssUseo5l+14jB1t9t7oTkPbOCxPDcWh9z0kvyRoIckNJ/dJ6Xr9JfMk\r\nEeRIyV26Lqjj0wTMvfnn9yKPJ0UBsBhJ7HLq0YWFP876czt4wFcwovRk/wRz\r\nChmunQNwUTItNBbm7Eg71P8tQS/4PcKREnwNKzj5yRvocE6N1Hvarvok1ged\r\n8nxn6dHlANjJN4dXLwSYLrd7txkK1YrzanT9X2t/JEFG2IZApno0fmrINDy7\r\nlrx3CE+rzxo9ctP3N6T4wLYJO7ize/vGSTg=\r\n=CVtF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ff681a492e28ca04557e77e88ef18281bcfc6b68","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.106","@apollosproject/apollo-server-env-mock":"^2.46.106"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.106_1648689388798_0.547269549749718","host":"s3://npm-registry-packages"}},"2.46.107":{"name":"@apollosproject/data-connector-passes","version":"2.46.107","_id":"@apollosproject/data-connector-passes@2.46.107","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"82e5e9fa80d8ac4d0db398f915a778133ce1dfc1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.107.tgz","fileCount":29,"integrity":"sha512-LPFtOJEVl/nux4kFiuGPqnaaPP9Zyinnm68Ev9rcAg1I5imwmENCs/BmV35zDWB7vkoRpZSBhMdvA896TwJ3jA==","signatures":[{"sig":"MEUCIQCzxqxHXvDAAfxHOtnBtPVdfFOAJ923DEPnlEVhI+yUYgIgQk4dpsTRa0TdQ7+bAkr3EcXBhBSVY1kPR/x9Yt1tZ3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmkA/7BhklhQO3z0sr/CmBxjkQt6sC+Kow9kINeu2NdV0y5A06XdjS\r\n72mggFcs21aeBquieLlSmIhEx1x9RkyV5P3zr6rV9Yc5ywvqdb8vKi+3xIh2\r\n6YOWdD0GGaDdEgiTnqxilw2i9St337GxYpMfE6gi1rVcaOytxLpkuT0tWane\r\nvPK7H6gOTJKxaz/HDWThCe979ptMp7yN8w3CwrOZtACsUfbDoG8YEOfqhXth\r\nn/D7EmS1oOCb/wiVagSrfFL1RCi6OLtaTlubfq37R5JVqLdCOZmQ/UHo0kTq\r\n7cbdBhRWINdQU5kmrPijMDl58P5hQ7Y8b7FhcudDN57Enxki7sI0m1f7yBBV\r\nOlHazEcUoA81QL+OhAQ+qjTWxQ2aIbxQPPJcjf0AdWoxFqqErNxacVAroXAF\r\nH988xMT3sqIYE0AgJK3i4a/wEh+Yfe8VmejC7uUpisvh7p5LlHqA0GXt7elS\r\n03V7H7BmoVp4CtFG8ZAEIoEwLcXaiyTrde/FE8I+lbUdot4bOJUAbnQSEFHI\r\n0fXXbaBcGHxVkGfmtv9BNXCcnJUvIMzAVAjExU5UuosMoXOamO+l3WFQMEmk\r\nzo9Xj/nJjhVfptlXYJO00HNOpjg1SiCLUpGY72DoybhvxUZ1jXKjh3GdUaFR\r\nPZEODHam/t2UdpNCBfrClaAbMatc+ma+DC0=\r\n=AyD8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a083c6c8b8b42a057b722bbbdf420f487fbae85d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.107","@apollosproject/apollo-server-env-mock":"^2.46.107"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.107_1648689577025_0.8514694412854555","host":"s3://npm-registry-packages"}},"2.46.108":{"name":"@apollosproject/data-connector-passes","version":"2.46.108","_id":"@apollosproject/data-connector-passes@2.46.108","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"44911c9dccc7cb9f45212166576c00b72afba903","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.108.tgz","fileCount":29,"integrity":"sha512-biAPWFxi3aNAuK1q/uNjhMwFpaCqJiwtpW+iG83SkljqZ+LaoLM5JXy5gLGORHcJo5om4OpOOtj+HWFrRUvGQA==","signatures":[{"sig":"MEUCIFMUIJ1IAizuKrHIYNCsTqURpeYXQyok6ISkBGSY5/n9AiEAsJm8TP4gYwQL7VuBIhUZWNuCpiibzezQasiIZCmSib8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQJmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvvhAAnFV5sAdhnY6nKlrPBzgOyl4uPPPH8oyBJectUS7YK0KGCbeP\r\nGLL3cQFZj8DYZvnWO6YsV+dl0ENGyAURbAa7W2m8FTRfR5ALZSICM5k2pbuP\r\noGwZ0iUo8bHVbHEptWKL/UNUmvWRvTNoDTmTBnOxvanNiPb5d/41a7GxNggD\r\nUnaaEzryipdhEt8x0lxjTmumFNtOEUJyO1dNSNi4jGwju8DmxJBGTpptvmYQ\r\nkmtJ6+5RH+9IlGgNGGq7TMgP2KL0i7zzL/S5N1IXaqOh5U7mOHrllRVGU7i6\r\n1cHNOWBJJ6ktzyQvPzLrTUYxHOBrM7pas6/sMN7oo4A0Fho5hA+VrNaLXioo\r\ngc/Xr/aIa6zXuGgH0NHh2xHuY9+/FSrUcfUHabkwwhrwoLKbxFcZvh4MEp1K\r\n20QxlZrlI9rHLLS66gsj8Ntz5uxCLQq/UNxE2goUCmRYSB9LxWXbACOU97en\r\nAuNoZbSu/CW72KmEzA9V72CUCYCTxLVx7N//yYlOlKLwbCN2yA1/ZNyNcSr3\r\nRvsKlIiBM9Mp2B4CPVAhKfsUCIdCUjEd+rNPOJtfhBMs5JxM9RbJEBHCOYEq\r\nsl+ryJLqRUAMhGXPti3C0CN6KYUCJRpkHauU8D47GCt8JPouN4jC6i8CJ6Ep\r\nyqy3FL63cuS86ivpC2MFjYa5mybrEZ6TkP8=\r\n=C5aN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3fee7a66e777ddc0497f9e0ce651872969ec60a4","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.108","@apollosproject/apollo-server-env-mock":"^2.46.108"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.108_1648689766194_0.828637951558685","host":"s3://npm-registry-packages"}},"2.46.109":{"name":"@apollosproject/data-connector-passes","version":"2.46.109","_id":"@apollosproject/data-connector-passes@2.46.109","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9c6bc6f342364605091e94a96f37d040baa0a164","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.109.tgz","fileCount":29,"integrity":"sha512-J9K5NKoLQAzkLrqVdeJSs6pH/arOJm5DARhEugP7pHhXI6ZTv8k8zwsnwperPM8PMTBxzPsH2bxBNAV8Ixcykg==","signatures":[{"sig":"MEYCIQDcVOr9pKazSi6qI40HRbYmqCKP0VKWvs4WAKOTp0SQswIhAKWUS9fGyQ1lpjGXzKNSv0eJR6w8o5lUc31ZgbD54IZL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQMtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocgxAAlbmnTEPZbZ13SxWhxBsadhq0tJkseHMPM3fhFmNkvAfKMxQy\r\njFK5JLmV9oW/edrED94zIaa25rKZj3uK0tuugZzFFjypBAzue68+8xX+pQtE\r\n5IrF5NP3c194barvW9bWWNN6B5uSD6QnG0alAtvBd1k1Qgz7Fzheo56FePKo\r\nSlihV9yzgnUm+VMn028bM4tirCAiHAujt7qEZkfMj5QmfOepos09z9gZzsv6\r\nJmiWKt98aFv2O7xlrqPAoRWHIKlkIjMvWKXzhAwSrB5PTW4OYF7CLrLXNQpC\r\nrlhXi5EhwTSNxjEii8kk7h9yBOO3nUv5Xql9kDKSUCSK7NemMoak8hgZ2d4F\r\nRF9KRgJzvcu/2M1QKfYbo/UX4gGEUVMPPVy4tY2M7f7kJXfRGKWjP0F3fc//\r\nom8OdHK/kIYUzUC+0A8mdzzfTzzD9OzQ0417SMoc0rzkHTzBYgZk4p+NWolk\r\nRIJ2/tZe1TYrDS6pwCBeePWZGv85B+m160cgtL3DQwUl/n87RD06Hp+mY88i\r\nChw6+PN1gx2Crn+LLG2vRg7hcn2EdToAuaplggFvf+ucjv2W8UZVpLGq5bud\r\nb412LyLLK5oJuqhJKEElRiShkCHlL/SNTnDFMUv4+LPKPp36rnc2YzbuIEDw\r\n4vV44nRIbemN0JFSN8ChnjjLlG+12DfZ/A0=\r\n=JXdB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c7b98ca1b30d6105d8ea394a36403089e94d3fa3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.109","@apollosproject/apollo-server-env-mock":"^2.46.109"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.109_1648689965310_0.864713511181004","host":"s3://npm-registry-packages"}},"2.46.110":{"name":"@apollosproject/data-connector-passes","version":"2.46.110","_id":"@apollosproject/data-connector-passes@2.46.110","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ae49a796817120a8e1f467a5a7480c63c3fde0a9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.110.tgz","fileCount":29,"integrity":"sha512-nLGuUC0oEbHdqu0Mzo7d4Rwprme7FYtXEgmFwmbND3K2fDMiXawl+mY7OWlWU5Et6t+o+XR/Cyxrzim3yDOWNw==","signatures":[{"sig":"MEUCIHgaXfPAmBSu+sxWTYGPcxuWmplc78BeLIEc4rNKXEo/AiEAzG6uGL6+yh4XdMUO0Ff8hpahnUjNuxlT/dY3BC5YARg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQPuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoagw//cnLVPbq9I/ZnkeQmlhaK+Y8sF+lY8f+dBWce+d5WSK7HEf1c\r\nXVR7GaS/tQvtGEHJ9zUgLTS3NoehGH6DS8/PPqj4+nJZotgRJ5zjtwBv6+6Y\r\naHQPtH8QkA04OVWyD5aDlyK0P47USyppybjJzoTmi5oidwH18SrCCEete686\r\n2vBk5J0aGFks1Lsi4m/u8fBtyAK6ObUD8weZgGFNDT9Ine7pofAbWhhTAPpC\r\n8b5iShwSUG/BBL716MMfmo55/WOmxyT7CMCJbatKqbr1CkTNru7okmXez/Oy\r\nd+Dtwk/xAtbuUPj+an8LYoEJlLgxmlHEnhSO3vDexYro+p25bbcHD6qKANif\r\n+99bTrZKZjvjRw1YRw1v3NycHxHF2Buw+Vrh/6j1tTQr6tZPdKkAtrHC6ger\r\nh8k6gHNLgIhqmnXtciBQhtimv5b9P5jWiHNAj82hBTYY3ynPUKB1V0J9UKQY\r\nHuK9fvMPdou3AwmG8WAQz8PvH/XnJVgqYwiFTwU1IjSrtqfsmV95kctPC2j6\r\nRexaZHIpkmsXyhQHagd5Wt+p1s9oNwfi7VsAE5rN86okWiVfglvSS5mTvtH2\r\nZ03Pu+MVkSXQq58S3uXCcRa7aviTQay5rg7MCH59cB3VmUgNAvvc8dH42jUA\r\nYEhf0s1yVdB0GXqP+yCJYAX5eVruB4uF8NM=\r\n=uN/z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"56a3be402b4b26ec1deb29ba99d7392719b2a6cc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.110","@apollosproject/apollo-server-env-mock":"^2.46.110"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.110_1648690158313_0.9039398834174845","host":"s3://npm-registry-packages"}},"2.46.111":{"name":"@apollosproject/data-connector-passes","version":"2.46.111","_id":"@apollosproject/data-connector-passes@2.46.111","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"76f7a0b975eade169f8c87acf9e8e4de34d541c6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.111.tgz","fileCount":29,"integrity":"sha512-IEcVk9vQDG6jVsWJBk0WRYDye5mrIPXLyBjN7dmJh809LKbsmc6KrK11cI/kA7XVICxqC4ZqwVRSahHq/8mPxw==","signatures":[{"sig":"MEUCIFN6VqKnArFpMkqEvqV7E/JIthb1jPG+/xe6ZFMq3t/FAiEAuJUEl9scAXabXfaoqlOByRZX1IiDlX84pWcWLY8Sbkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQSeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcpg//UAcfqshmAQ0W06iG8e2W63C2SwfGXGvR1lZQo0HRj1si8VtA\r\ny2fCPzye8Dnp7+xyh3cd/zFVYQXKXwMF6eN7F5gYbQhuAMxT5JuiEEZ6yRg6\r\nV93CgO2w61A7G5E6Los2q1P7F7CgLNmJ3C+pcKX+u5tq3pOdHSnPxQPUWiSA\r\nobMhrJOfQ5FI41mK+1XZ8EAMdRX3AREhOMtHS6BOeufOc6s04JFLeLdNDIpv\r\nOxNy8NwuMhskY3cpMaHj7sy4xewRIBALI0SETxZt0Nux23fZfssp9wXAp8Uy\r\nR2aA9x7lJiaAgO5sCx9Zw09DPBPPJ5DyynJZkos2xuuH29cqWTogbyYPEjjB\r\nJO56FqCoNNYti3IiB6u5YbDQf0ulghTVGkhCslTxPrfwdxxopcs8Fke6wDEd\r\ndlMePFm3lI7Auljq2DfeffoTJeSc5Zl594GUKkwHeQREoEOJIxeW4O+j4zC7\r\nOlC/okqs+V14yd2fP/M7x+ntqQkGVVnxioEXNFa5hPrNXvHRL4dUT1P4sBkB\r\ngT3MIHFvbQ3BaWe7mE24PQBcWbfkQM4dwfL1fST3JjjjDMX3Q8hjPDwifcda\r\nuxBSBjscQoH/H6erLO2ClH7zih8TbyvGQu+DeQxM9C0oRImnumEoZwyu1KrZ\r\n310ysAP6xfWshc2GrfG4Nvf6IimEjDCWYxA=\r\n=TudY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8566f39c943929f508c0ddc0820a0ec611662312","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.111","@apollosproject/apollo-server-env-mock":"^2.46.111"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.111_1648690333753_0.36392741843940013","host":"s3://npm-registry-packages"}},"2.46.112":{"name":"@apollosproject/data-connector-passes","version":"2.46.112","_id":"@apollosproject/data-connector-passes@2.46.112","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"39fe37685017af87db4b64c0040978d595c569a0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.112.tgz","fileCount":29,"integrity":"sha512-mjfJ5/FtqpwYcpvrTiHS7lbG0ZU2PiZ/exfYfPZAu1SsGl63DgoNW749cC/Ltz+SlVSB8uLOPRzrIMZTPjnx8g==","signatures":[{"sig":"MEUCIHezsF5/YW3Ev3k4zEPUM35SP9s+IdZvDQHg7x7JyBTMAiEA9m+opEIt7EexOfT5KiVLF/smu8ZcWxXcK23vI6weXF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQWCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrH5Q//dNY8hLnXi3OVD6+0p6GjL6fUqJai84djdQW+6ZkABrl6/DUH\r\ntqnB+RgWfnowm7I3Zc6i6e9JgKeli3c+8FKR8Brs/aUx49l7xhdJ21lmH3st\r\nOFQxw0NyTgjSEuU1RPEicT+C4r6KrPBlYtZkt3W2193PoZIpnmvWpH47uVhw\r\nODjAWnCyer6Y+G1VScs8nFLxx8i2N8GOEklxEhcXYr0rt4QwCw5e/v+O7DrV\r\nKF49E3gdDD+kB/md9hIKdtxzIAEyot5m/UbmrmLH/Sr0AF1LEAnUAZUX+9+F\r\ngC8Fp9fRKaHKVGjrYRkvz3gRo1hCilPw/OFuK9xta/EL0V7VfqZGhgSyXyJ+\r\noStud5WJq1xhwjxwC3XF5BT9pHOcCLb9Fkg6QT6TnX2Y3kk7BsDt9Vh9od1q\r\n7Od81dsYSxauePZNwUEexhC8cjAmxGuHjshV3lfXU7c56wCgkcZk4zV3VsYf\r\nrLl9NAbgWAX48+MYKxHe9oh1GNVkVxy1E0qwAAzmxLe751JWFKhVdiAUDA0O\r\ncuOAGz8fNeqwItYVdS4NOr2Bf4McWexFxTSVwtSsK/XRSEGRY5mfyRTPtpZk\r\nhD5JlTyS+oSpvXOHVnUrD4ViCo6IBu0WJ0uwVEd4LX5Z38YieCBbhTMObO42\r\nG/YaIqYfc5jnjdK2E4ZjMtYkefVqHLMpiTY=\r\n=zNxL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"37e16e4d639ed40fc26b589a6116391116cc227a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.112","@apollosproject/apollo-server-env-mock":"^2.46.112"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.112_1648690561995_0.9800520024011539","host":"s3://npm-registry-packages"}},"2.46.113":{"name":"@apollosproject/data-connector-passes","version":"2.46.113","_id":"@apollosproject/data-connector-passes@2.46.113","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"68b99fdf961bcb38dcd49b37f491dcbef6304914","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.113.tgz","fileCount":29,"integrity":"sha512-K60tRjhiQAvFrVluk0x8wB5BEuRFJhpQvcW6Wcd1W8PTQjh+uEL3LGPaLJxRn0FlgYsS9k5mdnUDfjUWzSA+Ew==","signatures":[{"sig":"MEQCIHdd+agPunCFuFKmf6L4HOJwaT9ciPbivjMwKIOk5/gWAiBTrXQXF9iSDABhVAy20796VrvY0tuEN+NCEuQTzvwx7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYJxAAl/PRR8gQi08C7iPxV5z0QU+9VBuPnCVs7/VZoO5ZdtyewIpJ\r\nCpGowcS+gatwemkwKwgUS0Z3P4sn1iPgDLqG+ridQluRs7PV33FX/c6mHVQ8\r\nxIE4SFNkohSba4GMLMfBfwxZEFMpANX7DDYYsIIhm7bGK8b9PQmOIOJrZQ2u\r\n3LusqC/DDBax0iA/i+e8AQIsD3TKbCqS6maJ1mnRfkCeUYOdPAFdKvdTc7sD\r\nccoL7FhPPpjFx24AzNgu/QI0JUl5mwSqWZq3xgGCuEZYdlRY5ICyHHOEE0Ts\r\n166zZRVJ/vCuUEzfhQTHnVcqQuDF75dCWzJXtpUKLubNMpS5XYRsbZLlLzTl\r\nz76j+Xct43QwXN6OT9OMTDi+ICWr5EJ2ptiUpk/dhJojjMmfnrHmtUKkSQzl\r\nSpmlh1ESQ8yxJJJg2LF7aULZJfgK2EDHY2UNf5asXaIuw0PduRnnsXQL7ixo\r\ni6L6iHz0aAhWftxrKyxyW+CgHfkx9TT8dGzIwahXHm1XfiEaF3OPCyBAy5gc\r\n2afufOuf/bz8U4ZLw2iOjCeA9Auhxe5+t6uj1Rc/8ljRe2L+xBxSmMi+bA6b\r\nz4ITPfIzMphgAkRcOhZQ+wTn3/eQWe0BldN3NUe2lXfLj2TklaEBW4BaAiWv\r\nf0XsZ1ZJagdMHzRtvRTSZvsfuRDQZjSNOhw=\r\n=qIMO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"835aa1905fb50ed13adeb263be574728c1ae004f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.113","@apollosproject/apollo-server-env-mock":"^2.46.113"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.113_1648690762351_0.3629844219860181","host":"s3://npm-registry-packages"}},"2.46.114":{"name":"@apollosproject/data-connector-passes","version":"2.46.114","_id":"@apollosproject/data-connector-passes@2.46.114","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d8c571fa86f79057c5aa66b7f0e6d16c7915c9af","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.114.tgz","fileCount":29,"integrity":"sha512-oCYK7lw/d7aUXRjmgIh8dp+pD6e2sqaglLzie7oUpZBddhCcb2+8s8MTfVSx9MFO17l5Iud2koS/i47ahnpzFQ==","signatures":[{"sig":"MEYCIQDFM3f/ULHWPx7vjcCsn+t8bfPVhtngT7um4ZbeSjbFWgIhAIksfuG0ubzT/Zv37nR9TyitrIz2jVB3v+q+nZ+7PK6t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQbmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv3A//b9bkE+qpR9zmtzMvs6xXPetwNy0hQPC+EEVBoLVk39Kkm7qt\r\nvJ90s2gNN2+hKknbxPhqwMdlkUSJ61QxlYycFWenN8bZ/9Ftd04BMH6P/64y\r\njIvXXUvd4al7MHTM/y9VVglGjjpsqEnkqDK/RJN9YT4y8wCweKjZaxNngOcr\r\ns6KP1o7Fj49OentITLMQPWfhbZGYj3KV+kTsQbJT+JuAfTOh/eon1Pjol6id\r\nqOlePQLs1+6HP/9saTcQ2bTgE3xoP3rsLm4az6VqtsYAwScazJtGdJxZxGkv\r\nffkd9Gw4L8eQoxWYexbvi1Zmcu3t0/USH8x+2wYwD2DuGGzBPoVrUJR8Y/x2\r\npMYHhkEoCzKFtwCr7FxUwixeYQc0VV/8Odv5g6yb86WnEW0q3/jUaF9eeNSb\r\nWkaBADxFlg2t/VEMEGqQQA+830ARhh4ju9ENFUQ+sH16JC4CaPDr0ZMxzMD0\r\nd2hT9ytaSvPLJTmVzCHnYCwjSi7MrmFZ89vW49Y8z//TY5WKr33MdaI7H9m/\r\nHoVqjlp7PD4oPVHjpbDtZrtLr2wEGrUcErzq1Q2dpGjHqF9kSbcIBb1EbmjL\r\nBDQvvCyjAERJSGDREUCsFqgjty6P5wEGKaJoQjw6OXnZ+xuX+EwDDD5Ywxpo\r\nxHiHXfrvFO6e5nlEAFdtQwK35pDzOt2ZXKg=\r\n=QBtg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6779956ccc56a7aee839bc11468ed4532fa05628","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.114","@apollosproject/apollo-server-env-mock":"^2.46.114"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.114_1648690918679_0.9887772913752417","host":"s3://npm-registry-packages"}},"2.46.115":{"name":"@apollosproject/data-connector-passes","version":"2.46.115","_id":"@apollosproject/data-connector-passes@2.46.115","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"f2b67d58df2a0abf9d405a54ad3b2d43addc5ecf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.115.tgz","fileCount":29,"integrity":"sha512-knBVZ6gunsYTEKvdkeqFv0vS25ETRxZGvCkjdPIFfu/Ww9zrPzUCNxnrPvTLRZxoVhMPJR5/UCjE2DXkP37rLw==","signatures":[{"sig":"MEYCIQDr4DBH7oDW51ayMTdlzhA+hjpMOJRkYQ32UHDejlurRwIhAP2B7d3VbPz8e2D6U3Ke23a274c1NNSI4dosMd2oWceS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMuhAAn235fNKdGIByJfqoulFNooBXKBpU0PXZ9JhqhEcklLtjzY+/\r\n/VwQTyHumJz/ccp9/Pqwo5Xp+08A+qB/2m5fVIKS4d4E4H708XJzlz8Gyf8s\r\nipWnw9aBLfbON9HLrtE7+WxPxoEPeouLlgs00rNceqJ6HppqxbcRpW6HhPc2\r\nK3OAfRH5ZpBlLITC+EE3BESOgSrF9rk+6yr6mpLOp0fMqgIh6XVFJgMwE6bf\r\n+Q6oj40EZllzSm8oWGmB4PLhPjTon7XiHUTOCZ/B0ZQUH+Gg3JHdB1vpH1kF\r\nCQyGqQ/AXZHyZDWQXcEoUji5e8j8pdKICBXWyqDV0gme0knTHpyJreN1vpHS\r\nO0xdqs9SZqZkYjyBHwQZNTqk5Lxhi7xWGvWtaaIycGdDrzkTaUVqrhYSpaUK\r\nAk6djqBbbe50C/hDKMl1+yvic8FSrMZ6ubPJXbTCBw0QANMpnrS5Kw5XYaRk\r\nTw5aZrI+RLiibe1V4U1mfhBsEMDJVhNFAG0StPLW2ksJ78Aft/Pz1/kiPrS0\r\ncm4QxorFp6+g1U+SmUctV4l8YdWtZe+wQa8nGw9bAvUME/s2EGo+JfIJ0mMt\r\n0QZ6f6y4puwxBEUjNFu8WC7gh27wBtH1WsACNo83ysIpnkf0GQiEeT3hbw38\r\nsgjLKHTQZxp8hSL4QsoAiwoGfhdgs+DGjFM=\r\n=0ry1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8f57a64938aef605d5369fb64e698e4c1b09a97c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.115","@apollosproject/apollo-server-env-mock":"^2.46.115"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.115_1648691145601_0.6090897556547978","host":"s3://npm-registry-packages"}},"2.46.116":{"name":"@apollosproject/data-connector-passes","version":"2.46.116","_id":"@apollosproject/data-connector-passes@2.46.116","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4b59883260ef1f6506bb9438066ea0d9ac53edfc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.116.tgz","fileCount":29,"integrity":"sha512-0NWlWvL/cXYbC9JcnbXaSphYldInMmMByTsrLDQsc++HmYXnKVUjImYeEXTY+dmlx9Su65j/kgrxptPXSlQvBg==","signatures":[{"sig":"MEUCIQCGF8CNxCEAmUGBUnDqqLfe6WhZrv77i0YBeWsTWQ34VQIgDth0YlQMwAYzs5EVbSZ6fXMKTXOgFLWvH0IVQ1oZVLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQiYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYiA//V6Xoz/SqCsyaoGMZAPlMbs9RZvojvyiqcM//qRQ7zr3DEJPz\r\nIAqNRv+3qC1k8/AnPkyx4hzwrvtSy7vE8glDZLZJgGooQp3LqKjiYuyBa/2f\r\npjaXdSz98rhlzpovsm45DxPFBOwO8u/57mMR6zUQXE/2xsgxnc1pvNKqBuo6\r\nN1SOw4xUUDz1Na2jsBKuSmYH0j7+EVD1jj3Aub9yT1Jp+OLfSEjKOo+Hnvs8\r\nWPyuLdjF0netJ4or2egs8crEhwa8b4h2QkCNFLWdUs5Nx0nD/fneRn8Y/T4P\r\nmNugeRWKIuiAtsR6MKtXxJI2vFKJ6o3aITa5M+W9HICsYrsSJ0ZC4XngTZYb\r\n47NCiBJH3rYcjPZi7uafCiBoq4bdJR7St+k4mTivkcocbZZestr6XRgTAMKE\r\nIXq5IMGnj8uK5dsk4bZw2N6HZRdC13cT8+BdK2n8fMdSzahh0oXOaJakwRdx\r\nCCxSdERM+nId/opNOJKPyYvVvl7vd9byaJ2dktplMg4uae0iZQaSt2rD3uWj\r\nXUq5FydwwUTk2EEC5YIgk41TSOZNAzK2HXYsZdDbA9O95mq5MecECawwMS4L\r\nZvUtl/8eTZ/d4TNZAsar5KOSEobk6MNxzkI9FOEzLj4FSVu6ZuK3PtROj5hC\r\nxKHEBmV7F+zFyJbnq+6dIRKN/Xa3iQTIqmM=\r\n=f2e3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"5c350ac88b59b1b0ca8f5e04e667e227411fc929","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.116","@apollosproject/apollo-server-env-mock":"^2.46.116"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.116_1648691352029_0.9959778000432975","host":"s3://npm-registry-packages"}},"2.46.117":{"name":"@apollosproject/data-connector-passes","version":"2.46.117","_id":"@apollosproject/data-connector-passes@2.46.117","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"97541fe9f484a732450b2ac64a3de3605c8e4a7c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.117.tgz","fileCount":29,"integrity":"sha512-Ix0DyynbenTo7dPO/hqmVorOCdSP7DxhfrSyH9HFZOX8OTV+68xqRqgycBgD1T/RTSMB7MweKLtkHLGFxSoSNw==","signatures":[{"sig":"MEUCIQDXboXQU+ZNWc40l5M47lFW1qV9jk6hrM+57Bjp7nLDEAIgGP0K6mIVFZJ5uUrVZvme0pE6699MM+Pb32ZlxtDP+Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQl6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQOw//VdyteFfa6NYP17iA7bc/aP98TDWos2HtvKe02exeJulxZa+/\r\ncSkeQ02Mor9neyAkrIK3mH64d0dVbUNiCf3kN+P+mJlmKYFjnOJXbZAh/BBf\r\nqd/Di9gWz0z/YBEUj7AbRgGh5MHQGy1SvGN7cn+PyMrxI82CjhEau1MSeV3k\r\nPWobBN15lfK+UDEHRRozEdKjJoTasVPwIc/Hmjp9o9ZYFuYkf8YCZ9VU1Fdw\r\nzPOo1iM3F53v9TE0eod4YOnRp7e8YFmRYuH3dh+ddFov7q+11FCCtuN2OFy+\r\np+i58rF3Pi0yQz1mIargeve6Bm/RWhPYcxloxf3IgTBULYyZduTfqeaEPWcy\r\nqAllCNI/LpJJhLM6aLgsBxKkzHP7ihcpFXPQ37vJlH3cV6Ri314mLetEO+WI\r\nNQzxBbImpU6QHmQ9b91hsPou78zbcrBbJSIeKgbUAC46ROZ4ANtmuU7+WBBz\r\nfu4X7QoeuTLjL+ZcTsscOF2/KQzMbKYqbeJuo0w5KrKoXux/Mxfi6Ss6gXsk\r\nZ8QMa0M+z4nr2jKdp5HFK6V9VuWskcmMqA1BT0yxoc2hUfkbBI6PVepIt0bx\r\nhHj/9K+/ZMHZ++oOX6fPlU4z0zPYZiiaNiLlCaELaKyp9wNsDJn5isJtCKY5\r\nCu8SjNYNpfFfSV2jpuBtL014H8uoT2HTkkc=\r\n=aBUy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f428b79ff9fd9eaa60211839d8b703ea360cad86","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.117","@apollosproject/apollo-server-env-mock":"^2.46.117"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.117_1648691578462_0.021761465037147598","host":"s3://npm-registry-packages"}},"2.46.118":{"name":"@apollosproject/data-connector-passes","version":"2.46.118","_id":"@apollosproject/data-connector-passes@2.46.118","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"736c7999f2b7e5c7cbf3cecae222c1d130d61604","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.118.tgz","fileCount":29,"integrity":"sha512-UOGSZ8GCSbR6IkdqgV/ybIHamunhDQceXCxJwL+udMYhuzjBOsoFQHoMdU4apX0TT78aK3OwdEOo00QzNlUI0Q==","signatures":[{"sig":"MEUCIQC570uAU0qhE5OST4qjer3HaEjy7rc7x8XPkLRzusXlZgIgO29fQAtq7Vur7wCCc14X+h/0eqpW0O3PWMDDWMBfKo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQpNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq96Q//Wnlrhwj66DfI5nxbOyuD9Q5+i2aihzmdc4FPHFRy1gXzkG64\r\nsZKqEb9q+J7eTJ8ohwJwkPf4gDDgaLIWyNDpZVKr+L3MIV86YPq6svUdxY7E\r\nU8vTDjHz7FzfMhqMTVPN4SZh5tftppZsIpfu38NNiXa9dD3pxc4W0x+Kxwel\r\n3i18FMkJZm8F7lE8weX+HBUi4afDI7TXjSup5pe6hGurnMIMkX4O8Bvvwm4d\r\n3mRTssguCNJWIAqCEq7W2Jwhnk9BkuasYwQ5AKYPTs/lbFzvAHaOt3NARj/h\r\nBwbDKO9l3xVH5nU1zoFs9SwcCfrDb8toKvpPnYFOgoNHofxJHcjgNpndYCtq\r\naVwpCR2iBQsic6nXOm/nv272cLJpQIajL1OD2QX6Y90d/4GnBSkFfefOhP+y\r\nrxEsQ2VaDRWy6RA+RM9DLlzMtBC6wG2EUP/FvPOHj1bhysr5pnwuoIXii1Sc\r\nxPeLR7mgyBaOGkAqcjiWUDJKpL0z0Dg5SanjB/v/bKhfa4F88dHiOEMCoQUq\r\nWncLFT06Hx/s7cfK0jvyPnBxYWD0WScntHPPYAViixrk9Lyp0w58Ov7q/47c\r\n5OsYNlDiuDFoixhVrxxR77yIFJhEJab0tTDU7nadJR44+cick0rn68CpmeU4\r\nr5nGUEya3gV1I5fLVBR4Kf908+xzyobwtgU=\r\n=Dr6j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6514e11138e54c5a64c8f20b6d13b36bee6aefd9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.118","@apollosproject/apollo-server-env-mock":"^2.46.118"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.118_1648691789383_0.8615836945950561","host":"s3://npm-registry-packages"}},"2.46.119":{"name":"@apollosproject/data-connector-passes","version":"2.46.119","_id":"@apollosproject/data-connector-passes@2.46.119","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"289ef9265cfdc627b5a171e0b1e8450dbd9c1fce","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.119.tgz","fileCount":29,"integrity":"sha512-RS3fokXzazxV00iqIi2n2lc90bNT+Bw46wXSCfRn753WMgu/FGokO9EqjLBQSfDlQQ6J+M3y/QyvfqG/J0eNPg==","signatures":[{"sig":"MEYCIQCJt5HW4cXlFxwpCFlO9JxtuOElgnQ+7ZwU9LwzHh8BhgIhANT+fPRZp0l5uV8V+EnpZ3agJClugxa0rRZN+TN+dE/U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQsCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeGg//a9KuG+lTQ7wsAd8KOiXki4bk8Ht8YPOQcZZVS04BO97+2yLC\r\n8/KRx7gkhWAqpxjTSlj+m9LuQhpx/e1mYpZ7eXVAGIkc0mmyOepJcSzy8nrr\r\njABNcPG9Tnl7BtUzhsBxr8sKOX47fj8G/XD2rr1G4Aq9hicwZrHHlZblZqZv\r\njXCKyFLfF4ksI5AW9EcOwg4+TeCdAyD6T3UTGCXzNMIUjBrcC5gsKjLI7CsC\r\n07sGzIhFJk0H1z3OkbB0hlhIedsAwKmi781H4HycFMhCGCVachIrsLvr1tOi\r\nIye6JGfLhNA21mUBX7YbCGLuErYsxUIEFr9vAeA6Ebpra25EGTDU8cUtm+u4\r\nWZyPWWV5mx8QdpBo94xZwXEoHU94PmOYwPC+Z0VVzXGfvI/dQfziF/YlMSme\r\n7YRrCU93qjEz4Yf1DlCirTBqH4ADvFtzJadT+PBGfORT3i0PpEsE7yv7UquO\r\ns3t5S6+iWk4oyh8S+e0OfKHAAumajP5jsGjyGLkv0XIe+0GSLKrbcKfXN55V\r\nY2cXDCh4io7LecIGNoM/59mCFcu+UsADEilKPFVpkePaCdhRY7rnxOlTFF9p\r\nwqcGy1fcD5TGGYbTS16VDXA8pRjEZAR9xYorheLXQZG7UBOC/ICxWoUR9uS6\r\nGpfZLHaz+72WvQU8amQLoTFwB7aequ6l4Bw=\r\n=yqtM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e8e0b762260bfab1dc67021f1d90244a68e2ef82","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.119","@apollosproject/apollo-server-env-mock":"^2.46.119"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.119_1648691970174_0.734006348276423","host":"s3://npm-registry-packages"}},"2.46.120":{"name":"@apollosproject/data-connector-passes","version":"2.46.120","_id":"@apollosproject/data-connector-passes@2.46.120","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e0284b7fb9b75c4171d0906f00f4e6c47c4bf7f4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.120.tgz","fileCount":29,"integrity":"sha512-qWsICRB3lsTQ5w82UAIy/BzOQLoRQsdWKIcIUcmkfb3k7c8QFTewfuIQL/mvQ/39akJhCsc0PeOsbJaNoxsW8A==","signatures":[{"sig":"MEUCIAul7iTTUDrGkLnnEGo8hB+34b5YUfCtWJp9GGwwyDHkAiEA4Xja7oJVgpIFN6J+WSFP4yW3f85oH7qxbwkSudG9x9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQucACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+MBAAgOW9RkzO/hdU3v2iE1eG+O5pdeG/5yXQ6+qN3ueUfbJEk0B+\r\nusxxZxGGTu5qtwtOMcblV+k+2AXZOcnnBv+6Sbkvm4jtoifpBW5Vltmc8EoX\r\nK4EiX5dcgjdHNxcysI1+8gWbc6wmhd6xpEZZPSNKvzSdlKaG9n81DYsemOtN\r\n3IAw6OAaV/rTue7nH1FLWcQWuQOKPTFnrJPUar1aA/2bsabRtihamt5uU9uJ\r\nApRu5OFVEWsSjmYmgbl0ANJ7KHqnmsKSPQ21jXG1AN3cfB0Qz6bMQHfDEHO3\r\nE6FwSUwO55WwyuUaA1iJXE3HLbquMB/KDMlPGVf4IJXEmc5ImGmCZBYm9W5e\r\nClvJ92I6wSO2XXtqIKS95vNp3ZsV622Xa4vcjG0aLes4Wx49q+z1x3PTTLXg\r\n9lXC6a+Ifvuf2gostwF46yLHeJ09/eWnl/d/RCT7G8jIr3l2K1LZEA1ch6X3\r\nY0c73nymYVLjs8a8PjUfLB4l9WtS0kplF1jjYZ3DiBWu6LwOj6A14u1nqmA9\r\nY324P3U/s57/zcnVdyuMmSZKXViYSgMj/HT6ElJSY65MDEm6xTsGBxz/6gFb\r\nCMEMRLtEFD3zlxpmWMbkuRR+dN8loBZCp5h64WOfqF4hrZWSpBnotCpkCTKy\r\nK8mfQnqYMvIzcaXCPpeaDUnKfxk7usQb/uc=\r\n=PQl4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"24ae043c8126b300f712f71f40ead46b634aee50","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.120","@apollosproject/apollo-server-env-mock":"^2.46.120"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.120_1648692124570_0.24015704042787367","host":"s3://npm-registry-packages"}},"2.46.121":{"name":"@apollosproject/data-connector-passes","version":"2.46.121","_id":"@apollosproject/data-connector-passes@2.46.121","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2098606d618bf2aa531a9e9a747e6e7a396ae16e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.121.tgz","fileCount":29,"integrity":"sha512-utHg44IgO5RNVs/nkuQ1frdv0ceJkVXZ4yf8XTnrtThoYs5pKFN6uZu7xzn+HQStade4taarL4eGkuFo4sfuBg==","signatures":[{"sig":"MEQCIETsIe2nzJkX0JHsqFXr/B6EdBAOpJgRH4rNGkp5NwK4AiAR0sd/b14E3BKoRUkhYAU3xwY4tPKf3xqcsFbqWV/SRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm/g//fp+RpEIt5j2jt2v+yIz3ZkPJ09wqViIXNicIFDABSPBPC4xp\r\nC23/w9qco4OGJXekvToYykwvAgotCu6bTXXIUxkPbsHgkjxxNG0YFAOF535o\r\nifsWS5+8/6ZvkjWg8bU6HbI5wxsdea1+CERZYGCpjuzEu5xVAqWy6BDNnidz\r\nIUKXgr3V5jzs8EeqZWYS7RZuRCHjw6qu3QN2WatdqSumdl7agkkOluIpBl9g\r\ngJO1yRMjjTU//oEymbb1Ii98ZB4sMqgIPCHI30j7AR7/QFJN3HYwhmfVy5X1\r\n2vZcgOIqtveM4QoYF6VVipIpwkQJ3VREXxYRp6FMrd/NMLalob063PMJCnwh\r\nVEhce1t1574CdVpKYsM7BqG8z+qgY3nYC85PzaDSnkoG5zwSVo8lD2cnB0j/\r\nQJDXSGDkNNrDTCT561KivkBUqtnKTtLjHAR3Wg3iqIFXQDdGh2pu1a/VUGrI\r\nt9IeqRR9sY513LUQ883PmYvzWBKUpacujCLft9GSHYJMcUiOzbWTZgr/C6h2\r\nR5qqIQ+4IjcRobINekij3v9UIAMn4lOA1tPnBy0xZanVZqaHEyiOEh2pGT0b\r\niB3E1ht+dvUMQ00j+TP/WGD6ehH/DDg/+L1mQ/Fm6njv8+gws0FO3J68DEDG\r\nSJHjEYLVuJkAuXit1CT6EvPS5B4QaNuTJRI=\r\n=uXaW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"157d311be52279e45f1683cbd96c68bdfb724de2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.121","@apollosproject/apollo-server-env-mock":"^2.46.121"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.121_1648692296626_0.9230600563761564","host":"s3://npm-registry-packages"}},"2.46.122":{"name":"@apollosproject/data-connector-passes","version":"2.46.122","_id":"@apollosproject/data-connector-passes@2.46.122","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1855ea5c54f438fc5cf88914955c03945bd6dee6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.122.tgz","fileCount":29,"integrity":"sha512-ckoKArGAz+YD/D3K87VSSb69dppmLUxHhkK+GxJ3LKYJ+OefPhp1ZlkHsi7JqJ3CtySXP6gHWk+0Wmi4vXOWDw==","signatures":[{"sig":"MEUCIQDB5ARM0V9PF7YwKiImzH4/O9AhBdTUZ5iCPnLx64HVdQIgAPvvKQul1Sj1K3jpTkSWZRFFSUytN9yAeG94krmCr6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQzuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpRw/+PKStbfOYTmpXFnskEbqFY77K53mr2JLiJFruknFOEFEWFuHx\r\niWuvEa/rRgQYMZND6XaNgy5BzhgRXmhsjOwrxPNi2xzPMHoGTBpxah01HNqN\r\n0IapDyrhlH+mDx7N4C1wAIuPNY4Bp/nJxs7e/LjxGAHuLeFoVPl8Ov+/sk4s\r\ntokehC29lY0LwPVC4Bng4XJnKQ9+eM9iKZw1dxO/vTmrw+sFCzfi30Wgo0Xp\r\ngb9amlFKgFgjZJOZ8699+dPLn9p70huAyn0SUcLtR7M4rF9oI3TypHxcJ2ih\r\nXcXj6qAuxdlupcHYPJ+hSShffllC9Zee2lPnrUV4oMp1mDUKNDY03KWCE/tn\r\n3Wf6a0t1Kqj5cXBeHgKbeyDqMETvvMiGCz0WYp7M+uUjbr8x1E5wFYm7IsB2\r\nZmfpk3z0IDUV5qcDUP6UOTNyRt8Rw09tBiBonRg36eClieJBuQOz72OfaEH6\r\n6UhGgHl1TF41AxhHI0qvmauveHKFn2H9E36VdhKwUJ94NzmCDD5cym5x017Y\r\n79ANovDQXyoTysJgLToJf3vHGSurePlYkg0WAiNYZE+nMXEkHLJ5gVxoV4g2\r\nYmjFhlLY/C4eqK6sZIVByYYQ1oAp0CuFibBjYs7jdpAtN68yF4ejBBiTFnVI\r\nvUrRzDFiF9Kz0PGtCyfQC2m2Jw/xvKWpsQA=\r\n=fQ4T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b2f789c85072330715ac09d2bd9b64aa22776569","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.122","@apollosproject/apollo-server-env-mock":"^2.46.122"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.122_1648692462201_0.8487592965470871","host":"s3://npm-registry-packages"}},"2.46.123":{"name":"@apollosproject/data-connector-passes","version":"2.46.123","_id":"@apollosproject/data-connector-passes@2.46.123","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9b9c55f2b3a1deb6757bf58a0ac6af1fa637046e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.123.tgz","fileCount":29,"integrity":"sha512-sAnGxOrUOQDHLdcX5u2jYBKm0bBE3sDd5/sPye77Zd82iqexp+dftvoUEqmAIfHwRO6eFeR+EaNuwGhSCNMlhg==","signatures":[{"sig":"MEQCICfKZEA8XpIHn6bW+jC+NpcLS2+sh0UALTRhALFCaj1nAiAia5v16bQ7m/IxkHz8Gq9ltmWoBa7i9+Xq+buz3w0rhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ2QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8pA//TrhGIZZmWpFPaZkzRdbqotgF2gcX8vOYGk85JB7JFru1+LVv\r\n8Xua0QUKfa30E63FgvkBQtEeBi96Awa99CrOH60R9AimCgreekrNq4cmx2zK\r\nKv+KMxQaJ/HL6EIpT9VNhUh9SS+J+cBYT1ixLYL/IU+6PGyRCvz5HsRA7Csx\r\no6xUgKTQc//YR+S5dFiipqbPU09qeG9vk/3wybv1N7HendEvFHnyuw/BDmaG\r\nNGD+s69eyfaOBuHOxuWS5sbDH+P0PJG3c+p9865RDpkfxU6glDpffEc5QF7c\r\neg/akUBnorEMH6nZpdLoSuZRVtpRz7MSlLBLegVbFzqPw4txtZvHFRyk7l4d\r\nxRghhwBxSEl2mHB/ffB7xtvFSeOzitMr5YCim0U2Gaoqa3dGvrImw0bYqQ4C\r\nHIasyPJi2p6GTrMo4NWXxkPsHhmZTxxN/Rsj04MApmJL6WBpk5owgsAh12Vf\r\nUlE7btOlwf531gEhgTFDIcM2Hr0vN1/I25IBW/kkmDLEcvnjcu4kqrr+cJCO\r\nPrCKaMNpm77BWqOeTM34A/m3NEZRAsL6hjRnGDfNXEczhhKySXemH1YnBUPv\r\np+uTuFtPTjt7HGX6fr3XGQdI5ZQE7lToxgC2+RD0gA/2n5iTRg5aCJ1woEbE\r\nAXGS8Ayz5t0JHJL8uUNfgRsiKZ/C0iykrZk=\r\n=ZSzK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7104ba9463c89a42d7a7e9ff0227b19afb13a687","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.123","@apollosproject/apollo-server-env-mock":"^2.46.123"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.123_1648692624239_0.7876391072293947","host":"s3://npm-registry-packages"}},"2.46.124":{"name":"@apollosproject/data-connector-passes","version":"2.46.124","_id":"@apollosproject/data-connector-passes@2.46.124","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3f78581969ec9bbdf72644805954e3c9060bbba2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.124.tgz","fileCount":29,"integrity":"sha512-dcQum/zzJw9GymVEWSmA38cKCp91K75zXrlVBj+Ztn18BfN7FKAvnrNBpAdoGUX4ghA+pD8aelnogPe7Ox6rUw==","signatures":[{"sig":"MEUCIDTxlKUN1kstyHDRN+p6h0xDgqyn20DoMX4VmhH5RKQkAiEAoeL9i6rRb+3kKB/5mR0OHewvofhNE6AhViJ6Yn5sBQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ41ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSGg//fyDGyB7ABZ1cHdVsQS+5q2GQcroS81nj9LWlFwNs3jyEt6lK\r\n2j8IZbNDJYBhqSY65THYUg/aE8petavS4oUERd+PNIbMEWJrp+Q1C1j1fQCe\r\nJ300BoWltnh3t5HUvBirAcxcPjLQokCZKh+gYzDpWGqy4s2dnsFgiv1/34/v\r\nCriq1z/YnpUOOE1pxYWAyqMM6KhCpuQ/0WJQbzCXRFdgZ/DlvFdpHLIW1pWZ\r\nFMPcvVXAkbCM2ibVfdvH/OHcc1xLMc/v0yUFTssCVrMqqlFIKYIK/iV3eIG6\r\n8y4ds2AyrHN2dmsRjeDf6bLrS81tuC0vJfdFtLFGROdRerLhUWn+pRqXbufI\r\nztBNYzlXw8Et61pcLqnt20BaJ99sL2OoBcpQmE28If/yo8TKpZGotgdjbl4i\r\nJKsa1er08AKO0MxGCaf9XaC5eWtRN3kqbAZbWSwvUkVhOwt+8K3YIB79MQrH\r\n8Iu32MRuY5tsnufknJ8vPPSMh6DNPTrhX5AgHaclLE2hb7PJ9uE0KjqQirtc\r\nGoswsDihFs/FdxvFGe54WzJTzIXSKa+yWJ+Ow5BTuAmNcilEDoLRxpEElMRg\r\nkStk+vit8TSJ6GaaynrX7pbE3cVhbmz3FS5ULJiysmIHqtRzju0apDaIE95i\r\nVKbvYwkji5yOSjqWYf34ltL5LfcjFTbFAcU=\r\n=vCqs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"4ff4eb4ef52501cdfae66dea4defd5c7d8951da7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.124","@apollosproject/apollo-server-env-mock":"^2.46.124"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.124_1648692789422_0.11643062706905472","host":"s3://npm-registry-packages"}},"2.46.125":{"name":"@apollosproject/data-connector-passes","version":"2.46.125","_id":"@apollosproject/data-connector-passes@2.46.125","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d8c464195f9dc852e76cfc40a191d2a42b04e778","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.125.tgz","fileCount":29,"integrity":"sha512-z2iA+bOXmyZQ40ze61hKgExSfqGbLzXWi9NpmcN5tdRcTkhoIatZJUolJ6QVDf79hjZbKGnBAN/RRPIpSCDigQ==","signatures":[{"sig":"MEUCIDc6ziZGYXKXpGmN5/DQ8DdrAzdS/GvO3sbqwaW9j+znAiEAj/N6RnbsDVCX4HWyZEtiOVEqLBUTwgpVsUGRwj17jIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ8gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+DRAAl0UwUDUW3Ygj/fVKa3gpGRU1Kq+yQZGNEcV2/XbQTc5dx8vf\r\n+2rrxgV37PWJr6RRisSokVWXDWrVZf7pGRLdz/YcL3BMSIip7aEimGxp03rK\r\nZYxKGj1FzCHOOEu2htTQT1a2kwRYiU80X9ueBi3ORjje7z4zJijzFi41tgQ6\r\nJCr6ADHJPboT8k/4ep9JgO+KsQGVijoXYb2eCObk45ZOVF1SihnKZTbhCfev\r\n2xySMacg8fMiMGrE1AOj4zDIcTPcyeaN9qVLZtpiIsRGhchYpnyfh/veAdaI\r\nw5xasB/y4lciC57AfAP66vXYgZqoyuB5E76BMPF696sBytdnFgJxcWzfZjdu\r\n135ctATQpqWoZdwP8MsG3cWuVC5IpZEOoTovVMGRrVBPwKFKEhSw3duEEQj0\r\nDOW+rqbJtYYWENmls2TO4Swz3b406hh9wzQJSniGUZKoGcPs8WBlITP99dHh\r\n6qrCIU0unAPLNcBSLg+jNobeJO9K1goGkYcCe7gGuCm6hsl/fGJhvp4Lz+bl\r\n7TzE4ctN+9wMByf+ZCRo4muWOBfVVB5adt2tYcMBZPD2KxVgpHbF5yz4/S4d\r\nuLNFo6LfXEZXaJ9XzFqvlg8I02iqm1MhoGVWrWczPkO4P1ei94nvh7NcX+0q\r\nfAzcrg/inXk0JnbxjTcElMwZuDHUiUEfT0o=\r\n=TdKT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"170df02db7a79aa10492d2d1b180b12be51176aa","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.125","@apollosproject/apollo-server-env-mock":"^2.46.125"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.125_1648693023809_0.19659177028531283","host":"s3://npm-registry-packages"}},"2.46.126":{"name":"@apollosproject/data-connector-passes","version":"2.46.126","_id":"@apollosproject/data-connector-passes@2.46.126","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9c7a1df769f3ce4b571e52970e44206d47ea785b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.126.tgz","fileCount":29,"integrity":"sha512-/XRoP3T8h11ediXB/pSfes8AjfGIAogdyjnfTasztRKaOnNQjACtLwVGTP7ZcN7VILpMuBKiPamfktf31E4I4w==","signatures":[{"sig":"MEQCICdANtict/zis4A6pLX1rqTUdl0BZ8D1AvmAKFTfjk5EAiAu9tr14ItUHnWdG1u5Gjv88d6FWqY1bZ5drnQaqjAzug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRQ/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgyRAAhOeoALK0GBMh1Q4GNkm20loDMoR/uAel6XayVxEmopqtcYwd\r\n+PotZVLbycgjcs9/gAiAru8FVmC16t6JHQ3Tr0IPpjBxHWv1C/Bnq6IJ0T2m\r\nheyfFHnuXs42l5XD3gDfIv6JN6KrJGBNIIXXVuT9XRYYQxeS4dCOwz1DR2an\r\n4hmB3mmEmj1TY+BNBKoWCRu2Ws9AOWWUfdN2mGxEk7vDMh0d8HT6kJB5VP1t\r\nDyDMtPLnPW7y+JDRhDfcKePfR3xaBF8AQP6d4Nzyouo/ySbQ4icMGoLIljRp\r\nWSIRTYQsUCw5/Lv+87frx1DRK9o/iOw8VwbIN8bPt57NtYQ8M/iFrsdyypQB\r\ndFlQ0cEeaEQkepCBRM+FG0YfgStcHf5mP7ynYNrYn1cCsHUHjKhy6KyKfffC\r\ncUWpl4uZMk4vvQGw8UsiPv3yozLF6biBlLKSJGWc5ccPgvqKczizw429qItW\r\nC4THajePVaTY4ae6HMyVn2/bWrGA+gMzkXWHFiy/2hFsJeTDvKk1LpHLnqmx\r\nX7n/ZAKRm7XxFCNsJJ+G2l9ATzRJiSaL4T2Y1xen+0uklxgOi78sHq8WJhva\r\n1cCnAtkLP0FQyD665Cji/UtTNSoOaYLyidLHvR2ONkdl0dlNGs0jQRD5z2y/\r\nKuU/GAooQdn4u2ALFVTjFo06sTvLzlx2W+o=\r\n=NENY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cbdb155d987bf7e478f16854244138baa215e0da","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.126","@apollosproject/apollo-server-env-mock":"^2.46.126"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.126_1648693211988_0.9921240412678165","host":"s3://npm-registry-packages"}},"2.46.127":{"name":"@apollosproject/data-connector-passes","version":"2.46.127","_id":"@apollosproject/data-connector-passes@2.46.127","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d1b8f610343dc59ae1111f08dcf0ba9f3bed4d77","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.127.tgz","fileCount":29,"integrity":"sha512-joK+42GgWR1X80XvYzmiCmHD42Aw5Z14yqON/huMtqBAgHqTgaWM7FLpI0vEga1Gl2pBRDzlHnFUSuVNMrn7OA==","signatures":[{"sig":"MEUCIB4z0holfX8bW5yHAIN7ebP0+sIpWCby4HUbGzGMXlRvAiEAuHfkb/nVatXVcKdutXKsVGs+ldRzv9+T+Ct4XSj8YIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRCnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5RA//WHXx1smAtL1ASDiLKWmNtiEgrZKLQPVcOO8u2Y8EmEEqyyJJ\r\nxLDFvRjXiP8NmMdjk58sa+mZAi5Oq5XvhqVY44xFC7qQk0ySJJKw/SC4wr/4\r\ngHKNU6c+VMDMJR0Ovdr1Caj1HtPr/nhMMtd+hh8U39Z5q1SATbLtQ0MTJ3LQ\r\nEuHpbn/F6Iw6Q6xfvs1FRvMxJZ6aamDanb250JYgxv87jtOHObx8tSuh21Rc\r\n8G6NoGzzXkOQ4qXa0CjIlD/20lbjQrKSBCDaPsN2ptyIuXCNS0jkAlkUBc+q\r\niHZfsVUj+WHAldpPCb0THsRyZK47DUuuXLMRbLeO8XKkzW/hbKxbqYmW460q\r\n1BhrBUtUQsJvbwqwoCvCj7BMKX2lHct0nUWAIwKy0lNHfFunPHvQirIPYv0C\r\nOxs1gKLaixRxUqAGLH/uPaUjqhuorgNrGxRH8DXGc65Zfshc7Cts9rZf2Csg\r\nYpiLCtgtClcdkrBKlmpSPMTu5adaaCxcIJa0R+8RxRzch0sbZ68xMrzpNLGu\r\ncngDZrzSoAhwjRcCbeg1pUHo69wWs+LEVlv95K37lvGXeyCrR9YexurKuPur\r\n1YcuDb4aPd1dSZBzKtHz2QJVvrkmnEukSuyUft7ef0k3hbAf28dUgFGlB1Ji\r\naZVLMJG/jX3dKB8ibEZXdTQ4fOdrhEdxNsw=\r\n=T1Ab\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"9af74da94ba1f98b472962187b26a2390ddbd954","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.127","@apollosproject/apollo-server-env-mock":"^2.46.127"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.127_1648693415152_0.3254200516609531","host":"s3://npm-registry-packages"}},"2.46.128":{"name":"@apollosproject/data-connector-passes","version":"2.46.128","_id":"@apollosproject/data-connector-passes@2.46.128","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"85e9f70475bbd73adccc9e7f115d3301bf627c72","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.128.tgz","fileCount":29,"integrity":"sha512-RdbZU7g4wgE+E0Tryj38kzvnhA4NAA3eo5FTM753dRbwvK4eYmyB3Sory9hkZzUuFtkRUnvfQH/TBu/V6FgN8Q==","signatures":[{"sig":"MEYCIQD2nofKHHPInMxqCgPD8i6Cw6AY5wYS2EtMtXA6AxyzIgIhANVKR/p80xdB1BfdpzLbBwOuOFxKfYsy5bbjZTSCCmnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRFoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3DhAAmoeiMbd99GwrurYLn1FkiOXRGT+3w0ljfOklGBgTSrU69VwO\r\ngnjBMuUorqn5+MIdZlXq26yO6bRihoNVuE9O4XhsgOG2OPhqdxfdI3Fgcc3h\r\nuRPgadSvzFxyPvNDLano9F9A5lRTLH5hiTsKsDVpGLTJv1zIEiqJFndsg0hq\r\nsL/eO5wK8S0VFNe6J90hL6XLoTkuHF+mXvsm+vRT2yZ4i9bGw8xDbz3IA3QY\r\nObS2S4MxRWOjZi5R5qM+QKGiXetoDrz2Va8qT4sv/4Zwg3PvUvsE7ItUzSfV\r\nkd4m+/KUlCIrQtCvYQrt/ro1gyu0KtKIH7lLWpP2SB9Et0+mokHjl4AtDCoy\r\n7gGZmYbMv+Jjb4ILZAF1x+ItE/f9qPFQej9qhIRcidgc0+k3SCqTHq0ugeYO\r\nSh9619OtcWZ7m+1A6zbL8KX4TgThnhnQGb9sbC3AxEYkDUeDS9FegIT0bQjZ\r\ny3n5N9X7Jj8VKQGEETl+nOCYRjSxLRs2mvaDs2cdY+/qIwaT3hK3l+z+k5Wx\r\nXrnTiXyFtDvHGOvIRqsiEhF9Yj7ygRdmacRv9sgiJCnxxpfKDcrDSC4S1Zap\r\n4/2IZdiqQLDEN6E/LSZ0y5UKcCKyL+vtnQC0D4tI/ALlPxmVRZvC1vIUrwAo\r\nNTEDbwjhMw3dTi0Sz4mDSjcFTjjshScXmiY=\r\n=R2+3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2434bc07d091f8756829c94eb98251b6b21b5dc8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.128","@apollosproject/apollo-server-env-mock":"^2.46.128"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.128_1648693607365_0.514772041703679","host":"s3://npm-registry-packages"}},"2.46.129":{"name":"@apollosproject/data-connector-passes","version":"2.46.129","_id":"@apollosproject/data-connector-passes@2.46.129","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bd22b7bcaaf3f66f9993dfc295db731d10f993f6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.129.tgz","fileCount":29,"integrity":"sha512-VxXZkWdhRfAy+7e8s0+wwlldaQ++r7sHIljfFM5yWmY3CBBgIkhNTciFqMa543YusoDLW0VwtMyk8UHgLkCqCw==","signatures":[{"sig":"MEYCIQCRGj3Lc8mnK/ALOivkyc7Sxcdj2pVgG/NnNKscLJtuDgIhAPBrpWNrMzUHlJowWdAKdKRBSVnQJZS8XskESOUpVpBb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRJOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg6Q/7Bwejc/NLXrAHophyVBc/mW/0VbIy48ZLigVi9EjYX3JOePse\r\n/uZzT/dh+v1sj3FM0eDFUUaHM8i72cIYOPgSh3qP6A9nigw+tYZUmEllNesb\r\npqSGxtRS3BmgUl6E8k+MPlns2KY+sNvOXMu96wca78dkb1pzBK+fCv7vNkr5\r\nFwYzfc52Fa4anlCNvURS5UrAEsx1mXdsImD7XAVnhyNoBkqIKocNWpeXsaBx\r\nuQSF5H4pVbPvEh07UhREYB9BQ9FJ9A+5DGww6Mjiy4CtuwU1EFAexlTlOpGa\r\nbVRe3jrao8K9v4Z/g7mj2sh883gVWGaVBp1y37ReGBIX3W2n2o/LdupPpDs+\r\npFhutQtbmqeP2gDkgJCfHIpBtcN5CwLnUAregDk5hG+VW0n6xFm7Xw7hpi1X\r\npylAqrkQXLXMYsSY7GCpoH6IvJo5jzVeaJ643fiftQWOkCKs+Jc09QyFYKaz\r\ner/mB3qbzDkb0lOAEf4VTHVSFWrA4T8oYwnQFasb9a2RIBpFDkt+wpGhOm9F\r\nLS2fTMNGaf1OZo7rx0xF8qj2vyX/YMqb0nVQfydsP/6c4i+jxk1QIB62fAvc\r\nd6hFHhcAMmgv56OEoapdcVfF+ndzPeEKq6tJni/WzQ4em/UKbRbz4RKy4tAy\r\nCqXNmzCwY9a1rvNMtWhK17qA22TDzsx22UA=\r\n=p/fF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"391bff8f6273074ed6a4c87222dfe83fd200e4cb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.129","@apollosproject/apollo-server-env-mock":"^2.46.129"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.129_1648693838658_0.037708425073952334","host":"s3://npm-registry-packages"}},"2.46.130":{"name":"@apollosproject/data-connector-passes","version":"2.46.130","_id":"@apollosproject/data-connector-passes@2.46.130","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4f322e5700e4e0aaf754db8e0d57d4679e3b7c59","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.130.tgz","fileCount":29,"integrity":"sha512-AUK54hKoPPWo5sP3vVYUWVGPBYCihyWaCVZu0aWVoLsycQhGB0bLSzzxborpDnT9cmemsJbv3ugEA0IWx7okbQ==","signatures":[{"sig":"MEYCIQDwMT0kHf5sRSVIX9Eb9oeVF6Os3dNWEPsetjlhZGsv6wIhAN//uOs3oQtkRGtq2lESm8uKJc0EsOt7T0ajdVG9PLtf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowvg//evjnNLJ0ZNKyhHf9+16yL0Fz77K7rgMXmIHdOcZmoL9ubxyD\r\nHp6+T7sj2Wj0V3jz3+HxfGN/sUgNtbMDg5hWugqXL4NfmYSDBqkSAPFBYe58\r\nc/CAv6jmlf6JonCLmax7Zrb29Z3jPnHrqo7KrdCP6pMtlLZrZ6e3YUYmv8TY\r\nD+ujqa/4r6nlOZCuv3aM4moDirJC0LFdjVW96xInc+hWy/zgzctW60x/sRaU\r\ncR28GoxT0K8764F6Z1MLJz+YSMDajyrmX4j0xlNO0PIeHZY3dtDYwjPB0oYY\r\nMOf+F+ZSltwgGkrPbmsBBELhpHVJxz8ynKjCE4YF8YTh6EzH8CbyjmN7rdtV\r\nOVDDB7Vqf3P5MvNw12exIgb8Z2xryY58pyvVyRqu/UB3ZbkwofyFJBMHsR80\r\nEPwhVln5BZzIouE7BPeuE5CdzWDZxdfSZme71q+BvATsglrHVqe6dS9lmHD6\r\nKqKQmELD3S/3u2A6wxDjp0RN6OFXUnx4vjUiiI/A3UfbVA+6oRe/MDysSr+0\r\nd1SZgXQGrEfdQm5riQ9YAKagCUU4vl4igQOC2mztKV9DhkV4ysTP/gvUKAsq\r\ndWLoxhryuZ4x46Lsd+Otj/4CRrhjYgtpT7EHQw11/y/gjtxg7vpPkSDIT0mv\r\n6/5YcBdOwdjr3eV3xqB3Uz+K9KbIf6csEPM=\r\n=qzuP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"247aa37f85ea5d4fda1b24ddfc61ae1e449ff19e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.130","@apollosproject/apollo-server-env-mock":"^2.46.130"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.130_1648694031105_0.26498481933333573","host":"s3://npm-registry-packages"}},"2.46.131":{"name":"@apollosproject/data-connector-passes","version":"2.46.131","_id":"@apollosproject/data-connector-passes@2.46.131","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3763cafc3d70d5e62a607c90f3a433bbe6977e41","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.131.tgz","fileCount":29,"integrity":"sha512-3HElK1a73NcjfPogeIIeTJ4RSEF1p263b6rbEw/cDD0vxqrplFZ92qosx/k/rHlIuqvlCLHE+9bTrrBvPpV8sQ==","signatures":[{"sig":"MEUCIQDa3m998FjE99JGKZmw2BqqUJEQ8Pvh+TlqYeMj9sQ/ZQIgSfyK9CXV/ynsNNWmkGqcfcIyFkL44jEZc6kL4Yv/HOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRROtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozvw/+O0i8g8g5sMX068G2owKZn5qqyiikjIj3C7opCdMY/chvomKQ\r\nGKteYnvaSZ8FYMShbKUwnO2B3p2ZnnsaukowrekvC3zR3HuV1D9ImeAchEGP\r\nnNh2iOig+P+XTERMeluX19grrY3cumlsma+xDSuGlFBLWFLeicg9LVyxLZd+\r\nLnPvYaNNjI39Bdeb/j79JUoWPC59GQu8E/f1rNsPbhkpA/944jf35cyVaBbr\r\nNtk2XgIeeUCw590vfx5QfphIP/BABYNwu2K2I3ugV5P0Sduk7Z2/+XMDRbkH\r\n5H6kRpfF5sLfBcJtsWtKqJQRzsiySvBxxboghDoXolYxB3TJoqf5B9coGotS\r\nXj+nQ2My+cgdMqfMf62AxYPHnZxr4DwC67Cmw/sHrvTqZMx4QozBmu7mVJLF\r\nffYkYsF/hs/O7iY75Gle5+fpcdZ0vYPomtgi65hb9Olx/JDT8whfj85NnBZB\r\nZ1MRkDRnivPBw2gopAFJh/058DbXtfMGcA2DpWFGkV79SCVwL4t63oiqbNP6\r\nYlioq07hXx+PRdkWeC8t845L9sifd/C2I49XvOotXX4ZB49Ngrf4ml9EvDRR\r\nbiTt6gXkxVuJlKjRZe/sErrtiSm4ElKxoEmmrjbYCRutvQ81u0EZx/xk/ZKS\r\n7ZhahgLoUifaQsgYkoTjbneqTL+BFtyjBbs=\r\n=lggE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ea95511c2da3016da0d00b21be0e1adbdcb36bc1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.131","@apollosproject/apollo-server-env-mock":"^2.46.131"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.131_1648694188936_0.2624833435053411","host":"s3://npm-registry-packages"}},"2.46.132":{"name":"@apollosproject/data-connector-passes","version":"2.46.132","_id":"@apollosproject/data-connector-passes@2.46.132","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e471add8912157ff0f7ce44afa45616257319f74","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.132.tgz","fileCount":29,"integrity":"sha512-mM6LeQWq892BQc0V8GBTJWunMTrbWoXG2YGS0km9r1O3Wyl+kFXDWi5L4bMo/u4HONbpB3Msy+lQJtVvBAR74w==","signatures":[{"sig":"MEUCIBb7E/nD0tIrBI7K3fEP3PvIr/vgAS6PyjOCj1D00OpFAiEAj2hxoZ2iB6LzfsAIkA6VDaBXvElpB1xwT8Nwent6Vp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZJw/+PIfrqKiAIEMexIePC0AJWIT7Hhy0X/rQ9KJEkqEs8RTfHL8K\r\nI5Bm/662KyiR+gBFhM8vMbn+qSbDbb3L6gj3fEjUlPjO4LLNYDFW1u9qoytP\r\n4j0nh3gJFpl0YUUDkkII1o+uO/kZLF4oa8FDtYwg51SEAeZi0Y6MNVwqwqQq\r\nM3+G6OA3DPnGEdTaKHFg8KXisfgaqV5pn7rDqs6NBO1vyktO8OALSpQVDufd\r\nyr2ahtWpzO869ToOpapboRbjiNaGA4+CWMoKXMBquL2R4Afv4LJV1CSTtJlr\r\nIRWDGd+pwolc3ejuGXCHUXJompKXcNrTvFQScWhfz1X76WqQFaokaxFicBG+\r\nNaYDg6/3OsIxwiDq0mYXTg6zFc3rhWgow3la6h2na6PIA+YYCNdTLXcv4E9u\r\nRoFcLzVTp0FKmhUqTMeWIdCyIUrCQ0QxygTGt8cXL1TTODNAMaDrkCraUTCj\r\naQpX633zQH1nVMXdBlIhZCv1aPPcRK4UQm36NaTPpjUzhKWs/jGbf8Cgjafb\r\nLnuJtY6VlKfLZnP63ME3jMohdhmS7y7x8CJXHNNLOflYtQDa+slTFSrG3tCB\r\n3OVpz2YuNMvNGJ2rNb1XQgr0/e1FY/V3VRWRx4fyPazAlXYqDPcLDYgi02nU\r\nLktXTeglcx6BT4ENlGZmOCD5mqY/+Ks2stw=\r\n=BJoM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ab807ea52cf2f3fb7b9573acbd079c87d8cc8f58","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.132","@apollosproject/apollo-server-env-mock":"^2.46.132"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.132_1648694390699_0.3674093420789555","host":"s3://npm-registry-packages"}},"2.46.133":{"name":"@apollosproject/data-connector-passes","version":"2.46.133","_id":"@apollosproject/data-connector-passes@2.46.133","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5a02239f911919c965c9b63ae480dc86e64833ab","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.133.tgz","fileCount":29,"integrity":"sha512-MnCCfmWEb+QD7745ZHj3rGLYKTfrh/LMQwgdI3H/mUNWCXALH7QHKKav6307Te3SkIjo4BbNqhEVT2zV7Uqrqg==","signatures":[{"sig":"MEUCIQD8CRjBYgOcZrcdUWh8vWb9+B0zHEuytvx0+iptI6Yc7gIgRRK5dFV/j5ZcNgYfmLKVXnacAPFcisChKCxy+mwGudg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRUUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMDw//VVdyCb+nRwlgewR09RhsSWMKPaaBe9aM47OiXo+ivijOJCR/\r\nha23r6IZ7gT5Nnh8B+Aaba5JG5TNillZB06K5hhmjAUV0B1YkBNCId4F+iYU\r\n//mtdW1Xbu27H+lAIGaTaQAiRBdVY5NBuavY8oJQnQpDYlKMVAVvj+Wp/WJH\r\nQTdjdocIOqEB6sTqAb0O+rEASUZtsuwjQGlstBFkljk7yTDAyDaek9yLSIfd\r\npOemKu5mlNw0zQRHDZBWlqvgN39vLkJ8I6qmE5tMiKPd5z9l8Y+pc+C8+MCo\r\nNZdygqKtOxbo/PEgzYz7gMYqlaLo1VDnXzWsX07T5iZ/4rIghQftY3txNMYf\r\nVJBn3d/01cKaoJr4iyp7yTiycFqv4Qum0Of8m2SDQJhNC6xsnZUp2Dl50K9T\r\n82ehBbDmOxmfxMe2Od1jpGhDTsbtTckN5I+iSPtDvPVf8oLv3NIKP6TRkG1s\r\n6ietGCJRYkDf99R70vpaQqHlMGV90M+v0ldzPhQePwscSq8onQYSz0OtHNut\r\ng5XTDvOl3ysUcKLP1ZODBkH4R1BhIZ/LFZSPZ3ubvngcZpQsGhkfl2DnS1/q\r\nvxY2nuS6jhtcOs9aMjVWnIlXdMNhlOfg8r4s/BzKelCpQ4/tAJx0m/Qxd0BE\r\nS+EwZb7pgOljAH+2FHZMAfPBMDF8Z5JmUJk=\r\n=dl0K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ae9b4f4ac59f32045e76e678d0ea13fd23d86f3f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.133","@apollosproject/apollo-server-env-mock":"^2.46.133"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.133_1648694548171_0.9251368343267163","host":"s3://npm-registry-packages"}},"2.46.134":{"name":"@apollosproject/data-connector-passes","version":"2.46.134","_id":"@apollosproject/data-connector-passes@2.46.134","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7bab799451099a99d38bd29a7bd4f37bf29fc06e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.134.tgz","fileCount":29,"integrity":"sha512-z/HWLH9LerdbnMeUp2QBBjXZn/rPlFHDYyST0zALmhyFDLuva7vzzv8qihUirnfHd93R48GSbc5lF0XWijZc3g==","signatures":[{"sig":"MEUCIAjdKNewEtufvgP04Fr6CdhfhSbNIvM+1km/QK4SlOqcAiEA2fInJNSW36oXeRrm1elASDSJk2T7Aylpz+333ehuajI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT9A/8Dxzq3btqfmrxACO/aBeQehlEJpTOWzJQeqnn7tNqkoiIvW0M\r\nNnh+ywg92z16agJSvPCR59tu8KSq+g/vY/sXcZwmytzvVPGtxkxOXXX7uF1w\r\nrvlJUUMy80ikW3wuoSqOsBfhT0OozUgTcIAB4OesbcnWJdTllydFuUaNrcwo\r\nm2NaFzYqcJfnIFj38u9FKxBmMHNiiE6Czf+1SxK+k9QZ1Wthm9efpAmpEniD\r\neg/NRoB0KVfyVkybHwoB+Gp0B29t+ho9xp4ANB53mSUGIAqFVlAmVn7QOYb1\r\ntLpKg/bQ4m7DpfJlnmReM51wbPMLRSKMYd+7z37r3Qy1fnBgH37eEGONDH3t\r\nbpcscNm6EmRdSVkx2894vx65kZM/AKL+8FGgFACiCvj0Nw+WoFKAyOdHZ/t4\r\nwU8fYXrHFjLIri/Lg9mIjV4cVARt7i4sxmHvlCmamhmG99dr06WkTmEZoqBp\r\ncyKjan2tt4iTS6WtK4RInPbzBN1pZ+RjH67aGqBN1eWKu5HIY+9yLcAKemm/\r\nYxd5yeUBHDgZjQ1QVVMG0YOx34WSxRE3Y6R54pZTM8It6EnF6qPBiZizYM3c\r\n7qYRBHE0GQ49LxaUTazbjz4Jp9eUL/UUjR78W3TTJAfDlUwsVKoHd0/E37Uv\r\nH8zoLKg5O0RoZhOBSVcgEtoF/a1aovAOLao=\r\n=oDP6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ff0731aed63697e11b5640726b00d7c53a5cc1f6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.134","@apollosproject/apollo-server-env-mock":"^2.46.134"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.134_1648694810472_0.14218810518064262","host":"s3://npm-registry-packages"}},"2.46.135":{"name":"@apollosproject/data-connector-passes","version":"2.46.135","_id":"@apollosproject/data-connector-passes@2.46.135","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"24c51d5b835788f331feb799040bb5f447630548","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.135.tgz","fileCount":29,"integrity":"sha512-apLhha1JlHGUJhCtgL56JvhK+jEMHLu+JRcAHHvpF2jxAIBCpa1m7azKg1yPeZVtMxVBITYTJ9lc/C2sQK8OHw==","signatures":[{"sig":"MEYCIQDYJdYF3qj48XkRkUZhL2vC7Qfu81TY9MvjzXN5sHuHOwIhAMSIcrPFPBkJ3typSobo0h3C2QPt8+jEnSBYMSa1efS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRalACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoObA//QtbEzu7Hvl70B/f1LYx4HmavZ5WpnNy1cN3G2vdKIRz80Jn/\r\nJDnjFCBnCNf5RtKR+DotpUndBl4at7K5/qMJCl86mhQFBI4yJTugZC3oY4vh\r\n17ZvLryiXwRNLJMPbF+lXsM4hxRMEl5rRbUWR73eaUwBy/aqeATJp9m+Wb7H\r\nMHwo2dJGDO44CBx1ULQFN1CeaWWRKP4pNkSPS3EPNn7hS+pUDv6SWM+2NUGp\r\nc2I9+xqR+XvMjR5QafpIY88V6IWeNXLFIqZaRBQWjv45e9UKHQn4QPV4JMwv\r\n4/Z7JInWxRvA46pNwaJ2mUNb1ElS5GPUmy4gN9vkosQOglmdZR44ltrFMXli\r\nMZB8UODwkRW03Qp45mPE56WqFYOPf3Brus06DwwqxloGeDHNQDKi/l4EFIWw\r\n1ZZeDvXEC6FSzg79YF1ORCeXqOgsA86pC4WcusgEItw/dOJn18IgRz6+L1Qz\r\nYw1aWFxiGbXGSnYEZOglq+kgY44ByCMqicsRRqjI1bvOsA5yHqsu6BRvqukd\r\nWLi4E1sbkSQwLuQ1gDwPk772q0D087X3XikeDDPhmGo7iv+y/FgyhOKfu7Es\r\nQtKFp0+UVqzZS2agrXs1KGt+l6Zo0+Yv8CVpbObwqFjwIr6AgJB//fcuuYZ0\r\nWt78PowFcrLEnL15f8LLLi6tvCaL9bwYRgA=\r\n=aAOk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"847f7ce9a1e9443bbf5921dcf4c59ce9056d7b0e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.135","@apollosproject/apollo-server-env-mock":"^2.46.135"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.135_1648694949307_0.6693924887073035","host":"s3://npm-registry-packages"}},"2.46.136":{"name":"@apollosproject/data-connector-passes","version":"2.46.136","_id":"@apollosproject/data-connector-passes@2.46.136","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"bf370b23234231b5d51b9d8b471aabdf0e1adfd3","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.136.tgz","fileCount":29,"integrity":"sha512-8HC2Q/T5Mdbms0Vb3OelmZwTUWnoP9dysYqT32qAaLtH8Yw8ypTVWxdcPHfOXjCR6UC0UOnAKSlmUrG+SjqV5Q==","signatures":[{"sig":"MEUCIFURF1oLhhqoeZmz/FhHn9XBOLfSmcdnR5ym1I6PNjp4AiEAorsvN1HWKfIoKqP6bLAT0nj3LWUAPtKGbknIFIKPdno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRd0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU5Q//cHfdWjpjoRtbB6Y0C7KN7EPof/SHwXeg0e1oTNb5LGFwYhgK\r\nZf25OGyeFLEB21Z7+PN/0DsC5K6m+Zp0CuIKyRjOaSglhf7SAo0Ijz3VAmb6\r\n3lVMmDuCAuNPlMTqLsZFULKJzMrENrK68CPfcMEE/eNyBwBY/HUugKM8a7ie\r\n7Fe0xRkIBJX3JtDwriKZd7aR7OwT9ar0sYcRb7FT8ThQEAdqKD2pOftVtwOG\r\nBRZirkbv/+9VT1QlFzUdxZoFIIyCl4UVh4nlmOqsAk6rysDhMC76Jgf4GHeO\r\nW4gb+vEak7aqkkburn7/5NdsWUut+MzYsAsLYMMt3VzRdzrlV85jJ/Qoix+U\r\nMtTDwHRIliXVX2e3WOfIzkHB0t530UWXMeOfigX80pWTDb3aEjDYvdTBqHwW\r\nQ7v/zsCmaobT/F4CN2rouLeoHXwKtYhBiHZuBELjWPRmw0e8ZL54CFsIx6fp\r\nwuFjUKZ/cM7BfZCVn3HlZQJd+/xBL8Efe5DW1WyvmOME8hDWrTxJgk8UAyJ8\r\njAmRIYXhb/PbubEDlPYAFT0cH30BBHMRA+QD6ZGN3XerM1Jy7jFSep5Bgl9S\r\nlaN8wZD8k8rrXHmbODK+nWBdpR7CU4m8zaaZbD/mq72Sf5ChIVf9iPF00CHy\r\nCqFXNPzmRaf8ieBf2tb53hTrzf9j+W73Ioc=\r\n=pS1B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"4ce0e27a1ac29199bac0abd3ba9c32cfdb29f864","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.136","@apollosproject/apollo-server-env-mock":"^2.46.136"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.136_1648695156175_0.8750622094966325","host":"s3://npm-registry-packages"}},"2.46.137":{"name":"@apollosproject/data-connector-passes","version":"2.46.137","_id":"@apollosproject/data-connector-passes@2.46.137","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2bc32316142b0ce94b9d979ee1feb12c2d828207","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.137.tgz","fileCount":29,"integrity":"sha512-6QLEKr0S5sby1ByO5PCJL9OPWtMmTUe9/DWY5SVyA9A8WcINHl1lRkrCtSPVDQ8nyUJJVxLLrfGfeKFO4AKfVw==","signatures":[{"sig":"MEUCIAMzsHxBP474oO42WmSmyGN3EokY5EuQabwqnGZSioyNAiEAnsAqM8v7kqSNXoYxh5YdWYmoViFhjc8jbLUHgL42Pe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRgnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqzQ//ewx4ddBkn7FvMvpyBygJxZTlRSKDQiF/gWTP7o/GZXH9qE2d\r\nuqw3HKyMohowTkNk8Oah89MXBvcv3TjOfFVFV18rECvq3EaTKUQJXK6+My+C\r\nf7o1OeDL8Q0W2ilk5uy/1eD2/L7yAgoLragMAbiLZOA3pqtq6JqGGj8DF2NV\r\nbA4ekldAvWcSsezjzASI5hjGGPn+MZp6ywJK90qrWtk9YVU5n97M2fSi9z4k\r\n6ktDddV8508MxFyeUeI2dEvid6TPEJxQRIuIWWHE/guzCQwtI42U1oIoaPvo\r\nrKbB1LntFXnozMxYCR4NBTyleAkJ0vepe7W2SszUNcMT/JDYzGvJ3vojO6X9\r\n7sSvorddfzwpaAVpmzxK9UrjuW3b2wxIj3kMrMXG7NfMy9OLol26+Df8bx88\r\naqUlYJbLFh8nMNX7jea1BCQSt3FW8j/s0G7FHApjtB6g0iBcV2Jevb1+L5gT\r\nNpzgaMqhEZdtp0QDlD39KEXdEDj6Gx2LdfEGEAZfNFnihieWQTMU0a4H3IKj\r\nOhrAruRAvi6JniRZoQXRuVlpzoo+49Yk1redMfiSTtRlep4n/gLxubuAkD0P\r\nnG4ZuPZ3pTJKMRJFG9P7pDX5zoaYkdzJkGRcOkAvJ9TDeRlVc+5hkGiMK8EE\r\nBjq7MSjF6YL79BxtTVsBgF4rCiWN8NzKvgc=\r\n=L7bG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"89efbeee9d83b8bbc2f75aff54798cb7c6167b7b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.137","@apollosproject/apollo-server-env-mock":"^2.46.137"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.137_1648695335362_0.6960046983493089","host":"s3://npm-registry-packages"}},"2.46.138":{"name":"@apollosproject/data-connector-passes","version":"2.46.138","_id":"@apollosproject/data-connector-passes@2.46.138","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"de32d5bf548dffe2189f4407dd70e98ac27ab314","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.138.tgz","fileCount":29,"integrity":"sha512-JwI2x371m/gMgw6DbkecJC9EE2KH6DGe6NxqNJc2Jt8pxxb+UQkG81e35KEU3kB5KGxqcBPci1487qZEHalWIg==","signatures":[{"sig":"MEUCIFZLz2cI/QtikGusneo0wJfY5xV1x7zQFzq2KBN90bVCAiEAxxI2ISudY1QaMmGN/haqgSb4dGZRPd1MQsZ3QMTtLxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRjFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosug//XLM3Jvf8PCdRflUoX+wD7A9q9UOxeT1xcr1mWrKV2HyQ1jQv\r\nAPRuTcPmrGPPeCIhWN/8qmyBtuwQ9uQ1QlhOcXN/8qgvMZLe9yi6MDIdVNoD\r\n2WhdrFoyRYX+QNMWFeqnTb3xbva27jgbJEzTW0cG9KspuKymtwTEkgEjv2QG\r\nYkAbZDVVwHszmYy1qCnschxsh3F8Hf1D87p20X+diF7v33M6f7A4YBwIXGUH\r\nzqa5NXiN3ds6ZipaECnVk0Wow73lqx6YR2Rg/arD08tWAT7AUmfycVerloB/\r\nQOVqdpRYa1/ZzZ/lI5XVnqLyRW6kPd+YCrZgf5Lp0zMX0AwxDXqjRNoLPcUe\r\n40fhSlH2sfq6mdaHvOZMMs9lEhNn7xZRUrw4IK/Zt1n/Evn57VSaKM/d4Tki\r\nUZw0J5CrzBRzSpPnHOZ+3kYJs6KSkegj1tubDrdStV6yzWB97TWa7SOOr4/X\r\noqfcVEj7HW/pRnJuB0t4GrdESJ3DONca2MJ0/7THyxVDubEKoNZ2b8SMmbpt\r\nEVI9K9Z5pdVGHLiVw0Y+60DgMUZSHbpnVANqSxa6va/erx6Lme41grtEsqPd\r\nQNHVyhkh903x8H1CspZMMArqKIHGiLXPlbRId8uxLUMqvNFKCh0seInsqe0j\r\ntVVMHkhylspZY1xQHnqkw90ASOXqGjJQaJ4=\r\n=AKa8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1f24c93d671542ba73fbc04896f17f58bd9a0a6b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.138","@apollosproject/apollo-server-env-mock":"^2.46.138"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.138_1648695492890_0.4875337127005883","host":"s3://npm-registry-packages"}},"2.46.139":{"name":"@apollosproject/data-connector-passes","version":"2.46.139","_id":"@apollosproject/data-connector-passes@2.46.139","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2a38100ed2e834d3576c92677d260465a47d2d45","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.139.tgz","fileCount":29,"integrity":"sha512-nYliwprAf7Ki1QIhEcd697HJVs+rM6ATp4IAzETkSUPxYRKUSJS1sLCyqfWkVIOrEUJcsOdVd4jBX1O2JjsIsg==","signatures":[{"sig":"MEYCIQDrpwztvjC2yMdsT8EcwMX/tr9IQKxE8vUhWzXbL55sIgIhAM/lNyI7eWd20qwCtV5RgFbu4NISEXWnHP+reAhj9J1P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVJw/+PLkBlTI/4LerPP8kxzGnG/5wtPEy42ivyA36eo4DG9GiIdWl\r\nd+e1QFdhyDtS7rYfOf0a1G2H1VgvFOrCSxK55CYAQZCNbl+zLrq2Ur5hnA2i\r\nSeK7G/Mkc2aUgp+qYVHyr3nJBSJJRvXOBnTyokh8nfeHaV+0DD+9YIcc5JbM\r\nMQWMboMJFufiw/icREzxxn4iIcSQuGOqavud7BFTpotKZGLNeyeoC8JIn+VD\r\nvNglQbKMLwtdNEkDzTg9CRl1h5U0v2LjJe2WSXYfUF1+tSHLxjT19xe8ixBU\r\nOfjzgj9WZHiOOOJRIQQI0FL91oc0+kqr4Rfr41BzjaSv9FugDaGMXSBG33VP\r\nsmgydESJYo4CZ28qCHBNhTrkhQWiUCmWXyukdpvbY5jpAVp4aSAxF6P6zVC6\r\nWr8t0Y6LMGd2jSpag0DqSjunY5UQGED/03iExU/z+tw2Jbgb05qM6w3C6juL\r\nMqdW0raYeLjUrdY9UU5xcIdyY/Y4XhyI9uVq8DHKZzlVev/PFsOaJl/SbbCy\r\nHYpSWyy3Qi8K7ijeDqteK2oRnhSAyNLwQLVH2ggten3HSCrYbUWxsrJjaUfX\r\nX9N3m2GHR6QRT9ZXffKKBZtJQCx2COGIJw8DVY9AHmUkS1cnkVra6wF9hFAS\r\nEnLULlEQV6EiVOAUiRGXmqjyRsktKG3Yxwg=\r\n=2Ny6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d4abab01e4055734accb5897a4f53f5646d1fb62","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.139","@apollosproject/apollo-server-env-mock":"^2.46.139"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.139_1648695650496_0.2275053335584285","host":"s3://npm-registry-packages"}},"2.46.140":{"name":"@apollosproject/data-connector-passes","version":"2.46.140","_id":"@apollosproject/data-connector-passes@2.46.140","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5c1e22cebc27bf2a3a5e7cc3339e04bbfbdad51f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.140.tgz","fileCount":29,"integrity":"sha512-i+X5h5SyjikOxy7MwWfjij+J40B214azNtlWj/nBO6cmsqMy+eQs/YyXvr2My6K0h0OQzzQXrpkNN2lHxxGmew==","signatures":[{"sig":"MEYCIQD6VpXYORE2bHd0ams69pDrY2TycSHZGj5zCHIednoB3gIhAMWsIV9nYftiKlTHsKnuwWwTA6brVKx9n6R0qrYR1MFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRoyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWew//RSCkFmHAidU1FaU8URupDYWLQpYSA2Sjebka1Y7WwvcuYUQ8\r\nun9r73WICWrLGce6nPa9851YqLe6BhNum7eqvwL1+uVBYH64FVwpZQpJ6G5+\r\nuaGSZfpsljRuNu+ntlp1F5xDKZBqFe50SYKGejOZFMlkrISCCWEpxPo43Jwx\r\nFM44TxGdXS/n4Frt8fBWCVDk/ItvtNv6nVQBq4WCIn+oNkldkfG2RKivlgHS\r\n88gZvkMDvYrxh0MhxmSMfwGqL2XqLCMCMGRiI+6O2NfzKzLHCJGScEhbCI6r\r\njOx1s5S9vojfv08qrNUg4TXYIrUwtRNwV/q+Yg3NmRz79JBqqKtjjPFdJnby\r\nKXUwEOWfst8IX4tJRoTu1cABHkAFuIDaVQOoyjYfx++omDa6wg5sQQBEgyqP\r\npVKIqcsLble1YhBI5ZbHpjTt2gyGaVWb0q/VNmsOSMBreky0JZKnxGxTvLMl\r\nfCwASxl6BRHNMPNOlXJNRORHrvMfQLbq8QOxYTDCYXJPP16mR10AfbGo13gs\r\nk9gIlJnAk05wagrRIYTfc+ElAWsa9GrTdS/FFPTnsJiCVY+559cxOB0gEQcs\r\njUr1CH7RdwsKaOpotVyw7t3mJN67sP3ygd5B1P8D+Gxx8U6XU/uaeMhqxMTS\r\nO6tuFFWVnAjBwkG/pb4LjhSelJzfDkbFaPw=\r\n=E1BN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d90db71eeab7f19ef15231d48549f70e7ef542bd","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.140","@apollosproject/apollo-server-env-mock":"^2.46.140"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.140_1648695858043_0.9393089984930008","host":"s3://npm-registry-packages"}},"2.46.141":{"name":"@apollosproject/data-connector-passes","version":"2.46.141","_id":"@apollosproject/data-connector-passes@2.46.141","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cddf0145174102d75449a256fec8455c6c7e9172","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.141.tgz","fileCount":29,"integrity":"sha512-ZSBUXe+0G4ROn3lEV8OIBsDbF8N1ouuTX/lUOZAJ5p/0GuO/w48p84OM2U3Edb2Gh1RxBImwwLdFGYR8ey/l6Q==","signatures":[{"sig":"MEUCIG1pzHfy0stwwV+0bOoDh5/N7nZO7Q/ea27QMHoS+25vAiEA5xYeqc+8yd+sHhIBMoBQteygOK1uJLwrRDOsrRYkGVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopYw/+If6Lvs+E7pO4FZlaMejPH4EMBihGMw5Znmcp4L9ShFV8LT4t\r\nAbOa2LNv5QT/Gwm/CsCo4iEy3jOob4yAXCRt2wD6x0YJcuSBmlaI19ClkOXj\r\nJKQv0ZjQM1r3WoCiPXY/z4iQf8qY8/joQ09Uxkv2Dj/1RUy7LCaCdq7RayGx\r\nYqzoRgd1yMEawk9uJxqkYTEU8b1F27XUKyhcl7Egi9dAJpdyoAfhH1eKSiNO\r\nXAZGtuvKA/EYtpzPw+ixP8KQL2Ymk1QIQyvoOcSTfmxYZ5fC2yufe40d5Csd\r\n/uOvifGbHzxeqJRrabG5+kboCRqb6ZyfI3oJTosYgoIvqx4ZW8DFaHmnC0a8\r\nkkh/noF+LQUSv/LXqG/jitSNlHowofQmKCXRwW/UO4cweqtV4RuNERHdb+Ky\r\ncRs9lpwmZEwAERuh2KsF+unct76NrjuUsDL5X7WvN0cmtPcU5HHx+AHtwjfD\r\nDmmnIyGXrB4zBrKDxIGhB7rPD/U1qzZYZReIwAud1++hQdN7C7H0QeLEZhjr\r\nGSXbmKKESBcQjdMdoLxphJCYPVZdX1GUY6MT4daL3M6d4QWOg3x62+JMh3eE\r\nFefqN7keviG55YGZQTcUlsuz/HP0AjUbBd1GQO5lriuK9tK2AAj/eGBLsN9p\r\n8m2ug4e+PDbYyUdF6CWiyU+VfMcaOZZ7YaI=\r\n=tvmz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"9f9687487cf7db28f7638a3b600c627524e29bfb","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.141","@apollosproject/apollo-server-env-mock":"^2.46.141"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.141_1648696007597_0.9203637750848102","host":"s3://npm-registry-packages"}},"2.46.142":{"name":"@apollosproject/data-connector-passes","version":"2.46.142","_id":"@apollosproject/data-connector-passes@2.46.142","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"54fc5db861dab30420c2a070fa02e5785862cbe0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.142.tgz","fileCount":29,"integrity":"sha512-PtGzmyhIrvUjaKI48K4H/qFvdvC9Lv76lsqxc1WCvno+KW2IsUW6HbsjMCo4Cile7kERFVuX4hz/eAzv+orYGw==","signatures":[{"sig":"MEUCIQCp9PUVw2jNNOZd2gIhO6yCtBq5QE6G7X9dvTp+RZbTEwIgJMNQEJqGNfOKy19QaNXPXkcRFJ660B98TLEWSMAfYRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXyw/+KFBf5yXRnQtiaG0vgXhCAFg/rshZd5ztjtYElrpwc3VPCsS5\r\nmoID8KMShz/D5HL/Mr+xzUxUAiVVNF+rr5kdFRb1W6oBOskTxpV1vbFIs+jq\r\npNXBaP8P2h8y0LpqFBNwsGNWClkUvaj07jXnMHVTiyz/kwKmX4PKGRTGkkui\r\nbGsJY2YvjuliBZdCSqGwCZHxv9Lrfm+WP3uD1r19zI7mxg4mevbYCypEPjYS\r\nhOZKydtNByAs8iqW+zPXhAJiRd7eXYP8rucI7/uq14go1QIS/FFWi0C9pY74\r\ng8z15kd0xrmcwUbaX8+aV9t1Z3uSuel90eGy3WG8wkhV4QRDb4zbUBNCmJ2c\r\nd7eKdQvqCOyDk9kmSZmZB637m6d/iM+de2pmt8dFiXNCu4w8vJcfUyBdPM0P\r\n4mOj8YFYB8NeM8Gm3SYJdMvDgqYJrb/U8QBb6Is+E7SlZieLtR3fZaDfZzjn\r\nghHixJfnf7MH77ZFNYyQbnNb20zltgVTFW2Loo9jnuIblPpKCVZWmwJnX89r\r\nocfqkPEcRDH16Gtn2Db/qzyWAjOO1zlUx+LOiHEyHcAsmxQfx8Koo7Pjgg8m\r\n5z8ePMFLP2cFb0zC6DhdyqPQWGmGkE9LiDtg/C+1qAcRBzwcdU4QD0n10Do6\r\nFPnFwOJZWZjV6C+/+bO6GTfAeRapsgjbKRY=\r\n=q8hY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d1234592b55577d3c2a697fc5ae4154ab6f5916a","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.142","@apollosproject/apollo-server-env-mock":"^2.46.142"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.142_1648696244330_0.7214474966543607","host":"s3://npm-registry-packages"}},"2.46.143":{"name":"@apollosproject/data-connector-passes","version":"2.46.143","_id":"@apollosproject/data-connector-passes@2.46.143","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"800f002cbc17764a4552f7b7935a3754968a9aa9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.143.tgz","fileCount":29,"integrity":"sha512-tx8H9BVSCrOqZsxQhNtwXyMOr51dqiYrjabuTEoGOgo0g3aVsPebdKLrZpOmPQBoy5Vf51N6gRMBq0TbO36VYQ==","signatures":[{"sig":"MEUCIQCBTNweOPtm1vGiCAuktVPe5hjy1PDBYe5ZM8P4XCsXsgIgJrag/Pvwa0dTGXYHrBq4TEQCYMv+WFgPdYNk68KICek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcCA//ZZDKmwJ9EGKn6vE2HRArW4srQ4OeZ2+X0Czhy3OgKoUyLSK+\r\ns4xIlTe7N7lOvuvkIRf72piJw2OgSwFSIWtbxfRn1p56N5hGo1ticnojCR8H\r\n+jECzkkZ4gOl75zwvWqnp0PKpjpxeszt9CMQug+to6QtImTybWrSERqzjUMU\r\noiOXgsVA9Tio/HGLH5ske2ZUYCwE7zAcf9eI4xnlGm2LsmG5caxvDJFdme7I\r\noZZAIGkqf0KyaX2EQVkkCVjh6dQA294vPsKBlZECMR7xKOg5D3Sp4ZIJuKNG\r\nngHs8jUOapj6sIZ5tWQ25yGJsJchs6eh58ubhoVzUQDIobAE3eHRk9fY3mBz\r\nByglosGQicplHUhakjTz3WLjCw0dXwMvcVTysaFyvAjGIdK5qZxgwAG0PXgz\r\nvQV819xqZm40TK+0XkRcosEmTYl1qp9DRKUwXoNJe6gu7SqjPY+PzzzHTabu\r\nfO258AK90p28s97VqOXlG+EPUxpwB40N3+ZoT/0Qj85nXe3cvQJVkGVtv6Gj\r\nMKR8LYgZOlBXQX2QrGh9PbN3i6q8/g6+TSEOyROhyiEVxTd/DFKAUpxmo/A4\r\nNJJITF/utl5KY2IslVuye1iHRAo/BCATCN70ciSSv4lLaMW3Zttgc+THUOfJ\r\nNkw1aPKpNm5pmp+9+GVkyAyIDkt1faiF84I=\r\n=/PSo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d8f0fb7e1bb81ea11c772746319e5219f484dbb9","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.143","@apollosproject/apollo-server-env-mock":"^2.46.143"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.143_1648696438505_0.5692279367959869","host":"s3://npm-registry-packages"}},"2.46.144":{"name":"@apollosproject/data-connector-passes","version":"2.46.144","_id":"@apollosproject/data-connector-passes@2.46.144","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0d8c3f9c0c3f0fd0e448571496be48c55791aaac","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.144.tgz","fileCount":29,"integrity":"sha512-VqUot5+S/eJdN0vwlpJ1TzZoE9mV70UrO4TY25w4vy21NAvwfwEQouydg2OcPJQkiWF0lC4KcAj9oDPeErR+7w==","signatures":[{"sig":"MEYCIQClSs6KhXsXwr6kdVLVdRBvP1vJvihdzKQ0INjlYHUFzgIhAJ4qSPTKEsMJDlvS/wEdMALuskBhOOpcw6FXd0LUDC+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR0SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6zg//asIPy9v/lAdEmd1UBJ13kJsIC5CS6a18s2ZIQ8HoEOLj+BlG\r\n/iPpV129LmUGeaRs/dzp2Z1FVkwHBslVh+dPOTyRwj1bWf781XJBxo/ILm+i\r\nJ+Mu0CMTcF7Z+ry0RsR/Grxrs2cvO0l81/bQcTY79aPpELKbcm2LBA/+PnMn\r\nltSgT3V3o1PHXRArC2/3Skvnc2BKD3NRZkmiEt8bWogvWCjAgZ9AoJg68f4U\r\nLfUL8Hv9glgzS2a9KqOK/AuiFP7fgWePq8iJHyuLmNpKhjjMlfyVrv2Gwi3K\r\naHvPQNopJap5TYuvEdQp7USgKOjMH29qKduDl7PrKB5hDc6ymSRH6o7twMHK\r\niocNH4qHjHQPu7xvLpIs4pW+60yiVbf5BQ3qbbuNWS5BZ0ICetLG+dJcUml6\r\njZ3c9uNUEFS+AeqZ0miNWez08mO278Z1MJzThTrGcehlqI6qIvbC7FTLPzl7\r\nSJvw4nAxAwW9tqi5BRgsLwBXjnxNF1TlKB9tjULGMkxbGKv2XIR2Z+72X6rA\r\n1He19uwPYC5jMNMi0bCJ+c50Wnyir+zWgfvC8Md7DI3Vj2muELs7W4BwIuZZ\r\nc/+ub0bgRObbmyfc+yqOxbNVZ0AOGkAUZG5erBdJScL3irCjI3ueilVV8uL+\r\nc0IajbIhtnRFNgBLcFtMwzcPE/iY21AHbAg=\r\n=WzpE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b1bb1f206d66cb240700f252548e8021b0a17652","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.144","@apollosproject/apollo-server-env-mock":"^2.46.144"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.144_1648696594733_0.21456893060942273","host":"s3://npm-registry-packages"}},"2.46.145":{"name":"@apollosproject/data-connector-passes","version":"2.46.145","_id":"@apollosproject/data-connector-passes@2.46.145","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"df3e18897433741ef1a14b949d06cae9e9c214c4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.145.tgz","fileCount":29,"integrity":"sha512-1k+FlEM0uisXInm3MvZWMZJZiQ29CLQVHdlRMUNEvsQAeVnVtu9+JLSDKg6gU0AiFA3NwbHPU+5qsh5BcEmFUw==","signatures":[{"sig":"MEUCIQD8HoRUn8J0VKDqmNmTdIrzJyl0rU3OSURNp62lz0VzjQIgYm2RV5ob+RegAp82K5ZRi17ykNJYWEFJKi7s+SBfunc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR33ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr89w/+K+lZPNB6Zidjia12Uy3Piy0gepoPQEIDixSXAK7ESCh949pl\r\nrLqP0kmMeGc/g9R3JD5LunlL94nNe8RsZa2EHEg4PJfXkowLUJZX1W6A5ccC\r\nHh38+DYXKUD+Z6ifR+Pv5safH3BFHZv2uZiTNG1e88ixWnwL1+lVzXfoclod\r\nfy61fXk2b8W3F/qVlOwuyk9ZIvbb9jsW57SEIsI65TcIc+CsS43lqtARG8VW\r\n/fGz4BvoMEdmAoGJYzgSLqoNlU0uIsy0Xt1s2lccsCK7vooNOzVXXM3VrIDK\r\nIK8jNgNYWYp5DogP+uZvFLRz1uAKYiKsLEdRDMJiRPf7gYBD2vxPqh+igvmq\r\nKk0Ak4dR/Bw8PRqyfa6QaGj7ZDaP4pLjfv+kPflF9RXwaO164jpT6T6RaHAa\r\nF5x1pXUdqFvTKvAGxlzgQQ2oykqsm/PyLlikyT/uezcc8q0IF4CqP6m9bTCm\r\n8BCEyVn1F1Fs1hmCFVk/44AcfYufZmGSeCsowuYMpOJ9njGAHD42w0udKOZS\r\nxorC2EaG0FO+8YMPtfhKa+PumHFC4cFt7xgmnLuNXXWaz2CU1btmVtVl/8xE\r\nu5KVI9lCd/5Wwz3YO6HinaEqpDvFNnaRQLzCHtea6dBIqrffzZ7RUEhnz6PJ\r\neWWpIVMaYC45cuZAWhduZh7t+JTVnjqVXQ0=\r\n=kKww\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7bbc217e125f890865f76684b315c296b4e55361","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.145","@apollosproject/apollo-server-env-mock":"^2.46.145"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.145_1648696823499_0.8510765527729753","host":"s3://npm-registry-packages"}},"2.46.146":{"name":"@apollosproject/data-connector-passes","version":"2.46.146","_id":"@apollosproject/data-connector-passes@2.46.146","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8a9c6add5cdef904c08724e56b74953a465f8627","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.146.tgz","fileCount":29,"integrity":"sha512-ZEjXs51M/ZHG6Yu3sa8QpDXn8Ap7SrYe5Rnz1dovKH/nvSjee4e9F9mxw5w4Z5j6IFDrkhOH8Xzu0Wsx5llJuA==","signatures":[{"sig":"MEYCIQDbThH96fgiJWEbGAwm7FwNxJiwY8mN67xSkQv+xoF13wIhAODIBRBsVFGPXOGss8XI4DUCqECTQhbR3EAPM0H4l/Un","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR7HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/rw//XaZ1ynSitOkVPMSYhQhTVQagjWTeBRD2Erl0i8B6JJvb8uvs\r\nWRkrlgAPJgD/TBEW26QbJe8/MPy/LDmh3odrYMl+NOsGlgMiWUky9p299HuK\r\nTjeOTHY8rl1HBGfy31ycPXJqh+G7RJ6FsX8Yk4N3jkav73lQED64UMFUbqml\r\nL4sGTqg/Qg87MED/8NfpzrINOPiq5pAVPgJemrD7ugjo+DpwydZ5Tp0pGKMg\r\nAgIZ0pzDWUB2cKbu5zrHZuCOg79QzS4wFAQYCCbZsERy75/1/8dUuVvY/Glp\r\nzW69S9n2HgPrkPnyTfUX2Tr/1cEtTJmj3P1WFSg3ewMXx0rMfn8vbAIN7KvN\r\nsMNEEfFHJ5R4AMnTGcrysHfHgyIrqxvEkPgglva5QeEcCCNW4K9ROdJ3Y9Kb\r\nC0gDgdDhLrW/Jfpyz9CmBUvp3cKfPFEjBgueaQwh/rptI/gV/3vq9ns0H5PA\r\nEYeof/Xo+2Htk3mBC2xzW/Nxpmsbk0+Xluan2jN0KcY2e8F+AKLZIVVfILOE\r\nZ2smnBvgBdtDLvGk0y+g+PoaCnEt72KfcmvewtGJaOyiHsX9T8KxlsJPzZfb\r\nIYh4QzYia1RDe8iDgBpwqcZlt7lQVb2Db+l0ulusGnMnw3uUujFb5VpiRrTL\r\nPshpEBC07cfRODlwI34+FlVMDr/kXbgJD54=\r\n=Skke\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"ca052b1487c4b77d24d491e6d7126b46cc60f69b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.146","@apollosproject/apollo-server-env-mock":"^2.46.146"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.146_1648697031570_0.983768521648597","host":"s3://npm-registry-packages"}},"2.46.147":{"name":"@apollosproject/data-connector-passes","version":"2.46.147","_id":"@apollosproject/data-connector-passes@2.46.147","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dda39a9a94aedbcc98d4746963c9e5e6804c21f8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.147.tgz","fileCount":29,"integrity":"sha512-0Tsz0XuR9XrZJjUICLmFR86xSrwpWGFIxqdahBsLrfD7fIa+K6+6coBMO/QRlHOwvegp/Ikwg4fJuD3oQj/SkQ==","signatures":[{"sig":"MEQCIF2VXTQAV0QK5oggITU9OFte37N6WlAPlf/Exir1MFrXAiAGU5nsA9jajfZ0AEc3ikPUqO/ECAJAA2XH/RSI85Apog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRR+bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2ZA/7Bfgv7aY8hS3jMCarD0DVEl8qpehd5Way378OCHqgHuCgiznD\r\nruu0ly5Xkm2rtrTQfhdbZ0Q0HwWmw4OlmHJ1RmbTcPyblfK81bHBODp/w3/+\r\nggRPFiRPa0NjA50Dan2fWvXXH+zaudqMZPAy4vvcdp+PU47pecOIfnj7Dspp\r\ngfauAFi0HG/JoBSZ2I/nm/Jt7rLCSJtkZf7bpUzeYsjjHLxsdQGKN6XSEkId\r\n+IS5h6sVnQlPFPaU+s+goDHCsNNCp99jh2u/0oxsLs4LzTbqedLY8nPM37KL\r\nFyFrnVFThCqRNDcNMzDnluGXNcUBCzFjIlLT63Wkp6dfnMBTmc4pIZGkZCE0\r\nVCj0RIiSglLdVLJR1zksFPEoPrEjBH+DFFym/wbmkujNPpF6eoyOpfNtNxkc\r\nKHhDrB0K/iJzT+AcAWmora5Kty7wufpU0O5yuBBumWwo28D4w9/ZCXqTzJ/E\r\nPVCr9BRNkuZ8GPFl5yL6rwlWBLrMExKZCsGrIPP2g/Xw5oZFdalc9AeYlJRu\r\nrkAHC41Tur3niW5nJ+FbNGoJeiBYWFs4+30nOX14ZrJ7eYVSInJfoXG0+Uou\r\n3opWLEd+qYdf+LlLjlpTbU5wUqWCql95GtFt8XwdPOM7+TSX4olWIZhooq8G\r\n0I9uJfJKsG3B+Wwt/Yx+9FsGnUfAstCXwiw=\r\n=w80h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"11ac560fbad7159656a3216598ae16ce032c273b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.147","@apollosproject/apollo-server-env-mock":"^2.46.147"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.147_1648697243664_0.5553113217315866","host":"s3://npm-registry-packages"}},"2.46.148":{"name":"@apollosproject/data-connector-passes","version":"2.46.148","_id":"@apollosproject/data-connector-passes@2.46.148","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"e9aca19ca140a7d06d0c17020d2f32c1d84c0f8e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.148.tgz","fileCount":29,"integrity":"sha512-e9nQyViypC8mcfvMImz5QeZAI6SEjppDfXBk47A53i6DovODX+2kxGj/ix8gPeMSGBDUevZpeyut7tWfipGyug==","signatures":[{"sig":"MEUCIBlGx674JXX/UBTGciP/AWKHLkxvYuBBYlGPmi/eBsQWAiEA79ixCF4cd2M4/FdQxxJ729rBp2lR91SlPnrCTXgvppI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSBLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Ug//ZonBBMYj43mv2ywhVjSbeG5yPvs5gQXeEsikZ2aQyMjwf+wL\r\ndrTIM3dprfwcyV1WHO/AM6YLXQhxLuk3ABGP0d3SdW5dnccM1+nuJ4xxd1nG\r\n0GeJvjurFpwCb3cTcanJMEBdb0wp6/sY8iS4C+veVuOnJ8PmCkqgyp57O4NO\r\nVbMskcJQ4z8dWUgAiHseqMDXDzHsZmU+fAlvCou5xtTkTxx6V4I7auVJST7S\r\no7141fNpbvwJTy/+rc8ODeZfvgCl64Tdr7VQMnVItvouS2hwuxuwWZFr/w24\r\ncn0FSBOFXT96o8lJLWkH+itt84S4kP3NqBDzryL6iOp7JVUKeJTPvRAnR7k7\r\nmUsUY5uUukNEit/6OZewkDVOm8P2uePP7dW1JAtJ/nV1qWioj1N8zvnEv7MY\r\nBJCcUnV/Rc/HAHItC6wksxN6/Tc0eG5WZzBxbYuueWL96zyffJw9yit1hfc3\r\nUIR51njQPuLWnTX3fJY/LWWCRxjccQjqgu3tK6maXshBxkJuIxNF8x7fuea0\r\neSb9eXEEX9Jmydm3ScSREaLGiJHYT8va70DAdnwUs/JsZc9JEa8eli14Z3Rh\r\nznlvmNI//vwfbXzRajsoi1fn+qm3XlTdVBLiM8hZGR0GfEZ2YtWV60nL1pFT\r\n7MSwsmnnp6zNKlDp8YfyNS3TUqLc7w5XvZA=\r\n=H/zx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"805486007e214002f8f2395a13a8d81cf8714752","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.148","@apollosproject/apollo-server-env-mock":"^2.46.148"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.148_1648697419130_0.05933012305260399","host":"s3://npm-registry-packages"}},"2.46.149":{"name":"@apollosproject/data-connector-passes","version":"2.46.149","_id":"@apollosproject/data-connector-passes@2.46.149","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2af18d84c2057619b2c09e47a7ea057c26ac5733","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.149.tgz","fileCount":29,"integrity":"sha512-S3pC6cik+v4/0Bxbk6CPiqvqqOYRc2DuRg8Ea4JQ5eybrVoYQOS1xgNPrfmfTmvoQsklGKUM9XxlkPkofiok3A==","signatures":[{"sig":"MEYCIQCXAH0AyOnLDl/e0obXAov5KTUXqp/8feNeJe0PYSUBegIhAJhAvVaxnDkpT+qnyMwtBZzCYLOa5SpQi+AFOvnPMc4s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2xw/+L3SffUDvZrTkgsRkaMdgadRJ4oc9zBi1tkv6F+pcGbTHcZ9Y\r\neCgbDiTbDIyu73x8yeZPsnT6Y5vM16qE91Cqe9gXRLPgnhbAuz18a5bAU6pc\r\nLTmWXrzA+uSi7xB0xeacWBb+W0z1Rel9/tIWydWcm7b4bWxhp/482kos4iHD\r\nPtsA3rQMFtlkGp+xeRhNSJ7mh0Qgfvte/d++i9YITG+bBh6T/u+dqiqezoV1\r\ncdr1w9lLVhXbFbV/VjzqJtJ8HMx5thBZg+VonPDxrzHMEX2rRI5NrZQ1nrx6\r\nJ9hLVUd49/TFrpyqdbXh1B4VHeBlEOoPEmth2212mnMNfO73zwNZ6jrYRDBp\r\nK9bPLNY+jhlH2tFc1XYcqM7NQwZ+1PPPui7PkllxVnwP7sLcYuLYZDTi3y7w\r\nPnE1MvNOnpjfIDAbKG5ILDugFzs68Ve3+W0B6aH7neKyKRjmJVqE0HgwmGtS\r\nSobwY5fX6PlkI8s08yNazhcZahd2ViwWLgCrKP+7VODBxPeSbbnOtu8voF12\r\njP95MFnQDa1f9kEdmcdvXbJhFQg68gjHScTqXubBevIIVXrXYFvzVtIKxEYW\r\nH/YXCJCPGcyNTMSIpaGhjfpw8Qczk+F2No66wtzR/iXm4dW0JBB4jaB5yjFw\r\n1aGZVKbi34zKAUIRFg3ijTRrNsd7RjzUaB0=\r\n=43M5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a05812956ce25631e9530bbe6fa7d72608acaaa1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.149","@apollosproject/apollo-server-env-mock":"^2.46.149"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.149_1648697609243_0.9961200754778037","host":"s3://npm-registry-packages"}},"2.46.150":{"name":"@apollosproject/data-connector-passes","version":"2.46.150","_id":"@apollosproject/data-connector-passes@2.46.150","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"653c999fe3ca755414742b09b82d26a38f7e5743","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.150.tgz","fileCount":29,"integrity":"sha512-rNscF4rwYTGs5UgO02aMnGI7dXic5hplgu2lNZJz1NafXxOG//snuhNgIKFhCV5AhnU5g3PINn0fNv1NaT8QUQ==","signatures":[{"sig":"MEUCIQCSrSL+9bIARNJT6qo3vjz4Yu85XeKfYcG+v0FqBAwikwIgfurShTOXMJo6Rz53PbpSYOe+S1GYLONJlBlURqvrHQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSG/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+VA/9EJ3+mqISFfg9N563+Od1qoVsSnTsTy9chzD03rWjLQaIKt4f\r\ngV3xdhweeK9GQDmOIJjV/p1ibCTgZRfVU+Tn0cL+P4FFSdjq8pnCTo32Gl6s\r\nYY67Cewx2mOlwrLdUJjzYwj21iFUH5JphdSYpvtj90j3coPAOi4xN+N0HKiR\r\nWebswzYOAclLMzJMZKlX9geWEmgdOntKCZbBdh7++rrQUsXrkniaqtLqwK1K\r\n1cd41WbaAr/VFLKnpFcbFIOCgciZ80qIfOiuBQ5s5ckIlefGgcJ2rEsoMVGa\r\nwCobMmwqM+SZgzeNamAF3/r0YXz6iEXSjwHJjgCN8F9xswpOeql45Sb44uVh\r\nVFqXxKHXJoT+iazn7oOPSTV7U8Y43mavoyeCbUlRsO3ADjvtcsvihy9ofdAK\r\nysOiPJrcDO0DlLyFM7NUxeKscZHle5DTZrs4Oqtua6JMU0UvT765nRgCm3Zf\r\nfoxXzoMGxkrea3cZVFm8ZkadipAn0XgGrB0a9qG68GTANChjVGQfc8mB1g10\r\nAgHQOEJex2mm1ocADaql1v8WP2Jm6aBEFdH9KjeyXrU7tqrfZoXvKuRYLk+o\r\nm0Hw+UcXulYt/XN0wBtzHNkwNWKggfhEmRU6QSEwb+Dp8uGXsZlxKLyIq2Ue\r\nX3DpGc7kHI43krOEoAjkd5mFOy46B84R3x0=\r\n=afwA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f28a2637c1b059e39c0f6ecadd1fb4df1d43c8ae","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.150","@apollosproject/apollo-server-env-mock":"^2.46.150"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.150_1648697791030_0.8966540472502871","host":"s3://npm-registry-packages"}},"2.46.151":{"name":"@apollosproject/data-connector-passes","version":"2.46.151","_id":"@apollosproject/data-connector-passes@2.46.151","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c0ec2c8a40b8e7db0f4a2f3d93eed8c3adabaaaf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.151.tgz","fileCount":29,"integrity":"sha512-lOVb8EmcRgN0rGDL02T7fXjEIguxNDekW1t33pReHlw64ZLNOidkic7y0ICOoaTP4rI0QenoYRheBvaKQ+cZuA==","signatures":[{"sig":"MEQCIH88UkIvdU8I217XI+lhm+xoFhLP2WZtSSWwFZ595xXzAiBDcGEXvdsVYAGpnjGnualOv4iNVHxS5EiJPRwfWxkKcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSKqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD+g//ZXwkx+uS1RWY+QE1A2Z49OSVh9/nOeQRz9CapvwtuExO1NS+\r\nNxp8CtBhx0USgILra95N4/k326TKuBT11W5wlejEphLdkWDvsbKRoaFyZCvx\r\nbT49mEslooFSu/DnvcFxpn5wMXgH9qTkqI55glwZvcrHho31rc101qQiqvpK\r\ntFsqBcM49bsI25w/1JNP+YPypFaCUSmTm//YN6cg562J0VCTguaPXQRg/U+y\r\n3VbXmLGHbI1mWSwNJ8PaF9fl4R0b7u/PWsz97Ym1DqpyNqL/VBkm6eiafDzN\r\ndJh5objU8J1kWwjUEaT+TECmyp67nLwEAbjTEw0QK8Mw/iDfmwwP7wxOsVKV\r\nchaODwbldUFUpTKmkpIifAEjG55tDwHqNXi3jgIEVAZqLkED/itSu8uoDu6P\r\no0WPrQoQhhehaoOvjkIPW12OqASqXIbP6LS4t11gxxvs571i9dYAxH1mm/5j\r\ni7DvPvnTqFbW4VijvqBCPhvoLtoGxT1eO3CbJslqMHLJnFvsGw86sccipYPh\r\nPyVs+lIwdwvpsmI+LIOKheyqVufIN4FSp0H6S3VaZmPBq3tfnIKUseK835gE\r\nqhtjjR1ncFL/FVSPmtUrdytjQUVvp56PTGLVU91Ws1qQba0PZLRzCBLTWtow\r\nc+KfzweNSVcfA/4g6QiRn7dQTXfKjsvH2Nw=\r\n=VBW0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"79b2343ece5bc3316b86bc9bc74cb383abf9c9d8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.151","@apollosproject/apollo-server-env-mock":"^2.46.151"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.151_1648698026037_0.0027141996076538444","host":"s3://npm-registry-packages"}},"2.46.152":{"name":"@apollosproject/data-connector-passes","version":"2.46.152","_id":"@apollosproject/data-connector-passes@2.46.152","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a80d6c6e7b1a770bfe9597608338f158e9e7b57d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.152.tgz","fileCount":29,"integrity":"sha512-XmFEM4UaeVzCQ7McFpEJCVHNOy2BMclidMiBDZRW7wPflekXOIEjusGqKSzEBqhZ7yQkNhDioDo2v813xWinHg==","signatures":[{"sig":"MEYCIQCPzT0IuHVQeje7t4KcvV9voHI5U+uA9JGNh21Da1r66QIhAKWx4HZPDEm47rCg7IhZ+wVcy36aEK1GjsrmcUc2l0ra","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSOCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiLQ//SfeLY+DJCd2HpfKvEJhyZi7P697FvVnKtpz+MLdmtchWPwqW\r\nxwOvkj09hpfGOgvM/fjs8fCC0+VrTvOFHOERL7du878A2gujVH9DSilbK6HY\r\n8uxkieZrFiSTd590K86b1ElZ6SZgmAvDdXc/80Gi1I9BeQoClDY93lMTY0fB\r\n/0Z1f1AjISfy5Ii5TlxUXaHNLlpq4yvIq0goDD/8RRAdgwSGcP5aLoNfFWpZ\r\n3cYkxXrquQdFDfM74jmFs/c1y1iYIOYlRnPU+RZ4awnlZfj2D/dvS7riI3ye\r\nDoHq1+WZM7R/k9J2n3/7E3zFbGSsq9l7odkgd5+PaEtKeqQww9W1Dz8hw9wa\r\nXiQ1towJJFk0aaG/yCj3dcQtEvsNgDHv7UxJ1oK5xSdoORh5O3v3p+3GtLES\r\nLhx7kkZxlFIw6ts3etUMLaWQKmtHTC+lkZciTsTJnSITSruNaxnNXgOx2NI8\r\nRtlciPjOsVbG2epZeZUKqjFiZvWxWli87k2z/CCrZrX2yoABkYkbRhHtTSDp\r\noa+rQQSL7kiXfic3zg3yfw25BGiRUD3VJ58FlocNA5EgtwmVP1gIlvV8OCP1\r\nPVxufcXxwza3zabX+5FpwpkSosZ8y/2FkCjGpDQfKOhC8Upl/x1lBSn2GsXX\r\nEMWkjby9CjUvyK0nV8qye37qDGtK05PCfU4=\r\n=IJxs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3529055e0752d9c634706b5efab72f2b687cbb6f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.152","@apollosproject/apollo-server-env-mock":"^2.46.152"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.152_1648698241822_0.3083552710337083","host":"s3://npm-registry-packages"}},"2.46.153":{"name":"@apollosproject/data-connector-passes","version":"2.46.153","_id":"@apollosproject/data-connector-passes@2.46.153","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0084168691d437b80b6dcb4ebab3af9df14d68f1","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.153.tgz","fileCount":29,"integrity":"sha512-kuOIEVzvUlEOoa+K99NTs//luA/LtMhGtTrYoyCAPb8nV4V6e4EdOzhkO+W7tVa+E/VpLj9B6yQVsOZ0zV38aQ==","signatures":[{"sig":"MEYCIQCRm3RWnHAijeRsCTyRpIOO+sbIBKbEOVCRQtoFwu8SHwIhALO2r5I6euP0SUIvCLP6+n9DyvTCet/OK4wo46GILUE0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3pA/8C7O8L6Ovt95vNpPXphGQZ/ZDmIarqfSgPbafrvHJqbyFBjLO\r\ns//Jl2SgdGF7nrsb5gzQw/soYcJhXHhWpPqRIk2EGDzAwRvtaZFeVh6xKAmu\r\nI5Pqb42CEc6z6rPf55UPYG3RRjhKfWUkNbf5bF0sn+eZE1XzDy8IIjWJBAiI\r\n7h+uEETnOKZ6che0vbqyZ3AU3PWzxWFxfN7Y0PZUdw01COZ0B0TCOlzVO49V\r\n1WQXqi9andJb9Rnrg/JvXkW4lUVRmxq2/WItJBRlVbfwGKyQxrFWdBFNIT0U\r\nkEgz0iLVwZow9ZveCT5gETOlPq9iHV9QAJW1hw1Ia9EbB8G8oJYJN+DX5TCK\r\nL1mJqSAR4Ais3GqW/lBjHed/+d24hpgSGHBoZBEb5LLtYWpUFeKa5pZhBlJ/\r\nFDHa6D0uojr3Ic/Acwl7WgJRYu0Kq5m1Vfw+sgVuv0PwWI9Gm2O2d6JhVyDy\r\nuwgbPFYlIbLfjxtM6eZkajEQv88MTInaeETXhZ7jbTxaYEdU63QHFmFMX3n1\r\nQh9U3GyUcVbUISSru7pZ+C45DL4UE+CxS9NhnuuPYxlPsgsmQAtwpuvAX3dx\r\nDNGk+si1zhJ4hZhJFr7B/kcYLZX7MiLwR0qECp52P4S87mw2T+ZLNUhe2xey\r\nkKmqRqdskOAj9LCRS1O9B5gxxD4mDV8zfjQ=\r\n=v0xk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f46a3bdf6d3e2471cad550bfb6f0651406a593b0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.153","@apollosproject/apollo-server-env-mock":"^2.46.153"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.153_1648698401265_0.31749060909100524","host":"s3://npm-registry-packages"}},"2.46.154":{"name":"@apollosproject/data-connector-passes","version":"2.46.154","_id":"@apollosproject/data-connector-passes@2.46.154","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c5b156a10985b9b40c23e20320eaaca429fbe3d8","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.154.tgz","fileCount":29,"integrity":"sha512-BcsFXAh36jpw3TZzZpQ5qLy3b7QmjBVjzuFm9Mt8iKXeMmJRLNgDtu2TZksg1Y9mVOD2HpFKoJyeHa4VFKMRFQ==","signatures":[{"sig":"MEQCIHG/sqzlJTh9zY2+tMxNs3ilcQ18YuHsX9hT+hdB1ifxAiBsK/zvzECmKBV3OFEBcCxAjNxI7DOEAA6I8rDev+M9nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSTEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8Q/+IwkpQXnH26oCnvzhKygAiSPhbMoJZsjiM1oI3MCSgF7rDDC6\r\n0oz5M2Gk9Ab2TDl4Yw4ilktmvYtoJ92opB5shU7HN05xigcFnDUyLUknMJPB\r\nNJ+QvjagArrD8cbbEfYbD6vrjMkWkLyjErFHG0ePgSZJhU4VdPMyvt4aJjzK\r\nrkMcABhoNTX6o8IcXiNeh+a2cfHKap8bl70NrW3qopYtR2lBEdFSomLmZdhg\r\ntmfrAdL8iZna2mkUQTKiH8BMz4Gj4Of320Je6/bUTgJlltRuR5fEu0U4hgsv\r\nK+N2p2b7hgZaL6LvRpDxcYIpiDoXy20IIwcg2g+odLveZvxdICLJZNu8tjld\r\ngTfwkl2t/Ky1pwQir/0vqAOSE7Fejx1ad6UKV4aLHxmBdH65LCAGyuQkyhvC\r\nFZsjuQDmHex+aP28rlbNy9VRt4UczcMwTwRgca8xEi3A0oTyuYb0umqibqf0\r\n3B4XfbkIAhOnDli5nwbfQUYs+P/UupIVPcnyOtkdTXW2RZVdLxPziW3kXl+n\r\n19F0YL4l+7N8nrmfwZtTdX210KUnQ07E5m7jGblrUmuHbzE5lQz+wOisNXSY\r\nPP2NPx5xpdbHWmSDa9hv3GEo6cmQBpmyhiqfS8PHPskexypuv9LkSB1GYlxv\r\nwwKbzvPhQPkFI9xOls75XKBIj0etoQW0ii4=\r\n=7TTX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"782895379e233c1756d200c51252be3010410f66","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.154","@apollosproject/apollo-server-env-mock":"^2.46.154"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.154_1648698564370_0.18961329995607357","host":"s3://npm-registry-packages"}},"2.46.155":{"name":"@apollosproject/data-connector-passes","version":"2.46.155","_id":"@apollosproject/data-connector-passes@2.46.155","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"12f7218f6a94ffca9a8e1bd7bdf5091ec704e832","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.155.tgz","fileCount":29,"integrity":"sha512-aKqfIcgt+X5FfWnVAFdnSjZsTkLz8yh11fRDeVgYF+K+1AX1GIDPxrBxrRfKN5+CzkVujE/IoqO9otwopvOVIg==","signatures":[{"sig":"MEQCIHrv01qDlZyNVLs9iOCoPSbCc2N3LWonyfIrLjamNF+vAiAHe1h0c5h0UHHzGbpsp39ES+3le68LjoR/rZgFAWw9hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAtw//aqged3iBnPBjjLBKAYA6jZ1SRaEHcdS5sTK7ykVyQnbvgqo/\r\nQXW9i37SosbaGBIDOgsvt2YFb3mDUrZqofxAM7pL6aYyd3H6zGjCUL5aS+p+\r\nhZsFrhnq2WthLUeqPUKo1/6QoypcZasrZz7LFvYZ1whGHoWjrQ3evXhTJQWx\r\nskN0nZvuaea2qDgxp4EszhgUIBzD4c1vTMkk2uOlQ5CQvuscjZF0XVjLzxWr\r\nlqwdptq5fz+4xK7aFUiZqpYKjKCiz3Rq8rvIHwaxez+2Nkt/SGh0f05WOg6c\r\ncjWGvV+9M7p6RGzBZ36FtosPK9G9gZpQMjhG9wZM2WPVH4gPfnl2TBfEe+CA\r\nLcAnflQYzXFayX2e9EktaDuTwCNhn1qSfPxqcJFjThm+VHaTAwJGnXju94VQ\r\nngocbrCEEiu4dUejxJThy9mky8TSpSyV7Smrzd9Gll2OWw5IrUj0ZYHRyxu3\r\nlsV8OwlAl6AkETJb7yJa3dIB5zKxbRjuRh8c86RTRlfUhRdxhlvEeJS/2nuU\r\ngFZeNXmy7uYUDq+TyBb7l79dvHq94Vv0Ak+483MuMw+WF2/wprCZ1d8dkWuM\r\nECyb4Iw4V/gOuV0Z+KefsZbLhGFF1XL4QL36iKsYsXK8PJDi2c871EVKrKeP\r\nmVCxrDXIPSo6fimysMNVX2aKWQliKb43Dts=\r\n=HxoM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1877f771ea9c4563ed5d27cf7e28d8b6ba2498ab","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.155","@apollosproject/apollo-server-env-mock":"^2.46.155"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.155_1648698729497_0.24696095005963503","host":"s3://npm-registry-packages"}},"2.46.156":{"name":"@apollosproject/data-connector-passes","version":"2.46.156","_id":"@apollosproject/data-connector-passes@2.46.156","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"01a9525ad5bd6228533345051c94603b6e0e8f73","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.156.tgz","fileCount":29,"integrity":"sha512-y1Y6KIfjAw6W1rhQhp542jn/X85rL7sT1M8B/79oiErMN5TroC5LqqibH9xnsfbY1bNxa73VUBdbwocScEVv5g==","signatures":[{"sig":"MEQCIDQWXN4cROQ6Ol9Pla+hLcu20sbo6C/ussQXppVVN86iAiAonSghZjmeNNGvTiccemTfMpvbN0t3m6lWI00O2nTF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSYfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGag//bmoK78N69iGKPB7NVysTWQwtNeLl6wXuMUm80GcXhcGNDHp+\r\n9tlx0+hy+cDB0eDWvGvM6YGnHEu/KG+DatLpvv8uEU2rGhmDGuoK8HrFGA0i\r\nGOH+tVPefX96CTl4DjQplW9E2N+0G+h3QU3BWrb0DIVd4Y48weqeO2nstYtn\r\noxZzRnH3bcI2kp187xZUQJ6rqXPemnXX1fVsvWHbxm8dHeLUp3UDKTR8nQGG\r\nteTdmhqxoD2/W3DbTyr5i31EK5v0aUsWFnKUh7+1E/qaGnFZdDtUYMU/fJiD\r\nf/+1s2HPXQkW2q3hxRy7Zy04uYsYCENfpAyn1eCXnHf/wH87+FfOOUXqFCyX\r\nbVDjxmKwlqzcweAeBi/Dmw8aCix4NKf+bInX/kR87O9QHTHcjGmlPaTLMvcb\r\nlt0Mk1DAPuirTMbhezWHXmGnWPCFJZ5Wwg1FUe0yHuJ8QGjxEXoOxIXybz0N\r\n+N3sw1sCbcmoVj6Xd9qVrzeR2Ge09501JfPLYvdEkse3DA8lX9rssdWfDVNQ\r\ntu4XP+47uM1fyMJK38KWNG21UDxOs0M6xTiZ54Q8aOxFF5bkSa60HU7aQAtU\r\nPinZRDoKAuSZo2ViDvARv2OjZJ+uYtJGGG7ys2tex7vHtQcKzvwCoQduZd0w\r\n3bIvgXgJuNSMlminHYhO1EaIoIlQ3ecLrCM=\r\n=Rlyn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"9433c159b9aa68ccab833e16585acd82bb221a79","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.156","@apollosproject/apollo-server-env-mock":"^2.46.156"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.156_1648698910702_0.6661006877112545","host":"s3://npm-registry-packages"}},"2.46.157":{"name":"@apollosproject/data-connector-passes","version":"2.46.157","_id":"@apollosproject/data-connector-passes@2.46.157","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3b11dcc1f0c422b2359b553106ac872bee7f1bd9","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.157.tgz","fileCount":29,"integrity":"sha512-3gzT4QsC+07UiaSwkAFRO39SD7jnLP/TolG4zJ93wrswnChfw1x/XRAUxbzpknEwrT+d8yVCYCCPT+njhEyQ3Q==","signatures":[{"sig":"MEQCIHWNFi8FqzSRyT4NwJ8qHus7ibs9hFthNHncQivF55OIAiBRxuG5x2J4cwatuXGEGeRwdCicIpfOTUh+l1oUG7+oNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRScPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBEw/+KWAS9SmDp2HsI69dhUmrAD9sdFvvOkoKElGb0FBATdT2xxvG\r\nedEupbOz0GzahBmKZB913XBC0pVaLOCxgwzj4kNn4aA21bJjIb4eSemCfkZ+\r\nCE4ESJ5JEnlMAyIrwqzBRwUsdJCyCaEQBtgb6uiBnbMM5fzxI/wInWn0C2iv\r\nTNHbFxMk3QaRwtuadj2oiNReRNrSDVL2mNnBqYBVO5QIN9JKDgyenrWHpY6R\r\nAP2jQ0LzoU8ThXRsjyHC0iZcayBlIjEQWgYFb5nCZA2OVKlKhiLZyLhCeeKT\r\n95zfA6Ia9WdFETOw5lOqcm8yZPnTgt47N+2F0HbmmWVH6sDujgxQd3iRq5eW\r\nb4WqBxDpy2Nln+7EAWm9vKtFmddMA/pUOFTKiLTI1P3pMmRMLnHdPh92N6kv\r\nZfWFIlQLtTao3riutjkrScdqczyY4MwAqOmyLYJ+FKlb5FrK5K+l3c9kEd2i\r\nmljDTLv09/q1bH30u6BIvrNZnwuAAYpFwrE2rGQisQU+WQOIV5peHbRuLmUs\r\n1JP3OqGQLXKoHw6hWovWeHbOtT0zoPFoLqvHJLij5J2CTuspq99HwKKFDpSQ\r\n9ced9WybyIu3ijuvo1B6GTZaMJQ26w8afJT8fBKDcn2tM2BU0ylg6cEEhkMb\r\nX/0gaLQgoKw7/u/Cem0GD6t4PN6/XV+RRsE=\r\n=gXyA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0141a4706c1ae3aedbd2056d3831fb519e73b7a8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.157","@apollosproject/apollo-server-env-mock":"^2.46.157"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.157_1648699150910_0.8715604721664956","host":"s3://npm-registry-packages"}},"2.46.158":{"name":"@apollosproject/data-connector-passes","version":"2.46.158","_id":"@apollosproject/data-connector-passes@2.46.158","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ed39b254aaa625b63867e7a029b81e74d25a4995","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.158.tgz","fileCount":29,"integrity":"sha512-PAMUhPoYg3to22k4nRrGyYkAnayYk12eVYReW7HUKOczunNcPjTbmmyvOjoi3G14eFbf4ovwy2AbvdZN2S8WJA==","signatures":[{"sig":"MEYCIQCtvLrWp428mnMqMMr3lC9oTDLWZ8Dv6JUJ62UV0ktm6wIhALST5TV1Jwlhl1E6rxHyz6iCIVSOZwm/kQdewhPGonyM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSfeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaPQ/9EI9azEZdFPLqt2o2VM3kvEcRpyJR7cY7hZChpDPYTWHhHkU6\r\nUGbTwvtnL7WqxaHEZOlSBzf/IqVR1i57wpuKIyOnvgQRsbn+M8XIbI+3zpsd\r\n4HccxmynYa/JVwpieK2K8XrvjQLdQkphft5JwWAzc7C1l7HsEMVksctPGyX3\r\nuUo0aTp13cSF56YPC33A0Dfn2qTbNcjX+W6xaHqio5q4HnUwwEXiReLjAIAP\r\nr9iNA8sUPOMcoxqPCXOEra83flyrccca1n2+wuiSr4UCGCogkt4iKr9WKMM4\r\nMzesj9U+PnlLSUJxS5VFziNUpfKhsQzZvlzSrWok4g+GNvOCtBnJb6ODCFeV\r\nt9UtK3AlXh+sfbjwLLLUVrfTDNp99dtpIoh9AJU0/YMWobdzJf8kkvZZKxQo\r\n7pH0GKqfTF99KDOUdJy1RnzH6gUXSZMXv8qCPVMOWaf3JHjE58XPLOw/309b\r\n7Jf534/cEHQHaF0KPrrot6ekIXf6hMrlHq7QYO3jlFMORB6Z15oEDZplotKg\r\nQkfPcB1ocIipjPupH02bnszxfRo48TOACqf0hyr7Jbvau699EX4VZqjkJumt\r\nkn/gHvMd4Ta6BtXivn+/yKObusHSD/a5biqHWHkCz9nMn8i+sPBpU/Z7H0F6\r\ntWu85/YA3XNoGMfCsxKqwjRXmRqzv6V9jvQ=\r\n=6wp6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7772539c55b6a87215708cbb0e828b13bd82df21","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.158","@apollosproject/apollo-server-env-mock":"^2.46.158"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.158_1648699358134_0.07935593635957794","host":"s3://npm-registry-packages"}},"2.46.159":{"name":"@apollosproject/data-connector-passes","version":"2.46.159","_id":"@apollosproject/data-connector-passes@2.46.159","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"14bb37beaf1192d114f40d1c96bef9058faae5a2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.159.tgz","fileCount":29,"integrity":"sha512-bJaHNOH/Kqsxx2/sD3Rn9EUfSngG8TeZHVNh8AOQS0Bro08OEuLh6jNBBwYD6WLH3d2qwlYNcgapRKglvm3oxQ==","signatures":[{"sig":"MEUCIQCSu/5TQS3p/giaHFQUrlrcqMP3J3T154q9qOWDElJTowIgHaXW8aTgQ6JwzzEBJkGW+/nlaKV8+TDf1pUCMfWSSZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUOxAAibrM11hohdp0ZQADCJpOJgU1dgi5S0hcMfbryNxFIowePjdQ\r\nxQUIYJTiEtrw7rd+NjcBkHz9L3RIxHbemeWi7BL6ZvhxAYZh7odpfKW2XmtF\r\nr7KDZ/bdRG+nfZM6otQnoU9fqyXFmb1ElHpo2ROfBC4pvEIygBW+9jiI9Rpl\r\nze+HdwAqgkW1iv5PHLEd1NPOObQ/uZo4X9L3k4cbfzCFwc2IJkvkpoiKKXFf\r\nExU1meT3n5TZ8JGsKc4E3MlEwhpVNYmJSboetKj+QThU6reN8D06YpDBCr20\r\n7rpdAkQkpQKNPgn993UJrHJHe3Zrfs7j23EyIPtTfD/LqS1eLv8S5QOGVRrs\r\nznRHAEORZ8EPEDXYpLk4yWK6gsD61UCnLdx4kd0jYL4gWWDEf08JrbrtDk6u\r\nu2n2cSm02R+ahQEdXMkULY9xiTKDR0uVFh+JHlCit6AvQ5TwIdj6FMJkdU+9\r\noY49aQWMdy3TtU0G/OhEcj/p5ifeyfSaftzXNMt8pZj0JlKjpI2wqOSzWk4R\r\nvmGUNdQZy7BWFkiwD9pDKbeWpSv2tfiJnUVum1e7dUdniIhJXpGzvEHve6IY\r\n6cd96if2bT0TW+HLhPSnuQDCeRObIasiZxWlW6kPyjTWSnu/naf4xHKZ3U6q\r\nzwxs/BbCYIg5i6QLoTl3WKccAUoqIxonT78=\r\n=1pAk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8109c012ee7ea19712c4b657d048ff40fdc5c165","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.159","@apollosproject/apollo-server-env-mock":"^2.46.159"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.159_1648699518188_0.11363669304156243","host":"s3://npm-registry-packages"}},"2.46.160":{"name":"@apollosproject/data-connector-passes","version":"2.46.160","_id":"@apollosproject/data-connector-passes@2.46.160","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8c50b5d8fbdf90b7d1077d4bea0805ae39e2a261","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.160.tgz","fileCount":29,"integrity":"sha512-7eSblR9v0DQKNH4ocCySFwKzPomTiCocWRu+vXTqSWizsNopLR+w8u5VPk4d+D8BMPo259wSIoJSq9tsbrbAeg==","signatures":[{"sig":"MEUCIQCxITcvdb7WFl1vvkf9Hs3bn7SGjvfFpYPXvZ7GYw1grgIgEfKdNodG4sCJhDz3tg8AvWFbHk23Evs97fg2FO+k3fI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSlqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT0w//dpv3wI/AM0CtwhKo347mqGPE20MIcdgH7UuHzho6hjEQeXKk\r\nAQYBCnnWDbwV9dPpk6OlqM3ps4nlj47GBrBwH9AYjqbioIho+D+5R/vnms6j\r\nIDXHWTTzBJChlPU79ywYx9mDij3o+yCCwNVBhlOA+25se73o8INPeWVekeQF\r\nBiJiZ5CDvhs8PRW1PfBgs0JtZJWnu2IXqGql2HheWvuWBHvkuP7IYRNkfgaQ\r\n72iUc7YDKiwWFyShVpqZX7IxDhZk2cu/8x3CRtmnb34LTEC0ITzQoK9C1KEA\r\nasTbr2Mz7H1Jsz8RxT2RafkmXnbZZ3Y3kZBrX4PRCjTr8eZ9PVbsB6sj3eFu\r\ndCVcXYI3/OA+Ji7TnslME3Fu3AzRM2yxTdxtxW3+8vvN5/8ZKWyJbSNO37Yb\r\nEbsyYFiKwgM8kZVeXDxKkecAbRlOrFrMHC8F57H2e0rVkQoDI6tQ3+tc+ZAK\r\n3l6WhSs11ilUnQXSL5zucabjXMnepR+5tAUiZLBSIY9Gdkdg7XQkOkpn9jDS\r\nXko3CRx1OVgev6E+WyMFgwShyWMZ47VechjeU8kIhNIlS/kFbqJdy5AbZWbW\r\nc17FxRvbV2sJElVyyqP8FZSzuVX/BjNDHvmAmtFyrusNDeNPCgAg45nN0Dlx\r\nH3LCxuNcfJSc+Skk15c8rXmtKzkq4oefELE=\r\n=0BvZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d7d5a359770d6ed3b1ea166fa990ab0e67e82d0f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.160","@apollosproject/apollo-server-env-mock":"^2.46.160"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.160_1648699754498_0.6117315561465271","host":"s3://npm-registry-packages"}},"2.46.161":{"name":"@apollosproject/data-connector-passes","version":"2.46.161","_id":"@apollosproject/data-connector-passes@2.46.161","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"52df20af65dd9af037ea4ead4f101dac59fd1340","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.161.tgz","fileCount":29,"integrity":"sha512-1+LWjZcwmHKQv3MZoQ0jh+L3dgk90hSfuAHE0VCTApDXAAipbMMr7BFdohF0FH7GmqZ9lkmBEGz56gKhQ4qlBA==","signatures":[{"sig":"MEQCIDE++7G7fxF61jegw9bH6MQXQLDFEx1OTHzjHFG9XDiRAiAztcXBNuKgYl9bxEEftFYAYMyEpisdWoMDh6pyWDL/cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSoHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLXA/+Np9HNLz7oU2iuHexWksBp7EEyYNEpGRY5Lp9D/Xq64V0S6Td\r\nOHa9ZOZWiXmPjcbHBRJt9cFwLNTIG9uMgB4fPC8Tnv+RetnKX9vNilQD3MOS\r\n8UrUTJgtPld6wwnZ4JlviwH2E0OXLP9/mM8Ut0HoaNU6A3Aft3GVvMZR3zH4\r\nGKmBubLfyOjFsldwBgWav+SiFmQaXWPSlpY8XO2W7PzR96cBwJNfEcG5z2fn\r\nDnrpSTrAWVHWmikkQ4IZGl5tynRxfZl5Wt6WjK1C7zPztH0Em87qSTM/KMdz\r\nAueluGMq29/Wm/BFG4fLVHTMsGfWMOdcn+iyjmNklvhD7gT5R7eWyb0+WVJV\r\nNxxP6F+RA+OQq/fVLnVsBa2fZlw/HoHMLO5aiXSDTlFHuCZBWGaZWPxF8R/g\r\nms0kmyFMIJRLVGvjE7RFIFZJbP1x6mSFLkHTgoVRZYQXo05TZM3VVkV/Ex7p\r\n6EL5tpvZtSASaIK5mZk6zdysQVHeYBKKA7of21EsgXzmwLV+gkKoKFMD/Ou6\r\n1fc8IbBV1MZk5a2dRh2iqu6SLznjOYFvc905V+LraWUu6mJSlV+WwnMhFZb3\r\nVwW9ecL4fKWnVVBRRiL0manVoksc84TNPbBwu0k2jMp6uapNwjPdpSc9HZA8\r\n0seAkPP63591nP/4a/8r6kR/XUn7Y1LRlrg=\r\n=ZDJa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7ee8157b7aeeb6488c4e79847384cef9c7b17981","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.161","@apollosproject/apollo-server-env-mock":"^2.46.161"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.161_1648699910450_0.43194907754480116","host":"s3://npm-registry-packages"}},"2.46.162":{"name":"@apollosproject/data-connector-passes","version":"2.46.162","_id":"@apollosproject/data-connector-passes@2.46.162","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d1de3f3a14f50bfeea8886a770d184b5e907f8b4","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.162.tgz","fileCount":29,"integrity":"sha512-TeqDQyjUCZ+FsziW3fFWz39vbsZTpDji5BIF5KgE5fVAo07jC+g+Gzofeb3Nes68eL95a91oqq5xD6sWHGtlYA==","signatures":[{"sig":"MEUCIQCWgIfMycHM5zqUo9AFafptjNAAPhIv3Geb2feFRbZGPAIgOumViA+jK8rzNUWXMfBsMag9Fe11b9T00lPmZ3cng5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSqmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofAA/+O2MXsIdr2l8LI8h5mCjEgAIsGrv9BWo3WP/kQgS+zqXWgCdC\r\n2MvBtZ99fkMZ8CwKLq1lu/Qk91X+l0HHvcgnRzZlgTz1hWyg8+DIf8dy6ylN\r\nRXXXPiptzhvkaefDcPh+SeMGtNEMDSrzrU6JQVHRnVXjll7opCD0HjBIC+XF\r\ncdmZYzgg75Wx3ZBcjd6jQFJ8xiyXMiMJSxMgr2mBjohPWN3v3Tdyl+CLvWmL\r\nSHGXr0d+OWejMLPx5s6tXd5ZhKD6WuvM66cctatI3wvUKInkHYVeeW3rn48A\r\noISQ6odQoSGkf+hYaM8E7LaD7petzD+E8FDjfCMs4MnC78j3eE92EVC07Tvc\r\nH/iupr5AMOaY6v2h5Jc0l86FdxDAI7VN4ljaq6kc9EriUDRdd4ODbCxZ8Rxr\r\ngf+YIQzuYMWLTZIRSiSEiaEu55X3TmV3+LkoKGvJ3I4U1HOfdsGBbhPriIXT\r\nT2mrnU6D5vH4y1zhTgIfi+gJBKX0XZn9VBTlQPnNYQVhS1fqE57kQEXZJzbr\r\ngkkK4H8zvuyPJHkHByNhxS80SJH0gF0rL7BQz0RoKU2rAOZVTXQkb5mWzhA5\r\nsrLcODdtIELP6HPYO/Je6QWwgxCIumXzFNUJxKy72VpSEREuLyd70GQdd6nY\r\nHHUKAnM/b/1JKN6MD+/lrM+NUMNm1ya4kpY=\r\n=kL1+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cbbae594c23192afacf7e812d6f04bdd87b86e34","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.162","@apollosproject/apollo-server-env-mock":"^2.46.162"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.162_1648700070486_0.7559824696431743","host":"s3://npm-registry-packages"}},"2.46.163":{"name":"@apollosproject/data-connector-passes","version":"2.46.163","_id":"@apollosproject/data-connector-passes@2.46.163","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1c6adfedb4ea4025b70d1a56a2515bba808edbda","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.163.tgz","fileCount":29,"integrity":"sha512-zFo4gnT4VRI6kMFkTGT9ZSq4LsJ+5XeWd5ZwxArJwE80jW01+lK/Dlhf+o1iGDIDw+miXxrOFT9ZWMwO89qSSw==","signatures":[{"sig":"MEQCIGCADd94u24Mm2njVOV5+sGVGqyD5t63Pn2zCXGLk+hQAiA5tR9aHsrG9kCcjpTehUl7S09Jjqu70hgyK478SHW+CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRStnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo10Q/+MvpdYCqZhxnEaPWuudDxUGDZCxLz1EMH5ReF26P0oZlw/Q/l\r\nV8MaRzXET7zhcniJJrYvg0amSXzpsG2F2J2zKs3pEnug2Tb/mpa/V+f/ENZx\r\nc5cItlVNUMxQW2nLjPWMmSPWFaT2ZXZyCNZ8OLQm9Cinil9E/J2PiZOZ70/w\r\nIKmSjmn8tjTEeeKslddpaGJcai119ZWk0RpcnCiRRmh1ohn1ZZYIiGaIm8he\r\nv/HEaQSB6DvJHzE5j990OHav7enDvNskDdxw2BPYUP9gn1M8uU1SGYQpdjIe\r\nTgfklymqOXAfK6RcaG4izSC9fsuM3eMna2fpM9VG1G4oUoDfJ5G7OFhDJqpw\r\n0gKr0F6FCiguDi+mteQLVfY4mX2yAIm4i3ELmiyqQ5aen6Amr88DKZ/drDzl\r\nFj8H+M0kpEjHdBN/55pXRSyKajn7XTmHMxfN9SoGa5zgC9rT6IjgcxImgOiH\r\nmGw0v7DP+/G4WaZ7d2W0AgK/vU85+9sBK/px7pEpcmWIVCryfWbBLNejfpcl\r\nnV2DvDgstD5SsZDAyLV4mJ+ZH4afL2NGpLevXRdvRMWaZ0xa68mKF8s/Mmd4\r\nmayO1SFi5fd3/m/dJwN8px8NT/wOvZBYCKEkfhsdznlOvi6P0JZ+CJdhtx/Q\r\nOnk7FvurMnvdQeFN7gOi4HhWSZtWyqC8BB0=\r\n=lR/G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"02826c214e04b88798be9041aa51d7532593e8a7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.163","@apollosproject/apollo-server-env-mock":"^2.46.163"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.163_1648700263510_0.4538501051627213","host":"s3://npm-registry-packages"}},"2.46.164":{"name":"@apollosproject/data-connector-passes","version":"2.46.164","_id":"@apollosproject/data-connector-passes@2.46.164","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8e74fcbecee367492fbda5ed49045231699035fa","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.164.tgz","fileCount":29,"integrity":"sha512-ywyOPVv1vV8BOkrXvBcGa0DK4ZAW4H4tWMZ1rkIp3HQJuvu7+f7dog1ee8c6LSSRVTUteUACeEtUnwTFyZgstg==","signatures":[{"sig":"MEUCIBb059MXyNLgy1HOhEDvDuVK7m2yY8jETL5dQkEbQZJaAiEAvBsIanOpOp4hy+5KwJ3vESvD7eZNOWdRV83GE0C6esI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSwxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb5A//RiGIaH6EMg5PeefN3EvJ3cnDWsPfXLnLTBdvynKNTr2vuSkk\r\nCgOtugYw0om4+G2vamkSI6JJqMCS9t4b78arK/GrsNzuY3O96/BOk/vQcAuL\r\nVhZiDm9/jV9wjbcT4tlnJIsyhr3YYlqyJYrQojXQ0GG76DvMQeumpnno98qv\r\nUKzTzzpe88cIiBg6Xnuo6xf2u3L94czoMWlIHjh+lLqi03Gx40Mqhjv1ClJt\r\ntTT9BURFwPBujjnS20Jgr6dRa645XAOkUQnxnRbDyyukQF9ocLhweNbnNO32\r\nq7b4dycP+6ZaZ7XGHuHy4ndcCq5J+QwBfEz5Lz5OdIdhKx0880eaRiAKEtSw\r\niDbTk6ci7xceAtFBRbF99rw7szdS3GrhgNySOyAn6yWIEUaIbcouyhpJWuMA\r\n37JvThHRaAttJHOV4mSWgWyihs7YbSWzzWheJxxSQ3dxf3CZmjOxB90zqkNG\r\nadbdbz3/utAWC8/sfl12/9N/n20gvJzylgQZJ4fJ6xWEwHwk9/GtfTuWvK/g\r\nUXwx7dTUeuMM0ETXMOkksJbOFuer5jZg7OvWI+oT0sXnjRR5wV3fedbMFb0Q\r\naVKUGt4XsCKkvJeWkbINK7j3ZnJWByIvNF+ggxvBK6/8zjfhHEHrE5eIyWak\r\nHvYH8OqF9kKR+ksGEdll6H4EZ4fCPQBh5tE=\r\n=wz1S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1b413456ea127cb192e4371db1c50c54d3ec9920","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.164","@apollosproject/apollo-server-env-mock":"^2.46.164"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.164_1648700465611_0.6574469220764827","host":"s3://npm-registry-packages"}},"2.46.165":{"name":"@apollosproject/data-connector-passes","version":"2.46.165","_id":"@apollosproject/data-connector-passes@2.46.165","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"259b89cf6bcdd2603e5275bf7e999def216de6fe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.165.tgz","fileCount":29,"integrity":"sha512-jcTsWZDn371zrMId3b9Iak0LL2H+I0CqQEvb/dhLAhn7jq8obrc8XBrSBLj9lDWST+3tx9L9ye9cQ29p3da0GQ==","signatures":[{"sig":"MEUCIQDKIIkRObaRkAU+BjE4u7stxJyIkPKfl4gz5Smu/kwweQIgbqQIH6hhGfGpsXSn7HeTJGInZq7Z67EbkyBSzuE/sdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRSzMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+qg/8CeEIgsDvTgvyQS0a9sXLRJWUT/tiZn10E+GNprw7BtUnjRgX\r\nLR+IzvCf/J6qSQSwUem0SM9+YHyrWvXoInswPVBK+x32TEOPV671jgBV/k5S\r\nXB0bbscn2ZVQJUfbNrGtJoeYHrgndG2tRfe2Ni897nbFqrUvvY/oieYfZNEm\r\nlKa1UaOqlrAZTKY1HTyCSHKPv69mkdP8hjRZ+ZriI1AW5UYWc4PYA4xUPakX\r\nfDqRAKLJMNV/nb70arVhJ3GoXBMoB+ZABWi9cq9ThqB/snzLitrSxnvGeXe0\r\nfsX5Nw3Ztl9aPvQ0jU3zsur6KA45QGont+tYa+LhElO2u6onwOSFAvgvBsTA\r\nEnalaTamUw1G1VF5nldJdazRARRroygHDoh7GmJnrpPvkZdcnlDAYvQdjIvF\r\nGcUNKwRJobZHGi3EZXmytoS8Pgz4rstPeF7imrxuK9ro3xkEFZGJCBfa/41L\r\nO5Esw0ronjMw68kOYsDYd6DBaAW+pecQykWbKKcOmC93V7bQtzDSGQ0u6rTA\r\n2PTq4/N7CJfouj9k+EG++QSgFOSGlw58g8W+FuTAwaY/WCE9CGbkRmtU2+Ez\r\ne/sY8IUrSd8AdMLCJfbIsmYGck3+chbkin/+DXSnSogKECGOoyeDWfuQU0lX\r\ngfQULbg+u1j8wmPicgGOe2hyZoB7p423Ut0=\r\n=IWNd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b654a8ab63fd5d8461fd0a02f92e367f034dcca3","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.165","@apollosproject/apollo-server-env-mock":"^2.46.165"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.165_1648700620316_0.4199400744082984","host":"s3://npm-registry-packages"}},"2.46.166":{"name":"@apollosproject/data-connector-passes","version":"2.46.166","_id":"@apollosproject/data-connector-passes@2.46.166","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"5ddbf56a1b07eb370496312454fd09f0b8e12e18","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.166.tgz","fileCount":29,"integrity":"sha512-es5XuX8LLb/5N9yqmtYp51SCmSbf3amqHiNSINz/Erv+JMnqLHzyaMkYld4QTM4qBFOyV9bXLGdwjf/orox8Rg==","signatures":[{"sig":"MEUCICR2WuaVRO96FVdLGKIp9Vg+R+TA9zaAMe3WSrEBQNYDAiEA8VsFkpnmZpavyGQMixaA7Rjwz2pJZCTYc/lmua82e7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS10ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJiw//bZJwy/8GxxNsOZvZiphBHcJV0d5s/d2PYdTmdIwdgzGO1fgi\r\nyzkwRxoVeCzhDDj+7jUl3SKqvDyPb/l6Oa7dSUx0WHzc1HfQPxyo1WFPRoo0\r\nDozpA1dyzgMMer8kgeJYT2l2ZGydmdePbQ82abfUEE6O8onvy+bixYWVWjSL\r\nZIZlqYNa1qU+Rz4rFgAnAzE8+k2ySw7nQvXMbVZtejNXcDvMOnApjv1q1dBr\r\nDCGuXf9+5AQslsj4wbR/rwFc5TYi2tQ7HVygvpQhSDFaqCdM3ZJI21rlXVsJ\r\npYuE5cCbXU5BXPAXLVwjDNSmK9ap74kDVYkinSwaXMdOT/DqUIDu4ju7T16k\r\nPmFG365u1g9+YsBvzrXvdOvhWwIttliVDpeykECqlv9IfzJbWeHi6PSVeuT0\r\njlw9ByzIaV5jkqTqSJQJR3hff4t6hFuQtnA1HEmZ3cXjhNI/uPC+rKF44Fbe\r\nf/bltP36bnHjqaFqnZzDkchUWPWGGSeUi+52r7lejRDB6y/Lyzvn3fjkZXXy\r\np/MdBH4R4Ef412Q40bDckYSkB6pdzYbyEJiAwkn1ukPITHllbRs7B6KKBing\r\n4LCixzkK4LMkLq5SanF2clgOFosqWiVH4T5B4OpAAgp8k94TA8SsF+8tK8bZ\r\njElO3IqcNLjd0oonIavPvU92+DfBPxhuWyM=\r\n=f8AA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d6767e9d503739cb5846ddde3843b6f3c4986e92","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.166","@apollosproject/apollo-server-env-mock":"^2.46.166"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.166_1648700788328_0.6439950920637303","host":"s3://npm-registry-packages"}},"2.46.167":{"name":"@apollosproject/data-connector-passes","version":"2.46.167","_id":"@apollosproject/data-connector-passes@2.46.167","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"71c1fbc9844beec88fbd9090a13a65f487782892","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.167.tgz","fileCount":29,"integrity":"sha512-m4nPivL+Xe0bVe4pKrl1ll0CeKfyN1VdVuQl/T2vklM6zKkeyiCaPICuXP9JS5QjJ/2gVnrBb3j0tk2+jC1X4w==","signatures":[{"sig":"MEYCIQCW/HtJRCzmbl9mcKwApjIChKWytZ9UwlsRHItdI3tWPAIhAMyIexHUyflbQbSO5DDgyEEBobycOPPQtSnamegm05ml","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS4WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2HQ//RCIiE60o8lRheoSckE/4WtFYk3FsYrAoWnP55KNqvrtJNLpf\r\nyWqncY5X5yca6DA3i3CDiBInHE7LUnZvFeiKQ8Uti84wyZZ3J0GzeQGvuqX/\r\nifWM32Wwj3MiqaSTUEFz+mFJefqmtQssZBz3u7JOSWxgMQrmTaWWVGZfN3rv\r\nFkQPRdtl59HcABlnO0ouvi/iSVlMc0ScAbcEU8GutPsOyUzEQWl5dv6/GCFi\r\nWhktANl/cHOthMW1pmX6GT1rgP+UJ9iUpKzunDXW740nnRn0wx3aJcQ1FOH4\r\nd+VW/JJf54icYc4BYT/fOD7VB/VeG5G1BUFlMjV3B664gtXp5EMIuX7v7MdH\r\n7XVdiHk8HjTtcRYdF9LVHdNX13wtOlKrTVwDJtUDBS5wdPTwoeQL0vhO+JqZ\r\nu3xYXdq4PVwA6/Y6d8UbrQqYOxdrKeSFgtKLzE2t+HSdPLg3qE+zBubLUdk4\r\nSmuWBlhywvEazAUztWyUTgfLSil8KB3YzzOdvnQwAqPZycjwOqRIZYzWK0vw\r\npkEvV6DzTeNgaFMuIEiAbMyqsrqCze+fZ+HHG3XUq/Y7jXdtKXX2xh6YgvRX\r\nX5YDDy06dbu/SijBvpXIkvDMJEoCTKTXRwh7WIfvD/veT2QR6s9wenBuU/8Z\r\nse3Br3h2wzqIaApgnfkSwWHjlnox2neeuVc=\r\n=wxel\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"502676b403454c64d60093d375b6fd0ebad932f1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.167","@apollosproject/apollo-server-env-mock":"^2.46.167"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.167_1648700950562_0.6136732646435701","host":"s3://npm-registry-packages"}},"2.46.168":{"name":"@apollosproject/data-connector-passes","version":"2.46.168","_id":"@apollosproject/data-connector-passes@2.46.168","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"325eb20df908cfb5ff2c9d10152a0f2f2cddecbe","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.168.tgz","fileCount":29,"integrity":"sha512-HiYy1Dl9CrtBBAkYgIOVwJm1D2kfTcMaM0ZZXv4F79m5G9tR5xBXrvWpXrrLpK+JgI/WzDBt7TuKCfa9/+QyFA==","signatures":[{"sig":"MEYCIQCUkwKdb8Ieyb1rZX5AFfiPrwIYZxz91UCS/ySwN59n/AIhAO7hjE68ALZ+Ka/2VDlU9fw2K6Adv8l5LJVZj/qflFzR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS7lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonfw/9HTKNJcediQgMQFLingN/IqTV6pIbb7vFPmfar+RqP8TXJSIA\r\nyqr7pgxEMpu6W8DGRVib3hVNkNVBwTINvjVhzxTbnrE1DMH6Ur/Q1NS2Ep/a\r\nUz7DZ2RYbdseFZZemh4VzP+RHxvuSL6m9wvLBC0xaFsQtxQZU6DwsXAnUY9C\r\nPaqMDkPkQ+11aJZygWwOs6gBdph10KI6KpeHM/G+CcBgpOdYr1Te5KeUVPEV\r\nIF3eIm+XI5yyPctHLzfZefRo9E/uB4/RXcma3Dwj3JeHT+g9d3bwjeItv5HK\r\nA+ciwqHpOu7Vcc2qAczfw+0s7gUBUAa7RBAlg9hGFqgLdhiSryoh93FJ+O1c\r\nnNHO1ewqmtI5Co7gLFuuC9V4WmRsYPNlyfVK9NQOLK268WoV5OMeGQleH/5s\r\n7Fbu09dzZRjJRA9K0jfMLoa+rhUNfbRGdijLWp3wX3ZUGkGQfx5PnDS/JnFZ\r\nZt8atP8OOFH6cuvj1sQJZEwzivg+FlxPdeqdFhLt67IF58WWbbWkfD//dgfT\r\nte+2TjkWsHNS1twJD7x9stSIV7TPBssQlBHdekBLKWNRBsf8orz70Gh7+9fm\r\nIU1ZANvJurj6syiscfbcusWCCftO4tcBbzWw0/9J1SRpwevhPkKpVu32YWKC\r\n50N5lCUECuRFYWebEN54IDGQyWRcaYmYkwM=\r\n=Bu/Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"5077c01bd36be58f9d6e569886b8684583bb3a21","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.168","@apollosproject/apollo-server-env-mock":"^2.46.168"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.168_1648701156783_0.06072013638620399","host":"s3://npm-registry-packages"}},"2.46.169":{"name":"@apollosproject/data-connector-passes","version":"2.46.169","_id":"@apollosproject/data-connector-passes@2.46.169","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c131f71e6c30511e2437979105ab9ce135b826ce","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.169.tgz","fileCount":29,"integrity":"sha512-oliEoF94fzbnjz/cXZpYJkl9r5+3m82LQYJ8BjCikdL467i3SjNwtl+PvTNBYZJ/1SUB6XN/KTBV90oQj7NAZg==","signatures":[{"sig":"MEQCIG06fxKtXVXjmxXEkDGD3GjlTh0K+Von8OI/xlOPUGvJAiBjisk7Pdh2zVLz6FrLB/FybOIbocXRH4Iah5mOXPGvyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRS+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogug/9FH+LD+5BxNvz8L2XsQwQyUoXTaLCKs2MKw2cyi3jGGXGZ/fL\r\nZbGKM+RMbJf8C9hl2C19Uhd/WQRYRkHGzzmbyt0mLk/meHstPjLEzRfzzwxt\r\nK/J535c1NB65KV9NYqoo04TOLPpDcSq+iau3FB8istsc3LYCWJz9xI8hd/+s\r\nzkayfap/veQ6+JYX3GWn7CHIrfzwzerdGJZWkPhYdiDXQh/jTAVbSkDEM13R\r\n9gWK22FfM+2WelChCKNAwe18tDS4hP+itAbXaHM2ABVkcJnH/+sDXcabr58m\r\nlccDD9c+1ldQ4B2eHIBXQnTTW65wwHCwbKx/c+lYfQ2/85S2PwxN6wnoBMai\r\n284btqRLhx3MOAsFVK2CFti1g2boli95h087t7PxeUnBMzUMNEbgwsF8NOsW\r\nq4Cqh+POSZI9I425xK+NlJWvS5jg+e8G2lmr+xV4TaVlKAMOZnwSNmsFQnCf\r\nuZtl5MTHu3hg33XY+0SV6xpw4YyBTIj6BEahMxJJkZktBR/RCwHCi8Af6v7w\r\nXeL8K7EFP+qewaI+XaDm0ofV/XK2v4MKQ0DlZ64aXMgPS9T3KKB3UcKwYQBl\r\nheuWl1ghDCQSKsRS+UAlwhO+DK7SqJ+5TqdqTjDhR0hZv9uS183OMrMdjGMS\r\nxF503BZlOOIdnV5MwYuwpP2b/+z19b/FYXs=\r\n=ztAB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3c377f8656f66cdb1aa8fe0d67bb14ef46f8af24","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.169","@apollosproject/apollo-server-env-mock":"^2.46.169"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.169_1648701313567_0.896452331583965","host":"s3://npm-registry-packages"}},"2.46.170":{"name":"@apollosproject/data-connector-passes","version":"2.46.170","_id":"@apollosproject/data-connector-passes@2.46.170","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"21f28fdfcb6e9f39295e803cdbcfb60ce1a982ae","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.170.tgz","fileCount":29,"integrity":"sha512-g4gidpZrYKNBCLpho7kUdl4k5UndCpCV5781sqq4leQF0+fLuPhaf88WywsnOPBEDi88aWNbD+iYWFlxQm+HKA==","signatures":[{"sig":"MEUCIH1+93Dg46Y2lCcFKUTBBXhJcKsiofd0SAUfc2R4ryO0AiEAu8Nd2g+O13hJsXMrS9kpCSgObCuk/4mJQ+6XXbvBqpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZvQ//eBZDCukWXKKY1smUScQEgmNDnQZYmsqoPm1lJ7NT3lhs6rQW\r\nz/Y31FbscGo3n2LNa5+q9dkVRW8JU5yn/aDT60AMLWHU9yU/ujyZIDzbgju3\r\n27PwiWgmNRMnwXdVOxuvhCu0kkIfzUqZyQipeq/BQH/gHzZBZxYocvDr4S+B\r\npHUpP2Wc0hLs1OLWm1WklPvU25IYSJiSYDMBt7hy4Tjt02L/uG21WCgT2/Jv\r\n5CSbKj4cCcslJo1ItdrBzBmEIV4px8m8lO5Gz9VjHpryQugvriPvolVVcALX\r\nUWeqFImpmGGHOma52UGzcLIImNbmGLVFXHhdF3ANOrgdoOz/E4pg7FLB+XnF\r\nnGvUzoGH0235wSqkXVwIuRxPVOEbXLrVLS1irbaQX56lgV5+6vKDjeTpYPd1\r\nh3LPBopxkSaZTMn0R0VvrV+BgK0mNRJrh2FaHVe9Ui3rKxvm/ViYd+KUqn9D\r\n6CI3agQ8QDBBPHduojn5zKuSIUTSMcSQ95lGUk/w4e9t9RnwL5Jc+eM1XHF7\r\ntm19VL0+qt7VkIpOTqJsKfe51FhaggEXYdxYO+lrjdnUrLfr5i4enSUd5tvY\r\neuF6amDnmLWwjnwRrMwLUQF9UdKT50s7RhhAnfkv/sqZCxxgm0aMEXB/MSgk\r\n4wzwqGDo8fvUC9/DMhRM1So1df2CTLjOR+A=\r\n=MsC8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1f219b74183b511b2b7b54b04f033ae12ef186d2","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.170","@apollosproject/apollo-server-env-mock":"^2.46.170"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.170_1648701493362_0.014185391451520202","host":"s3://npm-registry-packages"}},"2.46.171":{"name":"@apollosproject/data-connector-passes","version":"2.46.171","_id":"@apollosproject/data-connector-passes@2.46.171","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"caeefffa6d32a53d29051146e5e3bee5d0e8e7da","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.171.tgz","fileCount":29,"integrity":"sha512-IhBJY3zBE5ioqMaAMfXF1Af9GZRYKsnKWCp9NelYMMoMtb7hq7dbsHWuCGApi/0cytnEfEyiTXBHjIJIbasY3A==","signatures":[{"sig":"MEYCIQDLR42pL7IOB5dF6prCLLQldmnR6KbmYr0ZYhHrMK8OYwIhAIrPCaiz9hHsoogHHrGHK71Xqvaubk200Ija2HvtvJ+i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTDcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodmg//XGMIfFHMT2ZFEQMq5FfrREAVoMfRphgSjtAboF0tQxkuAOWW\r\nnhTgfZwlPDBdKGyjgC0qexTCM77LqSxDNex9sX3hTXl7TnqnbNI7F6WzgJhC\r\nJgmnJVqz8bs2Q9RM6y2hcc45r7EvtQZfmBuEdhpqV9wpK4q4dNBnYJ4vlFu0\r\nJiCxRbHgsNxb8a1xbOKlitFF4MJ9TDydsES1XNcw+X7zXkOayj9g7civY0Ux\r\ne5/JNo4YCJ6b+tOzD+g007Z1hOxtfXmdhJiQ4QAd6fZa8IDgojn2mU5A0pzW\r\ntPjen03jFKIGoEjVI52y6qkW/QJyZR4oBJa5oLnL59a74tRR2O9MT4yqR2+z\r\nXAnOSZHKAYuRmKErf8DhGekU5Xi01sJuZVV+pKa3drSTwG/mNgv+bwN4wDK7\r\ngNNd1PHjGez4m6ARMzkAP78vWIFU+7ZDVviDid+0sbgTVo4LslZ5QejCv7hb\r\nXiF1NCIiHiY7+JGy+Au3VQAQocttlZdaapK8v3OSAppi5kvUGgjHNdQ3dtMC\r\nKj9bmTmcTAkd2uX7N2e/8xkveG1pfeifGS0txnyGaMUmrSmVZpn3UVJapBUm\r\nw0rQPH7FsTam836JLWGGmYcOTMhQzA7mCF3kMu/59KE+Aev0f1X0GEotE3Aw\r\nY+wmERaW7CDuJHTGMI4t2KyLCDCtF0hs5kk=\r\n=ysWz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"412a1c164c0d6402afe5bfbcb7335904c1909582","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.171","@apollosproject/apollo-server-env-mock":"^2.46.171"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.171_1648701660115_0.5653819073487365","host":"s3://npm-registry-packages"}},"2.46.172":{"name":"@apollosproject/data-connector-passes","version":"2.46.172","_id":"@apollosproject/data-connector-passes@2.46.172","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"2a87ba2ca9667e9c949cda756e4b91e32c76561f","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.172.tgz","fileCount":29,"integrity":"sha512-kcSlGlZTb2mAg33FBSNXXQLwWiYyDRTsrWyfr2/3NZLFffEIUpDNTmgJsCvLiGad9VPUWowkwK6OOGkFF70eqw==","signatures":[{"sig":"MEQCIGgRLgInnpkQrUTLm2aNMLBcSYobjHfuCDrjkU0urcQuAiAcCIve7Zek6JL/qyVzBPJz4biOSdSQWQUudgRSRJz5mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTHUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYRg/+Oz7QzpYSmIdigSD754slIFD0Hhjxt6myJSm3SUTxsv+/mZz1\r\nIJxLgIOApUNnXlrViWKGmJTbTCa/Twa0KHcZZCCfZ1gff6LbselIu7udqee1\r\n12/YB8Kl1IhoCiSK9oaXnehw7hRF2VdfbND43GqWwUBT2EW7POd3XLJBDIEv\r\n590h6X1Ror76eEZhDyEF+4ZOHF2dIUgtnfb1dQ0k+CvqeXl/QvLgjKN76qY2\r\nqmdQlEU7AR/fddDK60m7hc6kP/UN8PoTkdKMygyHiw2TVi0tOoCPAsQYkVLF\r\n1gVdoG9cGm+imC2mrKHyqSquHWm4cieDbEW7kvKSElhC46vcloRITdPxobRE\r\nZIEjr9/Z/mngL4NujG1TZn/mt7tCiRX2t4Dsa48y9SFveE3aGiNBcH+fgEYI\r\nzx8hYTCzbilXaUUYmK9lLxYvwgEeEVXONl8mMic3W+ygvyJWUHwd2l2FqX2V\r\nAnoT8TPo/ldbjQPhvREOXGt64HZ9uH6n5VWE8If1qu3hK8ql+68O2e9v27hf\r\njEsxU06UBIdLj1vEhyKaR2CGOSpYU1hq5csksRqT5eCEy41mQPKoeqgwZ1Gd\r\nrJT6CBe8FlowJVSo3L5jvbaJeR8P6DzZHH65bwSn5nfzD3aO7YZaMtHL+Udd\r\nvx4WBQ6Z+wmTa44wMgTJ0O3SJgQtR+W8F24=\r\n=HSlC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"bd29d663ec91ce2c1fa6b39dc1562bff0767b1d6","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.172","@apollosproject/apollo-server-env-mock":"^2.46.172"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.172_1648701908240_0.2927071900174325","host":"s3://npm-registry-packages"}},"2.46.173":{"name":"@apollosproject/data-connector-passes","version":"2.46.173","_id":"@apollosproject/data-connector-passes@2.46.173","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ad620595cf918c3b579aba29c4a66bb9d232bbf5","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.173.tgz","fileCount":29,"integrity":"sha512-8uLgdiTDTqeqPsiWgu4TtrVRXL3+1yx3sX5L6LlJA/dn3S6zUCPd5hSUT9ZCcNUKctUsahbDXFkhbczKDgYFGg==","signatures":[{"sig":"MEQCIB6rcmExQdA+jReRNwkYilB29KtIsTofwtfbZFNWU9DGAiAyVPLJzomUz1svAj4eL+rct8cwIW9wTErIlo1uVCIdSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTKIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAJw//Y+JVvFoT614NNqq21f3mf2Bm144xsnAwhtXwGQUiihJTC9xQ\r\nfyWjh71PGxk6/ZtszbNkGWJthIuFNe5JTZOzJhDNA1daxAz5sdrxGcYYuDrA\r\nYaFn+Ul7m4UKvWqkhjAeETm3mDIJOOtTdd41UCfh7shVgfGvR1uGuKqStVXA\r\nwzFPpnLwPxzcLQbH5IvIU+C1zGQ9NEvKhHDNVjIEihENR5GlfygEt4EaftfE\r\nc4+9sXPVXZBvWa+vlnQCSNXRgTwTVRrNjurs4S3GmXxAAti2rDONk+0oiC5u\r\ng8ixH/RAZ+w8dsS1qcVXAuyD3dy+i7lcYv6AmxKeoWlwfjXEANbYdkiWGiV6\r\no22SJOvipAI52h0gI0NE/6kMNMWynmxcd8kslW301YfWUlHHw0NtgVgDDkVq\r\nQf6pWbYvf6yHCLpHG8SySi6lZdVJI6+OjmSQZpNhrs9LHpT3ClkvjsLBAAon\r\nGbXu2iR0c9wB16yJ7aEwXHRf6eWBLo+FO0lov4eG7XvBzpIi2veNwfJJkNvq\r\nVxLo6q5FuTYQBWLR+0kFqGd90K7Ye3fzwBJXuUJtPSqTd+YRUD1oK/nQwNPc\r\niEeRcEYKsrhTxBD6M/I4mOF2BvYQeVjAc0kN35bs6smb1nXxKC0h8KMFQ/ew\r\n5/soHnKGkFYxZVeojQ/bgd8u53DL0l+HVp0=\r\n=+b0r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"92610ad8d891d78f50bf251926e897f7a9be6634","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.173","@apollosproject/apollo-server-env-mock":"^2.46.173"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.173_1648702088372_0.38765185703422533","host":"s3://npm-registry-packages"}},"2.46.174":{"name":"@apollosproject/data-connector-passes","version":"2.46.174","_id":"@apollosproject/data-connector-passes@2.46.174","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"617c348399cae888250b8423b3ce9b3a6040811e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.174.tgz","fileCount":29,"integrity":"sha512-tjqlNxNfmND9vm7tWjmWGxK6VZv/SzcyLVo0pSD6jwoJHmtn/p9r14GDMiAnbbAKofmhme9EaGxuK4Aavdy5Gg==","signatures":[{"sig":"MEYCIQCBLqE79/Tr4Um4gJ0RwDdr+Z1fkgj1dHy1H14KA4bB+wIhAMPAcYnYUO1sjs9hKxp6Cxx7BxEmUGKKgArZbo7YM6TM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTNXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxEhAAhB878nnyzmRW6M9j0RrOJC3YD6f4mz0ZxJdvbKe6vBnMvBiX\r\nkyI2qmiX8LpoC+ASBkerSfFSKaCc9xeGqXXMo2CdQD+qe8P7fbwbODjNRsT6\r\napowsWdG6fCGIKwhyTghrCuU8ZNRlG5EI7GeKApSuthFLY5/9Zzjkli6qxr/\r\njtBVBBbe18ScSRuSodR+pwWTZ933QXfj/jC2uhe/keiLLay8NJWL2MtVuP0J\r\n8W+LPNc9pJmxSiks+fBwZXS8h6NpPbyz6+MElVkNnA8Sk3EcSG2uXk4symXi\r\n9VLuI5EGP7oCrVlvlz8/y+kaP+qzxKrIZDJmZTIORx/v5v6WZE9xyQM0pIRj\r\nf0E90xfl8oO3PTOAH5hweCvnv6JYPVM9nm/lprvyEfJ2GaG3/vAWdzAHHFj/\r\nB/kYVO5jEq5Fg9Zdy7GAm34vqInDRetWMOKD8Hxwb3sK7wMfSDee4itFULeb\r\n21UVk52x3wBKvxkb6npB8nuUeMJkyCz5psSI4kwJK/xmLlx0lKvsLveaLcdA\r\njO0D6TCKnWwJtuyNi7oO6BoPmCyFxwh3CG2Tkc80jkJWIB/4xwfZym2/oBx7\r\nniQI+3uftDALUlx3JbO+Kd3YNIoEPKOo1fmpvGVvHzfXl9m3NpaIGcmrOh+C\r\nzYFwWQcx7GnqrP7wNu/ZgeDQTkejhjz31qs=\r\n=g7VB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"7e44c73ead4d42ce091c19deba82456633e222df","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.174","@apollosproject/apollo-server-env-mock":"^2.46.174"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.174_1648702295105_0.5488919033263664","host":"s3://npm-registry-packages"}},"2.46.175":{"name":"@apollosproject/data-connector-passes","version":"2.46.175","_id":"@apollosproject/data-connector-passes@2.46.175","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4ae1404aff6a8e88c770060aff64768b04d18183","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.175.tgz","fileCount":29,"integrity":"sha512-cGIPIbqxYuHI95Fa/dd62EF5fBHwlm6xSuZXZDgVZ1pGvYlPIlCapeImHTgNyZWylxWLxvjo2dVmRnM0UTnGLQ==","signatures":[{"sig":"MEQCICt/TOzPHqQV7V9E8i4yyxYKKbctJK5qw9wTTDT7UYZMAiBA10zxoDw4oVvv8RKiuPjR9r/aP0mGSxAZR9bnGkSxow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTQSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLPw/+OaDfIwq+DAdNEs9JGAdmQw0heQTXYlkkBK9sWqsxdQMbfz1Z\r\nMXBeNCW/+87w5vgNnpu0wWWjK92v/dokJ+cQFVvD3UpXmlIWyjtRjPXzsQ5G\r\nfWnu6ZOHVVXeVCv/Yxo1MoEYqw8UdWen1Erx5+yfbAZAMTTYc7OVo9LUEiGL\r\nYUjYG4F1kGTWdPX6THzsdgIh7nuvpe343koh3JPgDsAOe3RWVaQYTsIZ0PuW\r\nAwq4uKxRZhLY7tBd+CfhHEwIHqg6xWwdzKyJpnLtXMrOcgFrNzoigFs57iR7\r\n8XHUWHTEAP+wKtZGJXRO2S8CTMqtSWF5sijOZ6ca9Bb+XxwDYCWx+nb3sHWF\r\n2dKiULXg88NDIvxYanu5oQDMdraJd/rnkENUPJwNzMMsuY1kHLvuJEEd03CD\r\n2WJBL0lK04o95uslbZGub2fdraPuUWB5ocnKEMAKqylP6g2Fr8DZIpMMo6ed\r\nhY26VKI38CT9ojFYVTv7MPwqbcxDYySKcAgPFTLttFawOzsQUWgNfx7EjsrH\r\n3xjgDgouQROGJzp2ONTgmEGZOYxdHICxAo7sRUM5acafM152DN9hi793UYKO\r\nbm5mfZy3aoYWGU0x2vzfq4r44wT27X1GhNVB7KsB9kTA9efWbwLTtdXp/kVs\r\n0Tsx5CyVTvFXyecMnYC25czx+xVMGtCsmRI=\r\n=V/nG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"62dc1eda03c493dd53d65479f60a3c28d31dc62e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.175","@apollosproject/apollo-server-env-mock":"^2.46.175"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.175_1648702481798_0.5332252157159361","host":"s3://npm-registry-packages"}},"2.46.176":{"name":"@apollosproject/data-connector-passes","version":"2.46.176","_id":"@apollosproject/data-connector-passes@2.46.176","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"b6e2444e765e9575883262e6be760dd52f61cc8b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.176.tgz","fileCount":29,"integrity":"sha512-ykCsg4PdujXvusVgjpsk0o0cajEb/1t2Bh1nHO6cghtk4MFNgedkQMMXAyb6nPaeQyt2i0gLS9JtFeJu17r1YA==","signatures":[{"sig":"MEQCIExJbLzfV3wSle2WToElor+FDS3tc56q5lNq05NZtTg9AiAYf7KEJ+kg9KM+SV1a8gJWsfoj5Z6R/CAOdQBnYUd8BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovcA/9G0BUkcZGFgAlSZQ6k0LPR0J8dsY6L1i74Qhlo4A2A2fBqB4A\r\nqbapTpmXBvJn5rxq1nWu9vfX5sgEGMj+kOykNAL9YQUQhSmmzBPdT5eZKSGU\r\nuLBwuCdWqRWOGv2W9OJv52nRfb5PAoDBafhXZ7id6JNHKCqnD6DR8bmeAaA1\r\n7w74Jikt5fakBKBsq0/Y9b6zuCvdAeR+er6eVmctN+w+b3dbT7CaBH67oHIU\r\nMlCaM5WLhiupbEdUyFtOezNObGuM2V0YivfS9EZGGyjBhuIDQA25MFxpekgp\r\nFK5Ug8Y9JUOyBnF4Y2zL4h1oNtKixpGjbKT0IFPw2AH0vRpQ6cpUwyIWJqyt\r\nVVRu9CEXryUKZ6iEfn3XgxMQ3p7wSy+eDglQwxYDatBY+BmItUSnPIIvw3d1\r\nImeHe+oS09YVHPQcJDnuqbQhGJmike408zBFiqZilTmn7V/YRqP56txwcSIK\r\nNK4iBaBw4ORWxDWdf2T09mBttFVa8iCSGJS8WjKrZzCo4rRz+RNr4VnvHZcT\r\nq+7ta4r/DgxUjLIHYDjWLjwOQrjtmo+e5vH/fTpixT33QiZy9izQFdGNGXNj\r\nTJWPCcScrORq+qfpEjb4+eN9NNQ6+Qzth3vzmxnzZJPvMuWEB2l75s3rqsW3\r\nYTEZ26shGM/rGt67OPw2PklxiuuhYYt+a9E=\r\n=EWTz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f445a837b1b177aa3dd0e5f26bd2d16aa3cc8845","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.176","@apollosproject/apollo-server-env-mock":"^2.46.176"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.176_1648702661751_0.7479391864133746","host":"s3://npm-registry-packages"}},"2.46.177":{"name":"@apollosproject/data-connector-passes","version":"2.46.177","_id":"@apollosproject/data-connector-passes@2.46.177","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"3b9bd70a21042b4a9756f3f539b7470e55d242c6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.177.tgz","fileCount":29,"integrity":"sha512-opXGoYtqOh/U3MpsGsEZWDAlOXgosL7Qpl/qDttXet3igoDqOC3fVGeQ3s3KW8RC6/Mv3raXrgGVmx+JdjZizQ==","signatures":[{"sig":"MEQCIEciAxcYTuQeXrmqtVvJHH7723SoiZmoBK7Z4Rtc2ea3AiBpe5PFa5eFpltiPh7Kiv0DosYRP4t1gk1WHBHzm1ig+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTVyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqow//Rr28VsfAHDJAQKcqXdf/dAyhC611K9BHqQp1tM6kyApeDFGi\r\nLh5w8NGyI8JJQnAdGrppUyOhoKrtAaIW8pKujeKG8S4/9DaqkgnhqHEqnXoO\r\nviKalQEAX5xwypvksK2878BNBg7dOX7bD812RdAaqtgAxLVEjCg+eYPRe1hP\r\nY6ZfahRA2e9hdGRVMzV6tvJbu0VGMj7kslm5PhG19JhhD5ACscRYHDo50Sux\r\nfXSVnsrhYz9JaNexYJcijonMvo8gCjiLvL4fwtkO/S0JAIFOvwdrth2y38ip\r\nm6Z8HyA6ULKhbSECJPi5oO+1isAFkYTeTDHz54Hu/BW81Rz39G1rvgpyJQLz\r\nivDKCe00IGyFnvMLwT74nJUXwaWxT0Dl1xnX5rIOuT/ce1ERCXUvHnHvI02L\r\nXzEraptZAQnaRViz2A7GHBwFn3uyVnqPM1xnG8CZNuJHgn0AvxWTwngJfRha\r\np4+GbZ4balnu0HasT3gGEC7GsowSu1E3CDxuS6yMM187AF63aewZadItbvPw\r\niJHMJwaQlYPsrqfQWT9l4RFbwYYRDy3gKaDRg+wAtpSnRXy8/iw2bf9VRJDN\r\n+AqdyNsrOwlbQ7zzvAfKQN1kUq7KClqAWo/mmKPtchvU4Ci641VDdAQ985Hr\r\nrVyxNW7DYSzGcLfDZBsnOVpzQQ56/Ra7QlE=\r\n=i93k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"cda5828d5e92c136e2ef0f330e1d4789215c1fc1","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.177","@apollosproject/apollo-server-env-mock":"^2.46.177"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.177_1648702834357_0.4995930899819121","host":"s3://npm-registry-packages"}},"2.46.178":{"name":"@apollosproject/data-connector-passes","version":"2.46.178","_id":"@apollosproject/data-connector-passes@2.46.178","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"6df0075de96c9fc9fc24a4e0db2a7dc57617039c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.178.tgz","fileCount":29,"integrity":"sha512-rCmaF3wF7ii3uws4Or/4WifLC+b9GT8VwEMOK62m3fEDigMJkkmZ75ZInk6aMJpErrF4eccwKeNt6NPs7GXVjw==","signatures":[{"sig":"MEQCICjxjMAShdygB73zSwMOz1h3YXDGtXYNsrB2xerC25dgAiA3C/3gFYjWzou88eJZFNE2COLiRu1PeGfDAOpZAAdZPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTYrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq36Q//fSP7KjUKgjlSBB3ZGosobU5SIt/oEdNUBXVr7aIUCLhhVMsX\r\nhxW6WL7241amqcm/K/UML0b5DDdOo4NUQc4DBUlBGSp9N0BaDyy04hC5MqEp\r\nufGKv1dku+a8LUGT0TSE1A5jYJza4YsIeCIkSxYsXU4+Tl/sh5dW69laAowP\r\nlEFlFZm8HPpAVnAqZWYTk7ehO38JdkV25s4AX7ABFRTCcLATdp+Hc1PXXBWO\r\nTN2besLfF5rSyf9O5cfqcFV7g7sFcJRxXFu+xIvUVKnafr4PPreA9oHfsulf\r\nh2dBHLCL/jcVWrlcnhtyJV3ktl5dTo+IOqJlGEDspt7umMeBdBTafZcVscyj\r\nMBkOlAgXgGPmVGet5712az3Jb9PX6EaXKQLm1Uo25XmCg5+YHxWT1vBl8eei\r\n/NXd+tHiNYmQ4vgjWTsK3XoFbypVl+gkChS3Oqs57gPdGP0wRkpFpdqvmyNq\r\njM4PluRjCPdinuZhc/U3PAqOVUsl0WyTdXBwtWbdz4Hory553yV4VUY1/AdQ\r\naaO4psk0aYYodUXbdfLjZVobuSCvPHZfSQsW/5/zJ3+2x3NQ/GXvItPUFTSO\r\n+lzJkMAvn/tuxmUKlcHlTETk3tv9nAu06qxZpQE1Q3F+0IFxfFdVVQWufYjQ\r\n2o43SMGTtzGvqf1HbcAytp1y/XxIYLrqeo8=\r\n=WTXc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"f1e682d61c9eb0a84ff9769bbc376cdb8288fda8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.178","@apollosproject/apollo-server-env-mock":"^2.46.178"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.178_1648703019204_0.272596982274079","host":"s3://npm-registry-packages"}},"2.46.179":{"name":"@apollosproject/data-connector-passes","version":"2.46.179","_id":"@apollosproject/data-connector-passes@2.46.179","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1436574858f06fe357341d4496d2e97ba8db70c2","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.179.tgz","fileCount":29,"integrity":"sha512-QncP7uaA2rnKjKqB/DxCwfzwsIOZDPS7IbIUfsAVhw62MmLX0rphCKBqdQGubFnHfMWmd6WAAWfQkSOBySmvcQ==","signatures":[{"sig":"MEYCIQCrpAOqWWC/eSEDKIQRsXTmv9gJxPLrmdaG4ldp/z7eHwIhANSwAU8PpRO0L1yOhEL1tcS43CUzJlJYgiQaYnaBYQYR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBog/+MR8OB5S30kk+0awGlC857T4mVmLs1DAvBk7RnaD0trWCCbBa\r\nJr25fPZhha3RWzZ9poqToY49T+lVm98AzzAKB/SvetwZMVYlQRPejoaXqGsB\r\n2qI8oDgBqCjuMKc5Ztg3JTX41MrxInmDpuyP0jVjqhbToqt94iAMCIaTGt+R\r\nGkHd/zbZYnnR6LZNAY+LMIBC95HeGxrxVZ8RnzH80xjKQZdnNd1zReJZ57VD\r\nI77Oa8wF5mkHqhZuYEDlaL8pENI100zxgOyW1cNzi/vQkWs+4RXEZGnh33Cg\r\nE+sZUgBGZ8bL/Fdwca4hxHjTxfMw93Ci1uGWrWYJMocGClTSHdhfEiFj4BaW\r\nXpeKnftTPMTo0j7yBIfuHZDT4RsB+UdGWT3xkuyzf6Bk/SyzfTglun8keMFw\r\nCCqWA+ZdVUdY8woI3rrZJfTwgNU4xyoMPheEwZwV8sJaplRLFutKtzEUpPrZ\r\np9N3a6Qt56AM44YMXpHuFgyhwe0ym5omvIsng+uFTCTEIwUeM3/vcAUGZwlv\r\nuZnaHxQz+u3PwXNnJzrbff4fwUXhXQ6lVqNcIf7uZ00uDlKEQbUSAI8J8y9O\r\njAaUSR+N8bJQT47f0kwqqsbu3SipfnexGSCCdomJr4+OgfNhXD89N5N87jv9\r\nyq0l7I/Rc66qXKrYF/O1mYiPnBle8vzz9H4=\r\n=ESzj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b6e9a3d9bdfd821f305fe51dc64660562a59371e","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.179","@apollosproject/apollo-server-env-mock":"^2.46.179"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.179_1648703242314_0.21350039630805995","host":"s3://npm-registry-packages"}},"2.46.180":{"name":"@apollosproject/data-connector-passes","version":"2.46.180","_id":"@apollosproject/data-connector-passes@2.46.180","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"a2cd9e372bfd9a06213a66f6e42daea428eea31c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.180.tgz","fileCount":29,"integrity":"sha512-xCx89/hdT4pWQeZplcnOYjgSBXhO8XR6WryoBjOx6bhqtvl9f7VwrZZV2e9CZtCqnBrIqSJP5tsaHORwbULFnw==","signatures":[{"sig":"MEUCIQCxMFTkUCue8SDTe7W+InukPyouN4PJSPOLs8/XqedVsAIgfoFpwooZ3OHpSBGdKv9bR1Yv3fekjkZ7CZuDCPc8gpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTf1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsAg/+KBh4I6WFitkZ1FeaSOqL5HiucTO0CwhpoRepUouqul0mhi7o\r\nOO/SfgCIJVJvacxlDblOUNXq0baG9LsWLzTWga6EtFMo25UWUO1Izr38me5D\r\njXPZKXdgV/gHBedwNs9iLLxIAdro3uhT3iGLoc4Axwg6Z+59kus4WuBPShrS\r\nhjj3WSMkW6DNW2ZBInWzXWwPLwoLVlsaP9qJaOqH5qmGWeKyh7+fUMoS0qJM\r\nKUTSl5N+XQ02iKaAfvKQFU8MeDlemJRUMZy2yB+zHR7yFob2tsm1syXbqjYm\r\nEq8IjDQWASz6vSFlEWRya9K4uX5bAvaSdSKv2wzS/vKPh3D2FWc3A+Jeg1yU\r\nQwzv+xT3sT8eC9UNVf7QXGJfjmfAFfxm6Nl7nzbvtdaS7ZOVfQis8bK/3f4p\r\nBECwhEiAcTCfjKVKxXIMFrGw5Gsq20l51Ms+2C4fnPYAK+84eje7S8nxP/+u\r\naXJqOUMZc8AVYFQuIg7b6rRVhcAP8eOi4/kIE1bIjN4SfX5XNVMoUjwhV7r3\r\ncU/RNZ3BrLpeoGSIY4bdoTZvvHR8UlRXc7eYL/sINNOpwodbj6Yle8vbIp7o\r\nB7i/j+EpQZ5qNhVypBbAjV6XqfTSd+RjPTBLmnWfFB5IFxJoSQoUPMY76Znf\r\nZ+1iQCF2tLSB5molUZbEk9K6UrnQvo5OH20=\r\n=2A54\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8bfad9951a9bfe6521bc982f6d1d813c5b97eb84","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.180","@apollosproject/apollo-server-env-mock":"^2.46.180"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.180_1648703477135_0.047077228641661195","host":"s3://npm-registry-packages"}},"2.46.181":{"name":"@apollosproject/data-connector-passes","version":"2.46.181","_id":"@apollosproject/data-connector-passes@2.46.181","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"de451181038bcf73a491f0e855bf4af1d3dc459a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.181.tgz","fileCount":29,"integrity":"sha512-os5XErJgd/TEq+ZV47+TEUWTXoujsepUJlomdYEm16oUus7J06Jy5bbKzY/bhi8jdV0Wx3eMWl6c5cEiktgyqg==","signatures":[{"sig":"MEYCIQCeEX0nuKPi7Xy2qExyfCu8GjjAdwe26mjlI5i3q0INTgIhAPXLZ7ppbIB9GaRAtalaI8qQt/Zw8uuy3nv60cdly7UP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTimACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6hxAAl3zqJGTmrigOYvTUUdmp9nPUMG8pX8lm43GBz7WwNhDqJbzr\r\njIUNZyKkuossW1Hc8GOovYrdxb/QcbE86bhEgULCShy9vD++NmVmKOADU/3J\r\n5s3fztEVlO8Sn7vED6bLTM++p1O/gl7WgvbJab/Yb5x24dllnv8eMMQj/Qgg\r\ng12ud3aaxlajgwS1TlbUGV795WO1t0p/6cyvmgIIHhctrb56+377Eg27kSUq\r\nQNE822sQUuVnpJulY+lyt6sKv9CKt5aZ9xVo9RbHYwvEwbngm7YNmBfBmRJT\r\nio+LlHJzruearw6GkJv5iQk7VxkIaS9IA4shc+kQ2/uil+XYo+UpwWOhfx9G\r\nYBpAFmeUQrexa622qmOEk6EvBBb2LOH5ASmQ8vrv4LEgNPULiP96rdYn6QXi\r\n74fWJh9/RVNA+IMVgS3nOTivDGWj0qupb5vYjNRUpaKsBh34rpQEP48E7cEP\r\nLXJdxUeJEfMGfHyl8/Mt+BeyrEjc977iErqnOK5p9RUZPbwbK+V8Hb/wXhB9\r\n8LlbZRxPXziWtQ/ivUDQYmcYdG6QcOEJh68RLn72Bg6lSWJb2o/Mor9d/PNJ\r\nYrzzkqoCAu0HCSdUMayYagjSsxukbIHVx/N2wlFaWLEXIDzLkR/MsJFKfJsw\r\n9DseRXX1KZH2VXuRhV53et8p3N03tdV//1k=\r\n=Xv24\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"29c26de92452f7c96ad8b8ce764e9f823d9f8d32","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.181","@apollosproject/apollo-server-env-mock":"^2.46.181"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.181_1648703654378_0.6025826857009686","host":"s3://npm-registry-packages"}},"2.46.182":{"name":"@apollosproject/data-connector-passes","version":"2.46.182","_id":"@apollosproject/data-connector-passes@2.46.182","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0a486b80b9092d6a1e3ef939653a73e69df025be","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.182.tgz","fileCount":29,"integrity":"sha512-v7mL/hh+frK5IsF8BO1WNnxy72qhh0ePJzjzVwAVOjUMNNxg3exWFrqEKeImglN4yzJP+Pgm4rtvcj6D2HXUgg==","signatures":[{"sig":"MEUCIFuPbTbkJTQwhHmiLHjxw6XKcn+DWsITqomoTiefBNfCAiEA6kNztnGINwWYGsr52/GWyJiOznEySzhir/b+Vf6NXlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTllACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/mhAAkhq3RvBUYnMknjN2zXenjQ7mMtRM0JOOwxPsNSM0eII22x3/\r\nolk4+goZPbpUx1grHnS5e/Muk7WdXY6B7gAXAympaeEfTRSjovD9UoVX1Djj\r\nwshfxnMsG3gAJSfV0PF+IeHRFtzZuTmtV4GesatLqyudj9T7xdVj/FPQGVqF\r\nvaNYISj7WFe1xyDgtNpFIBnIPIRFOqznMit4hVzC6sQrcbmIwscVvCezb5Hf\r\nrVxiCIaen3fSQHH2dsI1rHUlSQlTuNdt/Fy0FBtsnhJsODXvsEnP7Q84Uq/A\r\nzy8yRjKkbpuORpLKN/P3144wPO8Z3uz0XTwSWg3NkHdCM0mkp8BL9OorwySq\r\npGDZ9/WhFMKwp4pLLE7+aOFYWuHmhGS7nZYbBZvtIeW64gx0WucinitwjsRq\r\nYl46Mjcar5elpv5Tma4D+2mcvnomu5VhJQP5en/6s+oYiMBAOGgTsFoOoc7b\r\nPMDxro+M+ZPV9GyfuezKJPUsdYZwP4sWSH071IFmM3PAHLUc7JAnRsPD9XkO\r\nt7lLxopc7sKRRtrgTivfQIOReJ24erb2NTXtr7GUtOj56ueOXFYXU4KSXNXl\r\nwLyLtg8Yf8QBCwqhum9+tEGz9sg+l3wCNPYM5LKN3/BxXsbGe/WZ7IkQ0gYc\r\n7FXadFHwpg/cE3eW1sH5FRwbO02nS875RSc=\r\n=Nj9u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"207014595d071f7ce424ec739fbea8ec2daa0379","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.182","@apollosproject/apollo-server-env-mock":"^2.46.182"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.182_1648703845155_0.5551907002372405","host":"s3://npm-registry-packages"}},"2.46.183":{"name":"@apollosproject/data-connector-passes","version":"2.46.183","_id":"@apollosproject/data-connector-passes@2.46.183","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8a1c8fb77043fa52088fb39e70aa1f55754fb73c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.183.tgz","fileCount":29,"integrity":"sha512-9L6CZYNqK9Rx+B/haQ3/ShNZ3vozHnwufw6Gs2xPE6eY1dAEdgbMhkGqS3BnBAWviOmMECTpmZgiszvhInkE8A==","signatures":[{"sig":"MEYCIQC3Sjpxk5USyjdX+nHKSa4u7pFf1sU/slvEYSMS9JvCzwIhAJ6gr77SZtYM5dvrmhA8bL4+BDHiBV5fd8agqnd/Df1R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTn1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpO5A//c4X4vkR9McUDf3meqJf7OGnJPA604tGoPGREeH4+jM4dKx0R\r\nAWUUCZUli+sJKdRwQTg6kdV/8eASJG50bWSaAQ46MXLKoQGTO2tocBvZuP//\r\neJazfODb6ekbsjstgBHDDkm2HatuNQ9GgUMchIO0xm8nvffbr00xM8cgxxp4\r\nqt2cTUhy6HGwrQf5mWFStvnvazUX17SYozVrE54NbzG7FtCvxsZNIiQ+de4k\r\n/Uq3kXrYLFGbZ+3Um+JETBMqDhQuKGO+waLi25Gbvd3ASz6x9h+q+H6/2rlc\r\nh8Bu45x8bKmtHkgqWNIRewWpTQFwAuT2Aa2j+1H0xLFvMYXFYeFJXQnezg57\r\nx+A07eIVffhrgWVeSKSeLxnUqH1IbaWrYfktha/EB1J/YHbyaiJdhCrbiHCQ\r\nM+/ljtJ5RReVPpblUs1zdYTJdukBTwUsAlYSjkoE8MFzlPpkfQe3OOZomC2H\r\nrO3XOyzqks2dIovHKhVq2iE/xw8mex/nVm5jduD8R3adQY03qbja7dtGQJbT\r\n6ogys0JQPbG02piWHh9NmULFigVsVBGsYU2oew2sAcDnDqOIiWzID7z6mMR6\r\naKPOXxqCJh6wE7sEwTof2MDVpi//bUdFuQKD5I0AFsCAEcolJ4iBHpFbOGqJ\r\n6JbAHSPkYCqSRja8+TY0E81d/LvQOt8aEX8=\r\n=FXe7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"3b433f03e166271b128aba5845fefba1a0165de0","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.183","@apollosproject/apollo-server-env-mock":"^2.46.183"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.183_1648703989621_0.6387843317190187","host":"s3://npm-registry-packages"}},"2.46.184":{"name":"@apollosproject/data-connector-passes","version":"2.46.184","_id":"@apollosproject/data-connector-passes@2.46.184","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9d9c3a517b32f920b77778222887ff55a68849eb","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.184.tgz","fileCount":29,"integrity":"sha512-Uhm70IS5jlUGc+nLpht++twocFRhh5muxFcEdXwtHYZcKB6lEY/zwJPDFoAn5441JTp2aToXfBcHD9DTdf/+UA==","signatures":[{"sig":"MEQCIEt9gKEeA8gQKgFhLalGIsdWwkQIVwm3eFn9QLlS4fgwAiBnHG8+0C7dSeCbDaLci/oAwEAYhXSJMMdUzE20/evhxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTqRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolghAAmvH6l44h6whYnCp/SRnAbf3ZB3s3u0/072nq6bKvt5+WA1V/\r\nusXPtmBqT53OT8Ydpn0xMkF9x5hLrCSXlQuBoWNVD1IujzcVdzmqYO3d+7lm\r\nOxmnPnoNOtAnUXkqbPrlfb1lbWI09ukeTbVHYY4D9GLHR2NNzEpAGcsZNUG2\r\nqx/GDrtzQyCfiGLzZRNxS8AFUyO2JCd8MWfPNrRJaxTJw6W1qJKej1Er6Ssv\r\nV6+nRNMdKJ8fOZ9IpzTS9rTo1nwyc3eTTZInYbt27os0zWWkyVwPzjfCg3yi\r\nsnXbjm7UlLeTxqkmLm7MTPdFcFQN3G/1+Yq0ANj20TEWnYEl2n1PEkikUWNn\r\nOkykygoth+fSDRxX9Ed8PUNT/9kPdwdSgcAnLJdHpqgZisk/6PF8h9i3F+i1\r\n9WGViAM7TkStCerLEtBMF7YSronVls9SPH163QCmOW+dDRlXgFdUXL6FlFJs\r\ndjfu+duMCLRrtHNOUh/slIrvdLnB85yqgXYgRrLguLplqQ7I/xwB+9TsbzSq\r\n+OctjPRg5AIjsU6SoRhQQV3+QDQJrdKmngEKmKAVBiX/JzBuuCbBdFo6sqiN\r\n0ewtTu3ch9Db+fhxQI7JFYuXMx6sC5o44p6LOxp0WFJJg2MHBZkt2lNaWs6B\r\npgRyeUyW65he85yJ9jZpVxJFf4xvMPuM2Ps=\r\n=zo2x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e8a4443439661b949094a040e0156230e1c29f0c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.184","@apollosproject/apollo-server-env-mock":"^2.46.184"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.184_1648704145192_0.1481863712329623","host":"s3://npm-registry-packages"}},"2.46.185":{"name":"@apollosproject/data-connector-passes","version":"2.46.185","_id":"@apollosproject/data-connector-passes@2.46.185","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"967a5383da9bd7df8068f760ee7f51c29c262721","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.185.tgz","fileCount":29,"integrity":"sha512-dvPdoOcggmjaEvqGve6C00zodhzwhORZyE9NdEaiCvcjRbEEo2ztMDNIeXQZB8IBw1+uJuv6r5q35agFC0WVEg==","signatures":[{"sig":"MEUCIQDBl5sh9QM+JS4Br50U69xAB/1j8VU2idoLThqsr/2oPAIgKLej0v8lRTlAYDNd/bEdn3HhgOz+ag+FNBlXww3gI1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLFhAAgYOvBL3d519w9ijIyTdW9rhDBaWbNpzcGfz0wIFoeObmHppK\r\n4zbUCRzVQsdFZncBBymP+naV2iLyGwTTj7z9GCici3kB7oTXTTI0Fv15gPRF\r\ne0NB8WLCa2kr1sZk0QbQxPiPLgsGTPcQcJz5s2Npsps3VPdJErpm+aF6VmIY\r\nNRZtQgPDwqgwc6QiFaBTkGSP6J2XFmo+sctRg8LNHdjKcMJXIvZKGMiSDWti\r\nBV2fFeqqqGkNouxR1Xl+gUXj7Nd+XxYhcEJWDzUd8G0GwLLtBKCw2e2iBlsJ\r\nziJXkN2Bt09y83hqH6LYHpYKCA9qVP1JUT17/WhIz9M7fbUEnNvUqcA2bZIa\r\nncm2Qrhm1bvF3uOesGguMXHrJ5osXLSs44krWmdnFJSHFrye862QQSu9shyV\r\nhRPEKzsPX2uW5YDQfRg3+d7diVS+aHQfYukps5JzwgNWIAl6lCQXlRHVzowH\r\nHPo4KmSfW2aN01ElAon4QwCd+Yg7315yZn+sabPaQpgGvqTVVxxnXB5dj3RC\r\nq9YYZNAPdfq7+YLwVSCpeRlNJPsA4IvVWrL7IXIeav4RZymwCozn6a/Be6wp\r\nDJEm/Jl0l9VXjeU1wUFNKbOV/who1NRSHpd9EBqhMXZ2bD3exzS+kgOoGmy/\r\n04HDTbkfsPXitZcpi15C3u/UyLR5mL2/mRc=\r\n=CMlf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"956fcebfb7e005f77a2776c917c0302ad84ca93c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.185","@apollosproject/apollo-server-env-mock":"^2.46.185"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.185_1648704303914_0.3771172547360675","host":"s3://npm-registry-packages"}},"2.46.186":{"name":"@apollosproject/data-connector-passes","version":"2.46.186","_id":"@apollosproject/data-connector-passes@2.46.186","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0420dd62c401923183108782c4dd1bbfe2da8acf","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.186.tgz","fileCount":29,"integrity":"sha512-Ooah4oYV4dPBvbdBKCXDyf8ENcWe8xhz1I+nYVF7o15gG9+1hT8lOAsUcV9epoTRBXMhBUloxJ3bvGdEul66Og==","signatures":[{"sig":"MEUCIATf4/T7WgAsQOzWFucuwWbytyUwdJNgMnkXJ8nFMHTYAiEAsRyayJ6oIx5EV8ja+xJDkmVQuiR7/gslkKX1lvoFyn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTvUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovkhAAnL6PgbRFmafqhv9SNwX31ruQ2kIUeQPFSFZJa9G9D1GrrGZr\r\nz7L5wdUpjXTyGZkWkaPH5e+8wK8hGUTRMfVHGAJyipDbe38LkridxAMjzao2\r\nX93Pv69fiqh0qG1IEh6kJSt7MD90AV5KwzuwnWWJA3Tz+5A5eZYmyn8FGdg7\r\nVByOg3tpqxer+W9sPdlk0ISaNjdh9n1liIL1nq4FRzK3dMGP4aKzkCj3LGPY\r\nGxY7ICGr+7zC163vAqBKiXuHZNW0aVxDPKSm0JpZqX9n51hkQtZsuqPvXPB2\r\nlQg9ntC8mvSSIQWq9o+oIxn86M2m1ylPAoS/54oxwcfGhSwi7rIqDZwIRgw4\r\n5gS39myLC1qio/aR0vc/cI1dC6D6RUli34R2hRURDI2wNhP6ZmxfQbvgplqx\r\nq8XbtS3Kbzst8Qn9KQ1cDDJVF7f2GWnopjrOQryAgC0zB7hfJCHzlCGetGrz\r\n1C2rVKVG29rv9q0lYRDQrFQGfs35HvEYSye50oe5hTbWKfonoRVrtGA+CdMN\r\noleRc+fJNUHQo8oFX30cWUPTUMtydbNZcohhYZBsLhfKsxrTymPFx1FZVu39\r\naNZ5CoqLy+r94rp6iUU/haAc9soLXyf4b1V6jLsXYBXxhb4/0p7JErg/stof\r\nA0ZdoySA0KVFAhkmia9ZrSLMhFkfvjher3o=\r\n=++Z4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0fc857e7c10d9c3adc2faf0d1cbd6bd9672cce8c","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.186","@apollosproject/apollo-server-env-mock":"^2.46.186"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.186_1648704467794_0.8818529098818704","host":"s3://npm-registry-packages"}},"2.46.187":{"name":"@apollosproject/data-connector-passes","version":"2.46.187","_id":"@apollosproject/data-connector-passes@2.46.187","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1ac3b346ea8d78981eb941fd78955ec2b104e1b6","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.187.tgz","fileCount":29,"integrity":"sha512-GAuTVtOHXb5QeliPdk9vMKUozzH+eB9mmF8szK1ni4tFxD/EF5WV/0pgJ939HXKVD9PSDhQ9cqeKW1iNDEAiXg==","signatures":[{"sig":"MEQCIBEM8qcKOcgsbBey1NxVf4b2PEUhqJwVrSG4Pl2jK3FjAiAnOEz0zBs/8n889M9DfMHQwRqezioZZ+UlJLu8zmNxuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRTyzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQXA/9F1nBC+ScRUo2pAUXmk95SY+w5AdD8Cguqh4frTgNSIMLiu/g\r\nu6nPKhdikC6TlBFuooT9OCyvEfk4Pz2NgIaJW7D5wEUjtV2Ra0qiaP2wOh5i\r\nNoDnJqm8Oxcq0zg6rmXivpzP7ytn+u+MHNuLzNguTcmeMcQ0xPSJn7D9yl3/\r\nkppCFu0i/6sdP9uMMJt72ZAZltTUhjPpO1xRmMegHOwQYmOPwuykkdnGNkgx\r\nrnJ+cI7La53pr/7udSZhxw+3Q9aoJlFKOAy2PfwkOs5hPgpwy33M4hB0nwZr\r\nhzdyCq1CqA0swvc8+mB0q7q9zmLMaN5vaGR14dVeVEMEOiQDhIbeWQ/+3hDl\r\nc3c3etyN4FIDlV1ejx0brSAnrZHzpK9o1Fg5b4rj2m7yZTH6g60LwXXwUrvI\r\nwHHcHyum94kj5OFUPsLnZCEk9RIZ/DZoQuDgduL1RiIJ8dnNeakGilQ8fEgO\r\n5/rXWYyUzDiTGnyT5gqdPApFXGvod5ytv/P1MPjOUMzzZzKy9a+E7vTOa5+V\r\nspjjCs2t3doBtUi102vI8QhcEueQGShfDaauArv9gC0UGl98Z4qY5w+quvC+\r\nC3MgOIWbB9A7eFlex7HG0hg12whB7ELhWNm+37+vRbqknAv5qFdDSgX6CVxr\r\nLU6tLeaGauACeO40tMDr34WX/Ju/9T4+0oA=\r\n=NbT0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d5ca2db73809ce3ce4694ede8be15082155277c7","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.187","@apollosproject/apollo-server-env-mock":"^2.46.187"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.187_1648704691141_0.8347276686731397","host":"s3://npm-registry-packages"}},"2.46.188":{"name":"@apollosproject/data-connector-passes","version":"2.46.188","_id":"@apollosproject/data-connector-passes@2.46.188","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"4a92aa61921fb8ad8cd8492005ce2123b26622b0","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.188.tgz","fileCount":29,"integrity":"sha512-XukxWMoB4yB1nAqsDyXoulhSz4XQdwkY+AMhOME6z0O17mi54Edj+OyxwRtZpwLtUqPelS3X860ceK1coYC60Q==","signatures":[{"sig":"MEYCIQCy+baaaPinm4KVuDAvV/b4BEvCe8iH2sL5V7hGISBFswIhANKdTXGOrPl0e6Oz+pY8E1n+gKd484lhCjgUdkxNTIy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcAxAAnG5ff44/y5Jnx9TfhWRLcaRgpMW/pAngUyqAkufITP26MvuU\r\ng0/1ETdd/YB3FO9a0JOw/Ck6MStq2bkLl06R/IKR3I4ebng4dj+gwZpLkUOC\r\no7Nxx+Y+7PqGqy8WjhR+RMZJOy+c9naEzJ0TalvqElUgwjMDKgxy6W74g20r\r\nBQAo6A4dy/vSDwoaphGFWDScp52o6w1ylOPa6grZXiMuNeWk7TnkIfaaUr0K\r\nCysNDVlHdFLVGZplcs1uiKic2ZTVQdeWrvvq9fWvogx/OcMPHRz5l0Jpb2Bx\r\nW5zekqdlNQcUaahlkQ7Zcz2twlVbwdvShdMiE1j9R9Tbyfczeo95oV2/IE61\r\nXtrUBcm8H/ZHN2OtVHhgG+nJ4Ka1sF7t1hrW7onvswhROGJh/ELdj+6HsdzG\r\njaWQ6ghw27dB+Aol+ap/XYSBAnC1pD9n7xUN+UZzZaTnh0hp83Xi6hbOet0k\r\nClxoXW7BEJoq3OFHzlz4lU3kIh2NcPpWQaARl2hdv1wtZzIWhFA0D5OvL6ME\r\n9w4XskcHwgcEcaDqnMfdrNIQZRKq0AfdDlYJZmQHbiZex0b1ClW9/yCJP0kW\r\nPDEdzlzIRms6v2kjMdrVqJBB5s+QFMBRlH/HDmwpF52P7CvBxeZ1/TXtksLE\r\nbC/uETjXf96rockY4jW7EdUzXZEewm/rZkw=\r\n=6KYV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"0fb0bbaabf13e3d0a708ca953b9b645be10cb72b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.188","@apollosproject/apollo-server-env-mock":"^2.46.188"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.188_1648704840150_0.9618890341541648","host":"s3://npm-registry-packages"}},"2.46.189":{"name":"@apollosproject/data-connector-passes","version":"2.46.189","_id":"@apollosproject/data-connector-passes@2.46.189","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"0328bedc80b6ed7f7c4ad392fb41f867ae49d4be","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.189.tgz","fileCount":29,"integrity":"sha512-14pBHh4A6BpwQleOBajYD+bjcodAluIyVMcDUwm88UFqwPGs8kJUUJt4naVbgN7pdW7RNc0sfhs+0RBSIEz41A==","signatures":[{"sig":"MEUCIQCXt8CoacbCA40w2tFWGoAdLgqN+q+1jc9VMf0pvx1LgQIgL9KYutCJ6tlpjow1Yz0liiGaMbCpZgaEhrgaHZ38K8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT35ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Zw//dt9Z9ukNiWJY/alRFAknXj/357RRR9ORbSPBL22fvRcv/sgf\r\n4183Ei0V0dyhjiKII0Opx4CLpi6OkYlY31x7vECM9t4FeaMM3Q3cDe7xQQXu\r\nmE75Muoau0Nk+vxfyWhu2/jKZjIz5P/NFoGnzA1PXnSVagiJBwEo9m0AxwvP\r\n21ZyHwTecaIRyLuy7XklKmsyJmE5Xc4+ZpYxVNkVM09nDJ6d22wPaC8kGAhF\r\nGhKBZqqkl1YU6n4Wq5UTON2bO3kjxTYAt/23aeoOtsfSeUMM5VnO0QRbAKKx\r\n6nes/bJJoQv6EAgBsouSfWfPaDIrAl3/bAcXaxqYipW7jF2TRIl1Mf8r26tX\r\nRQ/Fst9SCjrcG/dGKuBAlyP5sHECCMxRlR0QwY0NZ94avwyUTI1k8m+2c3BT\r\nu2w3CRMM1Y0cw75mARjGDZZo2b8Ni37mH8rUobTmW41mU1mzFGQ256KGoCWh\r\nELi8iCgBVPfdslfqyGmiw6KOdnnK6rgxVGu7+ntQ645ZPE0zbZdqccTc1d1A\r\njIFt9NgqRBa4w+EpPHjPHctWK2+vBNW1WgvwWvM4+LbszJPs663nR9hkODjE\r\n2rhX6Rulag2bN6974oYakqytuygU5xBnioqDhyBmwY029nOWtizBzDDksPHD\r\n7ZXu+Uqzh9RHWwUCDrLLy3FgfemhTSpe1ls=\r\n=wZ4B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"1835e8ccfe1737104e2d35e2a2147086e8582a08","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.189","@apollosproject/apollo-server-env-mock":"^2.46.189"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.189_1648705017116_0.8460736220044358","host":"s3://npm-registry-packages"}},"2.46.190":{"name":"@apollosproject/data-connector-passes","version":"2.46.190","_id":"@apollosproject/data-connector-passes@2.46.190","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"9ecbbd2169a9c5386c1c3a09fc8dd0b54ffd0ece","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.190.tgz","fileCount":29,"integrity":"sha512-bSBqO/FTk8+6E/Bw1kEYAkDuxK/I7W0Sk+neqd8W7y+SDAU1C4T4pLVYtCl8ruIaYozmIqJHZp4UxzfkY+MOug==","signatures":[{"sig":"MEQCIEEqgig4tuqw4WmOYVS+Ry/pTGrmTv1S28kX1wyuvjbuAiBnGsdJnnV94/+BZP8gyHB+5JDjAisvAsGEjzEoah4d1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT6kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXqg//ed9Q5PDrs5WDnLijT0EoDK0Xe+fZOKosPAfZbR+1stqz8VZH\r\nnbNPcaOGdS8HhqZq1F0PAcQdI/KxS66DCGhUCiWWw8sbFOkHE2egnRu2kfmM\r\nxWDh+9wis+SjQxVz+ojrd0PspZ2ryyvudQy6XfYqeajtbsgwHLrY6RdPhSMt\r\nq6b4AbYiwqn3ihKGQ1lh3QqsEbK89vMKMe59hTT3Aw29if8FoqOrsc9w8zCH\r\nkUAE4MtjYptWhcx/VK5YGNjrZA1RuPlWiminyT7h+ypQTdgHqPukK4KeNL+L\r\nEfomDxL73BW2FInbC8rGLWg2TgwuzgcQWrKadtqhnMJhqKanJTMvT4NojnTt\r\nPTZZZCLgmjej9U9C0nePP6JBWFP8/6a+XhDshe0b3A0izBSMo/PRaGukgS2v\r\nV5xfEGrxbMSvdaze1KuD+dcCkJYxAHErEg/ydMV85LwOzBiqnZjuJB/vCA53\r\n0ZUPDwAGzyCwgIC+lMzxc9DGcAZLSwYhZsARrHE2U2J1paVr/AZmtpWbtbpd\r\nOvFt/pQEN2448O+irixD4AjxARXTPmo5bXSxSowxQLZDdssJ9AUoezCvmwXK\r\n+zL2mjSLeoelQY1lE4nVOnrKgMqa6V+/hL1bxgGrkn7CV2qSeTsmWYPaQOW5\r\nG+ZZVgRwWzd3tqmZ1jxcmYuTSPB6NaxHNGc=\r\n=u1cl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"019d5496d7370a150bd54d7e25a89f1b1b64d61b","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.190","@apollosproject/apollo-server-env-mock":"^2.46.190"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.190_1648705187848_0.43589875626864893","host":"s3://npm-registry-packages"}},"2.46.191":{"name":"@apollosproject/data-connector-passes","version":"2.46.191","_id":"@apollosproject/data-connector-passes@2.46.191","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"43bb1dd31f6fa58fc30f2883c993cac1972a7afc","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.191.tgz","fileCount":29,"integrity":"sha512-FdC269cB9JeUe0g4qFBt/0nb+W06W6+6UN3kcY03Fl/i7neLur+CweQj4rm45IxHosiTRILoXJQHUyZE/F0ElA==","signatures":[{"sig":"MEYCIQCzFPgSR6S66O5z6Hsw8m0TUC5nL6cEDJ2sPZEN0OyQgAIhAPGoTaztvvqXHNBDqFZfbWwjhrVayde06SmBazeSmyIG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT8/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd1A/9FrivOcO9+muBio/ElsyZxl1A/5MYB+NgzuxlzSLlJNZ0SSxD\r\nCRk/wZf0dkdrDAVIcRxjNHVABIvh8PAd/QoXV+/ttVOjdZyHFu6Ao3H6yf+o\r\nzUDOvd8uhND2uNj87w42/3ITgFBfPHGxLeJDS9SON5CGKUvZUDUiSLmD+0wh\r\nXIFOKePqYBKl5eVq2g5/rgL5468s8rYwTHYNJNaolTF2pVS9ZnB/cJM2rV3y\r\nz/X4g4d/vkHlYSmyK6dHp3xDJ6Yk/ZcX6YQz1zo/AifVsqk6Y3lPU78qjym3\r\nl3VGLG/44IrqMowpiie/ACyjp7yLSv0NBMoC8gHdHMlY8D3ErUy+lEaoIgOH\r\nvQdE7AmSMrOAt/Xk09DsO4Ik9auF8hkASifNpIFibr0kMSrz+eL9+DrdWWbm\r\nSnLIx/3vGv91PlJhtixKVzCwkukQ4Q/fGJiWFPPktUNfDI+gD7FGKZGvYptR\r\nlPR6mpLk3MHUUGkql+UwiB3gB3SxuD0PbQ7P29LazE6OPXEMIELyynq+xzqv\r\n/jpI7ZJnY6ak5yX5WpSu/S79uL0AU97X+fD3oP2vUefK9ZdzSGmfJ6mOehR3\r\nHZXbEmVgJb/+yVC+M7/4XeTcEFZDTIeABY7/C95PCeigA1vbUpoQfBtxUnI4\r\ntiCuIzBCCtv6izKlYjTcknqGRVJLlVYnRJQ=\r\n=bA2j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8324b843464e04cd7cd545a37cb6383457a2660f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.191","@apollosproject/apollo-server-env-mock":"^2.46.191"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.191_1648705342980_0.7043752438972299","host":"s3://npm-registry-packages"}},"2.46.192":{"name":"@apollosproject/data-connector-passes","version":"2.46.192","_id":"@apollosproject/data-connector-passes@2.46.192","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d2d3008f5f59e69dea57052070e77a51da894e83","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.192.tgz","fileCount":29,"integrity":"sha512-0m3yCnkZ3vQLRlop0Ekqnqx9Qh68405DXqnFNsZNDHzwhFS/uITdG70pUf5u5R5nTvgmVzkloDh5ZJYOXxpLsA==","signatures":[{"sig":"MEUCIQDIKZcYwGuU20Ov4EilEAkJp8tcQATfEwsfrTepqLQ2TAIgF+uHPuswGPZRFsmX3wvizwrZdHEH2dpQ6XHZ5s39PMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRT/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgsg//Ypb+LZX2svlgt7j2QmCeOa4GThgOR4pgcUXuIGHiwO3ecvNy\r\nA0WdAjTGb8qhcwM/8ZgFwaN0t2VEBYrF94fpha+glcBcQoRItmyUHNq+ZNT7\r\nXrmWgPoONiKnDQ/aAjJEzmCsx3j8eXkcsdrFB0J1nL3nKekekPeGy80fF2cG\r\nDajxay6dYjwCo8r1apoHpcYTl0h0VsGmer/yr/3mD8d9FwQlmIbI8vO5Cju5\r\n88/11xikenVu3FqekPHRiMZ+DD/qylua9CVNx7taZcoquSCKG+RrJDugvgOd\r\n8T76e613JKxU/BU19Y5M7Twf3n3c/+kiSQssFcLVIicv3VCH6/cC8TdJuC9i\r\n/HVq6lbPMYa+B4C+6XbfuXHe5Idb+jEmKG/q+oVyFG94PxCgeUIPKTrDzC8q\r\nfFKCuoS9tDvpQkh9WZwDaHTRy6G5p3RxFQ5U1OeKCh8Y62AzxBRb+mvU7g7M\r\nPcDfRuMXwkcMCBKI2vk9ewZU9boOFR9m3yOjNYP6gPJPrEdAk0CLi48VkqWE\r\nbOWSerJiyWSgNlzoc3MSqQ2xzxM+/u68Md+jl6dEy/f6IMsMMqTfFXdXGnZe\r\njSi77V/bIjViuyc1rLh2wchlk1pLrpeDzmc9ZCuhPQ0cZ9YlBQ4JITb5uAo9\r\n/f48ulrdqrXtI1kr9fFlFZ/d2FXUB/as9TU=\r\n=28Ln\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"2d17456c3068820f95329c774a16a033a0fc7aac","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.192","@apollosproject/apollo-server-env-mock":"^2.46.192"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.192_1648705505233_0.7703971998905119","host":"s3://npm-registry-packages"}},"2.46.193":{"name":"@apollosproject/data-connector-passes","version":"2.46.193","_id":"@apollosproject/data-connector-passes@2.46.193","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"61f9f4ec2b9f70132568773495c042c35434160d","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.193.tgz","fileCount":29,"integrity":"sha512-PvM/Yx78nT4Ht8mJRWvJ/IRpsPSfm1WxFcAvsi5BsPQ9672kbPbbKIzMRfWWPy8+bIxr+KLa4k5u48mjZj6tSw==","signatures":[{"sig":"MEUCIQC+MVJ49Z9UhqAj2VdIlo/68thBW/cFXbkQScjjlqbaXQIgPIj6ZKAeankM5y7py9r+LQUNrNsCrMIfykx/sMP8UNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUDQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWRQ/+MBzbE0VEogUKyYITOzFm8cFDLJqRQdb27CoNRciG0a7mWVi1\r\nfscLtlNmrJQvhCzU2AklCcmjJ1yPGBgL2ZhZZByRyA4IZKHJgMNeTBM2J0ah\r\n2I86Ys4xqY6muHLIHyLhR2cte2Apv9BOs7iWfl/M6ckJOe0Bs1IfIYJV9X/q\r\ndZ5X4hju4V+Ohh3UcD0AW2S+yoHkgBjxMLb7TPN9av/MGBeHVKjPi6x2qORa\r\n5QpRdam9PmC6FQ0unGlbgUbiiC0iHx90fFZYqysXPR9iRggKO4bm5pQIj51W\r\nBcxrpWulaMWshv15dgeKCwAs5e4TyWRhLI70ej5OCpR5r36z2RDVOwAYk074\r\n2OQU/efUl+1djg1GONoRRlntIeD6rD37rH/S7uc8awW568PRXIvyfbVcInsC\r\nC+Sn4ZUtWjipo1saAoFbeAoZ6OlUfm44KUlQ5t058idfYWuU4q3E1+KQmLF1\r\n6t+/hdorAoKXGlxFoqJ1lmQ7ThwJcenHHbQQc95jHlH8TY7YAGfckn1b9Y3u\r\n/0+1NwrKZya8j+7bvYtzq7Gxhtpu7gi49vNUOpnQTcznpE37N6GY+b4PLrjv\r\n7+Dx1ZTzM+v/NEYohGX+8OvVVMGq7D2+QqpTCBTjHlsZcRbtEakf4fkMrKmB\r\nY7qqmBb3ECFQ3zjweH0WGEYkAYp4MvLNF0Q=\r\n=GZq8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"b6b952bf4ab5d216596a153f2ba2f554183bf736","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.193","@apollosproject/apollo-server-env-mock":"^2.46.193"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.193_1648705744550_0.6494836295977919","host":"s3://npm-registry-packages"}},"2.46.194":{"name":"@apollosproject/data-connector-passes","version":"2.46.194","_id":"@apollosproject/data-connector-passes@2.46.194","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"dfde12762f15206066f5541feb289085793ba586","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.194.tgz","fileCount":29,"integrity":"sha512-oGRdbSfBpDJC34S1sQAZmdT3mZopZlPvnaOFuNJETaeh/KdbURiQLiI3GYvbiA4IrTwNTmAXMvMgR0tfUoUs3g==","signatures":[{"sig":"MEQCIEUkVfo1+TdPgoEtAAGCKTh3WwUBFsWCV7oDktgdfvPLAiA3kDCRih3/8PiIy5Io+knpgC8iaMMo7GqKeShLxLpQyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUGuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQhw/8Ctbvo8hqtN/gGsDhzC1ppqAG7bN5a4dusUD4YqrxpP94u6PM\r\nPCjWqhsutG0NekQMUoNZM2kSsFvE73P2lublpbcmClk8O8jptW8H5E7s9qJ3\r\nsBsHQsmQLBh/eks1Cy+/8ymQsxTfe4SfM/7vvZSDjcIDqfC6BVZayux0dLoM\r\nukx38cO0KctWf9eb4hpTpzZQ1yRh4UraAGK3+Jw2yODl79uYNaXSalsiMatc\r\nGopP2TPQ11aD9TCDwLSl8L1fTUXBDcdtZe4mO9k0WsByW8X+oP+OkUy+NKi+\r\nb2TcP/c4DQ52NxurhGvI8cye6D/ku+eqrSGyToExeNY+m5Kb85Fs604CA/pA\r\nIwORRXZsBs60y5QJ//7ZhN4465wZ+L05HYPx+ppMMEEb/QXkKoRzxBtKINZm\r\nwKHU+pWm6Ak/GrQXLQ5ggQliTguAGn6eMpG+oDqKPnGyUgvZkoqM29vr8YcU\r\n1Oy+H2IHcctv6Yes0D4qHPoGt7DY0W1Zdf9JLbxo/ChiKK0Wzd4/xa/isFHt\r\niCWOUNmpoRgdWnSlpT4lI/XLhceFg126BTTlvfhnopfZwPuylhiFHhQguMxe\r\nWAcSR/l0Br7Jgv3OCUjAg4KKh4A02+WaXcNjr7uI7AvaEXQeh0YlUZxTPB18\r\nAeKAGQi+2wi1i2aoh/efZOGBF5gUw1IBm+8=\r\n=oG4C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"15d960e8182e5ee80ad2a9e7eae294e5f2c7efc8","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.194","@apollosproject/apollo-server-env-mock":"^2.46.194"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.194_1648705966738_0.4571623151772237","host":"s3://npm-registry-packages"}},"2.46.195":{"name":"@apollosproject/data-connector-passes","version":"2.46.195","_id":"@apollosproject/data-connector-passes@2.46.195","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"8491ae887e838a7ccfb24e69dd4b69b72b3d149c","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.195.tgz","fileCount":29,"integrity":"sha512-mK7VSKrB5PzldUhJiBrGrWOrOwMrLkBwODh/SdoqoGmM8v8APA6hJ77DzhnorvW7sPlYd0lnKaAgUkSqMpjybA==","signatures":[{"sig":"MEQCIHRXea3DLDPB52NcSK0mgfn/qTRgAyLVGQFNGOGKxCR4AiAS2/YqzcD93xrgl3Xhy1tIscftpsmRJcjk1EUkuVKg5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNzhAAjrx9TH6Ufy4S2ywDUOpSUQDj8yQhQdqhHZ9bpdS0JCtLvZEZ\r\nj6dXwUr2hMozOwLDImLFqIDdqEaEDfQ/nAR7DTWu3zMyUjsusQ/po+yTKSta\r\nFMaR8oYli+yAe1mACaYkp44Pj8l5eMZ+26imKkzDsP0X8jYvYhVfDA1d6QDA\r\nwx4gEDirYFkY7W3MVep8p89hBT3ifuCBOSHtQQgLcX8MWDKje/2nzMcIg8RR\r\nl6YXBuHvYL77i+p3Ml9AG0EopaRDn44RWijGLPbhrlod7lzQ6kS5sjWLOmGP\r\ng3Z+WOgQAeoImw2FTeF1hn5gCv1yhC7hVFHDiTLXTJWtllkOB+neovlTVWOT\r\nXVDBYDb3tqjJxwncpRC0L245oYZDWL5HxEh7dv56QSmbEbDEagpHjj1tzT+C\r\njyoJB5ZRNNu6MAlzCqNiD5qzBqcnz7qqhUZdCOwhJpHSQ6Gr7CZYqeKDJnF6\r\nS0GhW3tFo0OSij2i7ZYwBLD4Wa4hMFetam8SrnRCWNy82+ZTj6nkoQOK8X9Z\r\nP3n+Nc671ErrUFJYccjBioMUXCObh6eP7UBUCb+zqH8JN+Dx2krapfEJ6BXl\r\neSdWA/yWqH+pcMZkhS7ndrUWsJa4/WqPAJX8xLNMFs6cq5xAc+V0kfhVev0K\r\nhvWtOKDzLe+OcTzWon4cu36MASRJg/ap6gg=\r\n=7r2A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"dd119184bfcfa9a063ba8e869d65e703149b49cc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.195","@apollosproject/apollo-server-env-mock":"^2.46.195"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.195_1648706134857_0.8808741605157164","host":"s3://npm-registry-packages"}},"2.46.196":{"name":"@apollosproject/data-connector-passes","version":"2.46.196","_id":"@apollosproject/data-connector-passes@2.46.196","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"45f5de5a73452e231a5aab243503adddff57581a","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.196.tgz","fileCount":29,"integrity":"sha512-U/QvosUKs1uMgGEZ5Jnlnm7Z/57HPpDT2niAFvxRXDKNE+mnEr0FG7v0AlJwyEDBbHgCV6wpBGI2PMFPlCAuBg==","signatures":[{"sig":"MEQCIFAecOSqjosaix8GkjgJoGH2qgpTbwXdqr9FHUiWJVNeAiAOEy/KIRVS+1QSVoUT4ZksYvGh5rNIWIvoaGTgYgHdqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppbRAAkUJOH8okDZuo61IVKDXF1PAUQKXgJXPbJ7R9pDAj23WuPxGZ\r\nGJpsqIHvUXj0YaSXaMZhF9xV2h9Zotvgz5dxFcGIHA7KXrKUiNGg5z7HmESW\r\ndx2oC3VFbAVC00BADe/fjuJSzYZzPVmSp7Stva+E5pzWsQAR2rqfyxl0ngaA\r\nz5hrevfBRjeGMbrwowBQ8gxA5lQYe7Uno7Ad8NyORZLfSAXQ9KD8U1ErmU6b\r\nDSmkfLhIWhdL/KRKno+k3QkcGuBoZ+m3aHpNPjrNdkRLCEvom6X4k7mdckVi\r\nHP/iC2PoZZISj6xyI0dGEZ0p0bYubNdM/3kMPn2zBkGELk84h0i70ZwMwPRy\r\n+KcQ3yQOVv1geiQGCNspdUYLSAooRGYSm3od7bB1zZB+bT7uXdaf5DdeF/W8\r\nZVUTEk6yLeXHYvwhqajxfbiq1ai+3r/c1qYkQvhlZBTFJU5nQzbBzGFNOPAe\r\nk08RLnyKaEaS9tfjUDs3wAGTX049hfmlrB7294X0YX3uYMSfE06W6ISt9GlI\r\nTRbb1zUNYrGYaFRiKPs21RFD0vnWEOMSuaFPXAUg5w4kHIY3a7c5T3LAPZk+\r\n6AYxfo+59jwVoTeX4hZISpNYfYUr/Ty5AHkqnadtFrGslvHzX8/9JOnDGNvj\r\naqZNBKskgtWjuB9XMMfKihwFt4w/9PuSo98=\r\n=CSEX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d7b64afbb231f230124b1ebd32766e2ebf8fc176","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.196","@apollosproject/apollo-server-env-mock":"^2.46.196"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.196_1648706322326_0.273240346158536","host":"s3://npm-registry-packages"}},"2.46.197":{"name":"@apollosproject/data-connector-passes","version":"2.46.197","_id":"@apollosproject/data-connector-passes@2.46.197","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"7b2860cedfa2074ce322d9b2149a0af41c9f17ea","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.197.tgz","fileCount":29,"integrity":"sha512-N1qH5e4Z6JdyecyRchY5F9x9ZcA/PPBcLxDsFpjXwfIkbBvKFbaFbDeW1EA3LUpCmWrqTeg7POIUwxBLCRJudA==","signatures":[{"sig":"MEUCIQCqL67IYEVSZEfUBsD7t7v8UiKRuBpEWzyJUlgwS00lkQIgUEGMjbHujAtckoMKGxqXbm/PyfVitiDt37dM5yhgiVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUPHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZFhAAkEx7VQeXLXJi3soaK6pXBtvC9bYooMX893JRSkoScOmTYhzI\r\nrMMuyJVsXzDx/OxgEe0IJqgJfFPzFNLtxLkawQiB6K2X0h1W8bVpUaMqmhAH\r\nKT+Foa5dFABBiRTPn9T/2k7sEkfBAgJ5ZL9F+vnWzjVJrtE1VpKaEmUAi61W\r\nQXY0CkfNBUdcGTLw1moO5+coOd7o83yrP4H0LGl6hSE0Hz7oYQLpvbLREgTv\r\nUSb93qdx1IX+jkTiKiAY2SGMdiCVO9bQr6ntDaSCTY9PFdv0oxjRDgHKI4Q9\r\nQD6S7FX+ZFqMw7T1A9BUSiIKu4M5kiw5XgGg39ZocsKVWC7KqNLWJhJ/mNQ+\r\n5OiutU1STzm9h0Q7of3XylqC377LfsAIf0e5k4rq0v+6Q/d+2SvpzcIsyQUt\r\naVvgCe3QJ59qklpq3iFACtRWVrOlRQS+QuqIrITu/Oc4Ox6RuKyRz+cMYBf5\r\nBI+zOBbA0Kn1PJyN5eP4WJPbHt8j2wjzDhbbAkj6XW2fuTtMbgCRNUMwcu95\r\nIfx4GOGCQe067kuPrKCUDfVlhlJFXNn9af53WzMSeaJkRxDK5YNCnG9u98pG\r\neLjXQSYJ3yIrXMQPz+lZHc2nIqwUG4Ix/dQVs4OUKCYR0iJGpSagtXJHyv9D\r\nXmNZNyhLGcKh84/ifw7cDvKw1GHMUcEk01Q=\r\n=UxCP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"17ebd7c5630f1cd8074909f74083a395cc1fda49","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.197","@apollosproject/apollo-server-env-mock":"^2.46.197"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.197_1648706502938_0.672495974450817","host":"s3://npm-registry-packages"}},"2.46.198":{"name":"@apollosproject/data-connector-passes","version":"2.46.198","_id":"@apollosproject/data-connector-passes@2.46.198","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"19678806f18653f4972b34dc71ffbf0235d63b58","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.46.198.tgz","fileCount":29,"integrity":"sha512-IbrUZVT/n2CWEkHoM29bAI3gZ8agcZcz20nUVo42U/z1aa1cwZ90I0IwQEsigQkCA8TxacqVVO79re8U+vwOBQ==","signatures":[{"sig":"MEQCIEOR34dViw6Z6gRP79UuuvRuF3ue/fwM0lMSWDPZoqVnAiAxnDl4tEpqYd5Pk9uL++Gg2h5s5uSmAQA2ck9GMLlevQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRUS+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr61A//T1hjOGUm51EyqBhWl+dVVUKgp0MGyWMCjv0+BtCA7UlEZ/Jl\r\nXFQFYEsZ7kw4njFmegHYGsmiP9bdjgXdLdJOT3olJgizGcc1/a5S9Xu9XWuX\r\neznMKY7VUNGNtwDgCShB0DAwiXTF7YZ4OoNn15rInz9ktwXIi9qni11gQLtk\r\nN0GQYcrtPn/pGt80n0RW0OYEvH7GTMhVs8dS1e7SXXlkJwxqcuLcWnNOc8dx\r\nAlr7OrjOsqbB1e4QvX2oQ5aDLuwhIltvxIdMquZCJz0Ri4UDcMhfk9z+KKhy\r\nkilR2lXWBaQmzSFPYhoRJjpvoxqvBLEX6HaAoWr3Ak6aXufoxl1KR5K1/LxA\r\nzxzYMaNajh+b9KCpsE+oxEJaBOHPA6ypFn672+GwRbwpvg8whXRpi7CuAPsP\r\nkncMKuglGYdjNUACVQ2bwTCaqqwLGdQd949GchO5IepzKr9PrZJdkaDQRLcd\r\nh7bmCTkpx9GD8XRA7q1wOQEogoMHiBMrxGtrYP9H/IRYkwqZDX4pmE7Dq6ac\r\nVM0sMjTtQTHcL1qveO1Hl7/AFbcTS3THXXaq0/zKmoii5H0dx63FH/wq4L+g\r\nojXU0VfO9boQRj4EhC4QEbNYHcSvLRv25ythsI54LdUy+N/hr0SJtNcyA2M4\r\nrONawZF34h9i1DuErEyy5uP2oN96YkJ0CaQ=\r\n=dzUv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"c601675711969aea9c21d88c5ef2c5731e044911","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.46.198","@apollosproject/apollo-server-env-mock":"^2.46.198"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.46.198_1648706750163_0.9142232896992613","host":"s3://npm-registry-packages"}},"2.47.0":{"name":"@apollosproject/data-connector-passes","version":"2.47.0","_id":"@apollosproject/data-connector-passes@2.47.0","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"ffa8c8e309f8d5868191e920a94e8cdf1f62e26e","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.0.tgz","fileCount":29,"integrity":"sha512-osfkgBGWSRnh4OoDK/e81OWTk1UALzLrCLGMJjk8sJ8+lKnHysdkewgeimTMLO6JrMKT0RXcS03e8xjTOheHwQ==","signatures":[{"sig":"MEYCIQCVkweRItyQzjgukl28kg8xTJnfDOncBQiDVQQ9zsGHWgIhAJYpTqTurMTNZvZldCbOQ/TmL5pS7eybc8vsy/kd83AX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1gWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbdA//YT5M0ki5POi0w4J3owrMvzgxVvTlb+w+kjwIsFNX6HNHLOwj\r\nY1IaFuL6/sNQW859t/P1wniJ4+stFTvll+cezOUpqb76BCkIsAMQ4X+r8vXr\r\nxnshgoVF4I9WNMS20UDmnT59LRvuHnsY+WJd70SlxY1ABdn+DDZdvclv3H4Q\r\nwLOf1gmbyH6Vmv7wYGKh1L/RaIMZDlGY5CrdOZnt9YMjtPld/qGPKaVzeRjS\r\ngAlKNICcMlE42raJ8tUqjWJ2ypcXZrgAtd2F8szKRsFUSJb3VAFp1OM2MY5t\r\nYgvhIJWDqkqXD4aSd6duHFdf/c/qdqv+wMZNUkiQZxhqSE4A1h8RmnAmmJly\r\n5hMdCyczhUjQGM1JcD9CtpM6/g/vUQqBONIQ0NDTeMPd2QHqLyGWkIc22G55\r\nhFikAESA+9+xgY/1b+F8NPQ6nfZwqKlndF8q4tQeouhsVOcnrtlhIxHk3yeq\r\nUA9NfttI3fhUv2jqgydEoIpZBo0y476jJO03hLLFqCuWRRI3Bi6Ujz1L6Gz7\r\nap0ZaFR9h5dy4LMk6jjYnIAdw/dvtsXg4+r+O+5/67NPo9wNTHyuDA+7yyNm\r\nM2rJgyl35E/qjaJ/2QtHWJiELMAOCRuL7WxSiChRf/AtK+6gQGj7onsbHQ1q\r\nR4rTclT0kfOqOXizOQJ0kaKrooaixHcu2wA=\r\n=U9jj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"427bd1a733a4800f308f0ae87d0b61ad2275f819","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.0","@apollosproject/apollo-server-env-mock":"^2.47.0"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.0_1649104917915_0.37837523811763996","host":"s3://npm-registry-packages"}},"2.47.1":{"name":"@apollosproject/data-connector-passes","version":"2.47.1","_id":"@apollosproject/data-connector-passes@2.47.1","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"d5f7a6e1b2fc47471fc0b37d5a3a490bfa900970","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.1.tgz","fileCount":29,"integrity":"sha512-wMaUnDawXvdfMUj7NPy6Xlun6zhX8nuZFLrhjdAQZH+yRW9ExtYQkdCM0luisznTAoT2wKo/6gUH4llu59PbDg==","signatures":[{"sig":"MEYCIQD/zgHwhs+MxUgeAE+hoTVS2cBaCZAZx7I9x2/xB/xMsgIhALZGUHDxhPUVKe9+jX/EKA/fUi24IGezgddplaR2fjz5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTKWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Og/+LhN3b2UiqnChPBGGftqD9DBWGQHM2tNN6YjWiyLZMWGbqA3u\r\n/J9J591JMsvqsxoyMHe2tiVCeOtT7b25W6XdRrnH0EiwKenHRYeKvPrNyrNp\r\nNw2IvqGUzIFEwedtDHnDD8tXoJihjoLKKFITkBkTMJXYEXbCTx/OH8ZhbmLb\r\nsTMfGoCUeucFxIovq9vJwU9SCh6fo5oATmd0YpIKsViBm3m23DqsXMn1e6i8\r\nKc6qc0gocW9BDALYkRHEAycPsTyUntKWBaUuzcKIwa/njrR5XRUyOVqH3Tw3\r\n8EQC0RXF0aEeqRnW6sojqevAwPZiqKB3OwB93O3FOWxCGpA0mwha6fyzSFst\r\nBOm2CGQoYNqUcIDUCRZFjOWRe4M5KCkAQA2jaudCYTeWWQgOCO2C2f4N2BSs\r\nE7bLP3Zm4KXmGCOFHr5l7i97JPcXD68aTj6WjkVqmtXc1Azcv8sFjOcjbBfa\r\nVfFkyG8dU4gbuCdILw8pK7VPfznWCrPOjXbcwTmPuMFwdiEC896rq1b4DkGS\r\nzlOL0U5dZdnnyYzT4omc7HYm4EPz9y2fo1ZPnzJvEf3PyY3DyVh6wRyLul2A\r\nb62/b4Sj7MyB3XSxRvoEKUsTHgE5VAMl5Y1n8AE+yH9xZKHcBMZR+dap9M1L\r\noeQs5iqP8fZNc9+fKpQ+dMWgU0bGizutiSc=\r\n=/goK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"d5ca95d54444537d3f21d3f76f68859c05e7bd72","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.1","@apollosproject/apollo-server-env-mock":"^2.47.1"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.1_1649190293040_0.16301998341813895","host":"s3://npm-registry-packages"}},"2.47.2":{"name":"@apollosproject/data-connector-passes","version":"2.47.2","_id":"@apollosproject/data-connector-passes@2.47.2","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"29af224148f0794ad801d818f69df8ed0309d574","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.2.tgz","fileCount":29,"integrity":"sha512-YhDXnLOQnzJBojcVRlcpvJqRxEWDjGZ8HzKEc00wOdIXjZ28U7D7ukeYtbY5okZOzu5vU2vbk72Yh3wMdSHiKQ==","signatures":[{"sig":"MEQCIA8uwLjL/oAS3rM/EJsuqrc8tfVFCC9q4nJthJO9RBkEAiAqpoEHfA8WbyzBfdwtaQY3NOOiSqF/bUB6DpMqS0dj5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVEvOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaFQ//Yhs/t5d4yGlTl908D/l/EDfnJu0sfgIJD4u8gob5qu2JbjOd\r\njZNm+eqrI912pCWTocgildrwUW6GAaTf8efraHgOE1RV+R/WC6Py9jej0eFb\r\natKrmG6dcROVlURPe7IwdW2PfuUWZU1OP9i98YVeAtF3RN/P5czb5nD1duvL\r\noeJPtvydN0XbsR3V1AumdgElN+VPiZyma/u+vw4DXi70d112+Ywrvtl9Or3n\r\nJElQrLZaQ3DMV7CcDbIRykbct0H7HugMD8MapioMTXM2BsXYnTLJhQkaG5cJ\r\ntC2P7gHYYEOuTeD7U4ozzYrYs3bAwwtIP8tLXD4RQ7dczPulm81+ABifhsbC\r\nVelq1IWOD2cQI39ian3PYN/PvBy79SjEultt+Y78KEUUamKmD0LgNR4FU0Ze\r\nS+K3fwGXEFvDUSi3eNc41uKKvXW1aYk37GYxyqL7Ui2CWvH46KoQi40mfw4i\r\nMW0pczKzJrRPJeHpyF7w04qu6l/FouIMHCVdEghsBAe7OiZehcYAeZ/Itlq9\r\n8TV24MqsjdUMVJYANXnLsFykrhR5uCNJ7LKMqDIvZCRTJBosFn/KwbaHqgbb\r\nLf2lqAqQknEX2rlH68BTnKiGq9/ioVrwvcGxQGG2By10KBhI5zdl9du1iUb6\r\nojg9Hq9S0QaWek2zzJ9I0hzJSblswgRrdnc=\r\n=ofax\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"e4978d07bb64614660bd0ba39ae4eb4fc4dce289","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.2","@apollosproject/apollo-server-env-mock":"^2.47.2"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.2_1649691598084_0.2932024521072345","host":"s3://npm-registry-packages"}},"2.47.3":{"name":"@apollosproject/data-connector-passes","version":"2.47.3","_id":"@apollosproject/data-connector-passes@2.47.3","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"59422311d6a5bf35b09ac2c7cb47a50d44be7882","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.3.tgz","fileCount":29,"integrity":"sha512-WFGQgyYKfWPDjpfyC+rGLEx9rebzJOAdU2z1QQK/aTbx53YemsTRIw0xJRqwuEcMCIafh3BMpvgctCNs7oAdyQ==","signatures":[{"sig":"MEQCIBbJOcdbmLeYelg14LlQfgrIntUZmKsT/rScikqywJPDAiABGsXnZJQjvBC69NaXzuViTp2H+QRrxp4pFcQp0tUswg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifAA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDpg//UvcblyHfhjBQSxDa7ISrTcDwH/Vf9BQOwe4/BQSNzHFmrUn5\r\nGcTRTGqLEo1hph8v4K9nB/gvcyqZZbIn232BY5ZLhv/8RPV/p/jCBSOH9Es7\r\nnxmd4OSeUcxUziFMfrVb8jpIGu1su0EFTni36ITqXOMNuDa6bZMCwrf4wneh\r\n4ZujWlU9fJRtPtdLLwMaHMAVzH1+Vko74n1VKQ7HYNsVOAyj0rkH71iaLGD3\r\nvP5xGAYhyi7ypaJfNg9fpsss/z2mXVclbWjkSyfvrhMaiLLoTFSGEU3p0iwh\r\n1g852XkTr/T1wfXYr9APm/ws3HUm06Bi+rd4ODVk1Tc5Ujpg9R+epQiSeAcg\r\nTfAkGCa2MqxxMzIbPrF+CYMDvqDh9SQzUkkIqAjGV4cX8UyvM66I9bty23SO\r\nhI3MdeqI1aS7mVbkG98sC8ORo16aiB0cW26ppCboxeDCtKhTuS6nWY/HqrSc\r\nTnnB1s2zE80YT21Yx5RCgHsXqdhkSvfS60d2fXOnwCq8xetCvddKZPvTiW4Q\r\nd917w5UQzqDTHg7OVJM2zhZMz5o6pH1xiAGFvkV9wyESTO2ZMx5H8wbQ/Yq9\r\n+NpIIYjbGt5Hc3iHC8Y9YDmhYLxhWUZq33isLrhUVeSvfKDr1VoBZJfFnf7b\r\nlVkpomASclIQGa1/ab+atx5AdxhE87R8LsU=\r\n=7RNR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"fc237fc60a4636ab94dc6fb9cdf03eeef1371014","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.1+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.3","@apollosproject/apollo-server-env-mock":"^2.47.3"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.3_1652293693141_0.35664403248061904","host":"s3://npm-registry-packages"}},"2.47.4":{"name":"@apollosproject/data-connector-passes","version":"2.47.4","_id":"@apollosproject/data-connector-passes@2.47.4","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"30c7546c007be147d3f7d0e748c6467749b5a439","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.4.tgz","fileCount":29,"integrity":"sha512-ZPPhN4+j36G/ecm7flWhw/v2rXnduHbPyVFmocFby0DFwoYRWf6pT/XODTFrvHSJRxJjm13UXBCOeD/Wdsfavg==","signatures":[{"sig":"MEYCIQCyqXdJw3HxwFK2t7TOx1LDYjPjzKm1X92630RdTPfoigIhAID6RtESOE1jlJY2aOUrDem/Swn94tNMN4X2cgYAw1y1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioUs+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMeA/9FeUdaae4ZFRlsejpZ6x9NV+1hldhQ0jO4G2SXFgGYnHBdpPu\r\nWLrh0zdFcvf2OU1TLu/cODnp2eWew7GreM4DLC9is/zcn3PICG1gus5ydROX\r\nE3M6XI/eGYDuIhiBmay2rNPuu7IuWeJx+gSFWDQccqGpib/SSEu+Xxf/D6dJ\r\nxBNx11ngd+9FP38wjoIvejGVdbKpATufNEnziK+Pp5Fenj/Pb4T6nco9V/UO\r\nsFFSShI48aGbLJN72qMU9JJ3SEpfbLTx4MfJkcroN1rklpiQYVAYjOkovgKe\r\n6i/9La3eLVwXno1f/km5iVq1VEMVhDA1jyZ6MHB0wE95Zil5Cohwdw8BmNqC\r\n6RyPwg5GFvw2SpSs8CW4uMZp7dDBBzOU6mIDpMhpZozAovbCA0VxlRNfg9+g\r\nWe8PH+IQFBk8mF5X9sJj+ssFguaWqTDFKVbekmu29DjPdAjQ21UDMc9tGTBk\r\nWpk4MRJch8knjEKGH5dQQKlj2GUoLYRtmhxXRqiLaK8r8Y/Fcxamn0W2yUZv\r\nRxOyNCjl3CqBBPV5kcY1EykpJvYm9M7QIHiTBRDgkRGJB6946O9yXuuHit+/\r\n4z1H00QUoHZ7FnwuVKTDqC7WSwTjZ9ZWNFsGUZpApWTMfeQ1cvIXvpIgeYIu\r\nai8GpwsviDH5+JscWbpvuZqWpqEkDZeFNoM=\r\n=oYhA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6b5320dd89d0a1a28538717c369f7b7cc6e8dfee","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.4","@apollosproject/apollo-server-env-mock":"^2.47.4"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.4_1654737726672_0.873973696671168","host":"s3://npm-registry-packages"}},"2.47.5":{"name":"@apollosproject/data-connector-passes","version":"2.47.5","_id":"@apollosproject/data-connector-passes@2.47.5","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"c3422e98d50ce6f5ede12d3d2d2403c8ce7aa64b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.5.tgz","fileCount":29,"integrity":"sha512-vafFPM/X/uZgkLnjoa5oL+DKDnbZd6mEiN5D2GhI9to6rSJNxR1dusbsGLHUTIWmQr7DLvp2VpYrER/y22yHKw==","signatures":[{"sig":"MEYCIQCDIdrFfglMtke8T4lLT/a7HTt3uF9uGUV8AANyIY0NPQIhAMwgwsBimwTkaRFSZIa8FeGplBvRqqlHXXsn6TdO9Hh9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio36/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcGQ//fRlbED3y9dcAhMyht6nD0pCWNauCwEUwjMyjEf+5hEliNYPk\r\n8eI4v366fu6mLq7FatYIq3bV6i8hqMpn3ctudNyy+Mh9Q0hBWJVZJqg+fzsu\r\nr9uomR22LK+UNuBFceUFqs2qH+a48o5NhebS6GmUNCDL5BmoFOPkvz3ksiJ4\r\nT8Q6Y8nWS0SthAaL8cAkVfOkjZiDD3JRSuxhWMExgEnLFork67OxAiSkkOsH\r\nKqTjyG6jxu1DjqHlt03+BYfht+m4OvDYUhQDdaewdM4fsa7dZfT5mh4ZxAXC\r\nSXKCTUktfpP5ZpmRIDjQfiN4M9Qc0c3E919DIg4wQqmuyIEuM1T0TvmYjGed\r\n36wOHqng7ZJysT3NEz5ufhF7mOxDSkzXPafV47PUYKZaM6va4ly3Pw4oE7aj\r\ngkMKyZO8reJhjpceejqFpY5ZFL8raWZhwm+wjqU1xvpHh3jA++7bbOHdviSd\r\nOqHQ84RW5obdfNkkWh37gjGRM9O2kYpT8fZasmlLq2DYei7jp8gVPm8topBq\r\nn+1ddXhmaNi6YwHRksQJANk/4jncuOAD4+yorFo55ZeXSklMzcJkTUr0YIDF\r\ngdwvjaqbbnVelvNPYa7kwNoMmY1Kf+lrnSG+pi7OpsyKQ9x8Ys5BPhEsgloN\r\nyqFFgReuDF0voKPybZnK47mbz6w9GqQUILk=\r\n=dPFT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"6e3aac319270138bcc2e1ac5b0f0a866c16ab62f","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.5","@apollosproject/apollo-server-env-mock":"^2.47.5"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.5_1654881983654_0.2607994870471628","host":"s3://npm-registry-packages"}},"2.47.6":{"name":"@apollosproject/data-connector-passes","version":"2.47.6","_id":"@apollosproject/data-connector-passes@2.47.6","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"1f343d9ec84315e0a87d5a1ae7ff3cb69fad3446","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.6.tgz","fileCount":29,"integrity":"sha512-N0ApTQVZd0l0JLW4wMp1hy0a17TcIpBj9NTpfOyxposRdbrzqglaIVjvePpDwCkM8s3v6vM6D6iD9ToLZhOK+A==","signatures":[{"sig":"MEUCIQCYQLPCrypaWXNBk1+rjPEp/ItvV0sKXoFKaK7ro47gnwIgdsRKzk7VdTqCRIGfZMohICFV9iZ4v093RV/eKXmxhhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixuViACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpTg//S02wOadnMJVwOJ6AYXi16csz3ofwh3oICcc7J6kL9lqyhNym\r\nw96GME87lvnLGHfZhtJbfAQPwUS4J96SHkbkWo4++99DxuChR2uaw64txpKr\r\nZDkysS7T5753/9tfsZy2rNA3RSD2EGmKHjFlh44MnT6hZQ28swj4dHJPR1Lu\r\nVgCInJaHM9GB3GlYOEAHKEFAu2cSwg+310ed2icN6DwiSyRsCbH1XwV3Y5Hw\r\ns7rXEYWoNP6o7jLuusz0thDefLRRBdGzqidsg9zcCsueXS249doHh/vm19Hf\r\n0ngUbpETL6Cplw5MNWfXkOg1d4++Y9RVQWJXi3bjidR9IahEzOAAFCSBP3AX\r\nLWLZGf65xMviHJM2oK6wFxrxYKUkWBBrPhjVKeT92s1tk4bDL9WwEPA+37MI\r\ng42+RlAwArGYP+emU/wkkOW7Enk+BNRRDIFpVYS6faPin13VaQg6UzRzUFWH\r\nEKTcLx37DNNj4hYNMgIrUE/5+wwbLizHpvtxRO47Erdor9+bJUi221WsHbOM\r\nbKJZqzGqpBwMsSKjKVhqxxaL4HWYt5cJrtcRoZ0V6lWj7UYpGr73TSeUfFOZ\r\n3TNUPkk9+Lrl1Ll6U//r8IDicfHBu/yjhWSQ9px3sp6rizwWzwAo6YZ9OjzD\r\nKrUEYBmnI7GPyfWR0EHg4YZsIPTVmm/jpoY=\r\n=V1em\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a003460491c6701bc0c5180dc27f0fe27a37c9ce","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.19.3+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.19.3","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.6","@apollosproject/apollo-server-env-mock":"^2.47.6"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.6_1657202017979_0.2197137909060114","host":"s3://npm-registry-packages"}},"2.47.7":{"name":"@apollosproject/data-connector-passes","version":"2.47.7","_id":"@apollosproject/data-connector-passes@2.47.7","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"100cfe9bfe40da22793574bdc4edbf177e0d0599","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.7.tgz","fileCount":29,"integrity":"sha512-RgmY08j9Q2o7csMRMPB9ChZIAbKpt0xlae+9G4DNB+u9w7V/oFcnge3zUTIyr3cVOjbhk0SGLUnZnt7/GOz6jA==","signatures":[{"sig":"MEUCIEA6pdcJXUY5JRLWkNnlJud9YNnV6MG73dui0A37LqsVAiEAll9ZkmbT76ouhbSueUyDZfgaLIXUHnDVk2XQB+Bw9Rs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3/uiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEcw//aXmdpAz9cH6IYTcuq66uSM4xS3Bjvbp3zm2ZtSB8/E8qaQYo\r\noTZr3eUKiXp/z+3qv8MzqrFkGHnQ61bO3eqlJL4Xjl63GgtgMKMs4DZwccaZ\r\nAl5/eOrQyXgaJdOEEzoeH0aODbwp0UEl6h/vKcSvxNie/FLd5X1gtJ7aIU/q\r\nj7vayIH5wPii9heASoGXPalE98LSw3mGOOyIGzHug04xmavnjIIHAjPGZzrP\r\nT2nYZM9hE99wek2WHjVeAzR/Gqv9m64MPxHuAW6YjPT+mHad3+2S+5XvEXc5\r\nZrCVRkTs8Nszkg832a71AEJrsKDFo0CQ1J20hVjsxl4Ea1QCRXTHwpZrsZKj\r\nsyICblm8Hw7zLJAaFZfJc+XmxAeEv2r507YK+lPuxovG7hB1SYuaW0ryIa+V\r\n0dSdrw8zFBmwJzg2qauw4Sm+4KZDrAsSpKoDBP/6FbxUUoPlzwtPI+WN6nGG\r\nqaMrnwLxgiooH7/oT1zuwx/lcgVIUPXj08SgLKYoGm17OIc719mgcr9FMxGg\r\nttjtMYNiqJv0XLHrRtLp6UwvE/u9qtnybSyzTxSZ2A7qvqeKPVHaNd3E60Gg\r\nVh3Yx5Gysl1u/ZMKeCmyu9yDUPu/cva/+sQKxOielsFoq1lpCK7Zvtio8bZW\r\nC1t5hywBaLfz8lwDKP4iyUZSr712pPtjnPY=\r\n=YF1h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"8d384fc93c44177d51a39a1d7150534180c0ef5d","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"didevshop","email":"npm@differential.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (linux)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"14.20.0","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.7","@apollosproject/apollo-server-env-mock":"^2.47.7"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.7_1658846114286_0.4235543196076914","host":"s3://npm-registry-packages"}},"2.47.9":{"name":"@apollosproject/data-connector-passes","version":"2.47.9","_id":"@apollosproject/data-connector-passes@2.47.9","maintainers":[{"name":"yungvincenzo","email":"vince@classyh.at"},{"name":"conrad_vanl","email":"hi@convan.me"},{"name":"redreceipt","email":"micneeley14@gmail.com"},{"name":"didevshop","email":"npm@differential.com"}],"homepage":"https://github.com/apollosproject/apollos-apps#readme","bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"dist":{"shasum":"cbed014c32a20a24178f7eacf7ed53c953c70f4b","tarball":"https://registry.npmjs.org/@apollosproject/data-connector-passes/-/data-connector-passes-2.47.9.tgz","fileCount":29,"integrity":"sha512-C+ASPgQix5OxVJTvhvjTJSWss+gQQdDbY4S1W4dmimNupYSfG1xlSB3F0TxnCD/3IHtEJ1Ydpwtck2J4kuBGmw==","signatures":[{"sig":"MEYCIQC1Sa3uJ8qrHrVkN5d4GWIHm4fPacrCJ13Z5V2GE6twoQIhAKOwEkHKTrAb7GfFeWLOO3X85zOh7SLQV/xYvAbl+0AG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLGlNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxgRAAgopMXvg3Tgb+Np1vafSpxuvHRXuecgTfdoFmkIxoiTxowyLU\r\nxKpT1EBzV7v2drM5YIx6+LxsdOaSo9pFDbfJ9E4/wq40Nxv/lg4MHHbPFuCJ\r\nFvzVfsQJk0ITWWUYhdt1YtBUSOV/ErhKV+Jhgi8VTYrG7XdeAFQC4Wp2hZRZ\r\nWCwwsV9iUPN8wCsUtNP5qfoG34xl32VGIgAgUNnn2loX24bifcVF7a7DiBEo\r\ntpO4hAuYudrJ3h9u72UeQguQckcAvDSFtykvCjsxP83a87omcOLAu5b+pavD\r\nK9MZYShAQjDBP3EgVKOCeCR9QEGvZOI/llBI97F7IwupZv2aIpGfhJG3bKxU\r\nImhk5nBx2Y1H6VpOH7vxPlhYIPP64CQshd7eH8cGttjtowAycLBH73CgrlgZ\r\ncx4EEMPytdoOBvIi/5hdoIplsB6bhR8L73CprOKhapSvmAI1jr0D7R0byhxO\r\n7jLsRB2nXoe+FyM5NZsp1ZfT4kVLAAVmT4tPW8lS+Rjh91hh3IAuu11ZvrpK\r\niCv/rWZOifWkTlL3QKv1PbRgshThd9XRzufoup0NjZmTClTeFODg1tUBJIvw\r\nPBlxnNLyOcODNDu9dGctnWtwaMoKTQA3VuvIpa/Udf9fwYcvUnd+9J/ZIHdq\r\n94FtIxk+hDUJL8LC9upacqn+fQNQ8Q0Ga/8=\r\n=R/Ht\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test|tests).{js,jsx,mjs}"],"collectCoverage":true,"testEnvironment":"node","coverageReporters":["json","lcovonly","clover"],"collectCoverageFrom":["src/**/*.{js,jsx}"]},"main":"lib/index.js","readme":"# `apollos-data-connector-passes`\n\nCreate Apple PassKit passes and expose pass data over graphql!\n\n## Usage\n\nThis readme is in-progress, but here are the basics to help get you going:\n\n#### Add `apollos-data-connector-passes` to your Apollos API\n\n#### Setup your Apple certificates\n\nWe don't have a guide for this yet, but here's enough info to get you started:\n\n1. Follow [these instructions](https://github.com/alexandercerutti/passkit-generator#certificates) to generate your certificate files\n2. Once you have your certificate files, you'll need to turn each of these certificates into a string and add them as an env var, like this:\n\n```bash\nPASS_WWDR_CERT=\"-----BEGIN CERTIFICATE-----\\nMII ... and so on\"\nPASS_SIGNER_CERT=\"Bag Attributes\\n    friendlyName: Pass Type ID: pass.com.apollos.testing\\n  ... and so on\"\nPASS_SIGNER_KEY=\"Bag Attributes\\n    friendlyName: Conrad VanLandingham Apollos Testing Key\\n  ... and so on\"\nPASS_SIGNER_PASSPHRASE=somepassword\n```\n\nBasically, you turn the certificate into a single line, and add a `\\n` char at the end of each line.\n\n#### Create a pass template\n\nAn example is available in the `example-pass.pass` folder. This folder structure follows the same [structure define by Apple](https://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/Introduction.html#//apple_ref/doc/uid/TP40012026-CH0-SW1), with two added features:\n\n1. You can add Lava to your pass.json files. `person` is an available variable, and references who the pass is for.\n2. You can add dynamic or remote image fields. An example is with the `thumbnail` key in `example-pass.pass`. These fields are outside of the Apple specs, and can be used for `icon`, `logo`, and `thumbnail`. You can also provide `@2x` versions.\n\nOnce you've added your template, you'll want to make sure your `config.yml` references your certificates and your template:\n\n```yaml\nPASS:\n  TEMPLATES:\n    CHECKIN: ${PWD}/wallet-passes/checkin.pass\n  CERTIFICATES:\n    WWDR: ${PASS_WWDR_CERT}\n    SIGNER_CERT: ${PASS_SIGNER_CERT}\n    SIGNER_KEY: ${PASS_SIGNER_KEY}\n    SIGNER_KEY_PASSPHRASE: ${PASS_SIGNER_PASSPHRASE}\n```\n\n#### Query for your pass data over graphql\n\n```gql\nquery {\n  userPass {\n    id\n    type\n    description\n    logo { uri }\n    thumbnail { uri }\n    barcode { uri }\n    primaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    secondaryFields {\n      key\n      label\n      value\n      textAlignment\n    }\n    backgroundColor\n    foregroundColor\n    labelColor\n    logoText\n    passkitFileUrl\n  }\n}\n```\n\n#### Download the pass\n\nPass files can be downloaded via a GET request to `http://your-server-url/pass/TEMPLATENAME`. Make sure you set an `Authorization` header with a valid user auth token.","engines":{"node":">=14"},"gitHead":"a47ced4d09c147f24c98807d2ea58fba577663fc","scripts":{"lint":"eslint ./src --ext .js","test":"jest","build":"NODE_ENV=production rm -rf ./lib && mkdir -p lib && babel ./src -d ./lib"},"_npmUser":{"name":"redreceipt","email":"micneeley14@gmail.com"},"repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","description":"Create Apple PassKit passes and expose pass data over graphql!","directories":{},"_nodeVersion":"16.13.1","dependencies":{"lodash":"^4.17.11","qrcode":"^1.3.3","datauri":"^1.1.0","@apollo/client":"3.3.20","apollo-datasource":"^0.4.0","passkit-generator":"1.5.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.1.0","graphql":"14.7.0","apollo-server-env":"^2.3.0","@apollosproject/babel-preset-apollos":"^2.47.9","@apollosproject/apollo-server-env-mock":"^2.47.9"},"peerDependencies":{"apollo-server":"^2.11.0","@apollosproject/config":"*","@apollosproject/data-schema":"*","@apollosproject/server-core":"*","@apollosproject/data-connector-rock":"*"},"_npmOperationalInternal":{"tmp":"tmp/data-connector-passes_2.47.9_1663854925356_0.6540957996519636","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-02-28T14:33:29.337Z","modified":"2026-01-30T18:39:06.112Z","0.8.0-alpha.9":"2019-02-28T14:33:29.726Z","0.8.0":"2019-03-06T22:47:47.822Z","0.8.1":"2019-03-26T00:19:04.939Z","0.8.2":"2019-04-17T20:31:29.551Z","0.8.3":"2019-04-25T21:17:43.871Z","0.8.4":"2019-05-02T20:55:12.898Z","0.8.5":"2019-05-08T17:04:26.780Z","0.8.6-alpha.8":"2019-05-14T14:49:31.431Z","0.8.6":"2019-05-14T15:38:05.979Z","0.8.6-alpha.9":"2019-05-14T19:52:24.254Z","0.8.7-alpha.8":"2019-05-15T16:10:15.046Z","0.8.7-alpha.2":"2019-05-15T18:28:29.574Z","0.8.7-alpha.15":"2019-05-23T19:46:20.833Z","0.8.7-alpha.19":"2019-05-28T20:24:31.392Z","0.8.7-alpha.31":"2019-06-04T14:45:05.470Z","0.8.7":"2019-06-04T17:22:42.252Z","0.8.7-alpha.32":"2019-06-04T18:20:00.137Z","1.0.0-beta.0":"2019-06-07T18:12:54.681Z","0.8.7-alpha.35":"2019-06-07T20:05:50.105Z","1.0.0-alpha.5":"2019-06-18T13:06:48.195Z","1.0.0-alpha.13":"2019-06-26T12:19:37.111Z","1.0.0-alpha.14":"2019-06-26T13:11:56.695Z","1.0.0-alpha.15":"2019-06-26T14:40:10.306Z","1.0.0-alpha.18":"2019-06-27T13:13:16.744Z","1.0.0-alpha.19":"2019-06-27T19:58:56.459Z","1.0.0":"2019-06-28T01:39:43.559Z","1.0.1-alpha.0":"2019-06-28T14:52:00.686Z","1.0.1-alpha.1":"2019-06-30T18:07:18.151Z","1.0.1-alpha.2":"2019-06-30T18:41:55.331Z","1.0.1-alpha.5":"2019-07-03T13:20:12.628Z","1.0.1-alpha.8":"2019-07-10T18:14:11.202Z","1.0.1-alpha.19":"2019-07-16T15:33:43.933Z","1.0.1-1.1.0-beta.0.0":"2019-07-16T18:08:58.963Z","1.1.0-beta.0":"2019-07-16T18:12:16.136Z","1.1.0-alpha.1":"2019-07-17T17:54:29.082Z","1.1.0-alpha.4":"2019-07-18T15:22:23.059Z","1.1.0-alpha.8":"2019-07-22T13:44:47.455Z","1.1.0-alpha.16":"2019-07-25T13:13:19.272Z","1.1.0-alpha.18":"2019-07-25T17:09:16.600Z","1.1.0-beta.1":"2019-07-29T12:42:28.606Z","1.1.0-alpha.24":"2019-07-29T14:19:20.903Z","1.1.0-beta.2":"2019-07-29T18:32:56.662Z","1.1.0-alpha.29":"2019-07-29T19:42:10.583Z","1.1.0-alpha.2":"2019-07-31T17:49:53.983Z","1.1.0-alpha.6":"2019-08-01T20:36:22.340Z","1.1.0-beta.3":"2019-08-05T13:23:22.319Z","1.1.0-alpha.0":"2019-08-06T19:46:20.593Z","1.1.0-alpha.10":"2019-08-12T20:37:15.032Z","1.1.0":"2019-08-14T13:12:43.732Z","1.1.1-alpha.1":"2019-08-26T14:31:58.173Z","1.1.1-alpha.2":"2019-08-27T13:43:50.047Z","1.1.1-alpha.4":"2019-08-28T17:11:25.453Z","1.1.1-alpha.18":"2019-09-10T16:25:11.087Z","1.1.1-alpha.20":"2019-09-10T18:51:49.029Z","1.1.1-alpha.29":"2019-09-18T17:26:35.564Z","1.1.1-alpha.33":"2019-09-23T19:00:05.078Z","1.1.1-alpha.35":"2019-09-24T00:50:21.652Z","1.2.0-beta.0":"2019-09-25T14:10:42.537Z","1.2.0-alpha.0":"2019-09-30T19:00:04.687Z","1.2.0-alpha.1":"2019-09-30T20:19:39.129Z","1.2.0-alpha.2":"2019-10-01T13:51:16.114Z","1.2.0-alpha.5":"2019-10-01T19:54:17.774Z","1.2.0-beta.1":"2019-10-02T13:39:17.738Z","1.2.0-alpha.6":"2019-10-02T13:51:21.194Z","1.2.0-alpha.4":"2019-10-07T13:23:53.906Z","1.2.0-beta.2":"2019-10-07T15:13:49.438Z","1.2.0-alpha.7":"2019-10-07T15:32:04.737Z","1.2.0-beta.3":"2019-10-10T14:08:53.878Z","1.2.0-alpha.8":"2019-10-10T14:36:57.329Z","1.2.0-beta.4":"2019-10-14T12:31:48.077Z","1.2.0-alpha.3":"2019-10-14T13:09:10.966Z","1.2.0-beta.5":"2019-10-18T16:21:39.958Z","1.2.0-beta.6":"2019-10-21T17:16:05.345Z","1.2.0-beta.7":"2019-10-23T19:50:23.089Z","1.2.0-alpha.10":"2019-10-30T15:17:10.081Z","1.2.0-alpha.11":"2019-10-30T17:57:09.371Z","1.2.0-alpha.12":"2019-10-31T13:35:12.749Z","1.2.0-alpha.13":"2019-10-31T15:22:13.277Z","1.2.0":"2019-10-31T17:58:03.290Z","1.2.1-alpha.4":"2019-11-04T20:48:11.008Z","1.2.1-alpha.5":"2019-11-04T21:32:33.332Z","1.2.1":"2019-11-05T15:39:19.942Z","1.2.2-alpha.0":"2019-11-05T23:18:35.956Z","1.2.2-alpha.2":"2019-11-06T17:44:22.835Z","1.2.2":"2019-11-06T20:46:28.819Z","1.2.2-alpha.3":"2019-11-07T15:07:09.872Z","1.2.3-alpha.4":"2019-11-07T20:14:05.043Z","1.2.3":"2019-11-12T17:42:22.877Z","1.2.3-alpha.10":"2019-11-12T19:02:54.843Z","1.2.4-alpha.0":"2019-11-15T01:14:54.536Z","1.2.4-alpha.4":"2019-11-18T20:42:08.346Z","1.2.4-alpha.5":"2019-11-18T21:26:54.277Z","1.2.4-alpha.6":"2019-11-18T22:06:31.318Z","1.2.4-alpha.11":"2019-11-20T02:21:11.936Z","1.2.4-alpha.13":"2019-11-20T18:10:21.323Z","1.2.4":"2019-11-20T22:59:36.035Z","1.2.4-alpha.18":"2019-11-21T00:37:14.891Z","1.2.5-alpha.1":"2019-12-02T19:59:21.461Z","1.2.5-alpha.2":"2019-12-03T14:53:08.123Z","1.2.5-alpha.9":"2019-12-06T19:57:33.623Z","1.2.5":"2019-12-10T19:19:20.787Z","1.2.5-alpha.12":"2019-12-13T14:51:50.993Z","1.2.6-alpha.8":"2019-12-20T16:05:51.680Z","1.2.6-alpha.16":"2020-01-14T23:34:08.208Z","1.3.0-beta.0":"2020-01-16T15:30:56.533Z","1.2.6-alpha.22":"2020-01-16T16:41:37.137Z","1.3.0-beta.1":"2020-01-16T21:01:25.264Z","1.3.0-alpha.0":"2020-01-17T16:27:58.116Z","1.3.0-alpha.4":"2020-01-21T21:00:30.339Z","1.3.0-alpha.9":"2020-01-23T20:50:24.433Z","1.3.0-alpha.11":"2020-01-27T15:02:09.603Z","1.3.0-alpha.12":"2020-01-27T18:57:14.145Z","1.3.0-alpha.13":"2020-01-27T19:28:51.049Z","1.3.0-beta.2":"2020-01-28T18:52:30.117Z","1.3.0-beta.3":"2020-01-28T20:23:20.584Z","1.3.0-beta.4":"2020-01-29T13:28:06.043Z","1.3.0-alpha.14":"2020-02-05T18:24:43.062Z","1.3.0-alpha.17":"2020-02-06T18:20:50.992Z","1.3.0-beta.5":"2020-02-06T20:11:39.133Z","1.3.0-alpha.19":"2020-02-06T21:21:48.140Z","1.3.0-alpha.1":"2020-02-12T19:30:56.714Z","1.3.0-beta.6":"2020-02-19T16:14:53.543Z","1.3.0":"2020-03-05T18:08:40.617Z","1.3.0-alpha.21":"2020-03-11T15:54:28.216Z","1.3.0-alpha.22":"2020-03-11T19:36:23.047Z","1.3.0-alpha.23":"2020-03-13T18:50:02.001Z","1.3.0-alpha.24":"2020-03-17T04:37:09.560Z","1.3.0-alpha.30":"2020-03-20T16:31:31.386Z","1.3.0-alpha.31":"2020-03-20T17:44:05.425Z","1.3.0-alpha.33":"2020-03-27T13:27:05.530Z","1.3.0-alpha.34":"2020-03-27T15:01:24.956Z","1.3.0-alpha.36":"2020-03-31T20:13:56.411Z","1.3.0-alpha.38":"2020-04-02T03:54:38.390Z","1.3.0-alpha.39":"2020-04-02T04:13:37.989Z","1.3.0-alpha.41":"2020-04-02T16:09:54.331Z","1.3.1-beta.0":"2020-04-06T17:40:50.813Z","1.3.1":"2020-04-13T15:01:00.524Z","1.3.2-1.4.0-beta.0.0":"2020-04-15T12:54:48.688Z","1.4.0-beta.0":"2020-04-15T12:59:04.421Z","1.4.0-beta.1":"2020-04-17T20:41:33.266Z","1.4.0-beta.2":"2020-04-27T17:37:30.930Z","1.3.2":"2020-04-28T16:59:22.424Z","1.4.0":"2020-05-04T15:34:36.922Z","1.4.1-alpha.3":"2020-05-07T18:06:44.372Z","1.4.1-alpha.7":"2020-05-07T20:05:10.791Z","1.4.1-alpha.10":"2020-05-12T16:10:52.040Z","1.4.1":"2020-06-02T18:54:14.528Z","1.4.1-alpha.16":"2020-06-02T20:23:32.099Z","1.4.2":"2020-06-05T15:25:39.171Z","1.4.1-alpha.17":"2020-06-05T15:31:17.355Z","1.4.1-alpha.22":"2020-06-09T02:49:14.129Z","1.4.1-alpha.24":"2020-06-11T03:49:04.543Z","1.4.1-alpha.26":"2020-06-16T19:07:44.674Z","1.4.1-alpha.27":"2020-06-17T18:37:04.971Z","1.4.1-alpha.28":"2020-06-22T15:33:32.326Z","1.4.1-alpha.29":"2020-06-22T17:47:41.207Z","1.4.3":"2020-06-22T21:00:14.445Z","1.4.1-alpha.30":"2020-06-22T21:19:12.086Z","1.4.4-alpha.0":"2020-06-23T19:01:09.773Z","1.4.4-alpha.6":"2020-07-08T04:01:41.365Z","1.4.4-alpha.8":"2020-07-22T20:30:07.124Z","1.4.4-alpha.11":"2020-07-23T13:35:26.030Z","1.4.4-alpha.18":"2020-07-29T18:57:10.053Z","1.4.4-alpha.19":"2020-07-30T20:08:06.143Z","1.4.4-alpha.25":"2020-07-31T15:38:43.174Z","1.5.0-beta.0":"2020-08-03T14:51:47.834Z","1.5.0":"2020-08-18T18:00:26.823Z","1.4.4-alpha.35":"2020-08-18T19:23:13.370Z","1.4.4-alpha.37":"2020-08-18T21:06:50.556Z","1.5.1-alpha.3":"2020-08-26T15:04:27.573Z","1.5.1-alpha.5":"2020-08-31T21:49:10.624Z","1.5.1-alpha.6":"2020-09-03T19:39:25.407Z","1.5.1-alpha.31":"2020-09-17T14:47:42.537Z","1.5.1-alpha.35":"2020-09-18T15:41:45.068Z","1.5.1-alpha.39":"2020-09-21T16:40:02.740Z","1.6.0-beta.0":"2020-09-21T22:16:52.661Z","1.6.0-alpha.0":"2020-09-22T13:06:25.351Z","1.6.0-alpha.9":"2020-09-28T16:44:14.133Z","1.6.0-alpha.11":"2020-09-29T15:00:54.639Z","1.6.0-beta.1":"2020-09-30T14:24:00.198Z","1.6.0-alpha.6":"2020-10-09T17:59:09.687Z","1.6.0":"2020-10-09T18:15:36.410Z","1.6.1-alpha.1":"2020-10-12T20:19:54.437Z","1.6.1-alpha.3":"2020-10-13T18:43:39.349Z","1.6.1-alpha.4":"2020-10-14T13:27:45.134Z","1.6.1-alpha.8":"2020-10-15T17:44:17.374Z","1.6.1-alpha.9":"2020-10-15T18:40:23.762Z","1.6.1-alpha.14":"2020-10-19T20:18:12.304Z","1.7.0-beta.0":"2020-10-19T20:44:15.507Z","1.6.1-alpha.18":"2020-10-19T20:49:10.267Z","1.6.1-alpha.19":"2020-10-20T17:21:08.485Z","1.7.0-beta.1":"2020-10-23T14:11:30.815Z","1.7.0-alpha.2":"2020-10-26T15:08:25.607Z","1.7.0-alpha.4":"2020-10-26T20:07:58.907Z","1.7.0-beta.2":"2020-10-27T13:38:11.590Z","2.0.0-alpha.2":"2020-10-28T14:24:16.462Z","1.7.0-alpha.5":"2020-11-04T14:32:31.767Z","1.7.0-alpha.6":"2020-11-04T16:32:40.966Z","2.0.0-alpha.3":"2020-11-06T13:42:33.235Z","1.7.0-alpha.7":"2020-11-06T14:20:26.316Z","1.7.0-beta.3":"2020-11-09T13:51:14.461Z","1.7.0-alpha.1":"2020-11-16T19:35:01.657Z","1.7.0":"2020-11-18T19:47:53.472Z","2.0.0-alpha.4":"2020-11-23T17:21:20.209Z","2.0.0-alpha.5":"2020-11-23T19:33:20.359Z","2.0.0-alpha.6":"2020-11-25T16:09:11.077Z","2.0.0-alpha.7":"2020-11-25T19:39:51.554Z","2.0.0-alpha.8":"2020-11-25T19:40:44.626Z","2.0.0-alpha.9":"2020-11-30T19:05:49.540Z","2.0.0-alpha.10":"2020-11-30T20:23:48.590Z","2.0.0-alpha.11":"2020-12-08T15:28:05.123Z","2.0.0-alpha.12":"2020-12-09T13:46:07.182Z","1.7.1-alpha.3":"2020-12-10T16:02:41.931Z","1.7.1-alpha.4":"2020-12-10T16:18:18.647Z","2.0.0-alpha.13":"2020-12-11T14:41:54.849Z","1.7.1-alpha.5":"2020-12-11T15:30:32.020Z","2.0.0-alpha.14":"2020-12-11T20:55:02.930Z","2.0.0-alpha.15":"2020-12-14T16:55:00.414Z","1.7.1-alpha.6":"2020-12-14T22:02:07.946Z","1.7.1-alpha.8":"2020-12-15T14:10:20.949Z","1.7.1-alpha.10":"2020-12-17T15:54:21.658Z","1.8.0-beta.0":"2021-01-06T17:13:43.721Z","2.0.0-alpha.17":"2021-01-07T14:35:07.337Z","2.0.0-beta.0":"2021-01-07T16:42:54.627Z","2.0.0-alpha.0":"2021-01-07T16:46:17.564Z","2.0.0-alpha.1":"2021-01-20T17:07:16.251Z","2.0.0-beta.1":"2021-01-22T21:26:36.434Z","2.0.0-beta.2":"2021-01-27T18:57:54.661Z","2.0.0-2.0.0-alpha.16.0":"2021-01-27T20:37:09.371Z","1.8.0-alpha.8":"2021-02-03T14:42:26.011Z","2.0.0-beta.3":"2021-02-03T14:47:45.131Z","2.0.0-beta.4":"2021-02-03T16:12:34.508Z","1.8.0-alpha.11":"2021-02-03T16:30:21.896Z","2.0.0":"2021-02-03T20:25:21.398Z","2.0.1-canary.8":"2021-02-09T19:50:02.490Z","2.0.1-canary.12":"2021-02-11T13:19:50.074Z","2.0.1-canary.15":"2021-02-11T21:15:07.654Z","2.0.1-canary.0":"2021-02-12T17:41:00.407Z","2.1.0":"2021-02-26T17:22:40.913Z","2.1.1":"2021-02-26T17:26:47.319Z","2.1.2-canary.6":"2021-03-03T16:58:34.878Z","2.2.0":"2021-03-04T18:28:46.535Z","2.2.1-canary.4":"2021-03-08T13:49:45.118Z","2.2.1-canary.5":"2021-03-09T14:13:40.975Z","2.2.1-canary.7":"2021-03-10T19:43:34.250Z","2.2.1-canary.8":"2021-03-10T20:32:40.886Z","2.2.1-canary.9":"2021-03-10T21:36:48.582Z","2.2.1-canary.10":"2021-03-11T15:32:07.892Z","2.2.1-canary.12":"2021-03-11T18:14:40.108Z","2.3.0":"2021-03-11T19:13:01.069Z","2.3.1-canary.0":"2021-03-11T19:55:27.864Z","2.3.1":"2021-03-11T20:27:02.822Z","2.3.2-canary.4":"2021-03-16T15:08:35.230Z","2.4.0":"2021-03-18T00:23:44.394Z","2.4.1-canary.4":"2021-03-21T01:57:09.066Z","2.5.0":"2021-03-22T18:59:51.368Z","2.6.0":"2021-03-24T20:00:10.105Z","2.6.1-canary.6":"2021-03-25T17:13:33.075Z","2.7.0":"2021-03-25T17:37:31.530Z","2.7.1-canary.0":"2021-03-25T17:39:18.716Z","2.8.0":"2021-03-29T12:27:53.614Z","2.8.1-canary.0":"2021-03-29T12:29:45.335Z","2.9.0":"2021-03-30T12:15:55.257Z","2.9.1-canary.0":"2021-03-30T12:17:42.916Z","2.9.1-canary.1":"2021-03-30T15:48:38.366Z","2.9.1-canary.8":"2021-04-05T14:21:48.422Z","2.10.0":"2021-04-06T14:44:47.099Z","2.10.1-canary.1":"2021-04-06T15:57:18.992Z","2.11.0":"2021-04-12T17:34:48.249Z","2.11.1-canary.6":"2021-04-14T15:46:04.404Z","2.11.1-canary.8":"2021-04-14T16:46:33.604Z","2.12.0":"2021-04-22T18:56:42.703Z","2.13.0":"2021-04-23T13:44:06.247Z","2.13.1":"2021-04-28T13:56:47.155Z","2.13.2-canary.23":"2021-05-14T12:21:10.309Z","2.14.0":"2021-05-14T15:38:30.932Z","2.14.1-canary.4":"2021-05-18T18:08:59.679Z","2.15.0":"2021-05-19T14:06:21.883Z","2.15.1-canary.2":"2021-05-19T18:03:44.756Z","2.16.0":"2021-05-20T14:13:06.389Z","2.17.0":"2021-05-24T18:42:21.775Z","2.18.0":"2021-05-27T18:23:40.009Z","2.18.1":"2021-06-01T17:57:27.587Z","2.18.2-canary.1":"2021-06-03T15:11:22.614Z","2.19.0":"2021-06-07T13:51:59.797Z","2.19.1-canary.7":"2021-06-11T14:51:29.092Z","2.20.0":"2021-06-14T12:45:00.393Z","1.8.0":"2021-06-16T13:02:51.255Z","2.21.0":"2021-06-16T20:52:04.439Z","2.21.1":"2021-06-17T15:47:15.739Z","2.21.2":"2021-06-18T17:53:44.460Z","2.22.0":"2021-06-23T18:29:14.960Z","2.23.0":"2021-06-24T18:04:18.891Z","2.23.1":"2021-06-24T18:54:13.882Z","2.24.0":"2021-06-28T14:21:43.220Z","2.25.0":"2021-06-30T16:26:05.914Z","2.25.1-canary.8":"2021-07-02T19:37:44.097Z","2.25.1-canary.13":"2021-07-07T13:42:39.531Z","2.26.0":"2021-07-09T18:14:07.281Z","2.26.1-canary.6":"2021-07-19T17:10:38.695Z","2.27.0":"2021-07-19T17:12:06.258Z","2.27.1":"2021-07-20T13:23:11.625Z","2.27.2":"2021-07-20T19:41:49.526Z","2.27.3-canary.4":"2021-07-22T19:06:19.285Z","2.27.3-canary.7":"2021-07-27T21:19:00.253Z","2.28.0":"2021-08-04T14:52:30.903Z","2.28.1-canary.0":"2021-08-04T14:54:14.482Z","2.29.0":"2021-08-05T18:32:26.439Z","2.29.1-canary.0":"2021-08-05T18:34:11.530Z","2.29.1":"2021-08-06T14:17:33.789Z","2.29.2-canary.0":"2021-08-06T14:19:21.390Z","2.29.2":"2021-08-06T15:38:37.501Z","2.29.3-canary.0":"2021-08-06T15:40:18.488Z","2.29.3":"2021-08-11T14:52:11.579Z","2.29.4-canary.0":"2021-08-11T14:54:06.451Z","2.30.0":"2021-08-17T14:10:11.075Z","2.30.1-canary.12":"2021-08-25T15:56:41.292Z","2.31.0":"2021-08-26T20:08:56.146Z","2.31.1-canary.7":"2021-09-02T15:35:45.280Z","2.32.0":"2021-09-03T19:28:16.042Z","2.32.1":"2021-09-07T15:49:35.805Z","2.32.2":"2021-09-09T17:42:48.041Z","2.32.3-canary.1":"2021-09-11T02:38:04.864Z","2.32.3-canary.4":"2021-09-15T12:54:12.992Z","2.33.0":"2021-09-15T15:32:20.670Z","2.33.1":"2021-09-15T21:25:41.606Z","2.33.2":"2021-09-17T17:42:53.816Z","2.33.3":"2021-09-22T14:31:52.928Z","2.33.4-canary.4":"2021-09-23T19:05:55.640Z","2.33.4":"2021-09-27T13:38:05.688Z","2.34.0":"2021-10-01T18:36:36.249Z","2.34.1-canary.0":"2021-10-04T18:30:57.186Z","2.35.0":"2021-10-12T13:40:57.047Z","2.36.0":"2021-10-21T20:32:01.451Z","2.36.1":"2021-10-22T21:02:58.333Z","2.36.2-canary.2":"2021-10-26T15:17:30.019Z","2.36.2":"2021-10-28T00:49:17.442Z","2.36.3-canary.0":"2021-10-29T13:35:19.204Z","2.36.3":"2021-10-29T13:36:35.162Z","2.36.4-canary.0":"2021-11-05T21:56:39.905Z","2.37.0":"2021-11-12T17:20:41.007Z","2.38.0":"2021-11-15T16:53:00.820Z","2.38.1-canary.4":"2021-11-16T21:09:56.404Z","2.38.1-canary.5":"2021-11-17T01:45:02.191Z","2.39.0":"2021-11-22T19:41:47.816Z","2.39.1-canary.1":"2021-11-29T21:38:29.179Z","2.40.0":"2021-12-07T01:55:59.178Z","2.41.0":"2021-12-10T17:03:44.519Z","2.41.1-canary.3":"2021-12-20T16:34:33.501Z","2.41.1-canary.5":"2021-12-22T19:16:41.588Z","2.41.1-canary.8":"2022-01-03T18:32:43.647Z","2.41.1-canary.9":"2022-01-03T20:05:54.384Z","2.41.1-canary.10":"2022-01-03T21:27:10.904Z","2.41.1-canary.11":"2022-01-03T22:01:14.904Z","2.41.1-canary.14":"2022-01-06T17:25:44.623Z","2.42.0":"2022-01-11T16:32:40.508Z","3.0.0-canary.11":"2022-01-20T15:07:01.695Z","3.0.0-canary.12":"2022-01-21T15:55:00.974Z","3.0.0-canary.15":"2022-01-21T21:35:40.278Z","2.43.0":"2022-01-27T23:06:29.634Z","2.43.1":"2022-02-01T22:43:33.359Z","3.0.0-canary.36":"2022-02-02T15:16:11.541Z","2.44.0":"2022-03-03T17:35:29.391Z","2.44.1":"2022-03-03T22:03:46.591Z","2.44.2":"2022-03-04T16:46:17.140Z","2.44.3":"2022-03-14T14:35:51.202Z","2.44.4":"2022-03-15T23:10:41.137Z","2.45.0":"2022-03-22T19:52:58.395Z","2.45.1":"2022-03-29T13:32:32.145Z","2.46.0":"2022-03-29T18:29:22.902Z","2.46.1":"2022-03-30T15:10:46.702Z","2.46.2":"2022-03-30T19:37:02.643Z","2.46.3":"2022-03-30T19:40:05.292Z","2.46.4":"2022-03-30T19:43:43.682Z","2.46.5":"2022-03-30T19:46:52.569Z","2.46.6":"2022-03-30T19:50:24.824Z","2.46.7":"2022-03-30T19:53:08.582Z","2.46.8":"2022-03-30T19:55:47.787Z","2.46.9":"2022-03-30T19:58:41.476Z","2.46.10":"2022-03-30T20:01:34.270Z","2.46.11":"2022-03-30T20:04:09.128Z","2.46.12":"2022-03-30T20:07:10.936Z","2.46.13":"2022-03-30T20:10:29.848Z","2.46.14":"2022-03-30T20:13:28.903Z","2.46.15":"2022-03-30T20:16:31.389Z","2.46.16":"2022-03-30T20:19:25.988Z","2.46.17":"2022-03-30T20:23:15.887Z","2.46.18":"2022-03-30T20:26:00.295Z","2.46.19":"2022-03-30T20:28:53.518Z","2.46.20":"2022-03-30T20:32:22.024Z","2.46.21":"2022-03-30T20:36:28.713Z","2.46.22":"2022-03-30T20:39:21.702Z","2.46.23":"2022-03-30T20:43:00.684Z","2.46.24":"2022-03-30T20:45:41.698Z","2.46.25":"2022-03-30T20:48:47.302Z","2.46.26":"2022-03-30T20:52:01.913Z","2.46.27":"2022-03-30T20:54:54.728Z","2.46.28":"2022-03-30T20:58:50.112Z","2.46.29":"2022-03-30T21:01:28.892Z","2.46.30":"2022-03-30T21:04:57.988Z","2.46.31":"2022-03-30T21:08:12.391Z","2.46.32":"2022-03-30T21:10:54.141Z","2.46.33":"2022-03-30T21:14:01.241Z","2.46.34":"2022-03-30T21:17:41.210Z","2.46.35":"2022-03-30T21:20:46.879Z","2.46.36":"2022-03-30T21:23:39.644Z","2.46.37":"2022-03-30T21:27:24.317Z","2.46.38":"2022-03-30T21:29:59.159Z","2.46.39":"2022-03-30T21:34:00.762Z","2.46.40":"2022-03-30T21:37:54.439Z","2.46.41":"2022-03-30T21:40:50.723Z","2.46.42":"2022-03-30T21:43:56.370Z","2.46.43":"2022-03-30T21:47:07.899Z","2.46.44":"2022-03-30T21:51:34.932Z","2.46.45":"2022-03-30T21:55:21.273Z","2.46.46":"2022-03-30T21:57:58.188Z","2.46.47":"2022-03-30T22:01:48.601Z","2.46.48":"2022-03-30T22:04:13.948Z","2.46.49":"2022-03-30T22:07:57.501Z","2.46.50":"2022-03-30T22:11:28.918Z","2.46.51":"2022-03-30T22:14:01.909Z","2.46.52":"2022-03-30T22:17:34.095Z","2.46.53":"2022-03-30T22:20:17.176Z","2.46.54":"2022-03-30T22:23:55.685Z","2.46.55":"2022-03-30T22:27:22.383Z","2.46.56":"2022-03-30T22:30:32.218Z","2.46.57":"2022-03-30T22:33:57.109Z","2.46.58":"2022-03-30T22:36:30.395Z","2.46.59":"2022-03-30T22:40:21.579Z","2.46.60":"2022-03-30T22:43:23.160Z","2.46.61":"2022-03-30T22:46:17.828Z","2.46.62":"2022-03-30T22:48:53.108Z","2.46.63":"2022-03-30T22:51:34.364Z","2.46.64":"2022-03-30T22:54:25.982Z","2.46.65":"2022-03-30T22:57:01.541Z","2.46.66":"2022-03-30T22:59:40.844Z","2.46.67":"2022-03-30T23:02:56.149Z","2.46.68":"2022-03-30T23:06:18.540Z","2.46.69":"2022-03-30T23:10:28.671Z","2.46.70":"2022-03-30T23:14:00.039Z","2.46.71":"2022-03-30T23:16:47.144Z","2.46.72":"2022-03-30T23:19:58.519Z","2.46.73":"2022-03-30T23:23:43.734Z","2.46.74":"2022-03-30T23:27:10.861Z","2.46.75":"2022-03-30T23:29:57.746Z","2.46.76":"2022-03-30T23:33:53.301Z","2.46.77":"2022-03-30T23:37:01.168Z","2.46.78":"2022-03-30T23:39:40.437Z","2.46.79":"2022-03-30T23:42:40.477Z","2.46.80":"2022-03-30T23:46:36.670Z","2.46.81":"2022-03-30T23:50:23.746Z","2.46.82":"2022-03-30T23:53:58.423Z","2.46.83":"2022-03-30T23:57:07.444Z","2.46.84":"2022-03-30T23:59:41.425Z","2.46.85":"2022-03-31T00:03:29.626Z","2.46.86":"2022-03-31T00:06:02.030Z","2.46.87":"2022-03-31T00:10:15.655Z","2.46.88":"2022-03-31T00:14:00.823Z","2.46.89":"2022-03-31T00:17:29.744Z","2.46.90":"2022-03-31T00:21:35.640Z","2.46.91":"2022-03-31T00:25:27.686Z","2.46.92":"2022-03-31T00:29:14.428Z","2.46.93":"2022-03-31T00:32:09.285Z","2.46.94":"2022-03-31T00:35:53.604Z","2.46.95":"2022-03-31T00:39:39.484Z","2.46.96":"2022-03-31T00:42:37.122Z","2.46.97":"2022-03-31T00:46:38.170Z","2.46.98":"2022-03-31T00:49:45.170Z","2.46.99":"2022-03-31T00:52:58.508Z","2.46.100":"2022-03-31T00:55:45.293Z","2.46.101":"2022-03-31T00:59:12.927Z","2.46.102":"2022-03-31T01:02:55.090Z","2.46.103":"2022-03-31T01:05:52.893Z","2.46.104":"2022-03-31T01:09:30.446Z","2.46.105":"2022-03-31T01:12:54.178Z","2.46.106":"2022-03-31T01:16:29.009Z","2.46.107":"2022-03-31T01:19:37.335Z","2.46.108":"2022-03-31T01:22:46.385Z","2.46.109":"2022-03-31T01:26:05.515Z","2.46.110":"2022-03-31T01:29:18.548Z","2.46.111":"2022-03-31T01:32:14.015Z","2.46.112":"2022-03-31T01:36:02.220Z","2.46.113":"2022-03-31T01:39:22.540Z","2.46.114":"2022-03-31T01:41:58.858Z","2.46.115":"2022-03-31T01:45:45.844Z","2.46.116":"2022-03-31T01:49:12.281Z","2.46.117":"2022-03-31T01:52:58.770Z","2.46.118":"2022-03-31T01:56:29.588Z","2.46.119":"2022-03-31T01:59:30.352Z","2.46.120":"2022-03-31T02:02:04.749Z","2.46.121":"2022-03-31T02:04:56.912Z","2.46.122":"2022-03-31T02:07:42.383Z","2.46.123":"2022-03-31T02:10:24.468Z","2.46.124":"2022-03-31T02:13:09.612Z","2.46.125":"2022-03-31T02:17:04.188Z","2.46.126":"2022-03-31T02:20:12.181Z","2.46.127":"2022-03-31T02:23:35.367Z","2.46.128":"2022-03-31T02:26:48.026Z","2.46.129":"2022-03-31T02:30:38.818Z","2.46.130":"2022-03-31T02:33:51.347Z","2.46.131":"2022-03-31T02:36:29.153Z","2.46.132":"2022-03-31T02:39:50.998Z","2.46.133":"2022-03-31T02:42:28.398Z","2.46.134":"2022-03-31T02:46:50.770Z","2.46.135":"2022-03-31T02:49:09.545Z","2.46.136":"2022-03-31T02:52:36.390Z","2.46.137":"2022-03-31T02:55:35.584Z","2.46.138":"2022-03-31T02:58:13.141Z","2.46.139":"2022-03-31T03:00:50.751Z","2.46.140":"2022-03-31T03:04:18.216Z","2.46.141":"2022-03-31T03:06:47.843Z","2.46.142":"2022-03-31T03:10:44.558Z","2.46.143":"2022-03-31T03:13:58.710Z","2.46.144":"2022-03-31T03:16:34.970Z","2.46.145":"2022-03-31T03:20:23.678Z","2.46.146":"2022-03-31T03:23:51.799Z","2.46.147":"2022-03-31T03:27:23.858Z","2.46.148":"2022-03-31T03:30:19.369Z","2.46.149":"2022-03-31T03:33:29.439Z","2.46.150":"2022-03-31T03:36:31.314Z","2.46.151":"2022-03-31T03:40:26.245Z","2.46.152":"2022-03-31T03:44:02.056Z","2.46.153":"2022-03-31T03:46:41.553Z","2.46.154":"2022-03-31T03:49:24.579Z","2.46.155":"2022-03-31T03:52:09.665Z","2.46.156":"2022-03-31T03:55:11.349Z","2.46.157":"2022-03-31T03:59:11.315Z","2.46.158":"2022-03-31T04:02:38.329Z","2.46.159":"2022-03-31T04:05:18.394Z","2.46.160":"2022-03-31T04:09:14.689Z","2.46.161":"2022-03-31T04:11:51.055Z","2.46.162":"2022-03-31T04:14:30.722Z","2.46.163":"2022-03-31T04:17:43.949Z","2.46.164":"2022-03-31T04:21:05.850Z","2.46.165":"2022-03-31T04:23:40.525Z","2.46.166":"2022-03-31T04:26:28.518Z","2.46.167":"2022-03-31T04:29:10.818Z","2.46.168":"2022-03-31T04:32:37.197Z","2.46.169":"2022-03-31T04:35:13.775Z","2.46.170":"2022-03-31T04:38:13.571Z","2.46.171":"2022-03-31T04:41:00.302Z","2.46.172":"2022-03-31T04:45:08.589Z","2.46.173":"2022-03-31T04:48:08.596Z","2.46.174":"2022-03-31T04:51:35.301Z","2.46.175":"2022-03-31T04:54:42.038Z","2.46.176":"2022-03-31T04:57:42.049Z","2.46.177":"2022-03-31T05:00:34.548Z","2.46.178":"2022-03-31T05:03:39.361Z","2.46.179":"2022-03-31T05:07:22.533Z","2.46.180":"2022-03-31T05:11:17.385Z","2.46.181":"2022-03-31T05:14:14.540Z","2.46.182":"2022-03-31T05:17:25.332Z","2.46.183":"2022-03-31T05:19:49.842Z","2.46.184":"2022-03-31T05:22:25.370Z","2.46.185":"2022-03-31T05:25:04.151Z","2.46.186":"2022-03-31T05:27:48.117Z","2.46.187":"2022-03-31T05:31:31.337Z","2.46.188":"2022-03-31T05:34:00.512Z","2.46.189":"2022-03-31T05:36:57.332Z","2.46.190":"2022-03-31T05:39:48.042Z","2.46.191":"2022-03-31T05:42:23.240Z","2.46.192":"2022-03-31T05:45:05.462Z","2.46.193":"2022-03-31T05:49:04.709Z","2.46.194":"2022-03-31T05:52:46.928Z","2.46.195":"2022-03-31T05:55:35.036Z","2.46.196":"2022-03-31T05:58:42.531Z","2.46.197":"2022-03-31T06:01:43.572Z","2.46.198":"2022-03-31T06:05:50.375Z","2.47.0":"2022-04-04T20:41:58.099Z","2.47.1":"2022-04-05T20:24:53.213Z","2.47.2":"2022-04-11T15:39:58.284Z","2.47.3":"2022-05-11T18:28:13.400Z","2.47.4":"2022-06-09T01:22:06.940Z","2.47.5":"2022-06-10T17:26:23.847Z","2.47.6":"2022-07-07T13:53:38.220Z","2.47.7":"2022-07-26T14:35:14.520Z","2.47.9":"2022-09-22T13:55:25.515Z"},"bugs":{"url":"https://github.com/apollosproject/apollos-apps/issues"},"homepage":"https://github.com/apollosproject/apollos-apps#readme","repository":{"url":"git://github.com/apollosproject/apollos-apps.git","type":"git"},"description":"Create Apple PassKit passes and expose pass data over graphql!","maintainers":[{"email":"vince@classyh.at","name":"yungvincenzo"},{"email":"hi@convan.me","name":"conrad_vanl"},{"email":"micneeley14@gmail.com","name":"redreceipt"},{"email":"npm@differential.com","name":"didevshop"},{"email":"nick@differential.com","name":"nick-di"},{"email":"apps@apollos.app","name":"apollosadmin"},{"email":"nathan@differential.com","name":"nathanlewis.differential"}],"readme":"","readmeFilename":""}