{"_id":"@nacelle/shopify-connector","_rev":"28-7642cd4a782bcb5beb2b81e5b81a42e0","name":"@nacelle/shopify-connector","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@nacelle/shopify-connector","version":"0.0.1","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.1","maintainers":[{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"},{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"leviwhalen","email":"levi@leviwhalen.com"}],"dist":{"shasum":"490d0bd75f60cd603864ff2ccd136eb475735def","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.1.tgz","fileCount":27,"integrity":"sha512-TFpd9srUmVZZeAHxls6xUayanUuSiVTSZu6YGTO01hEC7UtLirizEEH+G+MwiCLsod5ppu2qyB61whAn7ex+qA==","signatures":[{"sig":"MEUCIQCoOtnjjxTU4umwBb2AZyfcVdGmo9ccpmqr47is+4pV1QIgAvcl4a8Vm46SHukTkJ/U5M4u3aomaMR5q4awPELiOYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyATLCRA9TVsSAnZWagAAvP8P/jtIgNJo86XcmFXugKdw\nR5yGoqTPsw6hTOi/q4nxq9kKQyDsmLXdrG/8nCQ+Kz5wNTB8McZ7+JvAg23P\nVT7zYMv6pHoR4ey0jrvpoJxYD784C3otoSWoZRqiKMMpubfSS0rGXt5Ph0m+\nMQMjTHzgxvvNq4WVRgpdiSN0QDdUVrqKawHmkV49BNgotJP5YyVdemexpfhM\n7xfrm0DNc58Wcv4BvxFlSm6NJdDzEbSqABc2uyKpPj+BIV+6T4y9ilqvbVFG\neNmI3fw+lmuSSGRz3meJnW10N3BjANxdM1/QsMg8upDmkqTL9RThGpM2xESb\nlx+eQyvQ45qCSsFKnrIorlCLbnJasv1u4v20HiGAy57H68j6Aau3qK0SRP9e\nWmBxksGaARNEBhyIFV4iPZqQFVmp2egGG2xs+jzl3GZmULwQ+zdMpbxZefON\ngC8uF6IBNA6dY7sExTzQfAZJbjZ6ETPNME+ZaBx1r3yQeS4G5fbH6KqxkzLa\nxJZCaLKU6vEAb9g8YzfTlxhvAtIf/feZ9gOmGITlAw//eVZGv0wkRcoJkp8l\nY9Nhi+h3gl9vY7dBD2QFmdzXbkf5p5/tzm+FTEfshbKzcS8TkYlEETOYENeN\nJ0BIBPXwieyAddsFRpRcAXuFcyH55ZXECA08sa91pu5Kw5/EzPSCZ1D9cZMN\nEDHV\r\n=2St/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"01dc8c8adaf993c63808b77011fba4bcc1804fd1","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"prettier":{"semi":false,"tabWidth":2,"singleQuote":true},"_npmVersion":"6.9.0","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@nacelle/client-js-sdk":"^0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.3","tslib":"^1.11.1","typescript":"^3.8.3","@types/jest":"^25.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.1_1590166730842_0.7581165539357189","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@nacelle/shopify-connector","version":"0.0.2","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.2","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"dist":{"shasum":"5e4c6588b244f2e8b1e26214f4f8a875d37a85f0","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.2.tgz","fileCount":27,"integrity":"sha512-/tuxFnKLZYJ190/7aLdko20zqzAFfz4JfQxrtDZ5X4S0TaMHtBe08oG4gn5CWXCqmb0sUwDzMxJMsjALQVDk/A==","signatures":[{"sig":"MEUCIGV64soX3NzPcIpYh2TaWbp6gEh5J+uy+SM2fCM6CSBDAiEA3GAN8rFKfXvVmSHWVoSwJbleZI8TbzYZFMhz+ODKYvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyA4yCRA9TVsSAnZWagAA/OwP/RfYj92sUv0l+RaabUA7\nnxxC23b5zm5xXn5niDjKK5SUaeAiFsTFKm1ijHYs8Sz/AV4xdc2EEToKLhYe\nIRLEipXwVDDZWxx6Axg8brAlbSKlau2ebcXuEX7MJJ9NLgdSJe8N+BepfkFz\nDeAMr1cJu3wsqG3XGLA0Ir0sIYkxq8WsnK7P3xzSBgETkpCozb28faKudy+0\ng4biYftkzYzVW4fWXS3TwdbT+sXJCD1/HaeHM6FMWLhtIy7lwlwT4jBKKacw\nNiyUbjmaeK3keKPzduzKY3B6ztowMGd/jloNyFxKo3FjOiEL6SBNYdQceenU\nATvOxPZWRguRVpVF7IH46JDGwMP6DNFKLT37mw4lYCKT8lH39qVQWx/wJ+VY\nIPBiSJpWUN3EhpDqWqZmz/OmvVkpEFUIVf5HCjMHToMMx8e/YgEkBoXglV/E\nq9v+ctHOzbH70aqucq8VQ6dubIOLHRtdMMH9kKALQIA7EhTg6ImAqtaI/9r5\nnC0SLM2d3diYvkRgr4tk7LHvuKqB76fKqxtMXVmdRUoCDo+EZbAZQi8xVyjo\ngpAbx5Hi3ulmR68NasNwQ8OEzT8yUVKtyxxdIYwE9TF80XV+7BEXW/UN5jIP\nzpR8ikpuztnBS6QASLxdbbIvUtQKu8JwYAU1VZx4DLO+cPrFbDoqD5jDAexe\npVKD\r\n=Ryvz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"e8c64cec7ac31a856bbe7ffe6d4d59f0c56d9d70","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"prettier":{"semi":false,"tabWidth":2,"singleQuote":true},"_npmVersion":"6.9.0","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@nacelle/client-js-sdk":"^0.2.8"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.3","tslib":"^1.11.1","typescript":"^3.8.3","@types/jest":"^25.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.2_1590169138248_0.6196960648767944","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@nacelle/shopify-connector","version":"0.0.3","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.3","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"dist":{"shasum":"9e96ade34dae28600315bcc293f2728aeafaff58","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.3.tgz","fileCount":27,"integrity":"sha512-vrX/+yoa3EyxydxfXbXVA1Sw4sgkOgIdKsDtrfhqdwUtT0F+exZThGrhrxoA1VTGZ8cuCxTKEIOCipOi1DDY7A==","signatures":[{"sig":"MEUCIFaQRUHGRSjdJK0U8UrHyD6ywpXlfvKTXzM7lxLmvT/nAiEAwze3kX9TYZMWpagC9qV/L1yg0CKvUBGD8LNZ5nMj/Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDdG1CRA9TVsSAnZWagAAzHcQAJZB0uUXPwNGkVenQ5r8\n765DXbGwG8360LDI0DrDcBOrzC19Pg2A6GpAazVU+9ROyhyVt/+dv+L76DDv\nXe3axyKMLWURSBiaeSep1loTmYJtPPzQI1ho54pIFje9Lv0Kd2Z7+1aZzKs/\nvHYcPh8p9CFuu1SX29+/SIthsdzFNSV6COdJk/5DnGfsR5qmVSrfApFIyx4I\nqbSSYypBERGwME2mgWLicfiJDz1V8AiBx/HpAc66IZgDcodZJXtKaCULJIVl\ni8cdkV5uljGEuJsqerIWa4+JnvU312ARE7blC7wBY21aSYVpZk3V6/4wn6w1\nBfyfSOSEfx3UgXiW9+wsxTQOX/e4o43vuFQVz8VV/1exnonk1RdwtyFNnnFh\nRUESYpUCMjw5+spPIJgjj+gSOkbz77TM6JK2n+U33/hqQF19fFoC3oddsGIX\nxfLW20EfvFTR0Mt/LpA9ZbrBbcylbyS7tIz6fTlWLjxBu3QS8MHJ6SpBGqYD\nsubHFX8P/INTQgS7LZeMWtjNgAfbt9BeDzaRNQNuJk4FWxcMOSsrsjGNHq+0\nRGBHni1tXxATAht+067qHd64knNct31rN4LLuMbBiREEPnLnUNnCC7wl+Rkq\n5dY5PQTSJ3yvEkr52X42HgUKs5jXJzR/9MuhGlDqB2Tb5NYyqmBlhaqOkxby\nuy64\r\n=n7+5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"97dd4fe07c33668667a178929c36f2868419066b","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"prettier":{"semi":false,"tabWidth":2,"singleQuote":true},"_npmVersion":"6.14.5","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@nacelle/client-js-sdk":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.3","tslib":"^1.11.1","typescript":"^3.8.3","@types/jest":"^25.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.3_1594741173069_0.6712565064107598","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@nacelle/shopify-connector","version":"0.0.4","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.4","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"dist":{"shasum":"281645fd7cdf508ca17ad377836f661fd72ec70b","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.4.tgz","fileCount":27,"integrity":"sha512-zG8zwkL+PcPJctBGbRDdEgjuHyaKypSEN7+8czM/h3o+xKFrY/MBK6XMRIIf6eCblwuIamm7mZhef0Cg/x+h7w==","signatures":[{"sig":"MEUCIQDVC6gkx5a3FsEhe7tnfUjqiXcRVIcrdBEjDRgwLT66OgIgB2cK2/8n2tOCn93s3n7lQfQ+9NJXiqe4obJqwYhJgVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF3BNCRA9TVsSAnZWagAAEIwP+gPeIqJYt1cumzeIzToD\npmM9U/66h795Lv0N7l+ltPk16U0e6TQ6JFdEM+tPWpWueMUEGaV3RMtVyU9h\n0Gy0uxzxfNSP9TJp0kWnFOMMGhwvF/yPT94fu//7T6upb1KUdxrRrOvf2e4c\nMeXNxVtGmABNY5r6erBC4s74yI/FCvWseJdPl0tFG0dzut+yXUYPiPm7mVv/\nPmVr8hLg6lfMmioPWHhzPSMoSdJQJm1ywsQY8Kg49Q/i8HN7A9edr7aYT2vj\nhHmcaqAv8ZVSxUuxtS+eNHHpA5ps3pmxEnwmWq4ggi83p2WlWpgWKaCsHGfL\n523IUuZngLcarQBz7f1MIOiQWW6O/8osQ0kAuLjl94x3IsJY56n33/CBJjvZ\nakJGvCFPQYVgSZSn201yMWTyzdrAUg5k0Y3HWWspKbKaYGIDiVi+pkMLUMyg\n/e8HLfAzXWMiTHx/UcHcgGQ7b5cXjdARqHsXQVGuSUOhJ9tw4C1AWIJlwNVT\n49koNtT6f4Qx9sxeLLxfx79CrQKbGHaXLvH68kcV3EUPqXXpoq8IkmtIz4vM\neGrn8i5zocAmhbEIKOhMnHBcOEcqMFlyfNwzCkxM8zeYu3jwiRBNcMnBEuff\nhSdw6bLKSHWaV66twaBN3S7YvmuX52xVmj1b9XJOR7LtvyrQDasn/+Tja4Wp\n4e3A\r\n=bKI8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"602edb03b9b18f05e5da542f84120974c5769973","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"prettier":{"semi":false,"tabWidth":2,"singleQuote":true},"_npmVersion":"6.14.5","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@nacelle/client-js-sdk":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.3","tslib":"^1.11.1","typescript":"^3.8.3","@types/jest":"^25.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.4_1595371596763_0.0010284061524146182","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@nacelle/shopify-connector","version":"0.0.5","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.5","maintainers":[{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"leviwhalen","email":"levi@leviwhalen.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"}],"dist":{"shasum":"a9add821eefc03cfdfee0c36d40e856392b766a3","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.5.tgz","fileCount":27,"integrity":"sha512-V1vUXgz8gvrIlkvMUKakmin1ADwi9y8xA2uQRQEFYGwjP6Ugfs7i/46WH3NRHhDhphyHQX/rdcVOAv5hiMA8og==","signatures":[{"sig":"MEQCIC5tIryhi2oQ+wKS61uuIYQMPgbVgoX4E6esZbjgAteLAiBb0hQslJNsGKF21eE4hLvw7H29PnvVl2n7C1vDEkSU6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF3DuCRA9TVsSAnZWagAAHLAQAI3WgCIMH2QQS5PiI2hA\nb0QUQdYwXwS3toGRsJDFUxO0Lh7T94CgLpGAMnqncur1ftpYC0l1nj6m0nlM\nMMC62VQql4H5X+zPJhkqxvWFpaMjKKCVUAhiOvpnUlydZ9Ue4q+wnLNZ4kIf\nbWgGtHES81amzHjczJRyVhDY5GRlUWMv1E6KkcbCrESfSJsqTXHD4ylG5IYp\nPPCUFVDvs+urvB7PLOaxb7Ayd0uDiEQppZhW3L++HwKkv6wDtfrjK5uVf9UL\nlIJNAhqv4+vy82Otik9fii7HjmjRQUUZHyGqZmcS9Rcc4dkcIOo2OkGbgIx1\nIp7PIT2B9MJtIcuzxfC7pYo6U7inqfYHnlpxLvN3Nji84a2YHPsVR6KPqdio\n4QRpmreTe6tENMMOryD2GBvgMMu3VdcuhUro7It5yHIjRrYs6W9abyVwXqS8\nWvUbDAjrHwD6AJ3oOI5xdqK4Xd2dJ6qnbYedGzBjpXCpIvt6/Buw5i8NKGeC\nW/3MamPjRrm1ERQKrIFYkki/CyB/KC5bHiDMblnNC4Wq+KXL3D/x2lBPS0j/\n5KRzCzaF/lF8iaHsN237tgRz+ijiWxbCBnwZ6hQEVagsdkfG2OO8zkGZd2kO\nL58OJDpvhr1WZo9imnlmORPgIK+u1cULE9yRbjychxAxE/nWKlNNb6imuSPD\n5b97\r\n=/GKp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"tsdx lint"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"5e3ac0dc5141fd9f22750ee3987672ed521f510d","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"prettier":{"semi":false,"tabWidth":2,"singleQuote":true},"_npmVersion":"6.14.5","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@nacelle/client-js-sdk":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.3","tslib":"^1.11.1","typescript":"^3.8.3","@types/jest":"^25.1.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.5_1595371758073_0.9072945233685872","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@nacelle/shopify-connector","version":"0.0.6","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.6","maintainers":[{"name":"curbol","email":"curtis@getnacelle.com"},{"name":"krisq","email":"kquemener1@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"},{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"leviwhalen","email":"levi@leviwhalen.com"}],"dist":{"shasum":"fc044f490ce3ab85b1ba3946a7007175f2d3fad8","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.6.tgz","fileCount":27,"integrity":"sha512-+UcY6R+aXUAmtD6npL+pUNh1rQ0iTzrVyw0uS7NmSnDpFNapYbjrtsmhjZ9vTRebEzNtqYxPMeuSnpXeAf/FUw==","signatures":[{"sig":"MEUCIQD06VNJDkJRitMgQx7SsTbEJquxAyZtJkz0y5fJm4S+1wIgfq+EUzl7EA74ioCSDIql0QvNKxx6SNf8pJoijEIhbAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa7vdCRA9TVsSAnZWagAAh8EP+gLo4ykhOdher0Omj4oF\n+8zPRYTDkcjiFerZRWOS8LBWIKeecwGyVernc4uj59sXuW3fSfksrHQSZ2Yv\nMo4VY8StNS+6wnIlItCsnZ2U89rwrXnieOaKxXca1Qnl6ve45rSWCpdRsoFs\nliMl4yYBlsXsBkgXIIhH/I+hmQITRQe8maC5qhFLXj3zpL3fmPIYTeZqg9M6\n9s1Wi6W4ANDTm6WitJLUqeUB79Nb5CzR3nN17n/yBhU4ZdC46BaBC02wvcHR\nEPcUPZHAdsQxhCvN93t1y3XHXVtXJaMjxdA7mH6wagPcBNBYIVdEgTaa5D5W\n30GnO+wnJGey3c5ql9Nb9zIwKL8zchhQvcDtFtdZ3eOQ69YSeLonFKKHrlDA\n3ek/r+RDEnGrpQMkcE3yfFmbZdHfPkJaFL3Q03IZqJ+N3JJ0RIAOimY4TJCk\n3isYDopuaxcZc7NGRMmry/tDFvGM0yNCwU9Lvo7Hvmcb878UB7tOETA2c8JN\n/3E/qF8QZyC555rMZ/6DTN5CP7kQwtLTHAPH8vk7t/lPLjyhfPGOltxC1k3E\nRhY7i3bCtgRk/uX/a30h2DdZ526ltoyq7opfivEYgZBwJpnra1DHMuyGFJaJ\n8pg6EaUXwy3wZ8L/D+rIwq3cLMW4NpDYdVSj8VvUge5/33jLA7danIdXUs3D\n/gAX\r\n=ILJf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm run test && npm run build","pre-commit":"lint-staged"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"c3c994103215aea746c347314a57e97afd0d7759","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},"_npmVersion":"6.14.5","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"lint-staged":{"*{json, md}":["prettier --write"],"src/**/*.(js|ts)":["prettier --write","npm run lint"]},"_nodeVersion":"14.4.0","dependencies":{"@nacelle/client-js-sdk":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.5","tslib":"^1.11.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.1.4","lint-staged":"^10.2.11"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.6_1600895964806_0.04854696957680571","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@nacelle/shopify-connector","version":"0.0.7","author":{"name":"Andrew Laskey"},"license":"MIT","_id":"@nacelle/shopify-connector@0.0.7","maintainers":[{"name":"irnoble","email":"irnoble59@gmail.com"},{"name":"curbol","email":"curtis@getnacelle.com"},{"name":"krisq","email":"kquemener1@gmail.com"},{"name":"johnstonbl01","email":"johnstonbl01@gmail.com"},{"name":"cbodtorf","email":"cbodtorf@gmail.com"},{"name":"brianvanderson","email":"brianvanderson@gmail.com"},{"name":"nwrichmond","email":"get@nickrichmond.dev"},{"name":"andrew-nacelle","email":"andrew@shopelf.agency"},{"name":"leviwhalen","email":"levi@leviwhalen.com"}],"dist":{"shasum":"afac036c2e21f748a12bac207984dcacdc0bd0ec","tarball":"https://registry.npmjs.org/@nacelle/shopify-connector/-/shopify-connector-0.0.7.tgz","fileCount":28,"integrity":"sha512-NCXSZ2b45X5DMKgNykmivkiBu3FdaDWlSFoZI9x4or1SKk7oxio864DrbsH+NTj7MjDCCNpZa/DpGwxDxsVeLA==","signatures":[{"sig":"MEUCICQv4QdsE+fasTL4r7MLxpAUmlTzY8A/Tt+Nmy5+P/VLAiEA0agoCHDwRcxVFgqI+NQVjgcwsKYKkyxP+2wwMc1Fp7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmwNnCRA9TVsSAnZWagAAUvoP/Rpm7kTNEPcLgp0e0J93\neFbex4i9ITHHpNGGScX+wzSeyqeZhO+sin6pCGcmDh7FVm+SlV7MNVDhQyN5\nYQChpGg99ZJ7l2FpwiTWxvjIi8SmPlwvg2H6X/fdroSVtoktCq4C6Fw4bE17\n0vzKfLXo3W9TAOGnG7nVyI/PvQ+Hp/U+LDfXmCPNxIVYHeUQajGuudCslnJ1\ng+mU2wMTzI/cZSfrQVmAz6wiZfx8TI+UvTzYK6CoIpnpiLS2FWOTDCKkzNRw\nJpxbG0D9rnBYI2MR/jQdKdrecFZOsm57OUzddHGdtMnoIC9Rv6psO4nETU0u\nnpwwYeJ/RkkmCImqD8ZdoyCsBgzZdk9JtGzf2X1SArQl3yXRipu2FwM+08OS\nJ9cjd1Q+2wYA8jF5I+kTUZwGBDCJ+4NIa1111RjQEguGB2oVzbfXdbfiOMkE\nXxbJgP5daAcw4kYLWH7eAi/dup0M0xEP5IIZt8cnvVR+rRwBVvG9T3VJzjut\n/nZ8mKMzr4RR6r07xGe+ioz9o0tUK8SfSYAOdolAtXkY1cLkOVP2aWQKJww2\n1sgyQEbgmeuX26McgQ9UHGBpwAxqjU5nwehoAczWS92ZY0WoEFwNOzr1Y71/\n/eL4NAZUXzb04hI4n+7ZKkCY3E0fwhybSAxGGTateWmzSW+X59R4HDL3rMKS\ngJoc\r\n=e7dY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":true},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm run test && npm run build","pre-commit":"lint-staged"}},"module":"dist/shopify-connector.esm.js","engines":{"node":">=10"},"gitHead":"d4aab2ae19fe0d4a124c8adf79f58e1b25c80596","scripts":{"lint":"tsdx lint","test":"tsdx test","build":"tsdx build","start":"tsdx watch","prepare":"tsdx build"},"typings":"dist/index.d.ts","_npmUser":{"name":"nwrichmond","email":"get@nickrichmond.dev"},"_npmVersion":"6.14.8","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","directories":{},"lint-staged":{"*{json, md}":["prettier --write"],"src/**/*.(js|ts)":["prettier --write","npm run lint"]},"_nodeVersion":"12.19.0","dependencies":{"@nacelle/client-js-sdk":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.13.1","husky":"^4.2.5","tslib":"^1.11.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.1.4","lint-staged":"^10.2.11"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/shopify-connector_0.0.7_1603994471273_0.19126044262664998","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-05-22T16:58:50.630Z","modified":"2025-10-29T15:32:35.509Z","0.0.1":"2020-05-22T16:58:50.947Z","0.0.2":"2020-05-22T17:38:58.361Z","0.0.3":"2020-07-14T15:39:33.228Z","0.0.4":"2020-07-21T22:46:36.975Z","0.0.5":"2020-07-21T22:49:18.250Z","0.0.6":"2020-09-23T21:19:25.024Z","0.0.7":"2020-10-29T18:01:11.454Z"},"author":{"name":"Andrew Laskey"},"license":"MIT","description":"This package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.","maintainers":[{"email":"ignacio@getnacelle.com","name":"badiolaignacio"},{"email":"jeffrichie@gmail.com","name":"jeffrichie"},{"email":"support@getnacelle.com","name":"nacelle-support"},{"email":"brianvanderson@gmail.com","name":"brianvanderson"},{"email":"jeff@getnacelle.com","name":"nacelle-bot"}],"readme":"# Nacelle Shopify Connector\n\nThis package is a connector for extending the [`@nacelle/client-js-sdk`]() in order to allow live previewing new products or product updates from Shopify.\n\nThe Client JS SDK uses connectors in the [`data` module](https://docs.getnacelle.com/api-reference/client-js-sdk.html#data-module) for fetching Nacelle data. By default the SDK is either fetching data from Nacelle's GraphQL or from static JSON files generated during the Nuxt build process.\n\nWith this package we can update the `data` module so that by default it will fetch product data directly from [Shopify's Storefront API](https://shopify.dev/docs/storefront-api/getting-started).\n\n## Usage\n\n```js\nimport NacelleClient from '@nacelle/client-js-sdk'\nimport NacelleShopifyConnector from '@nacelle/shopify-connector'\n\n// Initialize the Nacelle Client\nconst client = new NacelleClient(clientOptions)\n\n// Initialize the Shopify Connector\nconst shopifyConnector = new NacelleShopifyConnector({\n  shopifyApiKey: 'SHOPIFY_API_KEY',\n  shopifyDomain: 'SHOPIFY_DOMAIN'\n})\n\n// Update the data module with the new connector\nclient.data.update({\n  connector: shopifyConnector\n})\n\n// Homepage data will be fetched directly from Storefront API\nconst productData = await client.data.product({ handle: 'blue-jeans' })\n```\n\n## Enabling Product Previews with [Nacelle Nuxt Starter](https://docs.getnacelle.com/nuxt/intro-nuxt.html)\n\n### 1. Add preview tag to products\n\nIn your Shopify admin dashboard add the tag `NACELLE_PREVIEW` to new products that you would like to preview before having them show up in your live Nacelle Nuxt site. What this tag does is tell our indexing API to ignore this product and not index its data in Nacelle. If this product is not indexed in Nacelle it will not show up when your Nacelle Nuxt project is generated.\n\nYou can also preview collections in a similar manner. Since collections do not have tags, simply append `NACELLE_PREVIEW` to the title field of your collection and this will indicate to our indexing API to ignore this collection.\n\n### 2. Create Nuxt plugin for Shopify Connector\n\nCreate a new file in your Nuxt project at `/plugins/shopify-preview.js`. This will be a [Nuxt plugin](https://nuxtjs.org/guide/plugins) that updates the Nacelle Client SDK with this Shopify connector. Paste the following code in the new file.\n\n```js\nimport NacelleShopifyConnector from '@nacelle/shopify-connector'\n\nexport default ({ app }) => {\n  if (process.env.NACELLE_PREVIEW_MODE === 'true') {\n    if (!process.env.NACELLE_SHOPIFY_DOMAIN) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_SHOPIFY_DOMAIN in your .env file\"\n      )\n    }\n    if (!process.env.NACELLE_SHOPIFY_API_KEY) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_SHOPIFY_API_KEY in your .env file\"\n      )\n    }\n\n    const shopifyConnector = new NacelleShopifyConnector({\n      shopifyDomain: process.env.NACELLE_SHOPIFY_DOMAIN,\n      shopifyApiKey: process.env.NACELLE_SHOPIFY_API_KEY\n    })\n\n    app.$nacelle.data.update({\n      connector: shopifyConnector\n    })\n  }\n}\n```\n\n### 2. Update `nuxt.config.js`\n\nUpdate your `nuxt.config.js` file to include the new plugin file you created.\n\n```js\nplugins: [\n    '~/plugins/shopify-preview'\n  ],\n```\n\nAnd update the `env` object in the config.\n\n```js\nenv: {\n  nacelleSpaceID: process.env.NACELLE_SPACE_ID,\n  nacelleToken: process.env.NACELLE_GRAPHQL_TOKEN,\n  buildMode: process.env.BUILD_MODE,\n  NACELLE_PREVIEW_MODE: process.env.NACELLE_PREVIEW_MODE,\n  NACELLE_SHOPIFY_DOMAIN: process.env.NACELLE_SHOPIFY_DOMAIN,\n  NACELLE_SHOPIFY_API_KEY: process.env.NACELLE_SHOPIFY_API_KEY\n},\n```\n\n### 3. Update `.env`\n\nUpdate your Nuxt app's `.env` file to include variables for initializing the Shopify connector. The domain will be the subdomain of your Shopify store (`https://<my-store-subdomain>.myshopify.com`). The API key is the same GraphQL token for the private app that you use in your Nacelle space's product settings.\n\n```bash\nNACELLE_PREVIEW_MODE=true\nNACELLE_SHOPIFY_DOMAIN=\"SHOPIFY_DOMAIN\"\nNACELLE_SHOPIFY_API_KEY=\"SHOPIFY_API_KEY\"\n```\n\nYou're all set! Running `npm run dev` your Nacelle Nuxt app will now fetch product data directly from Shopify. New products you have created with the `NACELLE_PREVIEW` will not have page routes generated for them, but if you navigate directly to the product page by typing the product handle in the URL, the Nacelle Starter will pull the product data from Shopify and correctly load the page.\n\n### 4. Update Netlify deploy settings\n\nIf you are setting up a dedicated preview site you will need to make some additional changes to your Nacelle Nuxt Starter as well as the deploy settings on Netlify or whichever build and hosting service you are using.\n\nFirst you must add `/static/_redirects` file to your project with the following code:\n\n```\n# Redirect rules for Netlify\n# Doing this so there won't be a 404 error with SPA\n\n/*   /index.html   200\n```\n\nIn your `.env` file update the `BUILD_MODE` to be `spa`.\n\nFinally in your Netlify build settings you must update the build command to be `npm run build`. These changes will now direct Netlify to build your Nuxt project in Single Page App mode which will allow you to visit URLs for products not indexed by Nacelle.\n\n## Using the Shopify Connector with the Contentful Preview Connector\n\nIf you also use our [Nacelle Contentful Preview Connector](https://www.npmjs.com/package/@nacelle/contentful-preview-connector), you will need a slightly different customization to make the two connectors work together.\n\nYou can do this by creating a new plugin file, such as `/plugins/shopify-contentful-previews.js` and paste this code:\n\n```js\nimport NacelleShopifyConnector from '@nacelle/shopify-connector'\nimport NacelleContentfulPreviewConnector from '@nacelle/contentful-preview-connector'\n\nexport default ({ app }) => {\n  if (process.env.NACELLE_PREVIEW_MODE) {\n    if (!process.env.NACELLE_SHOPIFY_DOMAIN) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_SHOPIFY_DOMAIN in your .env file\"\n      )\n    }\n    if (!process.env.NACELLE_SHOPIFY_API_KEY) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_SHOPIFY_API_KEY in your .env file\"\n      )\n    }\n\n    if (!process.env.NACELLE_CMS_PREVIEW_TOKEN) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_CMS_PREVIEW_TOKEN in your .env file\"\n      )\n    }\n    if (!process.env.NACELLE_CMS_PREVIEW_SPACE_ID) {\n      throw new Error(\n        \"Couldn't get data from your CMS. Make sure to include NACELLE_CMS_PREVIEW_SPACE_ID in your .env file\"\n      )\n    }\n\n    const contentfulConnector = new NacelleContentfulPreviewConnector({\n      contentfulSpaceID: process.env.NACELLE_CMS_PREVIEW_SPACE_ID,\n      contentfulToken: process.env.NACELLE_CMS_PREVIEW_TOKEN\n    })\n\n    const shopifyConnector = new NacelleShopifyConnector({\n      shopifyDomain: process.env.NACELLE_SHOPIFY_DOMAIN,\n      shopifyApiKey: process.env.NACELLE_SHOPIFY_API_KEY\n    })\n\n    app.$nacelle.data.product = (params) => shopifyConnector.product(params)\n    app.$nacelle.data.products = (params) => shopifyConnector.products(params)\n    app.$nacelle.data.collection = (params) =>\n      shopifyConnector.collection(params)\n    app.$nacelle.data.content = (params) => contentfulConnector.content(params)\n    app.$nacelle.data.pages = (params) => contentfulConnector.pages(params)\n    app.$nacelle.data.page = (params) => contentfulConnector.page(params)\n    app.$nacelle.data.article = (params) => contentfulConnector.article(params)\n    app.$nacelle.data.articles = (params) =>\n      contentfulConnector.articles(params)\n    app.$nacelle.data.blog = (params) => contentfulConnector.blog(params)\n  }\n}\n```\n\nWhat this plugin is doing is initializing both the Shopify connector and the Contentful preview connector and manually modifying the Nacelle Client SDK data module methods. This way when calling the `product` method data will be fetched from Shopify and when calling content methods data will be fetched from Contentful.\n","readmeFilename":"README.md"}