{"_id":"@petlab/gatsby-plugin-aa-builder-checkout","_rev":"65-3f8b1bff6e2201b8b798b313cc85ac66","name":"@petlab/gatsby-plugin-aa-builder-checkout","dist-tags":{"latest":"1.1.24","beta":"2.0.2-beta.3","alpha":"2.0.0-beta.0"},"versions":{"1.1.10":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.10","description":"Query product data from builder.io and the checkout API","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@dadoagency/checkout-sdk":"^0.0.1","axios":"^0.21.1"},"repository":{"type":"git","url":"git+https://chesteralan@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"11cf69c003dcea7ab635b56a3ef9a046000f6900","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.10","_nodeVersion":"17.2.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mIYqfto/04wx8uFGMUW8QO7CrxJiQYp71oz4pw6M7wOHSIRuqez7vlHwEEJt4f1g9eBVLowd3Ul/h3WzkSK91g==","shasum":"6dd5ace4ce9976dfa7d7779781142ad26869c3b0","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.10.tgz","fileCount":9,"unpackedSize":30931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuN7MCRA9TVsSAnZWagAA/z8QAJqS1uGfbobCoLcH2fyN\nC33PLkXjq+6HJirBLvyftxsj19+BDGpf+mVPhK8aB322/bsRpnxyOw+DFvsB\n1xJxH6aCmoQ57Oc5XK3OnbHfmED6yrd8yF3vrdV5NmF94EX+JkYCToCaDWAQ\npMdfBTWI/Gq/JDFXT0sm+9+t1XBJ1EzdK96ftKeUKmU4HhgKzakwrgk0HFnJ\nHb5BRjF2Q0YhbDV058KjH1ToyO6muz/yra0ARz65U3Fzs9js/ibeoW8jH9uZ\nrbQqEiZUGxrCSzGz6tHiJwHGfWQlf2fFd6dpcxdeXX7fiwyc+d5CX0wh2UYf\n4CsPkQhfRdbNqRknkEfetHS/jXq8m8xqxws03KC1hP1pI4UViADYPLYAyTlq\nsIK1sAX2hGIM5zqsLr9eIr47FBIM7DMipmd+pN4vXBP5oM2+59vLAwwYR6Vl\nhyJ/xkMJL5OA2QytElLx5QU5ebA69/75eehgikrE6DNghpbS0cQy1jqa2O6h\n9Nwy7TVZ5ZvBX+Ikf5waB9iS99RP/ADj5Ayr9aESWDb5yzljHlGOf8L7yuor\nxE6cRT54JxvUKaqRZvmfI7j59r3p9DFy1YOoTBOGZ4Mwgc4NJy0cRDGuPJeU\n2Ih7hCxeXSlCbv/ToAknvNq9iPAoh5Kb5NIRiTrh9CZPA3MVRnITboQidqUE\nS+Uf\r\n=V8OD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADdwB9PcwqIiwjJcxLe2t9ngmtq45zdFch4ofbHBH8wAiB47v1Qb+hxGxYP7OZ+UVReBQ/rN6kRbsVF50ypDVVVlA=="}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.10_1639505612256_0.025650465554147184"},"_hasShrinkwrap":false},"1.1.11":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.11","description":"Query product data from builder.io and the checkout API","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@dadoagency/checkout-sdk":"^0.0.1","axios":"^0.21.1"},"repository":{"type":"git","url":"git+https://chesteralan@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"9ff365137d417e7eda9a4dee2eda668a57019006","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.11","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7nPOF5I97YMK84/IeDBeW7ZScTK90ZUs0gcWM1f/oKh0k7GeK/zu6srdBUR3wOYxmSjb2nwtHecpKz1FV1QYSg==","shasum":"9b74f69c3bae07fad0a152958aad6ef9faafa214","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.11.tgz","fileCount":9,"unpackedSize":31165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5qbTCRA9TVsSAnZWagAAp0cQAIGlXbwJsCFoYl8jaM4t\n8OQPBMLUA/rqRQKMDV0aGGqabx66NoMRKGafCnTm2gUOGuWdRlwsvnn/0uTC\nuuAolOidvqsU7p78dw35y3b7dRoK9UcoLEVydx2YaJxr/SZwvcPUIC4jED9i\nRpG2hoopMGicFSOmA+7qZo5btERARqnkb6p6lpkH2zADMPkfsX14RILHfzui\nHXL9BHRo/MAo8ev9jDNd2+xRVu50RRvJmV7Nv+LQyRlVWL8ZWhHWn1WR8F1L\nJ6FdGm8DS3oJ/3ic9BPxJVsov4zxOt2Y+ic+8yTJhJluPvZgH4IJ7Bi//AKy\ni3bspKaa4axRVj8Bs4HBLhkCDeiWcohy9SpQFX727YjRhrSu9XxLdFGKZ62r\niT6CMv57y2vJFXFv59uTXTvIGhfaxN308sEM0KkHWEAUe+K0Ul28JS1K9F/J\nQXfRDEahC9x7zV+4xef5Mo+YOXBZUYqImVcH2++nhk/YIAfj8PUQskWAf/Ie\nuOCz4kENo57NaIN3c6bUKTcvOz2l/xkAHOjxUS0qPEedJp7ZntzxzKW5KB+A\nM7LyFc/qp9eb83KKZlDQciPVEJYRV8xxXXQdCLf3RnUFmUNgCdXZDNt4JfrT\nBUiNVLnVNs2XLY/Upzn07TBm7ISnn7Ao8rAnbxYxzZ4kOhzSf92SWxiD5YcX\nB1Lk\r\n=M7sI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0gySOgGsm49GcSjAL5G5y+djT0/fwZ0VcRxPKJs1qJAiBelUzP5YJu37obbKgH8aQnd9XjtXbuKprLhHiERU9x8A=="}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.11_1642505939409_0.4131676223067646"},"_hasShrinkwrap":false},"1.1.12":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.12","description":"Query product data from builder.io and the checkout API","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@dadoagency/checkout-sdk":"^0.0.1","axios":"^0.21.1"},"repository":{"type":"git","url":"git+https://chesteralan@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"ffd33af87459e398a348dd801f37aab5b6d44460","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.12","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-P6Mm1Rq3LwcxEnGZeKJgiBG+xXBUTn32Xcp8iN7m7y4nOPs9+qe1M9pUxfVtKBZBzNkRqNy/qy/kTUN77wPAOg==","shasum":"760b2f38e84232d5cf6af7cf18c3d0ec09a52409","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.12.tgz","fileCount":9,"unpackedSize":31473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5rV6CRA9TVsSAnZWagAAiQMP/i1YZcpcYCkGm3LUOG/d\ndxwH+/eJi2G4dvzy2ciAX823VGad1IN5jlzeVWaJv2XagJvelZ29fNCeC194\n5egD8V0LS/d1RtTiaH8i0nktTvKahBeFZgKpXjU0SFcVTEIlnI3I4/c5mduS\nR+17SWm0ijwJuPunNc7N50SS0yJtSMYjArC087eC+qyRTqkd7JImlUrVfqoO\n8aFgdug6fsWXYSjlNXRF3+BschxCHOupDkAAJazOI0dbv5q7Q2IRmshDcDfx\nWyC1bUBwhkM3HIOFCKn4DNT2RzYU3AGgv7rAobZTjPlOwQOQftTYMW3BTnzA\ncPtvwNkDFeCIB/sfJXUvPoWhZhIX+SvG2iBh/DHT8Gl9FvfLaIiFJbrbA+yN\ngsi76F3YYQ/0p8exDcdCahzBktDnR2c9/jULDopJ8a2UiRrtKjmVkW+YDPJ1\nnGDzRxLqvXMHHBrShvEe1CgUNjh9Sk1bKtH3AwPm3OSyLWpnFXJoIiG6RSTl\nWGAZEEKZTlUfyAjrBiRpOp7ziZ8LCvHcnK2ZOOPEqVdHXR9w3iEhykbGeZ5O\n1NovJ7FkGZGeZVjl0q3tWRjkPWO9ydwP5MaptXBEkvEYSjHCp0d4z5lA/6yU\nqT5Uf60I3GeGy7IVoQ1oRiLYQ58e0RfizafWPNukAPgvPXtm7Kd2PEG+UxK5\nFYpO\r\n=CoZv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtjbPy6wAyTu6jZoRHB/R1E14tSisMVu9NNQAzEcgwJgIgMKgamDZRaQA/3Td2kUStTWbENGcDnY2uqHw5Z+W/jYQ="}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.12_1642509690568_0.9112996469878318"},"_hasShrinkwrap":false},"1.1.13":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.13","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"9632ca2c91a3333eae65fa7f5b47f8bddb76d1c5","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.13","_nodeVersion":"14.18.2","_npmVersion":"7.0.7","dist":{"integrity":"sha512-ZSDGw/U61TYk/H2e8GWeDHbE9goThoIBpBKTTKI71MxJUrkKaJnv5M2e8Uh4u5FFzPhN4Xw8hjKeqKTjLEW0Ug==","shasum":"0df173c7f5c257bf4cf7435079bc80e213df8ddd","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.13.tgz","fileCount":9,"unpackedSize":31836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFKyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXTA//TLGhZZoEnLKNsi8R0IlyFWNsyyQxQcK/bgTTo/8rfjHShm0L\r\nTBTQ5ZGU8DT//64JjehJd7BHoYSsFHBwstqJhQxgLwps0Q1Idx0aq8s71Hqk\r\nWV8wbswkJL6p/g93NvninzP5KROCq6+ospYrX7FnvvF0fAGbMf1Ub0zBfHqb\r\nRSPCHfvMxB1B0OeDnMgGoRRAuNPxpmoM6z279NrePWc6FUW5qPSM7H5wpsUn\r\nkjkg8LXYdcxYE/3sbRXHVqh1jSt3HQdOEszOcjhXPh/x/9Pg55fX46ksYpqs\r\nZjvWvIB84Kzqf3M0SaFTW4y9W4BKttxBYKudlvOKKPTuwXx5w9JG62JyBL0P\r\ngnThCSeRRMB+MZmfQlPQWUdAVzIC/qbxivHbMeeUthmS+4LXkHUW8XE0dajc\r\n0In2yDJFtLPRvcUFVrWO5GSWVhMdG94v4Jjq12LZaFKY0oaXewspft+li94m\r\nPecx0PO3UHP87Styr5L/zwWqjqGw06IDskvIYdwMSKw9MFfd2jNwO86xWus4\r\nnVzKtcynai89RPnVQlfsc3O4cXcPUYej2WxTvMCgZKLP2gHUH+cN0kZThGon\r\nJJ+0b+oYuP1YLCLpKpkd/CgZoNR+6L1mjNMr7GRVgIfiyORH6faiYnUqNYMk\r\nWJmUsVkHK1inOqQm52U1cekEgRY2KvzHaTk=\r\n=P+tK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWnCvDa0YO50J6o+0UU7KOVbBZ8JG6MM8TkspoAps69AiA5HvMP7k0B+spqoCJpc37wA+NMlhHtDrNYPG6+obYqpQ=="}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.13_1645522048921_0.5686670906196603"},"_hasShrinkwrap":false},"1.1.14":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.14","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","@dadoagency/checkout-sdk":"0.0.11","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"17138cab3a667105152a4c4bdf8b40675cfd038e","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.14","_nodeVersion":"14.18.2","_npmVersion":"7.0.7","dist":{"integrity":"sha512-7ZlaIBK02AI/smskDx8iXuzoI4OIjHdvCOnZf3n9jseyFrHjdykp+5Cc2AnYNGdh2kxwSocOGYhIexFJJA0BPQ==","shasum":"3964f6a3114d4b997c7eae28ee877144fc3c19f2","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.14.tgz","fileCount":9,"unpackedSize":31188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFNOUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSFw/+KMrauZyK9z9jryQ52VR4tduZW40xhK5HcUflKBUSM7aJD9+R\r\ngc5pKgdcGm2nx8EI9bqjhiLkvxDfPdzamkkdwBLHwI1uFZ9lyO8cb4uLiAPZ\r\nAiamjhWUUJVwBMPog8HTrbQI3+lc6Fvy0ixV78T0cDUmmggVv7S5OMjO6m3N\r\npIUt8CB0LSPhF+52y2zyuCojRlJCy6GEKbF2joCwH30A7AuL4gC222z+KaSy\r\noTI4gfNeL51m2bBZh4s0JGtj23lrCcKb64Lq6uSDzII9V5X8+5NtlgVbNhVr\r\n3oULqQOJX3jUVAUPNSj+9hgdmVRFY5CKduyyFGkhhkgrQrCBZrC1Oe2gnm7W\r\n2YnDD0ERNxeiqo2MjaCXyAcFZcSNCZay/Lko1DTsF+nYnfQh04BYg7J2Bxzn\r\nlduKYHav7ZWUzAztShv02duJRm7OIpOiJH0yq41LNt7xt5HGdtFMWRIhMeX2\r\nOK9PV0kyeZ51kcphmOmU2LTTqemJEfg/nvtZ7eJ8khrHsgMUiBNPq0qjyF4w\r\n4AI4gWXg0KQyl9Glp2FMtnWWzTHhEYBbfeKsi1/Y+46tyQD8yEAs9g/U5YPX\r\nSayqU9R32NlI8XQ45v8VM9lpQAjLzg8Upn3sK9Oy+FVqXueoaxi99dBe9vCe\r\nXixDHnr0o7f0IIMYKvVI3mNrirQPlJtXDy8=\r\n=vbm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1y1bHTVEkxEv3dtar8SleyiAx3mny0K40Bg0pMu8OAgIhAIMYl715FerlgxR1DtD1pa5gn3hAg30B+2GV4QCN6eAO"}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.14_1645532052569_0.7470348587513163"},"_hasShrinkwrap":false},"1.1.15":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.15","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"4dc34e08e01dde48b8b85db870b25d92859b24a5","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.15","_nodeVersion":"14.18.2","_npmVersion":"7.0.7","dist":{"integrity":"sha512-TXSa6lcWRb/w61lhwudkvJxCoNIJi8vuEvDF+kuYlVZ0TFQuRO6T8N/6o43P0DyHxD09mq7suLz8seQfsXYf9Q==","shasum":"9c53ee2e88dda338faf915f723e3c65614fee87e","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.15.tgz","fileCount":9,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFNm5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop0w//ertVGtJUn0R/bTvMds5yl0Xol+xMbq3QRqI21kuErgt9h6a9\r\nE0YWU1XAtznbaR1JpSR4hAdOeQ36QBN3VxeNM3mTJNNYxIHaWcfPgmtYpnRu\r\n6A2j/pggz+zuRu8g0Mpko60LdZJIWTfYltM/3Ii/nYgexmcep++QAD55GCZ7\r\nYmwb9LJjv69CwhPUib9t6317McjrlFYnuSvl28wiz5Ssw4G05if7dWsJV0mT\r\nhNrHT6b5GKJOwwH59X6Y1gZLxYhzSObY6Iz0N/7tjq0oEWNubQsywKCxjOJ9\r\nNo5N3xneSUe2PbMtPC3nsbFWU7uzDrNy78idmg/qCVA2qoBbOezYAIFKF70R\r\nTp3NkQzuT4WoSjQ1eY1IID27tgBP5YG9lHmwBamvaEl8yUNi/Y1iAqd5s4ge\r\nvObCN8mzKdnKkIe7sNed6TCLpXSXb30cRTJZTp4Dxv3xikEIQDEITg4sEj9w\r\netfL20h7Y50oXy+jPa/WuZnFVzv0v4tCRbWt9jox14iguQL1PP39wT8ci/PZ\r\nHqiFaS94/H5Ae2gX3FgC+GB51ggu7z5WhsWJZ9VZhpXyZNYHvZ5waGBZ2YZ2\r\nG8vq5BgNEjIJ8GfL/xaG0xETAF89zG8AVrmjdoXNFykADWnbBDtI0F02QywF\r\nyHSsQhBHBWdCbCYHWk1yp1vZ5WLvrqFWMvY=\r\n=d76B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDakKwJiDo6AV6Ci06xiLfMEAdgFe+vHJc/9AQ+SkU/GAiEA2wZOrUz5xhFLk9HeciWTAuWJYHJe457arUF/h6wuliE="}]},"_npmUser":{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.15_1645533625666_0.4432693847761313"},"_hasShrinkwrap":false},"1.1.16":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.16","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"a9683f467b79b7f47140d78984f140234c7a1622","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.16","_nodeVersion":"14.18.2","_npmVersion":"7.0.7","dist":{"integrity":"sha512-JzR23TIh6n1tFoQ+XEK7+u/aWQwghc+bTA3wwMcFDNqnyn3j4+bqU3k0KoKVj16CFqa+gchTDT5NZ/ajMUdeCQ==","shasum":"5c22a47feeef691921b6d4a1862bc44b555746f4","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.16.tgz","fileCount":9,"unpackedSize":31868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPEtdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj7w/+MUC9dEbMpieXPYSP1PiuAEB8KoYQCsUPp5LFEpEZ5Cfek5DG\r\nzGJwFqkb1HLwGdGlUyli4R0EL2DFjR0ra0wmhV4j0UIXnkm3v2Ge9MaxXRwn\r\nz8nu/kKPAxs+RZFYwKrbIqSav7lvhes/mQEOhvjEFjOqmCxbjQ/x+6q3KrZg\r\nc28Y0ynXilV8gOUCUeNAhp72uJmNUWqcpFfVRuS3e1zDEBDS5q3X0axX1Gn7\r\nmPUnKOKo7qdGemGIU80S6Go30xrB3lMI69iN4gJNxv+WjnU/g7sAMfoHCluJ\r\nY15ePkOcu7nvj1sPixWF/afFv+AS4JPTPq/UtXyY0HtnYazv3aSFeZseGzhn\r\nb2VMsdHYWG+PVNXpxgDZ0xWfFj/abmc6ch0W7NiTD2I/A20T+tlDZBETHN91\r\n0mYTYY7tmgWxugnYup9J8EVUmT2dQgq+heyKJg0BUTQReuwmZ1y+LJk7PFyk\r\njUl7nkJp1DBnfTC2oBNCNa0c9Pd5AHQa0EFoY91Qta0B12k+roKJcoawkame\r\nIn+WmRvraIXWgSgwumG66+muc+PbKGjIw2s3oim+RRwMqzvsjK+6mzaQnd7m\r\n4I4HrLVIj8SMk4OdCJeKA3Z87tzG9R9lVNlbjCRpyQjWN5plbiwMUQoGQ3dh\r\nVVcSA8ALuXI2X3KZy1MnTZzbPdzmyw8DysU=\r\n=ZUvR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7VoLshDDLwUXkaTuZx87VFTBOLytVda+Ab2p4YVsX8AIhANjYOUY6EGSwHEtaQ+86scZFZR8LfLTgo8V5+R7KjbBT"}]},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.16_1648118621454_0.2609149814459433"},"_hasShrinkwrap":false},"1.1.17":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.17","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"1710afac1e343b380fcc719f108a8bb505b28f67","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.17","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ggq++cVExTZg+O9cXLHpU13di3EjfvWOiO8lobF6JkdW3yeGM3oBKTy93S4kWpti8cScssDRllteeD0BKKBqag==","shasum":"6d874c1d1d49e3c3be03c5264e89795b14c79239","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.17.tgz","fileCount":9,"unpackedSize":31903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh51AkQKMct1xzfX+KTJX9t5y11COjulWXVFjDjNvXcgIhAPQePI3hRrpK86lS/Cplbq8uI5Oq8J2yuePYbiWGu3AP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib0/1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/bQ/+MVCKT2vO/Vo+ZjQW3+Y5VZ5a9mHCsIc27lyxq9MRHNoyJIUc\r\neWAifVAzEx8xJAroFhvXN8esvU9VjlkiYrqNEY5Ax5YuLjWGFUZxMO7XBzrK\r\n/9kyWzV2gbyzMpC4prdFHxYYUVG3RAyFF0X3FY+PlS0fnb0G99G3OsdFUdmy\r\nvQhJ4jJUa3aODji8797BkM1K08vVv3k/X4Wg0lcTmgSMyXyEvOATTLM0+9YI\r\niG6jA8x8M8XfZBurKv+8fvr/uoClz8pv6N35T8cubiABVrbqHEv20rTpIC8x\r\nYbLcCZHNnecFoBNdr6qt8UOeYbQnXe56TdSCxBH8FmpTyohh7FN82Yn5N3CV\r\nW8OzBgqUUbvNdvDPO7HhqM5TF2EYhsj1ZdKo9N066bMjRCGjuq7KyKj9mdam\r\n3XTeBLh69pSqOOhrsquPPTSl8FPYZE6CPxr1d+1moEN8uxH1yNtsQ5iZ1w6s\r\n2UzM6CJmySfsCzWuUhC4zwpMh28MbBi/pHusnk+O2p5JuVgPMxfC/I7qPeqU\r\nhVX1BTVnTAUVfjpcxqG9NpMtrS8WOJeKhONiJD9WKqB7oGg1ux+dewbmy3mK\r\nOZf1NDISVno3a6JlQ3zMJNhuAUWl538unc/jbW6TnIdFrZa7N34eWLv9ONR0\r\nTXDiWOj31A24xmxR5miG2xEKDq1m6ipFny8=\r\n=7L68\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.17_1651462133696_0.6687439662271262"},"_hasShrinkwrap":false},"1.1.18-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.18-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","gatsby-checkout-sdk":"git+https://tomharrison2019:LjNKfGGzcvSnfm3rK2Q8@bitbucket.org/altitudeadsdev/gatsby-checkout-sdk.git","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"1710afac1e343b380fcc719f108a8bb505b28f67","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.18-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZLx7eX2R0bjc72kFtAfLbUB+etXKGbfOl+nNL0zPmwiEyErAkAizMk5zeeyn7wumlrYz27QtM5VVVKepwSKX2Q==","shasum":"d6835a6666a98a7724e301fd55b7aacfcbd850e6","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.18-beta.0.tgz","fileCount":9,"unpackedSize":32221,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCC2vm0s3Wg/8LPrPMyWXGdBniG/OOK6XcMUTFgf/XFAiEAkGSiW+paKw7B6EFyJSLg5243H+Jf/80Se1rU1pssGWs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic1TvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplkhAAn/H+KUNOP8j+L7b4nU1bjsyn3erEW/KbObe9FZ+/lKoa0hu7\r\nTlnZZFwfWCnmfAq14E3zGyKETGkRnqtGd7r5alP/JoJeyBcpIYt+Q4FfSaqy\r\n03SvyEyKS34UHDyERXe/e4r7/NvQwDcm06uhzFf5mrk8jcn+DkrAxcjh0dQ7\r\nCyIr6iwPJNzDOvFMg3UOWDL1zBXTfFgwO1BZHNZvnX+IgT9Lh1r7zEkXaRfu\r\nPZopSbN0CqmQZizVFPFYwXHiJ2m+LXCJISElEtqPL8MHorqRtohlWh7+J8dk\r\nAGrEdXWXi/AbO7UcG2igP3Gas2nzQaZ1pJvv06ogyBOaqvnqJ1FZmqx5nOj5\r\nUOL7Dfr2Y+Z+NM/vrIW95Ufs+I2gXAttK9VngoghRSrW8k2o68bmdAWaxcSc\r\ngqZYVsGcYSSsB8hYk19DVvZebsBhRZQoPqYH0MQteXcTFneZMpm2ZE3XPxA2\r\nUta7fdwqZ0S+4v4GeHdkllnHuajLkxbFe5rzMDtP+5qP3gPyu6ax0yfDOjxq\r\nlQ6RxOB03VRSUU7nMMWv9HjDtg+E1mXjrcUsB98TH3G2f24XO5SdwqvdW69y\r\nxJuEjrsweMRJ9OYSokNQ83tXmJMdWrY0OKBUGdE80noTH9GfC2jiqYTPAPi2\r\nUn7m0CA0UAdYV+4HUN1OiQXVN0mi99VvV/c=\r\n=O6Yl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.18-beta.0_1651725551060_0.11703237552481438"},"_hasShrinkwrap":false},"1.1.18-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.18-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"1710afac1e343b380fcc719f108a8bb505b28f67","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.18-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-8PxGmmnVgVx0yynrgnmgtTrOgDn+Sj6MKFcQCGshQT5XxJeczbadeCNWCpkDzNgBI4RohJykRM6jsqc/4kwhFg==","shasum":"d02212bdbc7b92c0fc2c3749f28b762388650c84","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.18-beta.1.tgz","fileCount":9,"unpackedSize":32089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVUegFc9Os59wQKSSI+dPFaXjmtk32WgzI/ikgFzIpEAiAiQoPsWpJL3V/fkCdDLYm3wqxTrTENpLfwKxI/sMDiWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieUZIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpysBAAkAkc2yj2NdAh2NTPwgNLv4/eh8l2NbbVTonJSTyvIU4v5LhC\r\nm3DlmN/H+44TAbeDTCAnoBVlV5RA8KLof2FAhaGTPLK9FZUt92lPV6+DolO1\r\nVr/s6JOUqLoxdFT3eVl9I1pYd2PGpS2iBHKTrt/UOV2wO5O9scgmVMH546mu\r\nIXOJ4Y8tChNWriNsfncAidMbncIwGGqVSs80kNHDbVlmaV9jdJdIZ9VdJJ++\r\niqQzFU5c8iRCY2bBJs2YuuAGGwskS1Jfl6XFqRTGtZKdBw9zq5WZzz7c+LAn\r\nzI3yC31TGEw+RdPAdDpTIhIpkI0YO+QMP6XEKcb2+pU8rkGwcR+cUiQb6HV4\r\nUdQKdOAcjxurF4H7rpqenwQTzrXoUyk/ZkM2i97mnyt8bJo6qfU1gGJTrJwN\r\n1udvsTg07JHHvWAENA3AQ/5BncqGNe9Kd3kbkBzh9bHQxHreIw5riQ0EkfIC\r\nSt2TnAXXNc6mIuKsjYJaRUZdhKMK1YvRlBlQrXtZVTcxsqlUlSw9PWYy0yXN\r\nSMxg05RjqQP7xE5NH9gmvCBsXie/VmUDPgumM4LqmM+2zXZYiRKz7OCd/bFk\r\n6rgrg2T4rVJI3RgaFLXdX4F5sJzlVqFRbuWDRoe+vrTobkWRfag7Dy49ApkX\r\nqpx82jLlNATiys0yWWydozcztZ0cWDQKN1A=\r\n=i/t3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.18-beta.1_1652115016692_0.6469862914496016"},"_hasShrinkwrap":false},"1.1.18":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.18","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"Dado","email":"hello@dadoagency.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","gitHead":"1949c66950cf6680058333c692e7154faf6e5a4a","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.18","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-JWjOvjEIGBBN3pCZ+8jVsFlkfsHXO15nztD64Eg76Gzm+0o4HxWVa+vrEuGtenHcPatHBbXj7tOwgMRmCCdV3Q==","shasum":"d7cff69e555ec76f32aeac5ee59ef5c068cfb90d","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.18.tgz","fileCount":9,"unpackedSize":32082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu9VtY8umkYq/fxqCjmust/8sv4Q2Bsw4OJTr2ehhe9QIhAO4rhxvHYM5CyQTbJU8MEdMgezkqORhJ9zZvqDw74460"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifkWgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEhQ/+LwIrTUzsUX3bxW2/CF3/an9dT3dzXR6Zw3pkTqkTkcp0eSGQ\r\nZhfJLs4qhBbUV+M7+rrw33+R2ssA/pJTkaIicVydE8CbfPA/geMJzpPSOzqD\r\nQinOsKCiwVxR325qd/SlCjUK7lsYlGXuwBCFhwjkryudD5qskmlSgA7zObhC\r\ntW3F8+Ua+S5RH8bYC7Fl+o/YoqKERV98kbE0tR19N97DLAyEUbqAnJmdPpBs\r\n9noPM3stzkZ2SNb0JvwOG1i/IM4BHV+2aL3iZ15RvSVQZvWttjkxUziG3zIP\r\nfk5cbO8N5311Dkz8e+9xMsRukYGKuo49AyUm6hCKhd+lG1yQp7+OMVHy5tHe\r\nkRDN5FTHNkpIyCsPSL+XmqeISonfp7sj2krvqRd2+pwB3tiiafsYiSwBjXoX\r\nPuRF1unf8l+7dGql6EBrB0qC529814O0zGcoCmipkcUQyLAaJp5x48V7Q4aJ\r\npSNiKBtZIXSYaFGgivNBXYT5HMdKBo+2E1jBmqNlK4yLeSnQ7FAOKp5j/LQT\r\npeNCjEggmjQrX4MdZ178O/GvCEfhCCzjvF5L7Xlk+OWwXM+kHqkA+OhX1YJv\r\nLlkd20WThYbVA7RnRrj6AMAZUFWyFXaB7Hdlm+GV1WWSiiQkX4Ki0PInob9J\r\n99xylM4z9gplkiBc6mcHzwsbFMn7wHJEkxE=\r\n=P+us\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.18_1652442527927_0.8443810056160055"},"_hasShrinkwrap":false},"1.1.19-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"b71d808e445b91888400af70c866cfb2d8a5d43d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lE+E/auPmrL0BjsDOlhtmD7YzJwgCG+LzCB07I8pZNKWE/sx49JFJzH3rGpED13rztyMmrv2yKfz0KMMXzVKtQ==","shasum":"e8b108c1b5d6ccf3196fbcd0d812bdc391f2306b","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.0.tgz","fileCount":11,"unpackedSize":35102,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATZxsj+iH5SYj6wp0XwZZVhFqXA56JyRzRHlvFC/79bAiEA0RD64qWs+55lTbFQ55BQll7iUbYmI1MJNK9Fh7YgZPE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifwjKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrVQ//Vlb7coOY1p31M8YMbzSURYXudWXIt052LpTgXePjpgWzLUL4\r\nYkPrKX0ucnnM1CvLINxJrKu1VxCGSoK+++LVinQ1y8eRjBwrZrL8Mw5UVTMG\r\no70T3UK4N9WppKYJQ2O4pCaKQXQDWA3LqiKshKIHteCOHx1mTwb6ZPzekxmI\r\nlA09buFRdPdm0Fz/405k7ft3x3l/m3iZW4qhOibbiLYh2cZGYJnkE7GmODl+\r\nAw1/n9NVaq8NPNT3VQIbv/zQkBsJUCw/IzfO2SxbrPESrndP5Eh/DfUfJRmg\r\ntCX3uxj/8qFcSq+1w+wUVz1k51tNsA7vlQpb/PCEyteiEnZZdZ70LTpaj55w\r\nntcTnHkPSJeahg2Elw+wrk+0w3D4/o3LgdIrLDwzl4rcd4Gzpbte4qspr6iR\r\nLXr6OvRh8bv92bym/zhVpSfEnmcQyLwbrsLUuZhhV1jNXi+9Pz1aPe/1nPIr\r\n4dI0NZYt68KPLU7ficKqXC8VERx5Gxk/GbV+3rdJSrWAsx1NSw54VCnI2gUL\r\nZ0pPwv26pZzk3hwsa1M4Fk1r1YuDS7LHwJSsePXIOG3ETdROWcwQsEhXli42\r\nGl7+y16awYahTLZ3w5RA3kGEw0LNTK3SYxwE13bJMfNYvsPGILT25PPPndJu\r\nhhtRkujeCYx7gSVzE2oK+lWKlBCQY7eN2OI=\r\n=vesO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.0_1652492490646_0.421522238935107"},"_hasShrinkwrap":false},"1.1.19-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"b1e1626007c48c466d47fe5754bccc1cf548308f","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3AGgRzt+jgTgUElv0tnylXJh9pHmSVNdS1PQyqolamnVec/KgCzcOtUIeZCQSSs1iiCqMpxsNs3DufaYSbJ8XQ==","shasum":"6b34b1c3c55489ee50fad82caeaf60dc8c254158","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.1.tgz","fileCount":11,"unpackedSize":35470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCocVpIp7xl4k3hjLYyN+QLrZ77kHIsZjzyGJ56eE0RbgIhALP0wc/T/DrcED8yhtcqTVj7n3/RP+dEnHxWomVvFnES"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifyUfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFdw//bU12TI7ZTOgQvxgllxGx7x8I6rv5RIKvfYZmg4CGkLEJIC+f\r\nQRN//THb668EhzJQiNsxz37SbJp8LXAj8Ci6u5hdzOYEY/1L/vQqzJP+57jE\r\nSqqsf5jQPXbQEnOivE7KWSFFZyItTdBH7TP/ksvyubKQN1ZvIRr5Tb9ev6yp\r\n4jnhQe3yyjiBAk5CTGzS7KpD8O9EIAQUipMh4SrFiPeafvOfKpw/cDCDAiZv\r\n1M0WFjaC3PwS3/YcLXR2x59FZOcJV+nRwNXMO6mghidnzyCJ2gM6EivUDwC+\r\nFwUBvYp10Dk2fpBGC5EC2wP1cqlEb6xfT8aM+ZZDv9wnG8iNK2nN6ZvsmfA6\r\n8qRhVu0ojqfeRI1y+t1F2XB5F57AdO4N/c9qJJyLrCxDPJBlAeDRyDNSwsWA\r\ns+Xn33uy0ULCnZiugeIUayZlcMwRS/XBqg0Gy7oIGNnKCfLMIcQYLet/TaCt\r\nPbSsg8ndYpY6TmPNSRML0W2cI74X94VZxPtqWUYAJumxyr9Nzo95ETt3GZsS\r\nJFej61OvS6RQ4yYuIG2vncnn24lfLuZz5Nmot6RwfaPEwT+6rvInKWCp9Wpm\r\nwVTGbClpOHe37ix70K5+23we53Ylg3Av8Ghukt/y4wYVe1Mb9bXKW+gAfwbW\r\nkq+YwZH/YnxWg/qsAUdhlQpRYocfVZTDL80=\r\n=ht/N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.1_1652499743212_0.3211741810587503"},"_hasShrinkwrap":false},"1.1.19-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"7395ad3a8f0311b361c9375f9974817a2f654278","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-1qXiAgaswjiFIkblDwd582J1adcUH2SuUUJymxOVMZEwHePp+AA2rYllkqpMn6JmsXoDQJj1hGmJ3fXqeQ0OzQ==","shasum":"4d784823a23f002d21d43668616947ab90161345","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.2.tgz","fileCount":11,"unpackedSize":35714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1r61gI6o4Od/h6S3wVv+m/rVfVuJAfbVUifRhUxzCcQIhAMk/9Zz07Ex39ConIXA4yOzYJarpDKqXtkkvir5E0uIV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif1GVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYDA/+NX4g10W34ltToJ2LrxFPJSPkIHwruHUJ7Ue6CjJ7fYy0DWhD\r\nzfwL92KgS2sxmPpdqyuCsirNwzPQs9I7cwmTvjHIJU/mbSdFUiMJPHpx+tmb\r\nQrNMJvathPTzI4AI62qxrOiGKYFbxWUJEc8Vi6spN2serGj9qkoguLhrTmg7\r\nrH10pSO1F/25EourFKpihsJNekvs2xoXzT2jOHOoATdDE+tt+clLR6HfG28R\r\ndgAQJwb7zo7MDF1lXhsjqP7ZGrR/KaxR9+P70029ZMcsPK6g8Ig1WsPcBSgA\r\nM1uwvyH4Ob66b0YrcZGonjuWl85QYFX15VXSbwmCnPi/Lhbi07Ad533snzn8\r\nMDXciXDwbx4vuXsycjYl9G7wC2VUao0smQO8RqgA/Q6FhhPiKymBYqpvW0WI\r\nMfbobjaUTOSXNlB6aa+hBHKEug8um2L1b54j7FGwHXaK4Z2IZVwPuadrMVTB\r\n0WKx2foAkCoBrxuMuw0MchfcbvMZ/A5jjGPAZc7Xd5MNDKwmimElifUg+alm\r\nBU8qapAlpCTVBDnTPB68ZMkSkCJPmaVcq3xH3/7xiO6Df/IpgCdsyH+J5Ljv\r\nJDmIo5RW6F1ImSty1qFImSGw8zG1o6EigEED8uIPJUDrE9TL5mVi2NQZav8r\r\n6IxQF10TpeCVPd0Swncmy2ic0S6QbT4PzgA=\r\n=ZAI3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.2_1652511125251_0.8961010561170963"},"_hasShrinkwrap":false},"1.1.19-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"04c9de67c623d429ee491d15e10f492549ca552d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zbX9AQQ1kgXAOVWn0qh6dvROTeqb03lFfuthVKGkA2cVB8pqkBbB5wAg1VtKDajYi5wc3X6I8iNMlz1jJUtAwg==","shasum":"c43e34dd3998cd5788b42a00deddecc8a322989e","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.3.tgz","fileCount":11,"unpackedSize":36193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgGosV0uyz/zu99CIC3UrdgiI4GvBjszdaSCncd+BDnAiB2E/VtUb68VBgph4e0qwMmt4HLeCDWhjPIrFrmqD22LQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif26VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+zQ//cElLg6tA1+kWa8Nm0lCMvffwptb2xHWJ62s2AOOVw51l0AOT\r\ngEzNZjt01wpHTMGXn+4cCAm5O8LKMPf2Y1j/QH7fk2KVCUHXsuS5SpW8eItV\r\nVmCKYuX5TQAZPrR3Fsi5u4IrYXqB7j/C0Wm4MfhZIIUJ0YrC+lSIRovvlMv4\r\nA0vwnLuj9vc3RepYQEwynY//n1luKWcK+Woqx+G0+FVmknJV811WRad0aJB8\r\ndjb/40XO1QSikyRIzcoqwzDu+X0e6X7kjpTx+blYWWTAS2sJm4HE453ssN0i\r\nmhfk/dwqeNys/SU8tXZaw0VbF/FuPqet5xzm3BFmyENQ2UQgY9+P30F6sG3q\r\nLy1J1CbdqjxDi8Ow9pSeTqLl/PH74LFc4EwE++x6TdthkLEZXXbFTplAZRRH\r\n7OX1QoRl3FFFZXFOdSGKSOH/NMkz78uSlYsxSdg20Czdno2O+tV2UFjlZaW2\r\nlKvGOqN62UAZNvALybDctcKH4MkvBeqP8zXv0kQsz7p6+RCsArORhtHJmV63\r\n6r0iK6SKLc/YOnWGSp5HQGOniydTg5YeqjvPrj3aZzV1M1Ip48ffjOfJQYgh\r\ne8HM6R6UUP8KYXugVg8aHhakwLg4ei0+avg/zKRpWwmy8IQhHskUg2T32wY8\r\nerqyC2xPt7qPsxE4jxxXtzn5XS6ujWG7Av0=\r\n=pGYv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.3_1652518549172_0.33232054649636056"},"_hasShrinkwrap":false},"1.1.19-beta.4":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.4","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"af5fa4ba1a79b2c44bdff4184da4ef1de29797c1","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.4","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ogzCmFXx//bpj2U0r3iTvtn4zLUOIV+iy/pjvtWrI/JgMA5ohb7V+uVAJFCpyaendtgDKvl7ueCgrapoWp4qGw==","shasum":"46b487974664a2ecf64f4d50ced667281a751b05","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.4.tgz","fileCount":11,"unpackedSize":31292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHP+jEH6imIr0bVH+6xs9/AG4WBIYhDeaZYfitl5oBSgAiAK77R89h4et8TPKYBNr2t7D8vrX08NShIKBcXcmV+1MA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif5OTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsbA/+LPC0Cu01u3tACmxMRGghqJSeI2vhVRbw6KPJaUOJ8oCzFsQu\r\n3rRxWjT/ZnJhiLNnNHg2I882XOsn8Cp0MB6/fi5mHM1yVzmMmk2dzXQWIOGB\r\nETtffPHTyXHbp1o/ALppyLQi8DU/9+gm8fsfVuji6itqmEGUWv/HoeDNDc8h\r\nVcPPxa1K5gjm1KowBsK1BDUc7orVjgY3DEn3PAH4wkiXMVg0bhhumDrJpScN\r\nibAnmItE2+P0Ocp4h74rsNB35BbCWCHM0EF86mNgXnwlS78PGthndgpKP4/R\r\nbVUpL4deqZc7zKo7S2fYFt6gRrIPuqXF1WwigejOaQ2otmhReq5iTuVeM7yE\r\nniz3Q5FM4EiwwDRU13h3KId/Q+NbU3Zkac0YuK/zMoYg1d7+pw6StpYIwKhv\r\n2A6P/M0sRfeRIisYz+qZ6HxMFPyG64kyWkynpBuZLRu+wvwg5R1OhOZRmBAc\r\n/BmWEQskGf5cAgap2Tyvyp6SJHAQYGPx2sL4SqghLO2JySG1WZjd/4UfTooX\r\nGnHafSMCpEpaGhbLO31yJIjc6s/RwDxm7CuILbNVZ7GeibpbTO4+BTnmMiGz\r\nvt7m9ImZnwuKxeGHBTYE8GaQ6v8EkWv5JkIrkti2Ftf5rQPaSHPt5sYqpLvY\r\nGkUfBesy3Dh08hZVyQM1gnrfPxyGAh0SHVI=\r\n=aVFy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.4_1652528019355_0.3610325055810484"},"_hasShrinkwrap":false},"1.1.19-beta.5":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.5","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"c0f6549cc7abbd5c348d660cbeb2f3bd433471c5","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.5","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-+FL0Wbbjdq9t9jzLXrjnsoBgukPGAUe44pOOEZCdqHG6rFW6qQoVYia0Niv3DSGB8tJox1a4Qcxlmuy+IXiX3A==","shasum":"dea2dcc9fa30a9275d98a4c80f6bc19474237ead","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.5.tgz","fileCount":11,"unpackedSize":31276,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXpj1RTBgR7CLbYN91BfFbRrwnM5FAQybwaC76vodmTQIhAOBG3vVV2YSjf/eSCyER1R0Mgm4BO42f24luQrxy1u/C"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif5zVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWzg//RzFJvf9zpBH9ieKg6cWQeUAyem3Q31PF4O1bx1hv3VyZq9Nm\r\nZdJcg7aio+ksMTPK59QNdHo1lTDQUJZS/zNM8yuS6gQ6l8zJlOjFGGgAYHTu\r\nmDgVVGdh8Sva4se3bz5cUTDaDV2Sh9Daf/SeM9S165BAADEKOn24jIvEZ9lz\r\nePIPZIwIceHeHtsxD3iwsZ4HWjo1Vwk+nZkoYNFWyHejIvZ9ToaY3AIUNdJh\r\n11DXyztBZ85hOihYLeUs5DlmYvkF5V4rbb0RN7pNFP67bNnclz6Qze+/Bzrh\r\nLdBKzYxpTlhZcSiwdiBsfGdXj2W+db1gVxlfJXD8FCB+/r9rge5m0wZixGo/\r\ncjoES9R3nCqpvnj53X5DZxvsI7BkvCQBJULTUXITzUCK9fhbwFPGeZUlgaP7\r\nzfbjTPJeB5AXAmHwAM9egXlCDDPSrj0VT8nftOqErN/g1zs+et38RefXDIgv\r\nFLiNxl/GIYIXHPva+UwS8Hl0+n3IZRJaFYpyJTTxVRommgR+J9LRVlGmE6C8\r\n6aWmFuKXgAvF1tYdGBq4b4AwddmxpwIKMjRv9wigkY6QxRXgZZQUv7W9xtqT\r\ntL+vs7NpLmdns5cs6Mvp7Z87/zq8driNieQO2XHtdGyfxehz4qnLDNXWU0wC\r\nb10LsSPG8QJTQ4o7A+GZVxEfcQDxvr7gh/A=\r\n=Ro68\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.5_1652530389285_0.3387565982832066"},"_hasShrinkwrap":false},"1.1.19-beta.6":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.6","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"129ea74a957c6f3d2452200c472bc36d97653709","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.6","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZvRqKKQbsbyRvkcAhtybgd/1MjD497nU37Lm0Q3ZzWqIPxzDp98QVa/jm5P7/rcVmezW7cnMd2VIYhwH6c0OzQ==","shasum":"f7ca5806d419250ba6fa82fb56c6501856c7b4c4","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.6.tgz","fileCount":11,"unpackedSize":31704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKJg085Y82Du6oR3pFvLW6tkHccOnRE7v9uAXng6J7wAiEA/v5uAXrHFOyfTMELjMGgIXEgAjeoB8gynTKK2mmVcBo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJif61hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoquQ//ZcXUdmq6mYsdpXs9FhT58L2ZG3K5KmQPaic5CEU3B4FnBPkw\r\nAZANGxBVHySOR5X2LlTyaVjYunQhdLQv2LbBv6mns3QdchfjQztkw5KyHBeb\r\nuvBTpob1gFFbGPZusZ1plub4h/X/XvWhYDtyfStH2KmqQ7OxSArtnLEDfAK0\r\njh1T4d/ks2prlXDOXtJViE4hxwpTP+JcuBOYDB0sUfLmHOVMuy+0q5z4HCKU\r\nuy8LK5ZeHb5A0HF+wyDwsBXS/zJ87TAuyGkitZezTvt/8XnnDyu39tXFl23U\r\nyrmBQvYv6vfcnnrP6zWEkpT47KV1m5IDAuFXlGUNz3fdVyOwKq+Rr1iz+OKd\r\nmp40k8EqxYei+oGygzgagyGsfPyERwQsxui7sHkQl6oaYQ1v6lFoS0HQJwsR\r\nExqqJZk/P2BeHCFhKSNd5cUXeDT0Tm4yK3opziy00gzdfgtPXvw3Uv9JJhGn\r\nwDsuLBY/n6OBnPZt2d9avMd20az+LWdeNSnUxI5MHMJUXMCWWDhQkziyuMA9\r\n0hj0fViDnLooTBy6tGFSP8KnGh7aKKk7W9RuXdFvLbvzFjcry2WJm9/ulvXE\r\nI7QpikneLrukDZ7P7eImHcj/pvJu64HHj/jq9KbsPjYQfEdKXhmjha30Q+3U\r\n0AgFKeeyrBePWkJygTaIQXgIYGr2XUwGE10=\r\n=rUCa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.6_1652534625135_0.5954243548583309"},"_hasShrinkwrap":false},"1.1.19-beta.7":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.7","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"0c63a5fef585a81f6d830cfdafa038038105222a","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.7","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-8GbptvIYueXsq9c9PnLmsHzWNwHGr8KmCaZ4EUQbcL3RqrkSCWjFmf8yg64lUl7/BJrJYLg6LaEA+eAgGjjnpQ==","shasum":"870af0f5d1dd198b788a61bc2b1783d27b2090fd","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.7.tgz","fileCount":11,"unpackedSize":31852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVYzvNgEywOKTL8A7GWxNCnRlME5PRbBhMB9XCLwg71AiAfL2AJdXYh+Ly5k0xqIuoQklhFUUQ+NB7pnvkf+U7tmA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigyALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxfQ/6A8YrUc5cHljrOGTSVeRnhM+vYZykvidAEBcAl8w0FzZBlRaT\r\nq60Z6vd7y4upqAkYgpeGp4Zun5Q2Afz0r0EzoGi1sk5HG5D3JF0cmV/xSAT+\r\nH56DSMFSTb+eo7SUSE1nlKemBwgWJCzbVlN6BWEFm+4qkdno0a4aQNhNXxyR\r\n4vpbXtExqd33/kESt9ieEkqUokZ6AHg9Xs48Qe8w91CormzdA6yVhZa/lm/A\r\nKopQEUK8CGxPx1YrJMp9fX72nhdW/e4T6XQD7lvBHmpVmmG7565rDZiYqHy5\r\ngz713VmpRZLwJCjz0BoWw81s+oFTl/1zR5fZ468uDdqgvp20GB6AcpJ6fDSM\r\nTcz6tA7Y4zwwTyfz6un/ficlwE5GKXPOLqn5kxggCw/o/MhKsX74Vy02bV3v\r\nZyjUrI52y+Fk6GfId3XK7Bjbifr9qdneQRiK14cxD1oeHVWq4zpyyguHDkUy\r\nA8cZ3b0i6ZALYtNr4jVnjnLVQxunfPiFcmnC8QRZTFo8ydKhHYdZ4zLxay9u\r\nrlIpz/QZaSjodtCBDnhkW+skwANOEfw2Dh7/7OcN+qVkr/pET807As5BSFCA\r\nUvRnVIZtcLu7BHmfU1LzStMyTI1/sTCxcCU3pdNJRLdg39uIBQnhDvXnVgWX\r\nKMiwESGOaMrYXCcK6Twrdp07jlJ6JJPD6m4=\r\n=QxbM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.7_1652760587491_0.6375131472208471"},"_hasShrinkwrap":false},"1.1.19-beta.8":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19-beta.8","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\n\nOn build:\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query \nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n\n## Improvement opportunities: \n  - use gatsby cache to cache requests in gatsby-node.js to improve build times\n  - create graphql fragments to simplify page queries\n  - create a distinction between otp and subs products in builder.io\n  - do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)","readmeFilename":"README.md","gitHead":"f7aca637b845b87145cc6813abacb00307f4942c","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19-beta.8","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MySjovdhtZoKyl3xBHK9TtRu+SPs4hRuyXhxPEInyYYHRvRtZO3/OBTLYsVP59zzUA9cOc18PGNhWleM5NOF2Q==","shasum":"43790f6ee0bf4aa24d423a3ada8750934da26770","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19-beta.8.tgz","fileCount":11,"unpackedSize":31913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsOM/vab5E8W0IvTax2DEk61LaS9kWc4vxIAzJdNtuPAiEAmgINMWTdRytPSQIXMJjftXLWKZNuN2oIFJnCpHYHkZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigytNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZAQ//Z40AnYpKvdwbipeZgyLm42ipuwoEeBQlz7uZyo4rQBXAyE+8\r\nytRFW1KHkYuolJpQ/ogWgrC7titXZu7X2tAKJErwqq+85UaGQyLs+ectqaNU\r\nF9oZmsf5eFpXmw/qAXbnHDcprUvQ++ioMmUpovUhRcoyLY1O1J2/J1Ytvgua\r\n5QhIPhr6633X1vL4OkM7kv3A1RLQtJRmw0yJMzfOKkMNJ46AsR4zeJFs+wQQ\r\n8vcLJq4XXmcINQMcIIAUHE8+6GUvuOydJjPtQybvDDWXPQLMytvOXhFa17zU\r\n83tK8ZcIEivHoDxC+oAkMvKH/obE862cHsXP4EaowV43bidOYjAenWX9IfU4\r\nAWjaLH5SgNY1vPektrvzLZc3mOD0A/BY1NtpCjboGxvimkrKylXnhMfoKr0P\r\n2hyZ/A08SsP0ksMCrP5EKqZIqsHFUlSaJyrxPCaFeAKDDsooIJjicwhSfUsU\r\nM9sESO5XSQXFXGw/KJc2DfvqI8cZx4GdlcyF96j7/MwAAaIQt/C9ao0tzR41\r\nUT/7pEu4O6bFb1J4iebagajLcJfvhMGc4FtQSiOcDRGjwRrBv1eK9n6HjmWt\r\nQT134qE6iIsM+s1ZTCzuB7/RH0BFz3xCZWBmBB+Hyi9TxHHkx68ePTnxd3kK\r\nB9HSlrw95iUOtRAzgklEJldxl0kvFShkm8o=\r\n=BU62\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19-beta.8_1652763469442_0.6256636330548766"},"_hasShrinkwrap":false},"1.1.19":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.19","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0"},"gitHead":"4d897c048a3027720f3026413220d94f9622892b","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.19","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QnvN1f8sxxfjAZm/uyLuLR4Tn7WceZ0rpGdGIS34zSjiDZPNPjtDNFYQsScYhv4e3LHMm7CYbxwKNNdTm1oaJg==","shasum":"757bda7a1c1562f217c0f7f08208b8ded756df9d","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.19.tgz","fileCount":11,"unpackedSize":31908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgYdDvXiNLIj1enX1EF0tMsjKaQCVpipdqcZHid+h2XAiEA4fMoRk2xOSnaeygsc3E7OK9m4yBgu4P4l6eCjupJ/Hw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihkUWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjGQ/9EWilVJ+rNZkVse1T4zFtu8F7OIFRXuE/kIxEcEocH7E/2d60\r\nmJk2gQqiYzG5WX6sOLHL/cgWbZpABoEYwsY3YqeWnALV+a6XKw8NJGOaiO58\r\nR0sk9bwI3koUfMpm8tIkLTYpBjCg+6PER8TLRKEwP7W/D/8xiio9UpVmc+MF\r\natGhi9wj5HBs21cJjousjwHBFpT92mtASb7dl7juOazHEopXkl0E6KsYkZFW\r\nT9kg2WVu6z8E8kgJ5P7+MF/+NVohrBrbGchv07eRSvNmkcKHvMAAyOyS73LF\r\n6ny53eiKKwe8UnMMPpyJBhyzBA+psQZy9g53FtEJQNCk42+PiV61dD++nZR8\r\nQ66X4V22D9YMD75q+HX1c2Sx+SYmhpG5jeB9WeDftq1YsqsrPygMooMqTDUt\r\nL1KFhy/LQJYVpT2kgql6heBtr8wTL65tfWxMxi9ZG1yQJLd4QIwdTgLDoVy2\r\n+w64wgc6GIhUGvTeUzvz+QAcu5dQjGV3TJTGm+Mo7HTm5LcYcfvYtO3v8edb\r\nPIq1bF4Xhq3MAymFQnE/HBReMgegpMaBPkpvI+jr/X+ewCcu2eSt+oIo+PXi\r\nhj1pvUh7c4/ms1eHTEsJ4XCeW+ycxQ0omMXz3zVGvFan3noy3Ye8Gk6uVDrB\r\nn7yW6rNOODJpPznhsOIJjNA8z1OtNzn2LuU=\r\n=PVgY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.19_1652966677958_0.5419237690033936"},"_hasShrinkwrap":false},"1.1.20-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install"},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"3aa5766496ddd0e1c2d4df5e480b9deb08a9f5b1","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-2KOZfzbqD+DMw/z+Wsw0XfvdEgqynnKFDzB4uHHlY5rz9iLARhuYmsunW+ZKPpRuzPKAciQisEmvyTmCTeTrBg==","shasum":"e3f0e1e59d0e1d2e8827573b087125664bc308cc","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20-beta.0.tgz","fileCount":14,"unpackedSize":29300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeuQOJwr+HqEtuUxl8lstiogmViqhbEY8IuJm2fR4VagIgT3AAex54XL9Gpgg5vaqb/4ttGz/FNVRIeOLMfoq+Sbc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiCBDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWgRAAicMm0oShd/2ZNr8Y8Er+QMayIsf8V5NJAjXknqzjYaA0thRz\r\nMU+0IcbXokSWA9/Y0CAkBbpErZaT8Xm9L9MX+/B++I2gBTmO78YkvNiJm+e4\r\nLPMaBt9/kMBIrxTAqIOUkuFNAPoRqhEsGS1dpKhZoEsMuZ3xLQ/SSAzvYUyz\r\nSZFE6jiCE+SAouYFqqeFpUNL/45rFUFiBAShoRL+/bImwPcIAsvKRr/R29gj\r\nchoN403wzYQQmPYh8rYHS4pWUdJeA8o9QKvkli12z+KeAS2MCFF+CVEtrrOY\r\npeMbNJMn0EFApnrrd4UftGl/QoouoOZ8ipoVBvn9I7C95qD0jWA4IphRR2tY\r\nC7uRXdD7acCtr/iviRhDRctMcrLWtrs9nLmTywpdEXQvW1kf3xr9fPqQbXlh\r\n8I/Jwx7eg/+wx2fqignbGXBdYNLQOtgfZOOQJxrtoqYbU1aEcRh63ai04lg2\r\nehmUM5gGB02fB5cVhm8/M3JoecZsVcNdE5rwCzNti+jUXH8HrgxgHB2Erq1u\r\nejPA9+eZGKNM/F3hZLkPGa4/2F8hThADa3sHiKpkfu7fUyA5MkGSaeMj3mON\r\n8UBv6NZx4UhxTTUliVFforq7CAodal9XKLCcVWQktG3ap4N3sVpN9easLVZ4\r\nGNWvRwuW+3oSF74PTUgM2rBZBfdh2ktNZGk=\r\n=Gl90\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20-beta.0_1653088322829_0.3252413070906428"},"_hasShrinkwrap":false},"1.1.20-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install"},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"751295e793268523411bc7c1a5ac414194c0b955","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Im8k9HcO2z0SiUC+3hTk6GGp1FLP/0FsOOJ55We+FrYaTgBOkPgAOLrhrY4tNXpN9PZbkeCXyGUI40ijjH36gA==","shasum":"11b0f8c772bb4a21c4ef3c375e1bd5454c977847","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20-beta.1.tgz","fileCount":14,"unpackedSize":29302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsq4wRdwOLvfSX1r29fByG0I2Do3D32qnMPwQ5AuArnQIgH2KO2hTKQifQ2+fKhPJNzTtJOU0GUv24RQUOjJN3hOc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiDHFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpChA//c3OrQ15YdaDZxzpH9cgI0/bSMbLxQW2VFx2Fd/bpJcQzsGzm\r\nWP9YlSFQ3xozInfoDHrSOFNxE4/FcXEsa9ip52Hykm1dtVHtYwW0KP0+DBTj\r\neeWc71udMcrgUC7HVWVGVDIqijjKjiUWPcn2oiwH2pt3cCmpdr6QJfkfKdJ4\r\niyOVFvBEpfY5e9bm/XNXD37KU/Tq1/65SZOGlrzkzhXYR8Uka9MAh93YQIUC\r\noPflK5qwu2JcsPIMB+dX2QYvJpP46u2mR+Fvvp4yXwRKif28lmFJIL8CyHMA\r\nTMB9ZZJOE2RGORQCnUkXQiuOB75/MFou9p16/uz8a8tcfFfbKfNY8ANzSYJW\r\n1k3olF7HqoZAq8xLrvSs4n9l836oXJc8NCdsQuTSohrCoOgVqzpAYTOXvS7T\r\nIjxPxIIC/F0a7sLZkwdCeoojA1RDh6rI2Ry3v3OQh58InfWuVAceVtyPKg6y\r\noPxT+ELksfyL9Zgo/OiTz5XPLfAZqu2o1UTpDVhqapXTXlp+bJYGmax6KZrp\r\nmayTg+h62M9EkAOeJEZ+oTrvJJkxKVv+GdY8e21ypclkysNwzvaG+yvKxDlu\r\nwEDQryamR6l+rec2mD9KibtIkfcYzUy8/ueuSnCuDwAlF+GtrrdAva8EEJ8Q\r\nmoUUwZsOq61qwocWzfU9DoTvZeqw+Uof4BU=\r\n=1LMH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20-beta.1_1653092805355_0.9542737751097738"},"_hasShrinkwrap":false},"1.1.20-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install"},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"e973ead5b5eaef487972a805283e8f1f85f82638","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-rHyGV/mdFQtVoU63CD4sGMcy71T776yOK6u2rgQc1qwiPdrZ1MMUJqVQP0q7YTdCutmyx1ZExuYy91TjYoj/bw==","shasum":"80504440ae76c9352c655902eddc857204010524","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20-beta.2.tgz","fileCount":14,"unpackedSize":29549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgkSDv/Trp+B9mWixR7IPOHl9Xz+vNaFC0fMCbXlvv6AiAkMb2BqdF2BZ+DH4YICYN8LCfGSJVa1cDR03EgJclJtQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiDN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz7g/+OrZmKGCvOleDkHmYwy/TcpVSpQ0mBIArqtyyYvKAMKawzVoH\r\nDBgc6MG+n+vOZx6YozMWbTpStcSAipzbjW/9Pxir8SV7/M/XpY5rjTl8wtWh\r\nxGJk/mkQmoqs+xdZ3ogrmQ47LvwL/gXWsJxUT5w5ACSX3Y5bA++2g/rgmPeO\r\nRoAflJh3+2mGR5GFCU8m3pUY2m0W3t/7uqnF8bSGiDbIzB28RhLHlUW2u9BE\r\nr0kWPYl1K2H68JaGDIFrJrPphqXzB5BWY7Sll2wAVR5ditZxna9syLEI3p/r\r\nTg2eVsS1/R+MGJOplGo3hiyCgw4nLXL2oJJetKHj4ryAhUQizZB2yAdTxE7u\r\ntRhP67RfJVWdNqC/oAfBoOP2IzkgZKKusBhAQKPA/S4gvo6RfFnNpGTEN/Vk\r\nVfbBFKfAqbVLUwpnfrgZ5deLP5b5+GAV/OziIbzfmYDB/fv4FS59u3e4lQms\r\n2u08ddOyMEdOJKWVQ09uDVZvOY/6yiIokd1S8sPaoxA9P6+8X8//wC1TTfsS\r\nuDcbR3mquNwe6jOf4pjhs9+Vv520ZExvkqR1fdNUbuOma9iuK6aMMbqRBHCr\r\ne5CXoFVzlKZcye34tCwAfnruS8bwPO8sX3Gh+FIWdEQ6C1nvMf6pJRySV3jr\r\n3TxpVm4upuBamAtBXwuKYCM38toWIzXd5Es=\r\n=W5ZA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20-beta.2_1653093244006_0.440601465493645"},"_hasShrinkwrap":false},"1.1.20-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"12218e8b7dc4bf90164da4f723c9b3c9d0ba9b22","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-8+t106p0muypOBY/Y8yNbViK+6qANPrypcocwxFsQfMzWOdpDgvUIeYvzyINUk/2HAliE1f/WQXPTmZAtzliSw==","shasum":"cd4fe7aab14670ba19d349cc9136913f953ec3a9","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20-beta.3.tgz","fileCount":14,"unpackedSize":29604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2nwezBXVJJh31SL8LSvvonckUFG46GM6Nn6n5CqQhRAIhAIBhalvXieLlXKT9Zqgyqvm5YUPuaAeFpXa+dxKpwD0T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdLg/+LJc/i9ElGVT2/bUNVgrRd+H0XbwdDtdHw/1JiLDFVrnkzFLp\r\nO3b4Ksmg8LzIAHBvnbO84c4Xlj/VVYDxqh/+y7N6nL3TTCVSvu2kwUDZhlDh\r\nY2o2BZ5c02oe1M9byUcd+4WsoNJjTQW5QE8+4D2XAyImYRGjxM1ZMLiknZwD\r\nclMLy5dSfwmaDr3eMzoQtv4Y90+Zk5nQmMPVhdiCZlduPpmudF5QY9jQdb2C\r\nFGug3NVcApQYcW2up+5Zalp4LBjWh1OsUazUC3mBXLQ9bkMGXPZgtpo0QFlW\r\n3x1Deq6z6L/2M1762q8HD/3W80jJYq/zNQGJYG8JhQ3013fj1Ui2Mb/jJZtw\r\nbws8x2x+uEv2n3cP9qGC1hJn3xmrJwkI4ICX1nwAWvAAcQu0pVtl3hAC9Q1y\r\nQAjfCsR+QQVuURnsW8U1M+pffn4yHqmF4ewmczbeGQ8zdzMJ/CBeBTsP0LT5\r\n70uLdF/zGAvwrmRmWTjfwzQLMX5FkWXFHEymDRPMc/bxUxuEQ+GjxwW/3wNo\r\nmmywUS+xZ4bB/hCZUDRjl4WhvTbVa2bAAOcqAP4ZTFYKcBs3lIVmd9AANh8E\r\nXdrs6PA8RUqnlAIRXA/XXqZAvLxM1YrJU5XjEyAoUyxIv6XDdH/TchOUCFGg\r\nXCnoVcyPIuNujC6OgaHTGBYpWBcJ2n8BuEI=\r\n=ZLc3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20-beta.3_1654061996481_0.39278231165098054"},"_hasShrinkwrap":false},"1.1.20-beta.4":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20-beta.4","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"972890b4fc3dc97f47407bf08b8d20690df87a6b","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20-beta.4","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-vCiqOc1otYlCiQmkKd749lWIo41zpj64TuUKVBMf5OmrtKEZOF3ZOCnVnyLoIycG8btlfNzbK6Ue1sOyCID5qg==","shasum":"1a2811f5ae6593b1a4726adebe2ea3f3c1a5ca60","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20-beta.4.tgz","fileCount":14,"unpackedSize":29663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmxTPuManF9LsPl7teC56N3p5iKnwS5GX6sUhEjB+xMgIgAb07eoskg0yATlO18OYOkVVwrLV04dPJ9RR1QtU4R4M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilwJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp51w/8DMFkV0f262tdk9FBgaynprdOLWqzRJP6cJlSbFs37Y8B/QzL\r\nn/VSx2HgRq8boAtwpc1Fi0xx3dWzsuG67p2xSLGg1wOjgRFDIsdFVWTuCj8r\r\nqgz9KLNR2uw/xoMSCPYLOT55Rqzg9u9p8R5sQXoSyJRZobPXk9ugfOk1+wYn\r\nqBr9fSJBP7wOiv0PO5dvtkLyW9sapcjcL5aymG10DPW/0cLuuktVmC7ioB+T\r\nqudOrFbk/97Qetwb9Q/+zlzfwp+pVlEB8CBgTuFrmtXZ6YVhD8z3Szfe42WK\r\nJOhrb2cIrxvrpm4ErNuO5KMtpS6g4c9RyDDY9OdOw2Clu9uzaahFyCNo1bS3\r\nK2Zpql+ryKX9l1F2N3rrdaSCKYDZVFUWyIm8oFVETUA+sUh9Mr/bYKGfRp4A\r\nk3tpXMkGWw+upOZo0QzNLKZA7qqkFQGvG+y3v8watWW+rHF4/ozwTKDSRdfT\r\nqJUkOusYlrUe3vcvEe9S7/yCjAfb/3Um3dBdX8AwkhLgmSnoinHZmlM6ebBD\r\nNPsUI1cELKsAoa3hVAECrzkIWjeGzRiQBPk8Q8mmEj1Q2wSFDpgMp9nSSGcT\r\n0t9Zp8FjeowBwMvMh6OH9AqX3FJJEgTno3P4NjqMVz6bOUvlBSc0And2ZuYG\r\n4FTeNLwhwx8HlJNrwhpqJsuXI3XoYkjTzQM=\r\n=xv9B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20-beta.4_1654063732935_0.1664541392299801"},"_hasShrinkwrap":false},"1.1.20":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.20","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"c7e32b58fe34b6a89470eee87898fa0cda83a45b","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.20","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-TmFsoHQpGozydTV4l8tFeLkZHR5fuT+AZ3/AQBrGd/BS6+f3htpycKaTSsZwGXbMWpVgXf0rzT7zRemWcXJesw==","shasum":"8b7dd376845f12156acb7e53a197d3bed6d7a1b7","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.20.tgz","fileCount":14,"unpackedSize":29656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjstVmdhTR7UY3cFrKC2J8aMQb/eh6i4mGwc1TRfXP/AIhAI4ichQ7AZFkraN8/Jq2UUPJ1ZEOVCKbDW/IL2i4fhDh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimHofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTtRAAioEqfWn84o50m6mI6Tkt9UgC2+zND0LWhY+csFMIzkzwSaOp\r\nGiVuLZZ99QXK3k7mE82lIDdU8Umm+mczgBpU1uA+RjYFj8MaJxlnY5cz8WBe\r\nuJCWia9/louLHmq1MkhASJwz0P6iLDm/u/B5UBGdm0GXXbcUgMmBGArLUSit\r\nDWXlF6/fSjEvc4umEHMRUmVlUz0wX7rXvH29Y/agAKNoPSLtk27KMYAv7QxO\r\np4IivxYq9Fqq6zSrTqmfrWnBZW7MaWhcNc7xkVRsFDB6tTUYJKc7pCsaYyUr\r\n4e1cKl1bwpH2IQt8/C4n6S5z0TfVBnNKCcAF0iYbJwzUSjdJEsWOy/FDNi3Q\r\nkt2ZMdHsF8LWXwJ3NcoE0f17Z8+aJ6zfIsYveIGkPXHCnwEQVt45RF04ASbq\r\ndxMkAD/i84Ew50oWMNt09jSVYwV12OB7HbkuVB+BnQ26cNrBcQG46NRY3WuM\r\nNIi9up/ex0B++RI+pT39Y+ESCHaqs3v5lE4jsm5UhHai4BnFrcgmoGXJNZQm\r\n3v/zGd1Zi4nb801JuIZJKGJz7cJown+FpXoins/TJ/DMfckrbkdtGHgf5R1I\r\nhiusl43n125KRaunnlSxfR58S5NXdNcAbehmFCuNWHJlFVtiaIdaZkOAs1Kr\r\ntMcOj0wkeO6/U84auZH1nKx9LmmVc1f3A40=\r\n=pNBT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.20_1654159903749_0.9431916586463154"},"_hasShrinkwrap":false},"1.1.21-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.21-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"f4ebb3787eec13448678830c0026ddb6bb4ae6f4","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.21-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-N3OKuQq5Oon6l63KMNhKKg5YaoAhT+SPyIG5Z4elXooAK27Vh80jsCQySm4hQq1GKZ2MwvJpq38+fCp9BCVMuQ==","shasum":"7caaac6a4fe3bbe93367d0294b8df25523ec6c7a","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.21-beta.0.tgz","fileCount":14,"unpackedSize":30919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF7KYjnpLnb1RQfk2g+P3DkV75tGRc0jtQXqSp7v7OIAiEAz3fy6C6Lll6hzBy38QDQGnL/0RPRtnF2/OXX218LJto="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin1FCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEzA//Zk0ouHMcpAta3pG3eY8iHBo58DDJ/0amMOwsbRASxGNFef5k\r\nYfwdS4AC0N0kAZhX0IlIB45qrCUsTNYF58/5ts0OTEeilafMFiadwUcZIYrU\r\nOMQJ39HY24Z75NR0pi9YrAAeVLbhAFq11vdEKnEEK7kzjTBS4A3/YTIIbkPU\r\n/nkHAg6czHtya7aH0S2kflyJ0T7sYl0l01oTSH6+i7jZhJ7a4avwuVmP2Jq3\r\nSSh70oO5p6rTIawc5OaKBTIGJzLGc6/iIW3Fb2WYDQ6GcS4M0d7lCTeZ1nyE\r\npPa9dft2mFv+iSUsfHgYd5PWtxhvWt/oCJzk+Lh0ioW9g80cFIdPZDl+R/e6\r\nN2B8IhPfJwVByJfkIYx2XGuQYRpMhxSggwk3bbZ/QR0DLINadexx2FvzB5m+\r\nag5KabLEfPXg84ofCjy5juTQ/pnb9D1YsFAUgoChAvnhmDfU7wrEQlq6oqDJ\r\nREu6He/fVKc62hi8oGOd/yyRGkl3VDEmNRk6KUABdITkkcCQM3sTtmJwTDmS\r\n8pLh75xatO0wGr26LORS9H2UIkE1yHcxL4z+C+7aIaM1v8WTHnHQ2DSgSeCQ\r\nfp1DVzLw8M4GZIcHyBlZs0n7JltN1eb/c40C5SwNW6SlKreSjDjLyJhqGzv+\r\noMA7g5MHFJJSOAQjQUOfO7M+Zolo2E6ok8M=\r\n=C72S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.21-beta.0_1654608194782_0.2589800641912414"},"_hasShrinkwrap":false},"1.1.21":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.21","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"f4ebb3787eec13448678830c0026ddb6bb4ae6f4","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.21","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UwcQ02EXuD9lXtFedtz8Oj4Y4AGnFhTHbcAlIY10y+BtKpno6k9e9F6eLF9L177PvHWI/Z1g6MRZRvlhGEcTvQ==","shasum":"87ac0608080803bf5d4af33d13fbbf57b0fcf10a","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.21.tgz","fileCount":14,"unpackedSize":30912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqZh7ODmCKGYGynsb0omTnUzAUh7u1EgdKpByR6h4DEAiBsnssNssHRR3Yjpwz5UnEhGYYTRa4Lda1OLjVrG0fclw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin3H4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvJg/+KlkKXxUoE9OgNja2hAF3DMNzB+hk7FPvK79Z+HnHO9QqRgiI\r\nKIJcDnsqobSyoZDYRb7uegmtM8ZEax+zaibG1WaUs5lMgxUr94aXGODgwxAN\r\nwkklw1g1uWZ0NmpXiYHBpM2pW+/uVQTtrY4OiJS3UTIX72T5h01b80nF6o52\r\nMie//WWjD8iQ8ZR2WdS7JeFtaXBFQp5UkjJRkBsnp8oPkjSzaXi5warF3JaG\r\nTIuDbXHh2LNKWyGDnR2DlIgGxD4BMBj9xBIEeC9cqlz2Kvltww/3zLbgOa1+\r\ntr1AK8IwkOWlJiUn5J3Ugy8NSkY9cas/+pv66uA57Nc46rhLKWSUUn4A3Z8f\r\nKlaQlyT+bKaA5YgeUJJn/rbyjNuIe9pogFyZAS9Mx/gGMlB/eelSmfnB3rw4\r\nyCfVA2aQfLjPeHLvlNMldE9rKa92x+G4OxOgJjD0tZFVDVpWmbIAkaabREyZ\r\n5UgVdEFJdFlkcSuE1vwiIGT1j6VncvLWNz6Wz7v6IqP0yQHSeER8Tff0wqQA\r\nhnABRh3oAQwkogx30IoLGde8hxS86T5NoT/kDvU1xm8DY1HykrMwcn9CI9Mf\r\nKe/IBuA0imbe4HihNm+kZiwHycKpuI2rxUmO8ZgaZWbkIsqdsiw+IMVxutq0\r\ncRbkHpRRV2JRab4HyRccqQcUR4ZwZoZu6nE=\r\n=435p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.21_1654616568225_0.695961457187994"},"_hasShrinkwrap":false},"1.1.22-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.22-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"5d492c24d67b4092bee2b8110a4ea81a6de97d97","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.22-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-z6Gk822px08EY0uFneBUTCB1E4LrA1g9SUHOIC+njQzBgmpsj0EuDaqTpe60KBmhaoyvWYLPc0ViszCnWYSgGw==","shasum":"22b6f1f89b8d0e55271d5cfaa33da434790e2b9d","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.22-beta.0.tgz","fileCount":14,"unpackedSize":31134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChbdsTvjqWh1Uu+UQHy4Fug5d/Ba9Mqn5+R/j8sLRuvwIgYYB2IQPrXdFOjzbv7NgNeJeOVbX1qu/3Df6MAnxDhd4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio3gMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWzg//URiYdTyEGdmS0DOCMJeV+al9AEQoW+ps/zBNa7RszAGjuFIi\r\nabrxdHtfC0u5pI7qkw1++zllT4wJGsFQ8ZV2xT1ny2XRCYnFa36HaWY5wgIe\r\nVMYGtIkK6uhRZyF3bCv0J8vwTuL841SUZwP7DOGtOkDLQbnG8C+mrIMqfvzd\r\nM8yNu+52t6aIWccC3w7PQJq9L+jhoOyeLTR7yBcIh4g8MNw/Tf98c4zwprjL\r\nViSIVcAeyI2X1x8yG4CmGCq6uoSbCH+if1hQwXpnzox9+aqWHtFJG9KF6BUe\r\nFMrdRh4kc5uisD3Oy8jHUJ1eQKal+f73J8MDqei9NKwUbX+4uIc6o3a6SHJB\r\nxjDrxUcOunh05n1XDsCSWRDo7XtgOqPl5+eWwIXw/qTI8+l7va3K9vN/N2CV\r\nN743WGNE9fyprBHOdfZhCJlu+1R521HtzPixV9+OAYwcT+5OOJl+QfLMg4Pr\r\nV5TU5pYdCNtQql9f8UcEnWpDBtzAOReeKgEL15jOc4tuvBA4Gh13ElzqFT8u\r\n4qf067FEagvlmHbqAb4fa5zkatv+wyFG7KrQ8NuC3DDC7VI5MJUxmsNJyhbs\r\nO6y7K+vbAIcM65P5gmtr/id2d8gx6y8FqPztDO1E8xmB+yiJzY7jfOrr6htx\r\nCgOrZ7avJA+OWSrE43Dt0ZlNoWlauuSrUdI=\r\n=YAgc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.22-beta.0_1654880268273_0.16506477865085412"},"_hasShrinkwrap":false},"1.1.22":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.22","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"5d492c24d67b4092bee2b8110a4ea81a6de97d97","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.22","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-b3F+1epjiGsekcNZ8W394knJZ9Es921VewfxmDYOKam1yJTEYdSyqezkQwHlr0Oyf4USDsqfHI6hvTspUbAU8w==","shasum":"ab3b6d8193d26ebf0d9ed953cbc45aa100db5dee","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.22.tgz","fileCount":14,"unpackedSize":31127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDepHcgyTijRsOAzwkVGkE+MZPyYS/w0QFbDYBpj0ACIAiEAnkMNMm050VDjxu+Fkt5ygW0q0jqCEgZ+4+SyNT6mV5Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio3shACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovOg//cqMD10UniVUa4cZI4QhsckJ+MMGdhFo5mGLVepc32hDCSWCP\r\nrLPoWwu0Rvh15eN2Rpyj0TxgQ/YmA4z6SVKJ0BoTeZx8IpotnPNez5Fh94cb\r\n5CTGczVVxNKSv34JFyAx/C/9bZxgDxNYZ7eNvL1D6euXMPwVODsGEqmYjJMl\r\nEQs4Ae/EkjwPTo+aH0IQ1SF0ZsFCWoidZzdUoM/SC178m69FkNMVOIxT7C83\r\naba31rI1vbkFeDbKfnryhTKnbNLkKKNfI+GelyRs5NjQhhhB6B6R4CUFVnQu\r\nW4eCIdv+HXp8Zx2CXi6pJ/v+SvHt6OFPJ73ptm3MCmkIULuOVYWO4UaKusoi\r\nDWclbnEgJn83GXIZy5kC6EcKrrSM4u2x4MHS045TjSydASG9fGWiD4hMl6g9\r\nIr95cIpt+sUUMyvnE2PjVHoQ1SQ9HbSFgcHlQeZu0ZMW8MuBIp2RP73IUvAE\r\nh93G0y3lcqtBApg9XnhXkyS2srkotUk8QjL3cXNI6LluWj3xx652BZVxkwsG\r\noc3T1ihO4md4e/Yv0vtZi9/GWZdCoS4yT5fPedOp0pHhCrCEJmiEuP3cB9P4\r\nc9ST3FFYUtXePBOJuffgawJjPGLadcIkFSStZlBis6bDpZzW7klSHjfIUYJ+\r\nFRP59v0yKb4QS6zUtm9v1aq5Sqbhi8KPFTI=\r\n=weu5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.22_1654881057246_0.12270055516450129"},"_hasShrinkwrap":false},"1.1.23-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.23-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"194baf0aecdda26a9098b977e176fb9b97896975","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.23-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-A1QBw9BfMwnssmJKnvfXzJFv8Z5moCxi00aoKtrdg+/0i/YbSQOTl5Mc3hriZJI9Bvq41ifbySC/59cN//AvWA==","shasum":"014149393245840c843e1c7ccc2e1780e2b733ce","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.23-beta.0.tgz","fileCount":14,"unpackedSize":30440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCZzwdMssZZZ6i2kEF9Ib/mX0GHm3oFvVQQkUq6ZEhwAiEA5oQNUuqaNaIU6CsJ3NAjPXU9Fh7SvNr0j/fsnbIP7TQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiurQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsjhAAj5ibCvH9sCiWMHPc3K/8ctKSiw3ty78e4JW8JxwPPKrCKoSR\r\n2W/ho5Gy/W2V/kj19lW9RcPFR/jfkmUj63nvzksiSKlQx8uw1xunfEUd/LS4\r\nik2PzHZaV6j/G+I3EnoRGlF4+WFRfFap2VGe7Pb2rFzlYIvrMYxVfAhp9mFj\r\nfDJV3Ay7b8JOxVVR7XHxJEwVWKEKwuYAsE0F+cr5t+N/AoMFGQj36kE7YMYs\r\nRBKNwqPRZXZ8BOCh0bko5UaqZrRQhrGvg/BcyCq8Oz2f7Wk/80c/5ZlDXqRT\r\n8Br76OnG1SUxo+dnfngiifo1ZuzOMf8WfKHGt44fjuM+vutmFinNIrPFyyrs\r\nV47Svxc/Ms7NN2zrBcImgE89p8Lg4dP9cy18XpCEF9TnM51RY+YBKsXXAcW5\r\nluCjFfM6MWH8z2KPAnzCddDhAIqVRCnK5O4Ww/BsEuJXiVWiptePBST2Sd5Y\r\nji6hgKvW1qtA4SSceUbQ3WcXvws7VwrM9TMrz69PMSDZnOhPJfY3O2r//li3\r\n2W8kmZKSu2ikmE5DBicMq636lSsFAFniuTmxEbaTYAkDureRSoPB1HQiH90b\r\nLud3/Fm55XzvmOkCv2WVDIDARM7WncpO/nyBsf+pnQ2jN06rq2K/vq0CAugY\r\nzlHpUbHvQ1pp0cBu6UT4t+i2wxhwmjcHqeA=\r\n=2opc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.23-beta.0_1656402955251_0.04171410920696683"},"_hasShrinkwrap":false},"1.1.23-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.23-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"a7936562408c07d76270264e3cb41392d0e2092e","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.23-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-8HIE2IL54RbJmHwjNR9+RlhOq3Hrv6dOD2gpOhUmEOYabeSCDZCS1vEVeynu9+jV0SKCmLfy64JD6vu3Na0ZmA==","shasum":"cf31b837b1cdad33314d12258a4684d5531637f5","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.23-beta.1.tgz","fileCount":14,"unpackedSize":31208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG0BOxh8wtjkUXsIPNR6Rj+d7O2skgBvtJn5T2LFui8wIgLtY5XN6P/jRB9vUnjZqxv586EPDK1tYgO5J1/PCI9kQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2DA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+aQ/9FmfGskjZ0IIBBltvT+73l5zmsU+RwlAH6QSFmewDf6WtEAZD\r\nXXeGwbo/idFNEuCASgmlzGM2ICZZHVNaz8d7PHXTkkysJTeMp/L4eTnhB+K3\r\nxQ1b27kFxY/cuyNzzU5q1km8cbkq4gZC8ePFoD5rDzw4sJKGhJpPcqCZ9N0a\r\n3iHDI4qzFrh5od+F9W0QwAh1oiEbWWRGU1YlA1QHco7jk6+2MuIYF0EOl35z\r\nzMgnZOZwZPqWTA6/bemgrQR6qTMcD9pHLrwj4oR5HF02D6U/kznfok0AM0Ry\r\nTaQb0Z5h79AUAWnw5J0/aq+jOY6WXUDbNMyfS11Cx/f3EHG8NvktzF0fGZyJ\r\nJiDFwXySqyw0JtjRGQsJy5Mmkdx1BLZYTsge+WUPPuJl2zyMCoqgfc09YOga\r\ne251EVfHBkNxttXUqHiqSAdVXOqJo9Gr7M6BWuqQMenm3PE7gXX19mBVVaub\r\ngKm6PtnsEBEp2lTFbO+II2HRVI7yix2PVbwlowmbJb1zgQScfPA3WH0wOqYd\r\n22Cm9MkgLpmEU9BLeGo2rFPVDFovBvxYT0JglMPtEwBrs+6/ryD9j+cMwVrU\r\niw+/6qVjAIFwxLnHnCxRxelPpMJWnWxCjBC/CcJUOgdGymo75ZlWWdLrcsA2\r\nT123qV9APEW/CWP3fmzf5xT9ukcwZU6Cy44=\r\n=3zAO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.23-beta.1_1658335293348_0.2372573113353389"},"_hasShrinkwrap":false},"1.1.23-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.23-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"28bb5339f4acb98b7f3918964ed0d13101c87c2a","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.23-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-uG+s+sMm2nTYaWt3ZRr4iafDeypfSFVG2+sC0wZDzP3En95LEHyt168LNgiVUXM6ZyDEn/Btra3+AYjr+B1CDA==","shasum":"9280468962636a683b740cde8907b539e3ccbc04","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.23-beta.2.tgz","fileCount":14,"unpackedSize":31690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgRiHQa08YD6aX340UW7qflZ3Vxvd7x/Fwavvx8L4NCAiA8UqVCiFT5XrFU66X0dwLzrbpAvOqOI5JcC1JrcJ4EyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2EdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra3RAAkWqJuCcV3sd91YJnYlS6sdpun94YANnYb3wsBKCvea6lwEal\r\n/Uc9U4PuMsYdWhSeVajHLdDbApICC0cTO3Wh+c7UrBHxXy48X9DVBSv/RR11\r\njpZBLBWCFMovz15+r7p2juib45tK1Ogjo86Db6vMYM1xsDLa1b/XEJisjW+L\r\njE5bC5lT46+Whf5LGow8i2Z9wL15YDhvLBrg5MhrzHNYM6uiJsSiYHMTaZ8W\r\nAv5BeaKJJK+gS/hqHC1iteBhEECML96dBwxRTTHfEbVEuZ/vIPPVJTd53ncf\r\n5yjwy5SmbcELFidlsQ3opQ7FsI3yLX9MxcCcJH5MgAMOx/frTW1YFZnuCaRk\r\nK4EyU8k73x2GHNgI2cxBCsPJS28N4ZW5MaQERnGbs96ikUWxbMw3MCl0sZkO\r\n7LhjIzdBCEdEjU8wRCtqPWt/4RZqFDYBQgCp+6b6YVxqo3FxZHo1PYx4tPv7\r\n0vCEckwxYxKtw8TEvP/nOgC3eMisZEsv6a1K0Dk+TxbUZO83QN5/LfHow1NO\r\nhed8Zo5zVDBdkdh6m4ixbBXue0DkUk+B/F6ifurD/1GB5VBNwMMR/eBistaN\r\n6BUepE3buo419vscxlD6y/9LJENOQz6P/8TWFeFl8Sg9TY5dmHCu+tMgmsvB\r\nDoClxNPX1UbaRoddKqC66+O3Qgh1mfJ1BIo=\r\n=lXrj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.23-beta.2_1658341227126_0.785962759307673"},"_hasShrinkwrap":false},"1.1.23":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.23","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"6fd2108d71d6e0217a97cf9a2cfd18098ac3616d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.23","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-uzcgODC/WXFOQ/SYPKTvmvcEmjslkmGIzCmJ5LX9bjFnViuhX4/KlHPw8eNrZD5oXW1xqXM5JkpjD3UiYu83uQ==","shasum":"a5d928b30e3c6280b83ab752674c995510a91a43","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.23.tgz","fileCount":14,"unpackedSize":31683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFudK2hzyuDUCnjsYdh1uNHHsVgusK8cL1/cf+mGpdZAiEAzbN07sXzfL1caMni2vnnpiIDPsDg/WbNVmqzFB6iEfM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2TIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW5Q//fHz1AEhxkAUPrNMR4ySf7vPr3PREQ64St1Lb29Wfr7K5wtdH\r\nCLh7WaCT2jj7esAXrLpWGwts3nowi3rpBh1WRnXPXVgu+5k/oCfuzjIQCxfc\r\nhJ3zag4eqDo6BTU+/oghX57qYLZ9qTVGOlZ8FvJB7tUVIrCERwIwlM9oOkNv\r\nhIGHgz8YX5iLjekyUpa+7aC9Tf7/96rT1zetu9bwEtHOg5V3Z6PhhSA+D1KY\r\nvp+ZqRqvVu2dEi5LywmgNCS0Wdnm3qzuOkqsKCGh9f+oqso5W2e1pK9AzBiP\r\ntYfOo4c1VhxmYMYXStY5qMInb0H61HL8+AGbHeh5HcK53tuhTvuvS5oDlbc6\r\niI1NSN0QqdGCd92xvMpyOlcXOUp22omgsBxie9QWULLJf6B9HJeT0e1QeSHy\r\nzs1gJUcPXW/luHIdYhDtK0EBi7jOI2vC2U4Bd5C3wi9v8tP/R8mASJLy01uW\r\nWYqycNd4nuFcrHfFd39wxgYy/OVtZrzu78e9OwqxIP+X8MRuZC+hA6XWKaBX\r\nsQv3gn6UFknQlBXVmwPFFZ/siRxVpZbjudC70XP2iUXbVZa/OzfRAQNtECkx\r\n/8FWAB8BLAzi4sqqHDGCgQF43p/4JWie0s6sjNbEZGUJwEGoBn4KwC2lBrCX\r\nAedbGDG/C4HiPtl2ftlX96KllTFJEP/MgN4=\r\n=NDFP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.23_1658401323320_0.2809704073713959"},"_hasShrinkwrap":false},"1.1.24-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"be48e8fbb94d893b9c3e8c7e9060ea4c081499ef","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-KomKmkCBxqb44tTpT0IDovjXQiYdkU2u3S5G7kbq51Z6alz6mM2fDHl8OTdGJt6gMDOfyWjjxi01+RbjHHaQQg==","shasum":"7047e1907568a85d7fbbbd5b91aeb4800ff87c42","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.0.tgz","fileCount":14,"unpackedSize":31529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHL/MK94kPb7NLMNkIHibMqqgMw9mldjdVpSP/9MLmfYAiEAvDbG5F7q2wq3BPX/sBw4E+iixKNW6Hwy07N5PLU2yeM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCeHuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw6w/+Jv4MRNsWAZdqbaW+r4+0v07pTEsu+GrF9SEhw/VgfEQxet56\r\n1eDiVWpe/M0hMYklp6ECZJiAQ5ZBv2j/J3miLCKdendx2i6cJiWfBFiY5CFL\r\nfPWbarLGW89DugiNapVrPrQ2kAfdKeGiQaxkTIb+f8X4M/LSVkYPLWC0fG2B\r\ntJDyR66JET5pPPNvxmP65yoIunpuRf5lYCUuI+1xvN90yP7KZu/T1GDDsUlC\r\niFzjoRqvNVcY5sRVkYbYky4VTERdJnUacsNB0XPBEoWguc8aGFkZrRLqv4Kp\r\nVVHJ1X3p1MhADskCf3UKaevXzhcyqoUL86mIGVbknCG1dlIrDau6pKuspiHF\r\nKE9gitMuhvmGsSFK28dbqI/DKN/HSM8Cdpw/UAADzjUvJmkgwQv69FY4WXUs\r\nZA/OwNumXKmFikJrooxIFU4vMyPyZ7W87X3ct8pkGVPu8jxLTxbm0327Tf+X\r\nm27SseNaUmylIqlhn+F89Uduq0i3mqvfG4QR5uQqDZujzK3NaGoj2DO5XQls\r\npP1fQM3dU/fxWTRYqwv5KzvgAP/oKKbEaxeLK48AEvXYFzVrATq6lbWvLqO6\r\ngKNPe+m/hZEB7KoRp2emVA3Yrk3KMoPjIOxQK3lv1PWJaXVetgTwWJPrqjao\r\nY8V1VqXO2BpHnMj8Wamd3tsCj/lVSdWQkXE=\r\n=Rhw7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.0_1661592045818_0.5515518032895894"},"_hasShrinkwrap":false},"1.1.24-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"9435f40086e38e5777da576217de852da3ccae60","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-XFwmtMEBjbWiJitYyVmnpGKk62zRiD2lmDOjepJGJlo9xL7DkYWFwp3Os2sm02icyhqhuSPHr2lu3KNINqx1FQ==","shasum":"264e105ff3ec18a62c7a306712fff55bfd4c0896","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.1.tgz","fileCount":14,"unpackedSize":32043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH/6LXJRyXjs7TmGBt6FzwM5riX2Srsg013ogUNTOJ0wIhAOgklPAwtGG52pw3EblTxnY4VDzvjIPS8O61Q5xPLitP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDQh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolwQ/+J6VNBda3OUygJlCeyT43RVM4bN1gNLBTm9fr4w4fKo1zD1ue\r\nCcvyZtk473utq01QlbomUanVp5mvNvI33xn51yWdOMlckNfxuQQ9coJiDeuj\r\nZ47+yQH5DuK65t+JahyIZBcjbcABKl2UcSMR/TuibvNtNWPHtjeVxfJRWRh+\r\nL4Bkn/W6x2rrTpOya5C94lFZEw0QWT1rpc2URDW/WZXhH2aRd++uq5zk4mCO\r\nqM67rfehyxP81FWXxHxnn5jSXwscM/megqqmj4wHgVZnhMErGGqIvXcnhCN4\r\nrjHMR8u2eVsCJ1p+OVq08lWTYyLOkrmNOH6f065TK3OyR46NSu8X8jakXYcU\r\n1mmu+KzAHj7qXB5Gt7DjdUVNIcyQ3wkLeqZfAbu1T8ZfpfFLRmlRX6DFbVuC\r\nlinrgDYh1JrnU46fRV6ujiZ/vjGT4+990v9ekev32J3LegplElNl8my3kQGW\r\nL10JmksbByJByC53P8QK86XMgi448rM4HSrAVFrKNK8Vz15/wDt08P3X22DJ\r\nAMl7lPWIMQn0bTlzl4ZZYh+pqY70m2R4Ob3Tly7b60+XQiouOhuv2x5kHJAZ\r\nOmHzgtxnGVrckFDJHetNJjEl5hAuqsbIMBODMBWaFsRuZjXqlCmLj7yGX5KP\r\n5/hQixVi5nKON2aOfYKFIaaFe88J082+jow=\r\n=Uq9k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.1_1661798517267_0.7016526519767681"},"_hasShrinkwrap":false},"1.1.24-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"7a9f97c2c784ac5255ba1b95cf02548ab77aeae6","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ElES+yQD/h12Mq+M2tPMtPEZI74O49gIL/jEhiwyXvylOEtm7NjAa5UaWe7TOz1ufBQCDgf1Rzb0QnVyB0b3nw==","shasum":"de7548d4db98c40bf41b034be86788544ee8029e","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.2.tgz","fileCount":14,"unpackedSize":32043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApHn1/KLQfa4B0H68oqwgkUj4QpiueSf3+DX65Cb7MZAiA2U07XmnFEaoXjGjgsCjit3Bezf9SkC3AjlRd0JK9fhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDQt1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptAA//XV7wI4U/NgIATYsNvFdBHFp5CCm6Hd/duteew/5Z3YodN27a\r\np3VR4wgikDc3FmZ1DFpKYTHeOAnnfskS/D5ajkaV5E3IaSoIq5ke71+b6+hu\r\nBpVhgZIwTElBV346nC74FRgQC7xXTNAWGTIICQyF5RRKiHFmTgw7jYiVmM7k\r\nTXHjbAe5ikf9PIAUDjDZXY3W28BiAB21uTTNhUHl/OPeACXZrpmUIT4WPs0g\r\nK19oSawOUqygsC+XWsUZMwv2zZNqBgQ60faX8fBj2vZMfEXJkaHBzqr2AO8A\r\nqVdDvZqkGitKbQGnBpYM+fgD5upGBb6PjJuP5LWu2W7llFQ5qoz7mXa2o1iM\r\n6ydn+DyD7iJw30AP2BvlSH5Z9TIRM57zsplS+eoNXr76BUzFEamR9815iISC\r\nAbEUYRoovAsJm0XME7FP7H/ZTYyKIRgTky5e3c367KEY26FvpDVBxFB0V+AQ\r\nZzSTYuxy5g8JTZMMwAFEFynC6mKi8BGrYOg8xwaVJZsGcGgA2JEnMRuJadGE\r\n05Mpsng+5v/p2GGMIlmQl6wG3SdPWqN7cPF1cQVTehLfNzCadORjjUZ6dbcq\r\nf18EN6upQpSi/+qwySKwvmbycX/c8WlbYggGnkqo1PesS8rvq8TSsf4qj9bC\r\nPQwWmPPt/8JmqvTM+W9TVLzt+1otPSeAEM8=\r\n=ueFF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.2_1661799284839_0.3961955170227789"},"_hasShrinkwrap":false},"1.1.24-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"6a311c943d27d233be9c9a452cfb4a977403e999","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/pKh8BwSx/BYz8m7F7XcBbbIy3z+VV4RnrhG86mNsfm8jmGBXHbmPRqhawDXU9iDlf0+LClKEAyFk2UAIfxDDQ==","shasum":"344a0adff245ce9033fe7d95070b4710e6ce026f","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.3.tgz","fileCount":14,"unpackedSize":32043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpyRc71XRCxNop6GfPguuVGoXsgsxOdx9AUhiYVsqA2AiBb3NfuiHGHz9LKw2eBVC8oYWZqKySUdAfwMqb8n/k2Fg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDROQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/pw/+ODyvArEUmjwFfkziySsaaQDL8kTZNBsouDKTbPv0SA6Kvn51\r\neKqIq0JJ/CeHW4khzOTG4/GF7VHJX2aa3xK+iIGR5+D3nDseY/pkoqTMVVcK\r\n2bF82Kty1vfOCLsclbBWq0+GmbQb2sS7AoqJd2u2HctayPI+h1w/VonkbBZd\r\nV1/kCGencMZhqGK+DAvMrLODBCIp9IAvWd4G/mep/nKRrb5Vp0ELSUM9XYAt\r\nI/4gQcFJhIX8BUmKzNSLC/oc9kOOX5MInLHjZWMLUqTC7YULueBYTdJJU5GQ\r\nTHBZJ2hZL+c0iLIYjTfuDxoe/DAwtbno1cO4GXwnOvKgaQ9N5AEtLhz6uA0h\r\n+zhoRiEuKRYPmeQGVGITrSTk6oWI5kob1n5R9gTnlNooltHo2J+ZhRKpa7l2\r\nYnFUPL1qBRQ1bOlaTIZ+r8dVkZQoVHI8IkGi8LwJcx+YR5XKrlilQUg4NBIN\r\n1fuV5Le6YSZpilCEVf+bVgVs+RYYB8KQZuE9RvWXKUMTaIxZ1q4kssSopuOS\r\n1yfEA1lJBmkAAvDR5Sp2PmGOBhfhVxTcLWIzMhAb1WD+IXvlaa07TE93gE2I\r\nD2l9XWPGur+eS+yZo6LpWgmPc85TM4lwMzQFh1Nhvi5DEV9IBgxFaRL/deu5\r\nRsBaP/y190mo6vpb0jcv0u1nioOB8R/zxZI=\r\n=uGZZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.3_1661801360204_0.9300850014256028"},"_hasShrinkwrap":false},"1.1.24-beta.4":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.4","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"df2e4e96dc23dc7c324f17c505c214bc37077abb","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.4","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-IWYz9r/w16L/4vI9HSrvwOTygDI1FDaEsCNOtkvWedLQUPdRZdE9vrlnmYwYZ+2XM9Q4B0f+SysDfwRFjLjb+Q==","shasum":"1645ead4265b332074462ec7da372e70a28d13df","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.4.tgz","fileCount":14,"unpackedSize":31557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUyKlOIt95HvZ1/qrLEKhH9ZJ3fzjnGqo2/crKIvovcAiEApPuH7dVlRdfCzV/8kGdvapoNRFYTSjtmuPHt8KlpFXA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDuqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVlw/9GGsEqU1Hn7rr8cVlAe3NK8N2wwxUi1nFxHU0UYyU30Ys8Wni\r\nhM0aAGpYIRD2vyk7yChlZpxTi90KXg4RPgEWRsBKWHkxkB8qwUsQRkAI2cqR\r\nBf6P1MeECdtlAUztBWcsWc5dbS1+q/A4O2jMCyUypZtfZb/R7TNLxYQO5XnQ\r\nqX6Lw6zLh18FEEPzzyfGGbCApR7fYx7XXZW2n2KMm9rAw6tZWXQXaAU6P2jU\r\nPt2r3UGLGAdHQDFNidbz5ssZTPvuITNTK2jIBOl3clG10v1YInQAjJEkCSR6\r\nlQIUOVFnLdYnAMju3keHzd8UwQzEQRJCsBTg2dv1wXulSOLR8J2ArJtbBGIz\r\n5r39j+Fk0vjOuZNPryE2GDNwLmvSZ3Qyo9gBxloD976ED4yfC0Gv8I2LAFFS\r\nWFM+yx2W2Uv0HsMrhDGVQhryJ7C/2LvPvAr9qDMfPfRnFhXkLBIHKYato72S\r\nV1aRJfO6SrV6SjtwSS9tC/4CA3cnUfHlKo68/EdSuSh/qOSlTq9FQaNJrdck\r\n3onGgBR7vcCxnhjunJgA36nHyY1TbnfFYuT9qseLOWiVqfPhDfJ+Ap6vD4l4\r\nCT2CqzKj6pYbPGdKldLfxZ9E+UKrCqnziW+us854VFuRROBfqdIYddsVR6i8\r\n9JQDYng4rCBXe3rrP3xddUXHLtO6wz3pNqo=\r\n=GQlu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.4_1661921919855_0.3796780281769023"},"_hasShrinkwrap":false},"1.1.24-beta.5":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.5","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"07c1d5b47b151725620c69b062a0c79ad09ad6b6","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.5","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-NquX2E7mi3UQjr08drffZ2sSXbOyi1CtZzTXewIDujbP3M5wpb8DTDWIWdFgBdxLXaLhNrMvgJ0kCxWuVCGvsw==","shasum":"96e9c0d9eb5dd234102bf4d6d6547a9bd91494b2","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.5.tgz","fileCount":15,"unpackedSize":31343,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJM2UeskbuM6W5x0dNjaoGU92YiqSb+lzpPI5fm/JBeAiEAlWB62RwoV8T7cJP+TZRQHAAP61nPDrMeMtakv2ttDJU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD6IUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOrw/8CGVfKcqZheLUhpPPQSTdQXJ3SC6Ej5LHK8q71kuOLOeNM4kj\r\n0B+69RBkh5SeIlaukNxg3JVwFBmlpMaTQzvyoVOq0/FAraOkDioqhXxOPVDn\r\nBHXIpGR9vr6HKE2fh+SMGhdykLTSU5HLYQq3XDXlsevk49JTSTcdgbSa2k7E\r\ngLnqQQgbEHQHsdgnPUvRIdWVETRCPevzE96s9BTOBwwYr9F2LIPAjxk5vFgT\r\nskaf7/qwxh9oL7LNxR0n9mcWKtFT7PxpFq9qUJr0OdL8jS1ZYgoj7TX4PrHm\r\notEul2TpaIvWdS5Hb6i8AR9vtklbDI6RFcJbDVXCyE3z59OfFe/VN2Lq1aoA\r\n9Wg6l0ZKihDJ9A4DMN8oPhHctjXIaNs6NUmm3SCU8pc2NJtXgWF113enDEac\r\nq1ZNeMoiln1cg96LQu05Kfhs/qX6xH2x6ASAkWv+RnaJwn1apy3SCfOWJ/D9\r\nwOR6UtfGvFSipI6B72vqbjbPUnI3vKUFZ1+r19iIZ78ClivyDzQ+A9Bytzl+\r\n/613A+5I8RIbw2pJnq4zqwE0FZGErwKoimrmQoRxkYcn725EFmSe8nZ/ygdB\r\nYFKIyICZsvaeVAxf/RTiWEJoxwYp49prh9+vdQku5am9cTl+rhjeUL9NVOGv\r\n81i016aUrhC9UhKStUlF1Mptt3V3uegaYpg=\r\n=l63I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.5_1661968916368_0.3726258054094973"},"_hasShrinkwrap":false},"1.1.24":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"231933967aa68ab3a5194378dc004437e020dc60","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-J9BbiX76u3Vznm1X2U6OH8rhoSyVfEuTK7VAUV3YvNoIVm/voA7xXEnKnUz7KxG8e+4UILxJlLc+36evu16OxA==","shasum":"764d052303ddc5d899adb85d2a3bee00d0ec2d84","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24.tgz","fileCount":14,"unpackedSize":31894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2KKD3buo2kQFYo/ikGcJxybJj6pTkrZb1zzeYPJK6IwIhAN7NnSDzynAJiaCY+ywW/5cDsMfmUesIdeTQ/9k6X/lE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJSTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2OQ//YZ6QO4qrPm87aMZq0+fYrKhVvdkIsYvHVFz/cV2C/L5+ZLxc\r\n9Xh/j691TaZ40W1Ied9wXtaOaWsA3jry6pHs8E++gXRQ0eb3uCivVmTrNKYr\r\nd3q7LL9G4VPc01mC7weENXoWGcmr5KF8VRC4O7gCupDMfOXmW6hn7Emy/CnN\r\n4+dfAwm+uHQOTi2bPR8FCJu77q4tUoV60Uk8npHKdxiWrraoFTCmMG7Fqun/\r\nxI/mZ/vTS4UGXY6VXDXFSLcEiDdr4SIdFKC04kLSlHt3eOgT9UPJWifnK+zh\r\nwwxsK9pGHSUgYYbe8n8gMDVCoLJqRHo8PJc+6uG+68gA+OEDxdfOExG6hnhh\r\nZrkuLaIGp5k3V1fHWyAbYDoUpU+Yl5s8PQrEDfMhHnB1mYgfdSHvbcxcH+Dm\r\nbp1Yz+YNx326JRl1pcvfpGSUxxQdRnCWJ6RQ5Oj8pjYyKNV10yyN8DNksd7a\r\nhz3JYVu0LdeimM5BOmPd+VvrGNEwcCWIYOF/+v3QObMNpQmu4+iniUmfS1hl\r\ndnJgu2i/5n6ZCPkwQ4CwBxHU1Dft0uGeIOfO/BovLUH4Uxi9QdEe8Bp6Jbx9\r\n9tQbffg9Oz0HgOkfJ7Y2ITnxu38hyV2gUokzWy9g5xcWMhefNOGBjJnFjv0X\r\nNFr4JEM1lWWw/OYX+/n1RpeZ840Rm6dG04A=\r\n=kqf3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24_1663079571134_0.03365350710569781"},"_hasShrinkwrap":false},"1.1.25-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"f88a86601c062811e724006264c108138be2b2bb","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-N5D58/EAPG/pExAbiIjNZ8FX6gO8D0XLJpFv8wgaccUURP1TDCGJVTHlQ7ZwzjO51pxdVL1L+cRqRH7wt34pGg==","shasum":"23b1853e1791ab8480727f821c3acb14c89f372c","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.0.tgz","fileCount":14,"unpackedSize":32519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqd0BILrigSC40oU9/eB0MS2F5JockYWKHXIOmG0C8CQIgEcQn5OIwLkdU05K4Sn0enEpW9BFXa9SXHJWeMfvSafs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKzjPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK2w//QekfO+dCBeLaWLb9PP4bX8KjPyRKWGj4zM39qaGFy4fQNbup\r\nws/8G/hyk9dq357dl05IPROWulrSkGzAC9qZ7I/ZDpdu4l3pXy+e+SGGZ/Sg\r\nbYM7+HOjQzc/Tx3Afr7gRn3CcitrC1jl6LeeDcqA6wwa119fm6fxi3zjaPIU\r\n9pKBRkGkT/VsjFhv0vdcPWOwrJfjfvKGCi1HNMIkaksMTKUjE0SgH93N+SwD\r\nw31KP0Hasxy2r2xy1/5lJImxbJLtYUaJOpIFfsGTy8eEfZZkgVgZXDSpAoND\r\nVGvwyN78xladLTE+k7HZib7kmSn5nVh2UWo/gzUlWeXrYBKsbCtUTWUtHj+V\r\nuZvwM3kBuEyK5/cH38TTJLOl59XHaT63w4k5l6O4kNNq0Qru4N09UQfBQAhj\r\n/AQuxysv2S+qjW1C2n6gEQZZ9lWZqCznQjP+Hg5/7zVoEayO1pzahf6dYuBg\r\nvapgrhQAfKKNySuiWGODvYpSJ9+IwBdwLBGayUq7r7uPJdJcum3ZiolxRYAF\r\nN57EMNkw6/ZfEEoozI2KLov9vsgAttdg1/CCwXyf53M26CBuzy9G979fqv3P\r\neyiMypXuP8sjvhI70hZQnSZC1odZ62Pys6JIEkBqblMH/MudtaPjyBcE7Krd\r\nROBV7+x3aXawA0jmTs72NiSFk0LQrkXWd1c=\r\n=Tk3X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.0_1663776974992_0.1260934974495842"},"_hasShrinkwrap":false},"1.1.25-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"gitHead":"dc2dd2e81cae37f14dcbc5e1737f354c417703e2","readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-X3oHPYtapvK3Jftl55ctrRYoyaIzdTTqTvNuLqkHeWXWj+JzFRmlz/UafuUHfr4In8GsHrzqAczkSqPDRYNunA==","shasum":"6e47029c9a20cef1e61220b1c70ff9c0d882661f","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.1.tgz","fileCount":17,"unpackedSize":28650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4O5rpJBy/scKET69eYuB5TVDQYbrGJR300jIN4GXnQAiEAx/pmEmdESi2EkwG3wJh+a5ipmm1tvc32QSdQxaaOLw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLHUGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAnQ//dExvnpMtTefs6FhBONbV79OG27eiaKUAIkZUYjtYPWb3aa7P\r\n4koIodgvyRDYYMldxW8jwdMbfO2dgtJRPwGEJqeWWhlfAHhYktAg4V0/wvnG\r\nE8l8+lTqLEL6yhTVv96MWey+S5Mh6q7v1PtaQiBwBLhlvqI8B2mtTgyw2zX4\r\n+m78xwuYcitTKN2BTXFjzYUK1r9f4sdbpOABm1y3HF9vb4JieV38aqhV5L+w\r\ns4Kw+UCEgWrDX+jw1egBrGYZPcoMOeChILiqNEuqkAtxr3KoE9Xx3JPkUm+Z\r\nkncT7IkuDhtd1KdPeUvuDzvotwMWqJdLQqbP4reghTcFtraokPx4exjIdL8I\r\n2Kt4lbp5yRd+nwzi6dIkw5djjS07BTxxx1aJNa8zospFkcIheSJF9F0/hSS/\r\nxQeMr6g6PjhIwESuuGqya6WtQRWXqc2DQgH8RWZMsszhAGfzY2HvR7QSy45b\r\nb9kArlFEjwPMJtRsP0uYbzmJeBgCRluPHFNsFAJ+JQuQeI6QkO3Xm2gmrcYS\r\n9ylyPOLVi0W/1JVMclrYs2tfsX83StUsaSN8EAj4wy9UPUeZ80G+66zZnmwk\r\nbSHgqYqad/vhbiOqcsNKcbgRi10SjwRnVUdM8wJ0LdMYLi4QkicX3t6Tfao8\r\nSeP+m8zeyRJDc2H/jh3PlB6hSZlrK1DTpgE=\r\n=jCPo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.1_1663857926611_0.473957351822232"},"_hasShrinkwrap":false},"1.1.25-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"679c05929b42e4b998ee99756308f444a836cc9b","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-OTq0IFVCBE4MHiGYKhgq0SDheoC4Wg+xGpgTJh8+bSX26+EydjTgkXCugamcAisgwBqhYIiXgxMgqh9SfgTATA==","shasum":"9b137593374e906fa4dec3b952440f6d80da85ca","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.2.tgz","fileCount":17,"unpackedSize":28662,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFziNQALq/0Ucbht/MqoGf0595g9fC6cqgtGR6qJZl1/AiEAnZytlaTTQ2TTXGQXWZI8eZSxXLgEQC2z8AkCDgykp28="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLHnbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6rQ//d/C6neRPiHHyH3L2BAGPwCmzsHA+QyvEjsFxAjkERJJsPlDF\r\n1AmzwFS1LIq/3C+2s8TyFguglKm1HrDb30OUSb1a7Ulq7PtbvMQAx3VhIKRU\r\nNa+VaGNZOCqZa42Hyy0A9TcoG7g1tPFJIySqYdxxlG0H+BmTFDVKydJ0OiW0\r\nG3qDJBdriKDE3iAGP4SMM7KgM2UxRzOeEENg47LYyd2L/U8qzMLyU/3KAfXx\r\nOKuGwhS38Ec9uFRQCOGszhd6Dqfr6EHjkdZBmvreRpH+LJ6bHwCkoa14tiqL\r\n56PfWqtemunAROzaeOHlyMc+/bQg8IZOIKEo8kx1Y/0+uScOvlCvYYE6lsTc\r\n/NIyw34r1Sjz42EzVVqiH9ogtOLJj90UBmirDCRueCPjIoYQssepjcEGbKj3\r\ng+gPigH9oXgKRI8Q7UWDIRdcfzymYwuwjr0eqCSQ53DfDV0iRDnhqdjA49eP\r\nUYD5rzbKujB4zDcM+YXB/MucnPuBT6opnnjKRFQqdI5fse4jevNsWdMGU269\r\n6NTL/VA9auHkNgjFmGEfRVR/lbmyLx5dXRHULkm0Ke+dBfherVjtZs8u/wng\r\nHAI5jW1PyzQD6lhwEVmAsaFy+LlqbUnXUtisAmw0UlSy/lAEXA2Y/Lf6nVAC\r\n7vjJUQLm3EUBoBAj5zunBaQNJUXJBqKUItU=\r\n=JUQr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.2_1663859162918_0.08266757657690094"},"_hasShrinkwrap":false},"1.1.24-beta.6":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.6","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"3e298b4bd01def345cceffd138455fc180c6bce0","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.6","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-f0lzqef5qOqA91URMUs4LbGc5IGqAAKVKUGPm5QquE4AprBIHAHdaqHGb/+DKdd6MkX+nOFsMle0SRTcdj6Qbg==","shasum":"73686f249df34c36a51952bed986c2604204e902","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.6.tgz","fileCount":15,"unpackedSize":31330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsiXpsaGTZyeJNePBWzdzPg+fy4syR2tF5kn8QCxiViQIhANESslAa91WCqtcJl0XEQ4/BJmDIt2U/ZlLaEYGrI9KO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLcARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Ew//eKAuOOK9EdZ720qoJNDnyolJBI2k9lhYi8wRpl7NNOY62Nrq\r\npVx1VdgZ42flMd+vc+bY6H4R/wm0C9NQLJmjbSwtmUb9xB/1jgbwN9dCzT4r\r\nPG9l0+XqzjiaxI0a87+cM+NiM6qLqf4ZnmDMFqnRIcHG1vRbDeKAnnhEw/gC\r\na255MINovA5G6UCBxD4waLpA3OXfC7DEUOnqkeZGixT9uK4OOh9bRpRsA4Pn\r\nO7e6eqcrFZze9s3s3LzYF75c1pyWDg91EOFSN/Gv48f/Hk49wnLtFU6J3MIG\r\nlbinBkFscAA16UZqatJFToekEoPkiJdalK4xOYGIt1Us2Qi24+KjpFgPs8NM\r\n2L3O6VoTrQ+H+cmKXfRCISAUs9IaS++a6o3Bw6glK4okRtH5PxvzZOAQU4/D\r\nPQ9Dk6y5TYGmTqgYScuz/PVPrl8h+F++FDaW1OdMqdfG5bAeSC0Z6+Gwq8FK\r\nsfriufASNYM1cGuwq4/IsXa1LbMx3jrJI7IhKAgKXofaZDcNDQYiqEMjS7kH\r\nRNIzdTl5Lm4ZlujnIdc4nBrYFAFVeJlmwSk8OkIc0lkKMNHnqDqbNwBD6ZuX\r\nYdqhZ2Q1BKeJCUY5sPvRYrlRlxytbmVu2y0gLkAM/7DDbs1TMQ/Y0Zp90/c8\r\nk94J2fl4n/4ill4sWHyp0QCd9DlGotEU8Z4=\r\n=odr2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.6_1663942673045_0.3789944432212926"},"_hasShrinkwrap":false},"1.1.24-beta.7":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.24-beta.7","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"bec9bc058f5510fba32608a8bdc598748068e7cc","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.24-beta.7","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Ezh2nqqYw+qlONseX67Fsz5WbOmro8AVFSiDizkaakW4VoAgLzNusAQ+i8XMNNANdS6IfxY4o3+K/zFTCgr5ww==","shasum":"77ea1fa5081b6bf6f048d2448429f38cfc1d73fd","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.24-beta.7.tgz","fileCount":15,"unpackedSize":31345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELjgqV3GsvIniPqNyv3W5Y1XdTgpCibIIUFVC8qssFBAiEAk48J8I/727V5CzqwYTfrfhXYcCiR4ITcT2PnkKfgnNQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLcS6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+pQ/+Kv9PuI50dFyqjm2wFdDOC7m5Y/4wBEW7C9eF+Xs/eFcZjEdL\r\nyCvbzjr2KfLhl2rI//rsei0RMFlcz8nYV8CmJrtYtj0jRrDKIAJtzihNs8oZ\r\nPfoCEu/d7s8a4yYALGfxZNj8EUDYRY5sVbMnAliidhUUCk52S+PaP9ayvyFp\r\nTPADrgeeu3weCL+KzUIsuQFJS4BaEsH8Cf5mXibqqMZRwmBYxfqfhlLwmS6x\r\ntNNPIzhNRjtKchHT5M9MfVKV8P/4kgy2TN+RczM9hM25ddt9I1BC8BZLAe4z\r\nTSj7ZGwWmtiCDruwjBogM3oWLQiSN/Q3iyp1vSGsuFuzPXk7CxMNa1qTJRC4\r\n8BVsfTu4cqKpj2Zsyt8lKOg4Qri0M+aI1Qq3XrnssrlZx0vreZwyW/pygFUG\r\n+r6uKqNXheyjwkW0sMmjtv5XR0Vqnc9GNmMgS6Jil/i1L7Big9eE1Xii4uL+\r\n5WO8m2/bJemrWtFIzm87EP0UUVGlAECuXwi4ZahHrYj5CesdnRKpiDQC0SR1\r\n/WyJqN0WVZ7sA52w3V9kPRGLePhhJTUrYkGejzo+JiEr29rM394nF2LhSWcX\r\nTZ0irW3RatItrjhwOLRiQ3734mFMNSPiLAH0ELNQxTJyhGu6bsZlhc5/wsSt\r\nbr/gy5df+8GKg7hob3Dgy/FLQlqAg4lNlcI=\r\n=cOB5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.24-beta.7_1663943866459_0.8385211960208845"},"_hasShrinkwrap":false},"1.1.25-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"05a3bbdd1f7b3c79fb617b36f99bd4a5c6d8cd9d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-C00OnAx+4jxLQRWpIa7e+EFA3hPswtOOC09ff22FQJFsYGNCqEMxPhhz/GFdjd5KOkKgRhunfjAnsUtpzHnSog==","shasum":"b9a042770356b0eb086ca4f87971d97cfbdb6af8","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.3.tgz","fileCount":15,"unpackedSize":31345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSN26kzquLTn8gk3o6cMCtxln+bzl1+yZIyyDi5faNkQIhAK+lqlesy6bY5poJYoNdYW+fjAMS3BJu8YBvlO9IfZcb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLc5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKCQ//Yagbu4RGJWJUsxb89JpquToaQXTcmIiCNGg/bPryWFIJDqvV\r\nECPMj9v+dK2cGKEdgIhXDuq+Pq3DvwiufS+w7HVcStmF/9FeIORt8kwFMMVF\r\nX9yeSF/+PWBlPtgGJ2NSyi5U+YZjJC9SboXFrPbELTyIOOXMrD6qDVo+5TFv\r\n1qY6tpIQ6N7ajNn0Wz0w3jF7UTrWFdNCoATKBSpKRoSf8GqR5QNCSIut7ync\r\nYL9v+I4EFx6PJIRH4sXmSLw4rfXAqYD7Ax6pBFnxOBMQl0oC320YDYQ4QFiu\r\nd9OwuGBXKOVneeKHY4uQhOhHWXNv89o+sBYC43rm+Z+IK3GllS31tzv75PZP\r\ndIoY4ggQ4LfwdPZYYBYJFUgmHnXu2+2t3xWCCxUIqpvEaEMU3E+AcmwJdX+5\r\nOdO39/KI9yp8rqnBh787SldnWCthssJJ10EdBZPAg1p3zyt0XArhaegCR4Ox\r\nVJ9nhfTIrVLBoF+uXecCWaim3T4YwR5ve5bc2TvWoB8P7VLkEzDwlTwBK7AP\r\n0jNx44WVAuWChrzEHCxZaLh76uZFz5L9TZcioAFtlzxZ89YC3GEBqqSw/vOh\r\nXkMK5EV1UqQ6hCMz5oeY+Sx7CrEEjtGG7npxnq7oPIBWnmDDokSxd3CKuCtV\r\nRojWmyuv/fdfhfmbA7DNyQUcDp62+fK8JS8=\r\n=vwHB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.3_1663946349305_0.8680550693041131"},"_hasShrinkwrap":false},"1.1.25-beta.4":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.4","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"a8a2d6833d5409d39a8584f7cac200c8f7a2c679","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.4","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-p9kCoeO8meQQD+DJP06cjCoFBqYRlg1TvLAv8eolG3fe+n086QEw9nhz3ebX9jqocp2/MQBKTZ2UaoFViqrlRA==","shasum":"640a25add9abc8ce31f2fb39245dc2e90d9e6e81","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.4.tgz","fileCount":15,"unpackedSize":31414,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOnJvBkU0OCvqQjd2PyYuQRYBqMB6oMO10JWZFcdsmygIgZ5qaMWvKJ+J43JjUkrqGDGD83Srw1MYbroGqoxG5evQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLdnNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXDRAAjX/IHYAIlVOlovdMwm7feg/OAAIJePrm4+vwgKpGSfxfQnHc\r\ntBwU0I9AtlwKxUU8bpUYtSDkrNpg+po3md4cK2DP/Ov4cV6NkeFNJdsKCDlN\r\nDatAgUhrlmALsOnPqLiBqy19h2Wc40m7KZLRBZoTxSa5X8CqQV889N/XZp5W\r\ngDk5K3eYe5/aijEz90+w8hNSatIXTNE8/GVAHc0poirerdz/zni+RgOi3eSB\r\nEX1KfY6UQ9HPACDdxRF4JziYeqndL54WVNg0dP/H3AT/SkTDLS/R09zIUqnV\r\n93DfSwZVYb5N85D7FYDtNsSNva1m0uaieG6gy0K14Nsve/AhgLmUP6V/gQg9\r\nlw2RsxSgY54F1wkHCWN+oqSpTz9v/IyGh2ao+tyqlHwp8PiN+EWXv0+DJp7s\r\n2w4xgAMvT1d5kprz5XOCIgM00QEhMnoNh2SkhTfmQaulHPRD/T7nKeBNY04v\r\n0ZMCbfy8cTSieFSGYv32LATXdgh0RF/m4VwRPoFmjn7s4dFK8shAM7VRTuD3\r\ne1I91+6Y3dhvHVM/doaBYQCJ0HWZhRGI4T4LjYXTDGc5HYGof4W8NUpbpnlu\r\n5MYRwBA76osa6XSATexinYoYiDZx7CbJlXInFzPMtCYa7epduWP+6ToTazUE\r\nRbQoe07fdHalY+QBrzOPeU4LmdxBTFKF7vg=\r\n=1KU7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.4_1663949261560_0.9470661545166554"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"4c4f94f8a496260b89b6ecfb34a5c74ce4ad3b9d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-NppB/5t2X5i2q5xXkooaVftUHu3nOIL6v3DG5mV6cgmquZCZZIjKD6MEokF7wn0VXQFOmgr7/fT/l4yUSMlPUw==","shasum":"05a443f372ad6bda8376a9adb9536c25abc66ce5","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.0.tgz","fileCount":19,"unpackedSize":26212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh5NRRc8B8dTOV/fzY05YdZ8+hWR9fN8R5Kj7MGhXuMAIhANZHqG98dPhpPl2mNLpC4XZLf4e/0D81yCj3N5rLheN8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLfwXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Rw/+OOgVzvyYKrmof+FA8l9v5nHCcBPCqHQ0+Ys0jcH8+tJA1Kad\r\nD75fsR59MVGcIyO05e0Xlxvl+KjXQrvuXn0UvWwxORY3HAsrg9VmjLtarAsT\r\nCT+tnPLdWVqsu0gwAFjzklbREUGr3wtV6vjlWcUTuQiD6fadwrqk69r2Eqe+\r\nPp+ewRWxxM4mbS77sPtP684Pf93CYd9OW1nyB5fo+e5uPcNSDemG5A4S+azO\r\nf7KbrvB9Ved2AmhpmxpXnXaxX0l3kq/rD1JwY9ddmFYnvxaY7KlMtLALA/P0\r\n4qRZmve2rs+nX+q8hUMc5oQBeeXt/APmeGFBdXco4uhyKpCHopkwGsBElXhY\r\nIY5mgbnXQyVjqbNI8Ds6eHjqE/NaPhIKpX6lFrK1b60MM0+YX+WiZQVvj0fC\r\nyLjG4K4xVEIey6/JL9bdzdtPc6kyCidWGxFwUrABDt7WA+NkB6Bj7a25C9be\r\nALV9FveSEvTxPaVtugQsPnixSrxQJfG3nZOBK+k/LFzdwZdp2IXzMLdcEgc8\r\n45aTSrD39ps9bZhSY3aZm81XNX4uva6D6IUoYmbOtl2qJwdO+va57iCM7IaN\r\ne0EpDFA9xJz6ONwAjKV3+OPnN/tf6bowq88KSl0wnsCTz4atFwHnUAn/xHst\r\nlt+FY50jGBewclGUPpjip4HWWQsHuhhJ6Bs=\r\n=gBUG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.0_1663958038753_0.7595882991404053"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"d7a2273cd618b336719828e088ff57e3f3cfc2f7","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-amlH2gETTf+JY0MumzNT2aimww9dihPk6GloS9e4rl/x45XX55vJQ6pGtXhQBgrfyv1U7JN8U4FGcBZf6P2tLw==","shasum":"8389877d2149781451436bd6567566925051bcf5","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.1.tgz","fileCount":19,"unpackedSize":26347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpFb/S9GU80bdObne1wlwBVrU5d2Ai1CGZolUINotaSAiAPuNP4AvTRHA97nMQQI3W/Z/fc6lUX6pj6n8JItpWPhg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLuOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcJRAAkgB1fw3R415HOUYSPveMcbQc2zWXNpeMui51PE0GEziH0E8a\r\nrEx++g4/ljwKWT1pP23IooNeloqcHZ9rDYfmBeeIDTw1MP3ISkI935bXB134\r\nme+UmXKhPnf1d4f5cjiqpVb9efDnBNH/zA9j5HsnIlpZYvSxaieVb8uluRS7\r\nGrAFxxU4naY6M18VnDYLFE7HeXJZyJbX3vL0lhFTXPa9t8bxl6okQhLWi1f3\r\na0d2KoF00ovzf3EBYQRx3uHIoWwRRpptaT7tYq+6W7KpPXKcZK5D2QCskdWX\r\njB4D3W7h2BUM/T6l5rQF0t0/vI86ALcjFZA+ewNMA2QPynKywX6npblMfS4g\r\nyUkuCE854s0rsj7+PeBdJMJbuhyDrjJAz4/vCMLHeW2vqUZZikL4tFmaQijy\r\nhwgAjAnTbS+vCiFYqf7WOiE9vdSQ0NF37udpSbJxv81iJAFCdqoiRnowE38y\r\nxOQgBDfbwg0gsuNxzn71s9cbq9a3geNragLKWdC2o7T9PCfTiQJWfcFR8UAK\r\nEdYnnBJX1bkwCsoZh8xhkN0TzUphZVt8XWAOgR2BMusgP1ZL+b4O9lLYlPih\r\noqYo+/Z9cyRUA5Un/nHpWDUP/yvQssB3Kf2rYvts/NBqQPklmf7i6kBtGcl6\r\nAft7IdioavyvAu4v78TfROTrY6yEBv4roEk=\r\n=PLrz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.1_1664017304957_0.018769802656409595"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"314440e3b5d866b10ed1456aece0525779d43978","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-285SEpNQbiIsCZ8cgcdLi9+AsKtKGgo1+p/JLKxY0lLdWZNnIW4RDV0dFmzn/niD+BL3wxZ4XHkePEg33yPoRg==","shasum":"daadd582cf1ed11b56dff76d3aa3c26c1ad0b037","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.2.tgz","fileCount":19,"unpackedSize":28729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNptmVQCEFP8Bgd8bu2T2NkhIvWrZoOkTGYpfnVDAREAiEA5bE/+ilsSIlvZAFDNobIYBWhv1yDv7VR9cmwdZUf9P4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLurCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnNw//ft1wmWZVwk3NnxKL9KejVKB/m780eSPQsOg5PozNxPk2OLDs\r\nKvauKWHpmYIkrmKh2KTQ5WBmRdmsAbIBiLef2r7NIlRI9lpuoSxmAPQnIJqI\r\nggLF0VAyfNSaavZ7oxdrq9ggOJq7R1UQk7H+g4GvZqYQF7w4FBYaFnSVV77S\r\naU59cBQAnuXiqGxRQ9Fw5B2AaAUj6NU1quR91yjnZ0tjxYXdeFrPT9n2H16l\r\njCNhJO19ReekFgnlAcATOpTLIGggibuP1EkNe4bqCEJPfDBdysei3mfC6hsm\r\nRkIYOHTodDwe3Gz/z7gDWrDFtPhaENODpTIBkd/kp52SMTsoDR8Bk5WTDJXG\r\njIsdT2BAxEJvp1nWpFIPBGhWlxToVhzkFYra1d/sWeheIJX6ceU6xjq0ZE6e\r\nlWq+TEyQG/0MEmOYc2OIt673wnRkgbQfsm2mi+DahxkJAQW8NrdNxGqyq2di\r\nsBQmhfqhFGpfgHfd56SQcRhL8gf/ckDOBMsFTqKnt9B6BpTu18QQcWFKLHOF\r\nooBPIwywAZ/ZxSfmwdgHiUw2saTt4KYcbQjf2e1oFdNUac09JXDDtJh6Kewd\r\n4j8WoMN4pSmfOo46D9fyS5hUE4E+D2EBwKhgMxEyk04TObTd7FpjXZtzJd0j\r\nxXQqx8+mgXqCpsbqHl/circq7rKtudohHUM=\r\n=fwrH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.2_1664019138183_0.5332418007353219"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"680d0fcfc979d975b8ac75091a04c52d8df841c8","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-d1QYcfTY8UBjQWwnEVMg6m6y5Y0RJwtaollBaDDjn9CVWMNQwboxb9fugOm5X2XOlh3iZ4k0z/hgLJp1KZ5pQg==","shasum":"556fb0592dd50269a3f55c25fda44ff7185b76a5","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.3.tgz","fileCount":19,"unpackedSize":28804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrjmKQv1vosH3G9947ymFu3XfArEHG87l/a7AC5TL8YAiBfrfYtOoFa38anaSKBMN8PdvkXQc/0rnX8YpvCKTa2wg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLu6QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqBhAAmq4a+NfqsxeMBWM5I4UdkhNHGOD2SEuaaxoUhXy4RUZgst8D\r\nHTG4EN6t5tpNO0drmJanelwswDKXF7HpaxbYDiZdE3p5dwhkUATNZTClvh4Z\r\nYCWr+z1yter7h/LwIyd9BQ/8LA9sqbMraesUYOPIhpr3LYEl5wf1DeC3BQC2\r\n0XcUNNxXozxGMOYEPUds40Dk31ybItKdBgeM/6wijw+G1zCtFlhXpSLPlK9B\r\nq0Cki/NHEj7S9Ta55cxKmVBbr0bth3i+J8HqwoO0bZO9Pm5BaYNSM5gSgg62\r\n+VN96jLFy7f+Yff99Wz0/f9MOsrXIv06EUHCd+KVL8Pw1qhBhepXPG0lrHxr\r\nkouffa9jIHcORHP3K3KIymrMW0BCYyGFnNxW6uQO30g4x24V0dRvS+YahvJa\r\ntV4YetpdA3zP2zos3NIhq8SoDDhIVb3+FsryT4zQ4O+IQ7UDY9o5WhVomYIz\r\n4CeHv3dChElugyAmungomtGytTIQWLZlt7c52qhcaAt2ub6GOurRMsqhvMa5\r\nq+dSm3D/aekaLn1mKYCY3B97+bGbWbvrc96+GItWfzIevgBTuW/dX86tVdny\r\nMbGoF1s6S62hkoswp3qAePibzXO3BMwHpcT7bwUjglx9i63bvIoCqxXZqJmY\r\n6EFmEqSWPInop6XqzDb1rvxXjw3zils/axU=\r\n=Fx41\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.3_1664020111896_0.15417557250793545"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.4","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"8a8cd8fcd93b58ba99b4b307d46a8a704f444ebf","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.4","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3wK21r/fwqFyVchDbEWfnCpTu2IeLj61Qii98W7DRB44Snzfy5cCs8EI2+wGkZs+qM7JmHpBVgMUfO+QqjDvJA==","shasum":"5d02cced7a00315a4ea1d8caa0f2b2784956cec5","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.4.tgz","fileCount":19,"unpackedSize":28849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpcSKpZ9MnRusIVkWQYiqAh7lbYCYubu589NLZqZ2d1AIgK4sdLm0SsFxAqBcnyXQHp8KCEp8VIHMqoxPH5QLSS9w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLu93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq8w//cTAB71KVQMbsdN4pMxGpXt7CB5Cvyc+tSSh/hkXnCVORp/dB\r\noerBoMYXrwT2abzixIDsbh5PMUToF/msqqM0OqXE7H0+0Gkk0fS328iYhW8e\r\nWPfWB9OFaL06lO1mIPXRbykcLVwHrrufnlcQ+T7v1DQYrBvDPLyHeirFFrjk\r\nmYlKGoFNDq9iISllNiQ3CDxFVccyv0MQFK9ILlEvTTKQSrJQtqgXY7Tw0+tZ\r\n1bQ5AHEaOuBfRTXZmteTAVaYvUPGnGVTWp/EBs16UTI2L8CqsTJd7O6Vy4B+\r\n2GW7Sdyv+jXaxflNiWuDn+Z2fRfj7R8mSfcPHV/rifJat/w4fy9T9pmP7MHx\r\nTtCQx6YfPe7bjKdjbDTafQtHrdza0Xrio+fjUCouUuFuLH1EP47gSkWLAw4Z\r\nGYjRMJfiON+LdLIJyk4PlmLFm4m3RpWuXec89h/DC3wu9ILNjzmzFEUucUnR\r\np/enxI23BtWwviIi5t+oLx0pVTtFMWPbsGHvgo9HLjurFH6y96HIZbe9yGBM\r\nlxCzc9ZZy7MITbjSrvFSfYi2kRQeV5CIARee3IDnjbcv+xMKc0ZEYCKzyWQ8\r\nS+vveD+3deWr55o/HQhFNuwgqnXDFgiyI0Df6ePMlFVTfjTUzN3O6Rvx9TIY\r\nrzhniB+aGKBvNo7oo+fAyvwRI1KH/mTAbg8=\r\n=701k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.4_1664020343131_0.28269573039357265"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.5","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"16d7aa4c6b6693abc4785277aa5bdcf95216d5e4","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.5","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZYlBW44bYMJkfkQA7FAO52g2NEAbFYt0AgIV8/nPJYH/vJ+rdILI0rocpKzm9nn1d6EZPEd4hk4Nqydw4mm+Ew==","shasum":"708a18fe4dbccd5b0a5912b04257d8dfc4faea49","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.5.tgz","fileCount":19,"unpackedSize":29082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXlAs4LNX9OOA5kH6Hg7G14fGRHocK4qhZ443kZgo0RAiEA3d/IVrr4i38RADi6FRO6R42eJhRXUv6fsDg15GO7B0E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvi2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnvQ/9HPosnGzMEP+S6fnT9Ia3Ue6C8JjfnHSvn9D7SliZ+5FoB+Ry\r\nDbItfriMVj0IFY5642BNO4kvnryfNBPvgGfFYjVNlnEfJ3H6afgBfB4bbkq5\r\n0JzLrTQz7qdOxouNUJZ+7bMpem4wTl9YodxQ7mXU2yBCIEGLDCa8mxdJJccZ\r\nzLAi3yyHmuzMKlNNMPOKaROAe36jWKmqowO6IVpV2ZU8Od0XpSGoJLQ3z0Sl\r\n6X/EE4FURKXf1g2VxvUTCk7iMU0Piyyu7m1Mto2MsrM4f0aWmlNZS3EVnb5y\r\nhg4GA+CPfqrWU9R+BMNoAlB2aGmNfXIE2jV1LLJ7RH0eb2VpFKRvVNuU/85I\r\njX3e+YPHRLw5PreKpiOTc9GO87LF7INcsubRrlzWz6LAAE896Cf0SjnlCQGF\r\nQLpoMsECsPkvMQogKdgh+JjJqduqT9p1ruYmK8I+U7aAQmgqXbIrC8H7H7yn\r\ny2WTRJuhBF52BV0LhKMuNp6dbxBqhXJLU3Ba1TF/YmcTyqRrcZSLeDNIIBXT\r\n9kLQdvICOjTtaZgCgEx7jOcnIhxD4Xbum9WELRHiaW+1evWlqka+4V9F2/64\r\n/6CCWEjqYP/ketk7ZOYlntqXseC7wz77ygFSobjz71FYmsweQ8ixrsp6SPAA\r\nWVJGCgNqICcdwyakJ0GRnJqt9mOKvcdd8cM=\r\n=ZbFE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.5_1664022710751_0.27287230217309566"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.6","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.1","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"e56333d37c2bf744e5316a7db27169c9f273f158","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.6","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Znza5Ry308E1ioMjwJn+Sf2XLrA47FPQ1+iaVDLixBlf6WPTOuRCAu4hCm0P19ANfNXdDLaDeclmsYM8aWcQDw==","shasum":"62f78f2d5aa25327e9fe0fb869a9aa98c0b73339","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.6.tgz","fileCount":19,"unpackedSize":29082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVaz47sbDisxVMk13BtY40BrSHqvmDy8+jhiXtee8BzAiB5bEbu5Z6HZcWVTyuy5Cbn8zilFL6FjjrYrrl7/FhfyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMaJAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5/xAAj/I3lHX26usMBNlv8B1keb563EnppEvTkPNJMml5C8dqheYB\r\nGGli4QQT5sCsM/EfCfuatdD1Y+jFcy+Yckwy+sNx49JdHNzz1MTCHMheXMto\r\nMpVKbIWel1jqYKD6p7rle0HqhKYnZa1qyACwgcam0LPVPNWoEB17563EwVVO\r\ntbWcph0GT9pWJo0POxwKdeptt/PALqe81ZcAHBU+SMFTsMZhQGw/1zuv2I92\r\nGS0iv3LVNQO9AnkpIVDSK7OAAD8OTpTicRe3tav+yhdAGpVqg6E8lipgZt/M\r\n69pRBtweJ6Mj/sNSDhYD+8GlH/f2SOwTKlBSlk85EZMNEbcwymWaW0/h9vXI\r\nKnEVd5Ns1ibeWaruyb99gFqLyGW8Og7W3vaVWVtnqzjJXhFBYy3zBiJw5jHs\r\npZrWrT4PKk6Ih/KFzTWnsG2k2g2mx6nWtycbZRIlh5dS6RI4jkgoSVwtT89G\r\nvWXtU9hqeOXEhQaIrY3uc5rnfcIlHTjFNBtsXHdzFsTwRzNLYTtV1G/tGV4u\r\nhnqCg6Dbhcqx9nZhirguQy85HS0faPi0AymfdBDtiE4an8naW56qhXMlX94p\r\nDJfBmLNkznwXStctptY5GxL4lUz1EK/ag/GF8icoPN4mppHIYLDA7gJjgoP/\r\nm2yZrEZVQi74bYPHo1wt5InckcHSKAvVAMg=\r\n=j732\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.6_1664197184157_0.5215474784789904"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.0-beta.7","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.1","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"171c4934083913929bbc6ecc48cefceac8829c3a","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.0-beta.7","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-hvkCnXzob4kauFElt1Xctnp48zr1cUZ7N/jUJO+VT/c0cVgmyRm23KiTH9QayZDw+ntgu0X92ZvoMoqsq0vhDw==","shasum":"543505a48c24a3e1e475121c8d62a39c1abe1c14","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.0-beta.7.tgz","fileCount":19,"unpackedSize":30456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVDE55y75DjGRCf7oqo4cdHq7dSrhcUW7VlYxm/A7P2wIhAOlqtiPRkTEctoMafAsLud+3BzG1Qubig4rCmD21MMPR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMam9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowXw//eo/m1jfajal+WSBVAGJIKaYftlksQ1PxYKrUovnsM++mMS2J\r\nSq7plZiFJZpSkc6frTg5yzIebvCk5+cbDVWXUS93jD6LM9ULMF7Oe8zjWTaV\r\npt3CGg4UqETU8Lf5Rot6IRdgB6czdGJCo3PMxPZtAKr1PdW4zYoRtBBIHuQH\r\n+7iA6COh+AeNNa6LdLIugrQHPQ4B4tIvInGWsSN37VPvVHx9PpFCSxuuBHfy\r\nE0TVVZO8NRj1aAX0490bF6nWHMFAd8JIwt3GmktGl5nb6kMKiU81ht7odLsU\r\nUw+QKVy72mN3SS8tYJvDZM4RiKL9z8HpEsYNN22jS18vOuTMpl9viKuZG9dr\r\ndSsv23A+vRgYMUecJGtmPFzcaDJNwLAQgB4YLSUX2sImNKNqI3f/HpX3v2KV\r\nTgeG1GU36S8zvCZgCODYDBImUhWTx9XPM93s+7anK8TppbDgUD2lWGRS0/Yu\r\ngdRTz0trxP41Damf44Y/adpV0Q6D4Wka2dzrOCr40qE2k8n8kQ0E0r3nYSpx\r\nNg0tkyI7q4ZjJ8DZjJgRkI1BjBQOv8tCOFftgzf8aH9t5UQq5ZF94kAiOR8Y\r\nYD9hYf6zx8VLKLBC/G82u71+bNyJeVs0VViuXK6pUDon5y5gFURk32eVV19v\r\nOlxbatemQyqd6jD0RTge2r7nT9wV70XK1yI=\r\n=U/hz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.0-beta.7_1664199101289_0.4146523746862556"},"_hasShrinkwrap":false},"2.0.1-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.1-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.1-beta.1","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"ba98561f1a5829956ab1201164c8e8d6d3348347","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.1-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-YPkSZiqOrOuT1N1ke0yDPOvKWkAk1IXmeX/SnhB6mmWX52BLZFWtW79UONcTTtCZd4f32yN20gUBzfS0RIM/pg==","shasum":"8b23e211e890693ea9d0e69eac779f381f0f6271","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.1-beta.0.tgz","fileCount":19,"unpackedSize":30306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7klmoh+Xhw1dv/q2vaHZANhIkeHl585a44A2Lo3eKFQIhALIQawBKT1X4RKS+1ZpWZSklUyd8xDGqfyQwe4LWXUga"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMbsyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomHA//aPXjcfkOEfaEvZfPHDffJcEzdzTsa8tp+nLUYHCOs3j4FS6+\r\ndS7YZThSHNGBk8swDusALBsw0wPojE7C+wP14kkob+wXSiR9DK1SKE5M+tW6\r\nL/TWsuBv/CR9NkiXgtO4RCsQlOYRqZfjqIRrX68+kOe0KYv4GcvMAOVHMdwi\r\ndoDrPC4oIw415DEKVUINyVMPF3wzQeFzGC4HO8Kgi5vOGYXSiOQcXUsebkYj\r\nAWMHuPFgpRhhrfw8xMdidOv6YolyZkDhKwY0O1Et+9j1zYHTPSAfatl7cClT\r\nHL8ec9s7xtRo8v+ySNpYfJyumHijXLIdZwLsKwG5rfMu78/X+EeG4CBBdQ9/\r\njhDCxvhuKiy7Z6HCPHgqMfcqwpiBSPS2muMo5LVe7hghFotGkgRx6dIstvh6\r\n2wZaWWCW5bRHch0bfN9i3I/TfFJ78XSDi2nJEVGzKu8E56XAUqoX1TSCeMqF\r\nbu0+zl14U/bqJGMWlf0AOdw3M97vIQpFSNRmE6k7iKcJJrkEbEM+ED180+VJ\r\n8an2NnC8P+jtZCRlnuFjH/W6lbPirUWhjDjE+DrbgJSmVvJ4GZGrmuTlVhvt\r\njuT0KO8PBqzc+I2UtcM8EOVD57obhTr6csR0ZpwhVCj10XQdcb3nIeglDrmm\r\nYl/SayMv/x0licKb6RS9Rk8hYxGDeGoBn0g=\r\n=gS91\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.1-beta.0_1664203570238_0.21146438509014165"},"_hasShrinkwrap":false},"2.0.1-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.1-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlab/checkout-sdk":"1.0.2-beta.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"8ed518e776497f93d38c448452b00fb003a4583e","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.1-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-kKaDR5gLyLkueLG+xKwRhMv1MrySdL9YgkSJgwE5DNuzWP3rv0W2jz8+VhFwKhJFe69lTie7Jk11McRmHxRzTQ==","shasum":"6d8a2918ff3558b3a8de9d06bbf877309c60a95b","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.1-beta.1.tgz","fileCount":19,"unpackedSize":30306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiKzvwRDlZxsqBt1OZD8Q7mLv0G2j5O6m4QUxojFLGJQIgQQfUaYB1lpiKjAeIIgyQj8XLlUuJhL5mnqo95YzFI10="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMdyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlVw//fqqeo2o26qg69YehkXozChSmCVupAK+yfzwF8MLPq2KcjZ4W\r\nB6STBir8On33Ou6Kw7RSswnBLxNk0XV9PniL6wr6enSmAL4GvysRcIsfZyCA\r\nq921NUvJdvPdgOtdYha1JOGOz4kD8DWAGwCYrd6LL8GmVtT3UW//zEW6XjAI\r\nTvqDwu8+oWSs+H8FycCiRhhmEBKv+2fDs1OAnHFBqCzrDTIjUeWj3iprQPuw\r\n5uUIxPgbsqKHUyF8sG/vlEp8qKOtbUEg7DXD/fZBEeWlGdYdjGevctzpz0fW\r\nM3BZjI2wcevpQPrjZmk4+GlDkSQpvBA48HlxVaLJxObfUj6niEbzJHNliVc+\r\npbtg3ihB0wCw/dcwPUttSxj+RU7HAIjBzqZjJKIdXRPvJxKUQ/QeZBxeVsTa\r\nMc/RLfB3D0+aFY2SH3NpyzS019EKTiWNdISuMCuwIYs1haN43r0gzUomjF4S\r\nNfy1pnh8vdvs99LKiX50lI+ZfbQnyCD4o3K8hB9lsLR++0jb2Qr39diaSWwZ\r\nDAiO77887lzcsawVBYmNfPtJuz2Az5NztLBmb6slGvNikGiRVl08vhOm229q\r\nWhgHIZo9IMJHTievYdwzmyFiqfkc3wSVIX5K4N3BUIAWEFxuVBddT5tgD3Jw\r\n89OIk3Gw1wcm6Z/g9hgZUuXZH3Ljbxfn6IM=\r\n=6DFc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.1-beta.1_1664212141859_0.7090309201079013"},"_hasShrinkwrap":false},"1.1.25-beta.5":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"1.1.25-beta.5","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.21.1"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"9231c88e6f7ef9d2234522493c568f90f3606b8a","_id":"@petlab/gatsby-plugin-aa-builder-checkout@1.1.25-beta.5","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-5ZHkyqlfzgrQ7gjC5xwGtf0aFE8o8Six6FXJAG3ryNfxabku16TNJKdWvBob/3eajGGPUZ2FqE1CQrQTI13ccg==","shasum":"e16bb605f97f4bc1579b03d5e299ff603344c0b6","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-1.1.25-beta.5.tgz","fileCount":14,"unpackedSize":31704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh8zqunoBRx4nxwEK3DD7VcpwNfSi4vsy1w05hKuqjFAiBa/t070FAxc847AIVbp2vOZ2KZdP4OsGMijPd8vpqsjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMe0CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmVxAAka6Fx8d3EW6lzl5asespyOOmDNkr1cvFwgjB1YXFBK2hrVbr\r\nZOSW64eQ5d/sbo//bWS0hICEd6Dgj/Kx9kYef0a2alJcCh0QC1uckTXVyFQ5\r\nbPo2UmYRgWM+pml0XJqSmSnZs5lQT9UccGu22U79RiLzeBKzbd22NN8KLreQ\r\nnmJMUSgmHSPWbQ6LVu8vd1pkrNG511mtkBYvFnmwWsHPK7tW5nZo8AOAdC4J\r\ncLkRTfWEAV5pxveRQEm+deKUs5P9HkryNHyYbSjcdZ31nGSdxeV4QWa5WLKN\r\ntgJHw9YotaZnaKGXNow8WMK6VyCCM60h8lWcnU4DAjFGptU7Ff1j3dSmUFZm\r\nzMZ83DmMz8QmEfbkJxTlZ/jqTOizxZCXKzgvuJXZCJ0UexAhit9ldfjSczRi\r\nHiLItonOd+opJu9xoI2qMCCXP2KoUTwNMlT84GU46QKefBF66LcSMTqf0uX3\r\nJ9HydNE6taRhV4AhDvM2AOjAfHnpsEhslVMTbVVrmpfkjzo3mUY6Deyrs43N\r\nwcoXSf1uJdLklGHa41CcC4qKtCPey3UVurfediD/E9kFUsqZQw/U3CIbpns9\r\n3Hy+slNdoIAMdW8eJ+ptjlkGJow1dZ6aIbMm3XTgnivVKRiE9xEmj+PNizY9\r\nS82hRyQXOY8mH28ncPhtRlJaztj7qbOlVEA=\r\n=2gaL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_1.1.25-beta.5_1664216321878_0.548239455369262"},"_hasShrinkwrap":false},"2.0.1-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.1-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"803b9e649de5765c2fb63807584f496fee056a2d","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.1-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-bN+qQJ9uTZsK+UmwXOFfGvWjHe6BjwKM3RtOlAL2rnVEf8Grm6exfVJoReBvbBoDjOt0egffHBQ214Qr0q8RxA==","shasum":"c0c0a92e0c563ad7df07372f0031ab80233faec9","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.1-beta.2.tgz","fileCount":19,"unpackedSize":30303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICniKno/l9KV7EuSgMfT9CZjBOmEa8htU4BIOZmPSbceAiAdXvEynRVNBRpAd7XSY34NLZQA9TBz0gdQveTqgbxSzg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMfHgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpaA//RAB91XcFo8PVTrbX7b0/zd3EkhhgFyumDRlPKti9kk0ffA2d\r\n7o37akN2bsiC7ExrFdiBFco0BV6F3Y6tLdPMLOyn8UVwoyK8M940Hlcn3esg\r\nV/9btv26YQAJ0BW2TmGp3N2mMkSsZ1EJNFRW6va4VMQ5Tio2abeQegNBny/F\r\n/sGNmIPYxUjPgXLzDcdDFRf55W6plE5vO/o1+OF//hvP2VXpnLaD4F8giqSR\r\nzKLbFeJewZuqU92wiMUnMHoOI2f7/9m3tmc0/W5kB1yPexoid5ZlOspbJbBr\r\nteu1q9MwJSQZZCA8r0ZaSx+qbbBV/aHDq04Enc3+Y3d+C0TzbrPE9MPsrpcU\r\n2SlB1hYhX/0kJlw4PJ59zeW+1wsSRtTCC22L/hYTilOb+vOV9XL6z0VBswYH\r\n5dGiqlxEAMbhZ/HgF9l5iVlbQ9fl/lDZo/ghCpzEIqhqi/PHCN/dtdH1bP6H\r\nbomoQhcI347IvQ3EFjJQ80U8E0J89vQVF0OwERngZg1RA47m+5hKPUJp1Ij1\r\n45aItSumw873Hdl9Mlafg1/unEv7byamenkykUxyT6KpA5aAKA2Rjj5Qeptc\r\nyLrRgPiW7tpFMsdkldiYAZoegKDKESdQ0xPt+lHSuJMr/1uqCNmawiMFkmcb\r\nYrpTDGSz87aTaLpSDB3CAc7LaPcfCRmurYE=\r\n=Dw8q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.1-beta.2_1664217568368_0.6710842563047148"},"_hasShrinkwrap":false},"2.0.2-beta.0":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.2-beta.0","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"e91538c50aa9d8d93e9357bbadd72dd87fa69168","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.2-beta.0","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-GdYblisVkJ7ePB+2SbcGgmFSxOxbXxepnq/OxzOmoxpgNq2fUOecxKphM68djbcvN4nz7fYcgkO0kW60SsiNkg==","shasum":"8c9757d866c3909726c1d7f95ad21eb543810bbd","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.2-beta.0.tgz","fileCount":19,"unpackedSize":30444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIFdFeeR/6G8f9AKEEcUUZKg1+1mbt79Rrlzy/+CvnzAiEAuP2UKs2ODQ2oe7k6WbP7BxdQeZeve6CWtTYJtmwpVog="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTVOHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6uw//WM5OyZxx6vhs+A87U5lD3I5lxL/wu2zk9AxgGDnLLHzJUZ4D\r\nPYNoto9WHvWsXjB2ml/22U6AyeRaS1asYLdMPY0bbBjqu85OTSyyyCLRmiey\r\n/Z7pppDnV2Nm/RRJzccskcWBVSWNaPnY58WRH1sQImcYifjrDdnA4oZXyvN6\r\nY6pk+Up+DV+NTndo6J0QewWeVYkZy+i5fjE5/QnnzhyOH2C2HzEjyup+0r3T\r\nycUXrT+jbZ8zogqm59qws12Yt45/oLJ4yWM2wS2rMr2VAI01UnX5PEmuq9CG\r\nZEk7jwuF696TLhumaSTisYHRe3TdiRfPrnfr2UM/HZuYfqlJlyVQOcdasLn3\r\nOqJwhB+JHkVbzomCt50Z8aKg65g1vyzLIOoGiksCoIo7wMw75+MqHACCKrIo\r\nV2StlqwKj5Mc3Ni24u2iuB6fDRDaOlShcubFaV1a4kwwsGbmqz1lWqknWcqA\r\nA102+7e8hk1k8uxmVY1QhrwpPlJdFGiRi0nj2d3TrjaKaPsoQQ9pkELTeYlu\r\n8RoQgh2b5Eidbe38qYqWf8As4UX07t9HuyazeduBb0FBpT7UjuYzpcak2Ee+\r\nW07xJkuB50TQxXmIEWx5QCwR4mvE2ttYQox5Zy+vAHzeTk6xkTnXkWoMvsvu\r\nNiAZTsfNPi0y06HUH8NOzkY3uuE+v2Pv8x8=\r\n=2T+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.2-beta.0_1666012039145_0.3146403440422654"},"_hasShrinkwrap":false},"2.0.2-beta.1":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.2-beta.1","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"a154770ecdfddaa81407a22d66fa7ba090de64f9","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.2-beta.1","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-MyS3Mt2RknuGxNSJCGesyprBDO3aEeTz785Oy+ghXhDHgz6i/Rnvv35h2gxQ7nGEWKq7umUo326QbFkyKoMvaw==","shasum":"4de3acec0ec6cfaddc85cd3dc39c057e7fd8fc82","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.2-beta.1.tgz","fileCount":19,"unpackedSize":30725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDulEEsgvG8iSDIjEn3pH392ZYfcWGw+5l0tUWUw0xNNAiEAqusrykQf3V4N5vyI/O4N1V1OeX7s7Xlctpbwg953Gro="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVRnCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmDRAAl1Ex5++HAx4LscA3KpGyEcrOOZPo1OdRFq+Ad22sSBCHLamd\r\nbObjlyiuq6GBK3TfjL9ot8qH8M5xmGQbf99IX56Ff64bZvxM7LUgcrbdtkR1\r\np++Myy7NSIgyaR1TH6u7iaLtHFVQK8XRR79UAckwybXCz+MypshWJQB3MELS\r\nQ2ILXwOCERGB3qTkoRQmo7N+kSaGG1zNjTaTKh0DykAuEKYrnUCY5md7pdnB\r\nTPvNhZKeGd5Z4m4mspIWUH7C/0yIuN87vYcW+7WOTcgNMmRKXQ+O9YQg7cME\r\nb1/SOoyFTG0Y1RqLK5bo8bL73dCJXRQvgljMZicGOKeSqidJRZ5Y1pqPpCng\r\nUm3568PGpcQHw5+lGND5/cxO/C7Yco01E9RjfrHCECjo9hdU6nAqjorTNW0D\r\nSJD8OkUh/R+/8sR3NFfKj6nnjmiSzaIISxYNY5OquLUPZhsAtId85a38CnAa\r\npjfI6EIclxxqwhHCagrGCLrJWfNK0KmisQ5ADLQbNW4Vn/hbbn2C4taYO526\r\nHoF+efcN3KL+D1WZZHj7Opywmcf8yPuhMkXz5xOMhiSDjz7NNvkyLssrFLIj\r\nTwCGexU5Lg9x65RzLKUdr7zUPemFUN/Hp+3ytoDMa8474jHiYk5MWl7Wqt8f\r\nI17Ap9/u15YqNwxhuqEusF+EBbiv22DjP4Q=\r\n=NIHy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.2-beta.1_1666521537883_0.020565694338160245"},"_hasShrinkwrap":false},"2.0.2-beta.2":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.2-beta.2","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"19fac847c7ee5cae4e00a887c62d14da525d56a3","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.2-beta.2","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-NCbqioV4V2now+ZuOsfPjtGxcXo1uQxRYH6JMx4qmqUlLgXYMGoXTbO/r9VV+h0jDYJfnq87XrcTJCJWJAw/NA==","shasum":"1909dc29c742989aa36fb4e1005c9446931ef916","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.2-beta.2.tgz","fileCount":19,"unpackedSize":30904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf37jjMCMG0U9wuOY+m5lO/Cjcz4Ol+sUCK6xg1B0B/AiEAltW1WiCmTuK4ci4/KZdqwodSTvznqVufSDZGB2YyUSs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVSIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlMw/7BrsnSJvhS4wlmVBmhW9PwBg1ti872zdYBiWAQy+3qB3jNDui\r\nApFuN2EY4wgXUjQDUPjp3e73xJy652YmjftiPq5s5+5jib5zo8XC1Gqf5lVp\r\nKQaIw4getzq9OT380fmiCNwTjQ37sYvlxFzzLSvI9fW+0Y5NWlO+gn7kcJup\r\nxLkk7FzwGeOel+8e+Ka9DUeMS6+WoxHXT43adtXGQxA4Yy9DSUUCgamM5Xjl\r\nlByUJcPIzPta5Lf/rlS6y0kv7QViB1zdKp4WgLcZzcZU9sA55tk8elxOHlRI\r\nxBFykNI6NBK/9pPD8IFpJDGcpPZAgUnhYCuZ16w+5qmpJxFxq/nCBIKkiilV\r\naz0wpZhZUwtF6TEIAd7ER4wEqBJZrmbLnLzTmX64oa5pDW7Ufb/bX3hjET8e\r\nkfVueu1bHTlhT2bD0apreIaZJfu+2QcsooHqCPu99C+CnPPtxKJK9BouhC6/\r\n5f1amBx/oPtXCFInuQGgjEttHo4ViyoPLbg1r+65WvpMdynZaGG/LIpc+rpo\r\n+MnUCp4Xr5nYdLLo+B7HAsSxR7taDvdMcz49pd54UMFv16aVplSRJBnYGgtr\r\no+KAGHR0slodqTNsrlOVbPhItFvmug9Lfh/ZxdHI7SajYX3RFbKmlRquDx+H\r\n01yBJx4kRXH78U2PInejBGBkOf7FBZQRjpk=\r\n=oGA3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.2-beta.2_1666523681150_0.7509603625982244"},"_hasShrinkwrap":false},"2.0.2-beta.3":{"name":"@petlab/gatsby-plugin-aa-builder-checkout","version":"2.0.2-beta.3","description":"Query product data from builder.io and the checkout API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"scripts":{"test":"node tests/sourceNodes.test.js","build":"echo \"No build script setup\"","prepare":"husky install","format":"prettier --write  \"./**/*.js{x,}\""},"keywords":["gatsby","gatsby-plugin"],"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"license":"0BSD","dependencies":{"@babel/core":"^7.13.13","@babel/preset-env":"^7.13.12","@babel/preset-react":"^7.13.13","@babel/register":"^7.13.8","@petlabco/checkout-sdk":"1.0.0","axios":"^0.27.2"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","devDependencies":{"gatsby":"^4.14.0","husky":"^8.0.1","lint-staged":"^12.4.1","prettier":"^2.6.2"},"lint-staged":{"**/*":"prettier --write  \"./**/*.js{x,}\""},"readme":"This plugin is used to source product data from builder.io and the checkout API.\n\n## How To publish:\n\n`npm publish --access=public`\n\n## How this works:\n\nOn build:\n\n1. query all the funnel pages that exist\n2. query the product selector for each funnel\n3. get the list of references to ProductVariant\n4. fetch product data from the checkout API for each ProductVariant\n5. merge the checkout API data with the builder data to generate a `FunnelPageData` node with the following shape:\n\n```\n{\n    id: \"\",\n    path: \"\",\n    productSelector: {\n        onetime: {\n            products: [],\n            discounts: []\n        },\n        subscription: {\n            products: [],\n            discounts: []\n        }\n    }\n}\n```\n\nThe funnel page template should have a single page query\nthat queries funnelPageData where path = '$path'\nto get all the product data for that specific funnel.\n\nWe aren't querying allBuilderModels since they don't include refs\nso instead we query our own data type 'funnelPageData'\n\n## Improvement opportunities:\n\n- use gatsby cache to cache requests in gatsby-node.js to improve build times\n- create graphql fragments to simplify page queries\n- create a distinction between otp and subs products in builder.io\n- do a single request to the checkout API in sourceNodes per page rather than a request per product (checkoutSDK can query a list of products)\n","readmeFilename":"README.md","gitHead":"0d45c170868ac537b83be1e20cc13d28bcbf6911","_id":"@petlab/gatsby-plugin-aa-builder-checkout@2.0.2-beta.3","_nodeVersion":"14.18.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zHEC6dWYLmkuQOqqzu5i7STHSgUdbyh83ZmG6IAWH79v35YtEo1XDs8CqHGdoYq9sPZpTF3H6GiHn0DzGFbUsw==","shasum":"82bdca7ad2301e5bf35d5ceb6a1b52ed906f7b6a","tarball":"https://registry.npmjs.org/@petlab/gatsby-plugin-aa-builder-checkout/-/gatsby-plugin-aa-builder-checkout-2.0.2-beta.3.tgz","fileCount":19,"unpackedSize":30910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSI0qmuE7gGycv35009nUaJGelaatCrywhmTFxGx7fEQIhANFlgLU1kRE3J50R7RzbzTWzkWeZM8syXlIRMBjGRUu3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV+RXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrieQ//QaxtuCpfEobu+gIkum0uPtUTOXwZtPnIRR7VNK+rmPdf3+/k\r\nsvbnKP8RVgUQNgfuGkVlUGxRnKyjmVk18D1UAXqQqBa82bhvQkHCUumkM/UN\r\neIMxayhnACLwAfHk28m9ZvjB7bbpix9Vf2GWNHtolQ+80KDhBi1H0a9QCCeZ\r\n04Tl+LeTiGlwzBEVWewH5rHfSQNOH6bGEkzIZAcH63cE6u1RDakljivC28Dz\r\nLQSN618gimPnq9mVEs+KiNKajvzJtfuDIUuqRtbZsPbmiq1RSNC37dV2ikCZ\r\nFAYPTQ9BsBMdKDtOCKIX+7/D0GYIfcbruKogq0M5AZQYEgQZSw+xZWBsLHaM\r\nG8cTcGZFiG8uKPQeXEVWMD+YBDHPsNP+X6GVRjVDg1aFNq6TQFWm+KAWPYKp\r\n/TQZVZAauhj0CU9Y675CHr+0Jk8GI7dY2DxKmoi6ieuNtbZ/1Keol8MNlzJW\r\nPTIPHau8OClb5+YhwjJ/mxTe0AIYGZ+vP41MwfQXpvr0DnguGNy6GzdMvXiS\r\nstQnrsLOx3Nhk0DMRMy/VSmKImVzBzpxrnuAMgEQtieB1xHDwnoexDVLsQ/G\r\nWajttKN22VTaPFFVTZFFnZZAxVlg3Iczet6yyAf1KCWv5pAMU37NTfM8DdWq\r\nDf0/e9JuSmG4dcsC9fmGON4qV65Y8YqbOjA=\r\n=2y6N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alchie","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-plugin-aa-builder-checkout_2.0.2-beta.3_1666704471421_0.7029963533855232"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-14T18:13:32.208Z","1.1.10":"2021-12-14T18:13:32.388Z","modified":"2022-10-25T13:27:51.698Z","1.1.11":"2022-01-18T11:38:59.537Z","1.1.12":"2022-01-18T12:41:30.747Z","1.1.13":"2022-02-22T09:27:29.046Z","1.1.14":"2022-02-22T12:14:12.723Z","1.1.15":"2022-02-22T12:40:25.788Z","1.1.16":"2022-03-24T10:43:41.609Z","1.1.17":"2022-05-02T03:28:53.837Z","1.1.18-beta.0":"2022-05-05T04:39:11.199Z","1.1.18-beta.1":"2022-05-09T16:50:16.852Z","1.1.18":"2022-05-13T11:48:48.102Z","1.1.19-beta.0":"2022-05-14T01:41:30.802Z","1.1.19-beta.1":"2022-05-14T03:42:23.356Z","1.1.19-beta.2":"2022-05-14T06:52:05.406Z","1.1.19-beta.3":"2022-05-14T08:55:49.336Z","1.1.19-beta.4":"2022-05-14T11:33:39.501Z","1.1.19-beta.5":"2022-05-14T12:13:09.460Z","1.1.19-beta.6":"2022-05-14T13:23:45.279Z","1.1.19-beta.7":"2022-05-17T04:09:47.669Z","1.1.19-beta.8":"2022-05-17T04:57:49.586Z","1.1.19":"2022-05-19T13:24:38.079Z","1.1.20-beta.0":"2022-05-20T23:12:03.028Z","1.1.20-beta.1":"2022-05-21T00:26:45.499Z","1.1.20-beta.2":"2022-05-21T00:34:04.334Z","1.1.20-beta.3":"2022-06-01T05:39:56.632Z","1.1.20-beta.4":"2022-06-01T06:08:53.110Z","1.1.20":"2022-06-02T08:51:43.917Z","1.1.21-beta.0":"2022-06-07T13:23:14.954Z","1.1.21":"2022-06-07T15:42:48.466Z","1.1.22-beta.0":"2022-06-10T16:57:48.477Z","1.1.22":"2022-06-10T17:10:57.389Z","1.1.23-beta.0":"2022-06-28T07:55:55.428Z","1.1.23-beta.1":"2022-07-20T16:41:33.535Z","1.1.23-beta.2":"2022-07-20T18:20:27.300Z","1.1.23":"2022-07-21T11:02:03.609Z","1.1.24-beta.0":"2022-08-27T09:20:45.986Z","1.1.24-beta.1":"2022-08-29T18:41:57.447Z","1.1.24-beta.2":"2022-08-29T18:54:44.998Z","1.1.24-beta.3":"2022-08-29T19:29:20.367Z","1.1.24-beta.4":"2022-08-31T04:58:40.018Z","1.1.24-beta.5":"2022-08-31T18:01:56.522Z","1.1.24":"2022-09-13T14:32:51.329Z","1.1.25-beta.0":"2022-09-21T16:16:15.156Z","1.1.25-beta.1":"2022-09-22T14:45:26.763Z","1.1.25-beta.2":"2022-09-22T15:06:03.165Z","1.1.24-beta.6":"2022-09-23T14:17:53.208Z","1.1.24-beta.7":"2022-09-23T14:37:46.656Z","1.1.25-beta.3":"2022-09-23T15:19:09.574Z","1.1.25-beta.4":"2022-09-23T16:07:41.694Z","2.0.0-beta.0":"2022-09-23T18:33:58.967Z","2.0.0-beta.1":"2022-09-24T11:01:45.135Z","2.0.0-beta.2":"2022-09-24T11:32:18.390Z","2.0.0-beta.3":"2022-09-24T11:48:32.043Z","2.0.0-beta.4":"2022-09-24T11:52:23.318Z","2.0.0-beta.5":"2022-09-24T12:31:50.911Z","2.0.0-beta.6":"2022-09-26T12:59:44.359Z","2.0.0-beta.7":"2022-09-26T13:31:41.508Z","2.0.1-beta.0":"2022-09-26T14:46:10.437Z","2.0.1-beta.1":"2022-09-26T17:09:02.079Z","1.1.25-beta.5":"2022-09-26T18:18:42.079Z","2.0.1-beta.2":"2022-09-26T18:39:28.533Z","2.0.2-beta.0":"2022-10-17T13:07:19.343Z","2.0.2-beta.1":"2022-10-23T10:38:58.117Z","2.0.2-beta.2":"2022-10-23T11:14:41.324Z","2.0.2-beta.3":"2022-10-25T13:27:51.594Z"},"maintainers":[{"name":"alchie","email":"chesteralantagudin@gmail.com"},{"name":"chester.tagudin","email":"chester.tagudin@altitudeads.com"}],"description":"Query product data from builder.io and the checkout API","homepage":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin#readme","keywords":["gatsby","gatsby-plugin"],"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin.git"},"author":{"name":"PetLab Co","email":"dev@thepetlabco.com"},"bugs":{"url":"https://bitbucket.org/altitudeadsdev/builder-checkout-integration-plugin/issues"},"license":"0BSD","readme":"","readmeFilename":""}