{"_id":"@polar-analytics/pixel-sdk","_rev":"42-20e01dd0f797dd444de4a4c9f4972d09","name":"@polar-analytics/pixel-sdk","dist-tags":{"latest":"0.19.0"},"versions":{"0.0.1":{"name":"@polar-analytics/pixel-sdk","version":"0.0.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.0.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"3d22119d62fec8397989c7241e78d18072f878ed","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.0.1.tgz","fileCount":6,"integrity":"sha512-Ch9EwQ2fOofV0rxvPxSCZKbZl3dTvtZKq87ZlPND8HLZtw6qCN0jNCBcUH9vq9l66kRmwTyXNStZugY0MIp4bg==","signatures":[{"sig":"MEQCIDKZsNuPz+qbMGVBnD7UD9sHz5i6HG4j6dFAdfCxfSDnAiBP4O2FcEMcBTR5cAugURRbpkyNqRnrtD5IYGCEwVQJAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18881},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"665af263c81d77e8700efe2ee11e5d9dd57bb5d2","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.0.1_1727257732055_0.051026048456581874","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@polar-analytics/pixel-sdk","version":"0.0.2","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.0.2","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"86d77ab24c87a5dc9835a93ba1fb591f2bc06943","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.0.2.tgz","fileCount":6,"integrity":"sha512-hEi9BFae7UI9Lit+hb/9ckTMv1FYiANTUqMASEMk/3UoIaYkvfaR/HUSOCzxMpTln1k5U61NxVm4SWl+ASyy5Q==","signatures":[{"sig":"MEQCIGYV23zVlZAC4uVvQVs5bQD4aTO5PVS8AJ8zJw8yfvEtAiANz2BgDTypVHCmVw7Top9+WxhbbOkdONA/bCMq0ZIkNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18563},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"02beb1d658b1572b0bbc5a06cf7c4c7ea218a3c1","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.0.2_1727258473326_0.8760731053785562","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@polar-analytics/pixel-sdk","version":"0.1.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.1.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"aa2288661fc9e0b083f3a60c213ad9d609fe790d","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.1.0.tgz","fileCount":6,"integrity":"sha512-cYwUYVNCE0Tu3eI1gXVCwgEB0NDHRM+uY1iQ2dVXkFmv7ZzyJNRDiAltivErEm5hZaQadxI9LKfdGMypmcjFyw==","signatures":[{"sig":"MEUCIQDpvY0iGhVmSuLd2cgLQBpvhhZiwe7YvsaOw3t+IkrDKQIgHh9J6NXXYc1QiXZCqkZtXf5BYYmH1LExbkJFyZAThhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69363},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"be2ddb99387ff2673730b05c1e27ddc44f518201","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.1.0_1727302173816_0.10030353390766344","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@polar-analytics/pixel-sdk","version":"0.2.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"e61c503cd3033a3e3233d6cb9021f9f7e1e6001a","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.0.tgz","fileCount":6,"integrity":"sha512-M9vO7i9HA/IuVu7chBSBGZ2pqGs91P5xW9NYkzP/5pBIwtUxN4PFtyLCnOg4rWZ2LCKvZ3iXfJs4xrbBBLEdMQ==","signatures":[{"sig":"MEYCIQCl771D48VfkhGXVR1o2yNTmf57we248rH8YGA/MKTMngIhAIx6ZXq4IJ646oj5FmnSwNEeL0vK3RYRc+l9Ct4PdsNL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75123},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a7f1a50b06dcf4db1b060a9d01e275489718100","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.0_1727340642489_0.22870649584142244","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@polar-analytics/pixel-sdk","version":"0.2.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"ef3214da12cbc3993197b92d0610409fc2d56264","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.1.tgz","fileCount":6,"integrity":"sha512-pxBxoeSDguXPpFZmyWQIERGZIy//+HpqTg7ePj3H/EgY3XJY7JlMLuXAhurOotyi5oe1kgO++B1rlTJVymL6kg==","signatures":[{"sig":"MEQCIB2845Ad9HtmjUS2BaixUcGgLAq6zPgfY2/7l5GhU8CBAiAA6atgsqv8wVH1dArW6Iahn6nGdZFnwEXLw5b0RRB4xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78754},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4b9d0c993b8cb62145c7b531b6b1d73d5663f3a6","scripts":{"ci":"yarn check-types && yarn build-docs && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","build-docs":"rm -rf docs && ./node_modules/.bin/typedoc","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typedoc":"^0.26.8","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.1_1728467658563_0.7300533568015615","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@polar-analytics/pixel-sdk","version":"0.2.2","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.2","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"6512ae9e3b9ed1b3c96dbb82540c91d1efc849a4","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.2.tgz","fileCount":6,"integrity":"sha512-vhWls9mGizSRS5A/6fOPwvL935ZdhuB0W/bxXBBZyK+qG0c+gW66SGSpIMlg5RfJBgZGwcn/g0SKK2hrXsq2BQ==","signatures":[{"sig":"MEUCIBkqK+e+OjZRVypOUqR9y1m8gc5Som5hya1wh2ST9hwJAiEAx55CJSXymf77lQkOZbcW1iq0JWPa188yIVyxOVe/Fwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78739},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1dd3921da73b8ad6ae03ee451a889f2107b770d7","scripts":{"ci":"yarn check-types && yarn build-docs && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","build-docs":"typedoc","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typedoc":"^0.26.8","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.2_1728468192895_0.7684487270389264","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@polar-analytics/pixel-sdk","version":"0.2.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"33853753df3532046b4127e393efb2056f7f015b","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.3.tgz","fileCount":71,"integrity":"sha512-+vlgwchfh56yoYbbx6sSGjlWfQTE9t8QDS4ZwDTItHVuXAQzch/4UTr+za10jS2jiir0igppzzTe52tyTJk1wg==","signatures":[{"sig":"MEQCIBUstTFOMFmDXny0WIauBA1PaHCoQ15lJZpnDpMc3mdqAiBorZbA30MBHQqWMyHnPvfdGpRBZZU4YoOt9B/Uw/pKuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161083},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cfdcaa821f48d9e17aa93eb3d5303dd1bb4e7f77","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup && yarn build-docs && cp -r docs dist/","format":"prettier --write src","build-docs":"typedoc","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typedoc":"^0.26.8","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4","typedoc-plugin-markdown":"^4.2.9"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.3_1728468849012_0.4349928963381666","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@polar-analytics/pixel-sdk","version":"0.2.4","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.4","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"b21f502dd303c9d4b155f235090a540ee354cda4","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.4.tgz","fileCount":136,"integrity":"sha512-fR1gc6JGmAqWwDxpIAprz54pQUVxO0RAeSSgrENNl5x+ym6HshkdiWAYdfjDuvo9Ov1FoUkoBJkq31wpHDyRUQ==","signatures":[{"sig":"MEUCIQDgUSBIcs0/IwOdU6JNBm/PHPOwwFVy5zP5gcm04GXnugIgDlXsuy/ZGCCYVM38gjiTPK6SwuibQbGyt22NZ1VaUpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243384},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b06a2c30d77a6cf487ccb262e93913c3587542c","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup && yarn build-docs && cp -r docs dist/","format":"prettier --write src","build-docs":"typedoc","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typedoc":"^0.26.8","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4","typedoc-plugin-markdown":"^4.2.9"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.4_1728475199306_0.7660541683538502","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@polar-analytics/pixel-sdk","version":"0.2.5","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.5","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"9129629000804240b1720d7456b5cdff886bbbcc","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.5.tgz","fileCount":6,"integrity":"sha512-JNZyIgIYI3rri5EegWlnrmQqJIOobgAaD7imxeOmaYdWCcHpZIziIHImb+y7xF1NwIrtwRSEsvSgwr7fLYZAVg==","signatures":[{"sig":"MEUCIQC5hgM56y6TwrM0DT3fL7u0mlSsf9YcSTfBVsirynfrKQIgHuoh4M07wgB/Bpv2Hx2z8omg83likDG57GhPhO4IBbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78521},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"15802065f98b3d641042661f233f3df658fa9d27","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.5_1728479221079_0.5408232347087991","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@polar-analytics/pixel-sdk","version":"0.2.7","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.7","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"43c23a2fed5f6acfdd79611d76214b1037590bb9","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.7.tgz","fileCount":6,"integrity":"sha512-rjLAGScQYnZ6iRah4ZUUikFEvWqRjEjqp2MivYfIWPlNBlue3H2iatde4pphF7y2Ld8cc/OzV9ZTy5gW8TEofA==","signatures":[{"sig":"MEYCIQDIxMM1i+ZibPJpBZgXbAMl219PAO27V5J0icN9jIMQFgIhAL0WsOOFSbjBRl2eSPCeL36d9rcOmoMBGsyu19pI2NxK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78669},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"39533e0fdb51b69af9c62533da1d9b8b96df6b5a","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.7_1728481805280_0.2683857361752755","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@polar-analytics/pixel-sdk","version":"0.2.8","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.8","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"56af65096c1442b5f40744616abdb23082e40911","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.8.tgz","fileCount":6,"integrity":"sha512-QQtEWYSpIXycQqI/VEzINv4Btw0/xmqBJwc8Swe6uTtItpTK/UG524eGGG3TR6GkUXeHFpVUn5mVyxdojW40qg==","signatures":[{"sig":"MEUCIAzLIES0Lm4ogQyylaMgJH+/y3FsZLUT3W9O7RHc5nxkAiEAgZKaH14K+d1fvfI+SNqjw/zYC8KB2lOOI8rn7dCJI4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78727},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f825b8e86d9edaca6839b9148f9c0aedfdf8017f","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.8_1728483680674_0.5457889073061475","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@polar-analytics/pixel-sdk","version":"0.2.9","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.2.9","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"e4d4eca09fd485a46c72a50364c13937c1bf2f5e","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.2.9.tgz","fileCount":6,"integrity":"sha512-jHhWLR4VaJWNZkY6zz5Yxv7+zVYBaSuxEqYecZLKCjQXL+zPR4C2aR/RJ6cstW0gzGOm/mL30ijsO2eMVWqbjw==","signatures":[{"sig":"MEQCIHj9GOxOf6NItHEIttEAzX0JbbdILAE+Azm64L+UmKawAiB0fG6Lbf1tL4RS/nqcBZM7KPpV7MRG5pLRaZhIM3hrRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78737},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"882fb25e0515ff64292d95c444c15295b2f03fc3","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.2.9_1728484166501_0.6129935627296001","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@polar-analytics/pixel-sdk","version":"0.3.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.3.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"951aa08e49c1f0c0b284428e0b7ca6d90576289c","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.3.0.tgz","fileCount":6,"integrity":"sha512-TiRr220iG833qH3tJpwQyC7FsVQpP2OEgUW+Itq/AWM9Ykidd4e7UdwHzRF6xxripRoH1IuAnKhSgZmcYlJVaA==","signatures":[{"sig":"MEQCIDyx1QVlPd75x4LjN14cV9TtvpIw6z3Cjvcn4F4lItCtAiAq6NLmUzNEzngsupIAJ4b1CTe8miA9wHmtwlbDr6ZV9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78745},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14ed6e158cdd5ecfa010c411f02ba55154ca57e9","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.3.0_1728484583006_0.7687970891900227","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@polar-analytics/pixel-sdk","version":"0.3.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.3.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"9f56b69aa921d1f0f48b328e2e70206103d78638","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.3.1.tgz","fileCount":6,"integrity":"sha512-L4QYDu2+mG80AUhd0KQ2Buy6JwuIvUuRE1iumXAPczcKM+/H4apEh18brppmPm7LbvvoNrhPH7n+kSuhy6+FWQ==","signatures":[{"sig":"MEUCIQCGe2hHhhj+Vp/A8P20bee7gmxoGRjM5MjGJOV8V9Bv5gIgfgGJzYh40/JSoRGin71jMqIvrzq5pde7gb2HXHHWIbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79669},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"686b42ec3a744ae4ccb891e3a2cf5724b7f175fb","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.3.1_1728552726952_0.3364463655662675","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@polar-analytics/pixel-sdk","version":"0.3.2","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.3.2","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"880b07f41be6d55b775d4876a000321fc0418c50","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.3.2.tgz","fileCount":6,"integrity":"sha512-8oIRgtpJkH+BlCs+6+Tg/iO9r2VogZqH83onhvFraR6qOTr9tF9ZSvJ+kwZzd4457Od6dddR1je02Tq30azisQ==","signatures":[{"sig":"MEYCIQCTxl1tuodgcvNS0jHCeU5yu0Zfu7RTyR7bQAIa81lyvAIhAP5KvEa9DslSo6cWUZmeKvVCy4pUy6BjwUctjd4zODJ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79683},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d7cc90edd78fc9ed0980f07d1c8997378c42b115","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.3.2_1728554292381_0.5100396698452148","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@polar-analytics/pixel-sdk","version":"0.3.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.3.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"f2de3aa0fa465628bfc52fa0d28fab4e61ebba2c","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.3.3.tgz","fileCount":6,"integrity":"sha512-HTLDoDuqEnZNVky9vFsPkJGmUCrb5AKziVZBbckfCJFquP7QKIVKAOBwzF1/0e3vlcfriYFdvs/mpbBUjFAXpQ==","signatures":[{"sig":"MEUCIG/RyX2tFNZFi6Bj+l8/r4lvMCt8vU7KZGr7m0yUyupgAiEA3yThS6mpU00T1AT4Zqe2GZILzPYWcpHFPyZj7JA1fMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79763},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d737499f0493a9e82797a69de57b689526870aae","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.3.3_1728905994021_0.7494292703357581","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@polar-analytics/pixel-sdk","version":"0.4.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.4.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"b289b67a2fc6ac13245f7c3105ba3a38b857bba8","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.4.0.tgz","fileCount":6,"integrity":"sha512-nNlnqsb6ijFO+TOssgLOYUHENpGw4KR9GL3fX5gEtm9HXCQj2+E0dwO1+KRAq7quctNFTcGp1Zazvtki0zPFag==","signatures":[{"sig":"MEUCIQC+Djv8cDiG6q8MdLepTXCkqK8es7AynZ+/WflS4nt2nQIgUukUANl87Kb/5wN91CCaX7djYzTEHsQXyZbg8CnMGuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85542},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4cf90b14b5c54cd02cd776d3f4a188aba6b1a3ae","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","local-release":"changeset version && changeset publish","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.4.0_1728999800199_0.8037894727858403","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@polar-analytics/pixel-sdk","version":"0.4.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.4.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"90e1e0e716d043b52af85860f9501fc539df6399","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.4.1.tgz","fileCount":6,"integrity":"sha512-BYQWhZu30GqCuD5aKT4JLNgk1L6GqWlY1LUP9JorgJkUllN2oN2kMUDR/AfvYvNPLKxzfrK30+nhVhn2gUocBg==","signatures":[{"sig":"MEQCIB2RY4x199eN4KegACHhaeJzEATjGIUGH725sUyi00WlAiAm2HfUr7GAPbYuRh036XkfNzLH18DZIR4w7d/Ko1IBKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85615},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c7e89cd0b3a307c04d6ef52dfb4dee5e9f25c2f5","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.4.1_1729080048844_0.979332222668007","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@polar-analytics/pixel-sdk","version":"0.4.2","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.4.2","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"21409bdffc38cb956ad2ca9aeae3a91888091543","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.4.2.tgz","fileCount":6,"integrity":"sha512-9zZJ7hokIpKpmF60uw2fGd9Wh/NveVui/sa/pt6g+0nIl3KmcgH/dT1YGQ7ru5Ja04JH7CX6rzD1cHfTDDlrWw==","signatures":[{"sig":"MEUCIE/WQDsMaaphl+kLUNm0FiuixUIwdrX9XIGxpoRYtweJAiEAw1qAY8sFNPqDZ9j5oBkaujaHq3BRe5O++CdmQ3cpayI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85669},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"31d73ded66dfcee9df97ce4a17b13c292e0e8e10","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.4.2_1730898521370_0.13950492671308612","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@polar-analytics/pixel-sdk","version":"0.4.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.4.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"73f7944728153c9319ba9a1e3ecae22bcde7555e","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.4.3.tgz","fileCount":6,"integrity":"sha512-0367TUOZjvj5ulBxSDjimUzr6PV03ZavbDLA997plD69ayNXFhZ6A7htBluDPo25NMdmppd5wxOvhFuoKIpVBA==","signatures":[{"sig":"MEUCIQDOMYaORbRC8MmE6mWWqdOh6sVktK17bCgtSNQ3oeTwvgIgBnDu4G1hfvjBvsbl5OKPKddCb92IiSxb456WYqEO/iA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86842},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e001167acc7610cb0ef32a6823f7e6ea6b370b09","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.4.3_1733389823328_0.1726129592217014","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@polar-analytics/pixel-sdk","version":"0.5.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.5.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"4e4f7ad0441030fca79c51512d7ca6dc983cc66b","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.5.3.tgz","fileCount":15,"integrity":"sha512-tpaNpqQUirhVv2eOI31H3qKONG3Ceax5HopR1OAVoQSmxYNp1aUAAE3y9I9RhlZntFvTD9XKnikd7DdBPvEetQ==","signatures":[{"sig":"MEUCIQDwnZ02S36+6/4Edcxi7zs/AfbSGkRT/HH1BDQRGnGAowIgbXpkaeHufJrlqiz4M1rD4cVvjxgIJRw61L6MXOLRJqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88485},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.5.3_1738835711078_0.2043359674487506","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@polar-analytics/pixel-sdk","version":"0.5.4","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.5.4","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"4ee8ff28c88ca432f666315934ad59c52e5a2b97","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.5.4.tgz","fileCount":15,"integrity":"sha512-3c4B0HQEXgfQ1JIfnNd66L5HAuKTZgjoVY1Nf4vG6vy252LYaGKY6YaqBe8u3RiMUJIDAY5rhZU4eh/3f66XJQ==","signatures":[{"sig":"MEUCIARXsrXv6hKJJIM9E7CfUIHeu5S9wEvuUmv0UPg9epanAiEAqYcl19lVLCtyA7as1OlOXxUaQf70VUWNT2SCaOAIRs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88975},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.5.4_1738839043624_0.1839852680428815","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@polar-analytics/pixel-sdk","version":"0.6.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"a150f449f2aeb5b2b2fb4703c070cc4f7885c695","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.0.tgz","fileCount":6,"integrity":"sha512-A1uWY6GYpr/Aa1BCYBHeOP1jkKgQVTXwXY6sF474/TMYSWCGBIdOSaGsUJLKcIzREBbvdhVeOZan+OVpI4Ajuw==","signatures":[{"sig":"MEYCIQC+V3+IRZujXblu+d8mBfVvS2/BEYbaTlbO6e3eHpg3NAIhAK9DtANkJeTha9jccqx0dERoQhAEWedKhMzZtRepQuqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87784},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fded4bc1ce9144582d73201161bce3fe11d79197","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.0_1740732368776_0.435044745928703","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@polar-analytics/pixel-sdk","version":"0.6.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"8ed0fece55cbf58703324fc2169f3c72f97b02c8","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.1.tgz","fileCount":6,"integrity":"sha512-Q8rQy2FPFNwPdxv7ebHQcZP/ED9CTQEyvZEcIUsia25Y4JPwKY+r+5qtF4xtBIgrwV9ddZwkd2ymCsNk/Kuu5A==","signatures":[{"sig":"MEMCIHk0eWSUtM1teX0PL4FpSkooqV/WInqLRBNHiksEn3eQAh90gCFni1MfA6O8O0B4mFLvZDssWvDvoU8xQzKBVvSk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93431},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c8aacd9704ca7503a9100b62f9227867b7a1841","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.1_1742458858317_0.43012287540057437","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@polar-analytics/pixel-sdk","version":"0.6.2","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.2","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"20519340edc1857a6bf59db1b061242f8586440f","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.2.tgz","fileCount":6,"integrity":"sha512-pLaIa296XATCkzQRmJAOqE3TYuC7fI8uLLPFhMASs70yduXqmf+crfVoYMJmbHzcZweav3dyO0cHNU0FxCFZxQ==","signatures":[{"sig":"MEQCIFKyk5UATI/hKZDuxYaqbdUA81s6gLmlSGRnPH2Z/eiQAiBRGLGqgn9WiKmT1vuryx3FLICxk10q8Gq0GZhUHG4S3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93431},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fc32a4f31562f877235ebbd5c673122d8503b20c","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.2_1742458980115_0.06719278257445738","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@polar-analytics/pixel-sdk","version":"0.6.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"d2b4a5ff50a625bd4da2a48e85d6ad9235fb2584","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.3.tgz","fileCount":6,"integrity":"sha512-aazWOEM31dzKWuHeWeAXuetk6Wkv5aiCsALI6EkDmbFMXoijwoCLQS05wSYW3E/r9EkjcRj/mQ93sQcd6PEPTw==","signatures":[{"sig":"MEUCIAxPdDWDcTtYqZSy4SfjS8QaFTEQnZtZUuVG6MAwhgxiAiEAtDy+AIicimvoCB8wsYkmIJC9ppW/Udb0ASnjkviOYes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129091},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b089b2bbda7410005941c08cb2c0899bc591b3fb","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.3_1742464402037_0.8835632926341224","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@polar-analytics/pixel-sdk","version":"0.6.4","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.4","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"af56b83adb52c1ad7f01ca443cbfaa81da1d1ddb","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.4.tgz","fileCount":6,"integrity":"sha512-3lOdtHFkySP2nuycNqgA+9n2ui+/Oi1tkdx8zULgS7pwJegfYfk6gId5+Ub7N6PkcrloZe61IgpO40WoGxdC1w==","signatures":[{"sig":"MEUCIH+/DqYnnYasOvwfMeYvY6FbcI+/YKUwKb2JRH1Xka69AiEAlzFWKeinGIRZZ1qnkZIlNIcjnky5WSXdK+P119Rrki4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130370},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"176b14f0d2b68764a0357d3a11e715fa51e687d6","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.4_1742465147480_0.5404217932544613","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@polar-analytics/pixel-sdk","version":"0.6.5","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.6.5","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"a0cb4767f2a07624285b9b10bd22ac46f75acd30","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.6.5.tgz","fileCount":6,"integrity":"sha512-LqJrqBcuFw/FxfCevEQ7Ma6Eykmrf/yo6zeYuE0l6cCO1DUiNxctn9yA8jZvaaqzysswih+YSvjXr41A/AD2Ew==","signatures":[{"sig":"MEQCIGrjF42veev0FPjPwwS7Ysb8x7exEwGQHlMLT4bGBQiaAiBAQIwT7xSuVb+nmt1xvT0XHHtVk941sqmRRbmqgdJLQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130809},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a26f8ae544dfa49ea93a54b52e54544b3baf79e0","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.6.5_1742465426163_0.7318812038546705","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@polar-analytics/pixel-sdk","version":"0.7.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.7.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"8f0d2e7c952e94df5f429a87ea2c51e1fb0bcbdf","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.7.0.tgz","fileCount":6,"integrity":"sha512-PFxdhtIVC/3pStqtcI1Xb8XzzD0wFeEUQqJXC3apQJZVAPSDyVGF7uWS+F8mSoT1cOX2CzrFiIJHW+jNtUrJBg==","signatures":[{"sig":"MEQCIAhFwbou7cP5xSdVN13Fy/nngGTfJCpDvzQTjn1XuKIpAiAb/spiJscJEwcJ4rUjLbk3Du+pxagUMm9+a4C9QS8LOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130966},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0c0f456b78299e291b5507ceb2c779f11d2360a0","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.7.0_1742465769079_0.9562367650527961","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@polar-analytics/pixel-sdk","version":"0.7.1","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.7.1","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"5f613e72bd5fe4124534a275d775674d2bef8081","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.7.1.tgz","fileCount":6,"integrity":"sha512-FigQSKXKDZWQ4eBAR71KIfE7oIwObg0c7tYGSVLNQ3rtA8NRK0yLhMxef3B2vlLC0YqmryOvpFQGEIqeGbbNyw==","signatures":[{"sig":"MEUCIDVX5soP1itx6wBnIRpdQMZ4M3Ce4LH/Ja39csuhq3Z+AiEA9ui+qv5pswnnjSNsqpd6phecCOF/zTVSg8gzT6st4OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130966},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9279c13db09e3db3abad4c2357d795bece95ebc3","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.7.1_1742551003946_0.34259586634517536","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@polar-analytics/pixel-sdk","version":"0.7.3","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.7.3","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"1b769e5038240b6f1dfe63ad068d65c2cd889610","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.7.3.tgz","fileCount":7,"integrity":"sha512-CjwU0k3LCczEhWWJHlUkUdUETUjxntxCPYpsiL5ZcysK/n75rRI7DHXKagnBqGuykTMSBbzDFC4FP+aPZ9QInA==","signatures":[{"sig":"MEQCIGKkJ6/4FwoT3pVO6csgDqNyAPvPEzK+8bx6hCIkSrsLAiAFxYF/S7/0SLB1K8/+S4kYBaGdSIzdjtwkX2EIbKDWgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143994},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"12fb97179b3dd7b43eada746f7902abb9ea26de5","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","actor":{"name":"polar-hey","type":"user","email":"hey@polaranalytics.co"},"email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.7.3_1752072222252_0.8988857774003594","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@polar-analytics/pixel-sdk","version":"0.7.4","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.7.4","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"50bc869712c142220d8f2ed681b848a4fc40c79e","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.7.4.tgz","fileCount":7,"integrity":"sha512-ZWMyEgvt2kQErHad/ru6OMJNsjVKtkjuH/AO5ynU2Hn/2CMTZG/qqd73/jbhvfEfNgAMeUHvJ25HiUiwPjPwDQ==","signatures":[{"sig":"MEYCIQD/hTydBMXDIRv8nIkmmtHFYl8ZlONrk+EQP3nJPOweBwIhAPHZxdUWW/R9/wPVOPWRyT/xc0guRzb6mbYE1s3e1yN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144372},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"12fb97179b3dd7b43eada746f7902abb9ea26de5","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","actor":{"name":"polar-hey","type":"user","email":"hey@polaranalytics.co"},"email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.7.4_1752073003314_0.5648484020548037","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@polar-analytics/pixel-sdk","version":"0.8.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.8.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"a0a3104107d5a8cd92a0e3c2df8540de7e750b5c","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.8.0.tgz","fileCount":7,"integrity":"sha512-1v4HcjKjkubt54zCduOg2ybheld73Rm03lV4tCOhaJDByom0Yz+/0Sprs8Ea1+WfB/yziEWhqZOsn92L0oyHrA==","signatures":[{"sig":"MEYCIQCgkRKF2Qg5epUDmsBNT+9Hk+lorlqHObZjhvPYnCJevQIhANCSLQyL/rPQ7srgCJntp4o0pUq9ylhV8qjGTB7TGsuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144855},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"12fb97179b3dd7b43eada746f7902abb9ea26de5","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","actor":{"name":"polar-hey","type":"user","email":"hey@polaranalytics.co"},"email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.8.0_1752073229133_0.3959777895432881","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@polar-analytics/pixel-sdk","version":"0.9.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.9.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"758e22151ed7765e5daacb6ad3e6dd2d9342df7a","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.9.0.tgz","fileCount":7,"integrity":"sha512-H2KR7ETR41hYLGc4Hc6cpTM6pbz7D5dp1yj7CRNqKNKaEdsXIiNsViU3DEkZRfztTJrF7RENBi4sdIxSNim/ig==","signatures":[{"sig":"MEQCIHVAGG8zfIPTUsPRwuNuLDuTp2tRqS5n6eZ1tBdk9rqtAiAkJ1j2rTkQBXIJYxruwSCRneVnGah57LWbiZFwneiAlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145311},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"12fb97179b3dd7b43eada746f7902abb9ea26de5","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","actor":{"name":"polar-hey","type":"user","email":"hey@polaranalytics.co"},"email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.9.0_1752073689018_0.456004677361987","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@polar-analytics/pixel-sdk","version":"0.12.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.12.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"00c8fbd24ae1bce66601b0ec270382efb71f4ce7","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.12.0.tgz","fileCount":7,"integrity":"sha512-Vwsk25IvwkF1HOUmPJFYY/sUES68YtZhK+wdxfdJ2lXx9up+Vnt+TSJiX5rljC/34a7PvicDHuYhlu527OiM9w==","signatures":[{"sig":"MEUCIQDoGjcMvbWpTodJrrs6VVfaG9kJKtCDZLA9tO+NZ2hlwgIgFVgScJ2DMdBTnFxTHxnz+7oX0pSEjQEFxkebW2HdZV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145312},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ab29be887959b550d3cba7d6241498a278e701fb","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.12.0_1760693528836_0.44570047390242484","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@polar-analytics/pixel-sdk","version":"0.13.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.13.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"266dbd48012f2ece9eb73bfc0675e817c9f44cd5","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.13.0.tgz","fileCount":7,"integrity":"sha512-c1SrNrYwwZyKStdmFiKjgWkBKqHYIKYHfvpzBXSFbg/lFKRa37jsdNwOSsAqwShsQ/lEKcGdrkr+Gcdn8htYwA==","signatures":[{"sig":"MEYCIQC5JsY94zaxTVsThB6SqFTVVDQPTzqgmyesE6T6Bv7mpgIhAOKgmWoP4cghw/3O/JwI+Sg3nqABBH8pQAL/Ae1E1gZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145370},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"43cdf419017700ce3959a959103c0fc12f6bd1b7","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.5.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.7.3","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.13.0_1763627837509_0.7490918419974995","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@polar-analytics/pixel-sdk","version":"0.14.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.14.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"df2799243fab5b7435b06c8388a4063c7fbe434d","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.14.0.tgz","fileCount":7,"integrity":"sha512-mxBQQTjJcbLDwNDd9Md7JFHfVZJVCummq9OXWIPaVC4Id1MWJbGUkri22wrz9SQ1P/8soaA50QB8fJ/NsXOKFg==","signatures":[{"sig":"MEYCIQCe9qe/ZFZCH7iozYVDcphOTiOMQxaie3usgrlkqfWQ4wIhAPl3KrSvWbrSqDAwuqCAwSNzAu7dcuF+GXik7y6qO7eX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158784},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"223fac9fed2878cce7c16213ecbb4e39059ac221","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.14.0_1771955375062_0.5000959852954878","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@polar-analytics/pixel-sdk","version":"0.15.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.15.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"abdaba42d574012a27528e3a5e6215dc984f3dde","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.15.0.tgz","fileCount":7,"integrity":"sha512-9YlnoXLOOmE5+PVTHcAtqqDm31BKadVd8Q4UD5JKy/jtwkpGITh+EPHUy9nl8FhQMXBFx0D1SLsJ3ebKBOhiYA==","signatures":[{"sig":"MEYCIQCcMaRfuuCxkHUuvmCvQKCoBkOUp43jvKLBmZcC/+hcnAIhANAdO/yOfWOWmv03+nu6OpGlK2/e2Hn81nz2Kk1H4W6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172130},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c3113933cf6a427ccbeead4ec6390935d063e04c","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.15.0_1772017182177_0.6257802187348722","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@polar-analytics/pixel-sdk","version":"0.16.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.16.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"faaff6579591b4803bef072b10156fafee8ef597","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.16.0.tgz","fileCount":7,"integrity":"sha512-oaXKURo3GPgynZQY5zKO0b50EBwynmtblCSzW+XSq8ttWIgorB+cXwvGlecykxcc8SWN2wNFaMv9WlAoLI86AQ==","signatures":[{"sig":"MEUCIQCLu0/xY3KNbt1a+bA0wWteoNWBgA3wUBybpihMI3a3JwIgC9sHuuhq7HYE8cLBA9dfdzQJPUenSKI4vO61XxbMGLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169935},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"76a1a75e19b1c14b00cd774ae5ce79f5b4e28a6f","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.16.0_1774279151770_0.055557791562930836","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@polar-analytics/pixel-sdk","version":"0.17.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.17.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"e2ee832491c079c123d416c447df46e2750210af","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.17.0.tgz","fileCount":7,"integrity":"sha512-G1kMVe5i6vdPCZEZl4hjDT79hHMExMgJLCGIuuqOHZiRI6WaH5N6VMXKBJDxX1g0BDHd6vHGbxpOO39XliM7Yw==","signatures":[{"sig":"MEUCIDYavnwhOZ1MF5i59Tl13zAA3kufgnIn5/1nIV1JaXvjAiEApqbYHe4Lk+FTVxCw0V4J3O6qWWvPz8cURH6c+NFMtQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176317},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.17.0_1776937578454_0.8318355398513468","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@polar-analytics/pixel-sdk","version":"0.18.0","keywords":["polar","analytics","pixel"],"author":{"name":"Polar Analytics"},"license":"MIT","_id":"@polar-analytics/pixel-sdk@0.18.0","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"homepage":"https://www.polaranalytics.com/","dist":{"shasum":"6f691787d42ebbcc8f1f071a70d39d4ac2082a78","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.18.0.tgz","fileCount":7,"integrity":"sha512-kZVVLCi367gvypbMjwYcCGhhUVvOMOPDFjMcUJnDf3DIBk2jHdhWZ4u8xUQlPamwd8g6YP3UdSmEA3ms/jEYoQ==","signatures":[{"sig":"MEUCIGriJMnl4q6fCwknnXGUE/SUEzjRpYp5xARSF6oReOjfAiEAouilMBIKXEl7ntN3AYkgn7Ylzx8awnPSE9bskas4lyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189520},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7ff597639413e9abad2e67ccdc1eca7e5fd8568b","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"_npmVersion":"10.2.3","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"_nodeVersion":"21.2.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"tmp":"tmp/pixel-sdk_0.18.0_1776941332223_0.8831960123209159","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"_id":"@polar-analytics/pixel-sdk@0.19.0","dist":{"shasum":"73a314ac7daa7916732715a05e92e164530f6406","tarball":"https://registry.npmjs.org/@polar-analytics/pixel-sdk/-/pixel-sdk-0.19.0.tgz","fileCount":7,"integrity":"sha512-fdS3F3KeKnDBD5Zf5ETRkoJZTtzy0mY/hkVuCNPVrLVFk7aT1WEISR+bdHdAshPcNB40jdGqTg3J5FTwMeCrkQ==","signatures":[{"sig":"MEUCIGcy835xs9ITBo+QN7TnBGY/FLsDyCcwp0I8r655a5SmAiEA3N2dcwG+9GkzH/tR3RAjfHSBXNTWnF6bKDLVngxOodA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHtBBhCp4pxHZiqP+pbxP+DiDdTSw2zHGreejFQPQ/MSAiEAhFKAU6i8m2+HU+9om5IaF0O/W2zwssPWamX3A+/+qno="}],"unpackedSize":189593},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"}},"main":"./dist/index.js","name":"@polar-analytics/pixel-sdk","types":"./dist/index.d.ts","author":{"name":"Polar Analytics"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f990387fbc002094dfec360ab800482702c8b1ae","license":"MIT","scripts":{"ci":"yarn check-types && yarn build && yarn check-format && yarn check-exports","build":"tsup","deploy":"changeset version && changeset publish","format":"prettier --write src","check-types":"tsc","check-format":"prettier --check src","check-exports":"attw --pack .","prepublishOnly":"npm run ci"},"version":"0.19.0","_npmUser":{"name":"polar-hey","email":"hey@polaranalytics.co"},"homepage":"https://www.polaranalytics.com/","keywords":["polar","analytics","pixel"],"_npmVersion":"11.13.0","description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","directories":{},"maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"_nodeVersion":"24.16.0","dependencies":{"jest":"^29.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","ts-jest":"^29.2.5","prettier":"3.5.2","typescript":"^5.6.2","@types/jest":"^30.0.0","@changesets/cli":"^2.27.8","@arethetypeswrong/cli":"^0.16.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pixel-sdk_0.19.0_1790941658867_0.03131639384447138"}}},"time":{"created":"2024-09-25T09:48:51.955Z","modified":"2026-10-02T11:47:39.176Z","0.0.1":"2024-09-25T09:48:52.318Z","0.0.2":"2024-09-25T10:01:13.534Z","0.1.0":"2024-09-25T22:09:34.085Z","0.2.0":"2024-09-26T08:50:42.659Z","0.2.1":"2024-10-09T09:54:18.773Z","0.2.2":"2024-10-09T10:03:13.077Z","0.2.3":"2024-10-09T10:14:09.224Z","0.2.4":"2024-10-09T11:59:59.529Z","0.2.5":"2024-10-09T13:07:01.350Z","0.2.7":"2024-10-09T13:50:05.472Z","0.2.8":"2024-10-09T14:21:20.895Z","0.2.9":"2024-10-09T14:29:26.776Z","0.3.0":"2024-10-09T14:36:23.235Z","0.3.1":"2024-10-10T09:32:07.138Z","0.3.2":"2024-10-10T09:58:12.600Z","0.3.3":"2024-10-14T11:39:54.227Z","0.4.0":"2024-10-15T13:43:20.364Z","0.4.1":"2024-10-16T12:00:49.054Z","0.4.2":"2024-11-06T13:08:41.549Z","0.4.3":"2024-12-05T09:10:23.533Z","0.5.3":"2025-02-06T09:55:11.276Z","0.5.4":"2025-02-06T10:50:43.933Z","0.6.0":"2025-02-28T08:46:08.933Z","0.6.1":"2025-03-20T08:20:58.477Z","0.6.2":"2025-03-20T08:23:00.316Z","0.6.3":"2025-03-20T09:53:22.251Z","0.6.4":"2025-03-20T10:05:47.643Z","0.6.5":"2025-03-20T10:10:26.437Z","0.7.0":"2025-03-20T10:16:09.232Z","0.7.1":"2025-03-21T09:56:44.132Z","0.7.3":"2025-07-09T14:43:42.445Z","0.7.4":"2025-07-09T14:56:43.485Z","0.8.0":"2025-07-09T15:00:29.330Z","0.9.0":"2025-07-09T15:08:09.184Z","0.12.0":"2025-10-17T09:32:09.051Z","0.13.0":"2025-11-20T08:37:17.698Z","0.14.0":"2026-02-24T17:49:35.203Z","0.15.0":"2026-02-25T10:59:42.318Z","0.16.0":"2026-03-23T15:19:11.910Z","0.17.0":"2026-04-23T09:46:18.602Z","0.18.0":"2026-04-23T10:48:52.401Z","0.19.0":"2026-10-02T11:47:38.953Z"},"author":{"name":"Polar Analytics"},"license":"MIT","homepage":"https://www.polaranalytics.com/","keywords":["polar","analytics","pixel"],"description":"A JavaScript/TypeScript SDK for reporting customer touchpoints to Polar Analytics","maintainers":[{"name":"polar-hey","email":"hey@polaranalytics.co"}],"readme":"# Pixel SDK\n\nA lightweight JavaScript utility for reporting user touchpoints, similar to the\nPolar Analytics Pixel.\n\n## Contents\n\n- [Installation](#installation)\n- [Example usage](#example-usage)\n- [Headless Shopify Integration](#headless-shopify-integration)\n  - [Why this guide exists](#why-this-guide-exists)\n  - [What you need to provide](#what-you-need-to-provide)\n  - [Minimal `page_viewed` example](#minimal-page_viewed-example-in-a-headless-storefront)\n  - [Identifying the visitor](#identifying-the-visitor)\n  - [Minimal headless payloads by event](#minimal-headless-payloads-by-event)\n  - [SPA route changes](#spa-route-changes)\n  - [Server-side deduplication](#server-side-deduplication)\n  - [Verify your install](#verify-your-install)\n  - [Troubleshooting](#troubleshooting)\n- [Cart Attribute Injection](#recommended-cart-attribute-injection)\n- [API Reference](#api-reference)\n- [For SDK developers](#for-sdk-developers)\n\n## Installation\n\nInstall via npm (recommended for Next.js, Hydrogen, Remix, Vite, any bundled app):\n\n```sh\nnpm install @polar-analytics/pixel-sdk\n```\n\n### Loading via `<script>` (non-npm sites)\n\nIf you can't run a bundler on your site (plain HTML, Webflow, Wix, WordPress, a\nheadless CMS that only lets you paste `<script>` tags), load the SDK's IIFE\nbundle from unpkg and use the `polarPixel` global:\n\n```html\n<script src=\"https://unpkg.com/@polar-analytics/pixel-sdk@0.17.0/dist/index.global.js\"></script>\n<script>\n  const { generatePayloadBase, sendPixelEvent, eventFactory } = polarPixel;\n  // …same API as the npm import, just accessed off the global.\n</script>\n```\n\nPin to an exact version (`@0.17.0`) in production rather than `@latest` — that\nway a new SDK release can't silently change behavior on your site.\n\n## Example usage\n\nEvery event payload has three \"common\" fields — two required, one optional:\n\n| Field              | Required? | What to pass                                                                                                      |\n| ------------------ | --------- | ----------------------------------------------------------------------------------------------------------------- |\n| `shopifyEventId`   | **Yes**   | A unique UUID per event. Use `crypto.randomUUID()` in the browser.                                                |\n| `shopifyShopURL`   | **Yes**   | The store's `*.myshopify.com` domain (e.g. `my-store.myshopify.com`). This is the Shopify store domain, **not** the customer-facing storefront URL or a theme page. |\n| `shopifyClientId`  | No        | Shopify's anonymous visitor id. **Omit it** if you don't have one (e.g. any non-Shopify-theme environment). The SDK will automatically fall back to the anonymous `userId` it persists in `localStorage` via `generatePayloadBase()`. |\n\n> *Headless / non-Shopify-theme integration?* Jump to [Headless Shopify Integration](#headless-shopify-integration) — you can safely skip `shopifyClientId`.\n\n```typescript\nimport {\n  generatePayloadBase,\n  sendPixelEvent,\n  eventFactory,\n} from \"@polar-analytics/pixel-sdk\";\n\n// 1. Build the payload base. This reads URL, referrer, title, userAgent, etc.\n//    from window.document/navigator and persists an anonymous userId + sessionId\n//    in localStorage.\nconst payloadBase = await generatePayloadBase({\n  // Optional — include only if you already know who the customer is.\n  // customer: {\n  //   id: <variable-containing-customer-id>,\n  //   email: <variable-containing-customer-email>,\n  // },\n});\n\n// 2. Required: the store's myshopify.com domain.\nconst shopifyShopURL = \"my-store.myshopify.com\";\n\n// 3. Build the event-specific payload with the matching eventFactory.\nconst data = eventFactory.cart_viewed({\n  shopifyEventId: crypto.randomUUID(), // required, must be unique per event\n  shopifyShopURL,                      // required\n  // for the client_id\n  // Please refer to https://community.shopify.com/c/shopify-apps/web-pixel-clientid/m-p/2664271/highlight/true#M80886\n  // As a fallback you can also use payloadBase.data.user_id\n  // shopifyClientId: \"<optional>\",\n});\n\n// 4. Send to the Polar pixel endpoint (provided by Polar Analytics).\nsendPixelEvent(\n  pixelEndpoint,\n  payloadBase,\n  { data },\n);\n```\n\n> *When should I set `shopifyClientId` explicitly?* Only inside a Shopify Web\n> Pixel extension where Shopify hands you a real `clientId`\n> ([Shopify community thread](https://community.shopify.com/c/shopify-apps/web-pixel-clientid/m-p/2664271/highlight/true#M80886)).\n> Anywhere else — headless storefronts, Hydrogen, custom Next.js/React apps — leave it out.\n\n### Sending a custom event\n\nUse `eventFactory.custom` **only** for events not covered by the standard\n`eventFactory.*` helpers — using it for a standard event will drop\nevent-specific data on the floor.\n\n```typescript\nconst data = eventFactory.custom({\n  shopifyEventName: \"<the-name-of-the-custom-event>\",\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL,\n});\n```\n\n### (Optional) With callbacks and retries\n\n`sendPixelEvent` retries failed requests with exponential backoff\n(default: 3 retries) and returns a `SendPixelEventResult`.\n\n```typescript\nconst result = await sendPixelEvent(\n  pixelEndpoint,\n  payloadBase,\n  { data },\n  {\n    maxRetries: 5,\n    onSuccess: (response) => {\n      console.log(\"Event delivered\", response.status);\n    },\n    onError: (error, attempts) => {\n      console.error(`Failed after ${attempts} attempts`, error);\n    },\n    onRetry: (attempt, error, nextDelayMs) => {\n      console.warn(`Retry ${attempt} in ${nextDelayMs}ms`);\n    },\n  },\n);\n\nif (!result.success) {\n  // result.error and result.attempts are available\n}\n```\n\n### (Optional) With `sendBeacon` (page unload)\n\nUse `useBeacon: true` for page unload / `visibilitychange` scenarios.\nWhen the beacon fires successfully the function returns immediately\nwith `{ success: true, usedBeacon: true }` — `onSuccess`/`onError`\ncallbacks are **not** invoked. If the beacon fails, the SDK falls\nback to `fetch` with retries.\n\n```typescript\nsendPixelEvent(pixelEndpoint, payloadBase, { data }, { useBeacon: true });\n```\n\n## Headless Shopify Integration\n\n### Why this guide exists\n\nOn a standard Shopify Liquid storefront, the Polar app installs a Web Pixel\nthat fires events automatically — you don't write any SDK code. On a\n**headless** storefront (React, Next.js, Hydrogen, Remix, a custom storefront,\na mobile app, or any site not served by Shopify's theme engine) there is no\nWeb Pixel sandbox and no auto-install, so Polar can't inject the script or\nread Shopify's event context. You install the SDK manually and call it from\nyour own route and cart code. This guide shows a developer what to pass, how\nto identify visitors, and how to verify events are arriving.\n\nIf you have a site manager or developer on your team, these instructions are\nintended for them.\n\n### What you need to provide\n\n| Field              | Required? | How to source it in headless                                                                                     |\n| ------------------ | --------- | ---------------------------------------------------------------------------------------------------------------- |\n| `shopifyEventId`   | **Yes**   | Generate a fresh UUID per event: `crypto.randomUUID()` (available in all modern browsers and Node ≥ 19).          |\n| `shopifyShopURL`   | **Yes**   | Your store's `*.myshopify.com` domain. This is your admin-level store domain (e.g. `my-store.myshopify.com`), **not** the customer-facing storefront URL, and **not** a theme page URL. You can hard-code it or read it from an env var. |\n| `shopifyClientId`  | No        | **Skip it in headless.** Shopify's `clientId` is only exposed inside the Web Pixel sandbox, which you don't have. The SDK will automatically use the anonymous `userId` it persists in `localStorage` via `generatePayloadBase()`. |\n\nAnything else (URL, referrer, page title, userAgent, UTM parameters,\nmarketing cookies) is read for you by `generatePayloadBase()` from\n`window.document` / `navigator` — you do **not** pass those manually.\n\n### Minimal `page_viewed` example in a headless storefront\n\n```typescript\nimport {\n  generatePayloadBase,\n  sendPixelEvent,\n  eventFactory,\n} from \"@polar-analytics/pixel-sdk\";\n\nconst SHOP_URL = \"my-store.myshopify.com\"; // your *.myshopify.com domain\n\nasync function trackPageView() {\n  const payloadBase = await generatePayloadBase({\n    // Pass the customer only if your app already knows who is logged in.\n    // customer: { id: user?.id, email: user?.email },\n  });\n\n  const data = eventFactory.page_viewed({\n    shopifyEventId: crypto.randomUUID(), // required — fresh UUID per event\n    shopifyShopURL: SHOP_URL,            // required\n    // for the client_id\n    // Please refer to https://community.shopify.com/c/shopify-apps/web-pixel-clientid/m-p/2664271/highlight/true#M80886\n    // As a fallback you can also use payloadBase.data.user_id\n    // shopifyClientId: \"<optional>\",\n  });\n\n  await sendPixelEvent(pixelEndpoint, payloadBase, { data });\n}\n```\n\n### Identifying the visitor\n\nWhen a visitor logs in, signs up, or submits a form with their contact info,\npass their `id` and/or `email` through `generatePayloadBase()`. Polar uses\nthis to stitch their anonymous pre-login sessions to their identified sessions\nin the customer journey.\n\n```typescript\n// Call this once right after login / signup / form submission.\n// Subsequent events in the same session will carry the customer identity.\nconst payloadBase = await generatePayloadBase({\n  customer: {\n    id: user.id,       // your internal customer id, if you have one\n    email: user.email, // at least one of { id, email } should be set\n  },\n});\n\n// Re-send any event you want tied to the identified session, e.g. a\n// post-login page_viewed:\nconst data = eventFactory.page_viewed({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n});\nawait sendPixelEvent(pixelEndpoint, payloadBase, { data });\n```\n\nBefore login, `generatePayloadBase()` persists an anonymous `userId` in\n`localStorage`; Polar uses that to stitch the pre-login activity to the\nidentified customer the first time you pass `customer.id` / `customer.email`.\n\n### Minimal headless payloads by event\n\nThe full [API Reference](#api-reference) below documents every field Shopify's\nschema defines. In a **headless** integration you usually need only a small\nsubset. The snippets below show the common shape — enough to get attribution\nand revenue tracking working. They are illustrative (some nested Shopify\ntypes are abbreviated); consult the matching entry in the API Reference for\nevery required field when you build the real payload.\n\n<details>\n<summary><code>page_viewed</code> — every page load / SPA route change</summary>\n\n```typescript\neventFactory.page_viewed({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n  shopifyPageType: \"home\", // optional but recommended: \"home\" | \"product\" | \"collection\" | \"cart\" | \"checkout\" | ...\n});\n```\n\n</details>\n\n<details>\n<summary><code>product_viewed</code> — a product detail page</summary>\n\n```typescript\neventFactory.product_viewed({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n  shopifyPageDetail: product.handle,\n  shopifyPageProductId: product.id, // Shopify product id (gid or numeric)\n  shopifyPageType: \"product\",\n  shopifyEventData: {\n    productVariant: {\n      id: variant.id,\n      sku: variant.sku,\n      title: variant.title,\n      untranslatedTitle: variant.title,\n      image: { src: variant.imageUrl ?? null },\n      price: { amount: variant.price, currencyCode: variant.currencyCode },\n      product: {\n        id: product.id,\n        title: product.title,\n        untranslatedTitle: product.title,\n        type: product.type ?? null,\n        url: product.url ?? null,\n        vendor: product.vendor,\n      },\n    },\n  },\n});\n```\n\n</details>\n\n<details>\n<summary><code>product_added_to_cart</code> — ATC click / cart mutation</summary>\n\n```typescript\neventFactory.product_added_to_cart({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n  shopifyEventData: {\n    cartLine: {\n      quantity,\n      cost: {\n        totalAmount: { amount: lineTotal, currencyCode },\n      },\n      merchandise: {\n        id: variant.id,\n        sku: variant.sku,\n        title: variant.title,\n        price: { amount: variant.price, currencyCode },\n        product: {\n          id: product.id,\n          title: product.title,\n          vendor: product.vendor,\n        },\n      },\n    },\n  },\n});\n```\n\n</details>\n\n<details>\n<summary><code>checkout_started</code> — your custom checkout kicked off</summary>\n\n```typescript\neventFactory.checkout_started({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n  shopifyEventData: {\n    checkout: {\n      token: checkoutId,\n      currencyCode,\n      totalPrice: { amount: cartTotal, currencyCode },\n      email: customer.email ?? null,\n      lineItems: cart.lines.map((line) => ({\n        id: line.id,\n        quantity: line.quantity,\n        variant: {\n          id: line.variant.id,\n          sku: line.variant.sku,\n          price: { amount: line.variant.price, currencyCode },\n          product: { id: line.product.id, title: line.product.title },\n        },\n      })),\n    },\n  },\n});\n```\n\n</details>\n\n<details>\n<summary><code>checkout_completed</code> — purchase confirmed</summary>\n\n`checkout_completed` has more required top-level fields than the other events\n— Polar uses these directly for revenue attribution and reconciliation, so\ndon't skip any.\n\n```typescript\neventFactory.checkout_completed({\n  shopifyEventId: crypto.randomUUID(),\n  shopifyShopURL: SHOP_URL,\n  shopifyPageType: \"thank_you\",\n  shopifyOrderId: order.id,\n  shopifyCustomerEmail: order.email,\n  shopifyOrderSubtotalPrice: order.subtotal,\n  shopifyOrderTotalPrice: order.total,\n  shopifyOrderCurrency: order.currencyCode,\n  shopifyOrderLineItems: order.lineItems.map((line) => ({\n    lineItemId: line.id,\n    lineItemProductId: line.product.id,\n    lineItemTitle: line.title,\n    lineItemVariantId: line.variant.id,\n  })),\n  shopifyEventData: {\n    checkout: {\n      token: order.id,\n      order: { id: order.id },\n      currencyCode: order.currencyCode,\n      totalPrice: { amount: order.total, currencyCode: order.currencyCode },\n      email: order.email,\n      lineItems: order.lineItems.map(/* …same shape as checkout_started… */),\n    },\n  },\n});\n```\n\n</details>\n\n### SPA route changes\n\nIn single-page apps the browser does not fire a full navigation when the URL\nchanges, so `page_viewed` will not re-fire automatically. Call\n`trackPageView()` from your router's route-change hook.\n\n**Next.js App Router** (`usePathname` + `useSearchParams`):\n\n```typescript\n\"use client\";\nimport { usePathname, useSearchParams } from \"next/navigation\";\nimport { useEffect } from \"react\";\n\nexport function PolarPageViewTracker() {\n  const pathname = usePathname();\n  const searchParams = useSearchParams();\n\n  useEffect(() => {\n    trackPageView();\n  }, [pathname, searchParams]);\n\n  return null;\n}\n```\n\n**React Router v6** (`useLocation`):\n\n```typescript\nimport { useEffect } from \"react\";\nimport { useLocation } from \"react-router-dom\";\n\nexport function PolarPageViewTracker() {\n  const location = useLocation();\n  useEffect(() => {\n    trackPageView();\n  }, [location.pathname, location.search]);\n  return null;\n}\n```\n\n**Vue Router**:\n\n```typescript\nimport { useRouter } from \"vue-router\";\n\nconst router = useRouter();\nrouter.afterEach(() => {\n  trackPageView();\n});\n```\n\n**Plain `<script>` install without a router** — listen for the browser's\n`popstate` event and wrap `history.pushState`:\n\n```html\n<script>\n  (function () {\n    const fire = () => trackPageView();\n    window.addEventListener(\"popstate\", fire);\n    const origPush = history.pushState;\n    history.pushState = function () {\n      origPush.apply(this, arguments);\n      fire();\n    };\n  })();\n</script>\n```\n\n### Server-side deduplication\n\nIf you send events from both the client and a server (e.g. a Shopify webhook\nworker that fires `checkout_completed` from order webhooks while the client\nalso fires one on the thank-you page), you need to deduplicate the two copies\nso your analytics counts the conversion once. The SDK does **not** dedupe for\nyou; your backend decides what counts as a duplicate.\n\nThe pattern:\n\n1. Generate `shopifyEventId = crypto.randomUUID()` **once** on the client.\n2. Send the client-side event with that id.\n3. Persist the same id somewhere the server will see it — a Shopify cart /\n   checkout attribute, your own order metadata, or a hidden form field.\n4. When the server fires its copy, reuse the same `shopifyEventId`.\n5. Your ingestion or warehouse deduplicates by `(event_type, shopifyEventId)`.\n\n```typescript\n// Client\nconst shopifyEventId = crypto.randomUUID();\n\nawait sendPixelEvent(pixelEndpoint, payloadBase, {\n  data: eventFactory.checkout_completed({\n    shopifyEventId,\n    shopifyShopURL: SHOP_URL,\n    shopifyEventData: { checkout: { /* … */ } },\n  }),\n});\n\n// Attach the id to the cart / order so the server can read it back.\nawait generateCartAttribute(); // existing `polar_attr` flow\nawait fetch(\"/orders\", {\n  method: \"POST\",\n  body: JSON.stringify({ ...orderPayload, polarEventId: shopifyEventId }),\n});\n```\n\n```typescript\n// Server (e.g. Shopify order-paid webhook handler)\nawait sendPixelEvent(pixelEndpoint, serverPayloadBase, {\n  data: eventFactory.checkout_completed({\n    shopifyEventId: order.polarEventId, // ← reuse, do NOT regenerate\n    shopifyShopURL: SHOP_URL,\n    shopifyEventData: { checkout: { /* … */ } },\n  }),\n});\n```\n\n### Verify your install\n\nAfter deploying, verify that events are actually reaching Polar. These three\nchecks catch 90% of install problems:\n\n1. **Open the browser devtools Network tab**, filter by your pixel endpoint\n   (`pixel-api.polaranalytics.com` or your configured endpoint), reload the\n   page. You should see a `POST` per event with status 200 or 204. Inspect\n   the request payload — `shopifyEventId`, `shopifyShopURL`, and `user_id`\n   must all be set.\n2. **Log the payload base in a staging build** to sanity-check UTM capture,\n   `localStorage` userId persistence, and marketing cookies:\n\n   ```typescript\n   const payloadBase = await generatePayloadBase({ /* … */ });\n   console.log(\"polar payloadBase\", payloadBase);\n   // Check: payloadBase.data.user_id is set, UTM fields populated if you\n   // landed from a tagged URL, shopifyShopURL is your *.myshopify.com domain.\n   ```\n\n3. **Check the event in Polar** — events typically land in Polar's\n   ingestion within seconds. Check your Polar dashboard's pixel event\n   viewer (ask your Polar CSM if you don't know where this is) and filter\n   by the `shopifyEventId` you just generated. If it's not there, jump\n   to [Troubleshooting](#troubleshooting).\n\n### Troubleshooting\n\n<details>\n<summary><b>Events aren't appearing in Polar at all</b></summary>\n\nCheck, in order:\n\n- **Network tab shows no request** → the SDK isn't being called. Re-check\n  your route-change hook (SPA) or `<head>` script placement.\n- **Network tab shows request, status is 0 or CORS error** → your site's\n  Content Security Policy (`connect-src`) is blocking the pixel endpoint.\n  Add the Polar pixel hostname to `connect-src`.\n- **Status 200 but events missing in Polar** → `shopifyShopURL` is probably\n  wrong (e.g. you passed `my-store.com` instead of `my-store.myshopify.com`).\n  Polar matches events to the tenant by the `*.myshopify.com` domain.\n\n</details>\n\n<details>\n<summary><b>Every event looks like a new anonymous visitor (no session stitching)</b></summary>\n\n`generatePayloadBase()` persists the anonymous `userId` in `localStorage`.\nIt will not persist if:\n\n- **Safari ITP / third-party context** — if your storefront runs in an iframe\n  on another domain, `localStorage` may be partitioned or wiped after 7 days.\n  Use a first-party subdomain for your storefront.\n- **Incognito / private browsing** — `localStorage` is wiped when the window\n  closes; this is expected.\n- **Consent banner blocks storage before first call** — if your consent\n  manager gates `localStorage` until the visitor accepts, nothing persists\n  for refusers. Call `generatePayloadBase()` only after consent if you need\n  session stitching.\n\n</details>\n\n<details>\n<summary><b>Duplicate events (same purchase counted twice)</b></summary>\n\nMost common cause: client and server both fire the same event with\ndifferent `shopifyEventId`s. See\n[Server-side deduplication](#server-side-deduplication) — generate the\nUUID once on the client and have the server reuse it.\n\nLess common: the client fires `page_viewed` twice on a single SPA route\nchange because the route-change hook runs twice (React Strict Mode in dev,\nor a router that fires `useEffect` on both mount and first navigation).\nGuard with a ref or compare against the previous pathname.\n\n</details>\n\n<details>\n<summary><b>CDN / proxy is serving a stale HTML snapshot</b></summary>\n\nIf you updated your `<script>` tag and the old one is still loading:\npurge your CDN cache (Cloudflare, Fastly, Vercel edge). For Shopify-hosted\npages, theme edits can take a minute to propagate; hard-reload with\ndevtools open and \"Disable cache\" checked.\n\n</details>\n\n<details>\n<summary><b><code>crypto.randomUUID is not a function</code></b></summary>\n\nYou're on a very old browser or on Node < 19. Polyfill with\n[`uuid`](https://www.npmjs.com/package/uuid):\n\n```typescript\nimport { v4 as uuidv4 } from \"uuid\";\nconst shopifyEventId = typeof crypto !== \"undefined\" && crypto.randomUUID\n  ? crypto.randomUUID()\n  : uuidv4();\n```\n\n</details>\n\n## (Recommended) Cart Attribute Injection\n\nCart attributes persist tracking data (marketing cookies, UTM params, click IDs)\nthrough Shopify checkout, enabling accurate attribution.\n\nThe examples below use [`@shopify/storefront-api-client`](https://www.npmjs.com/package/@shopify/storefront-api-client).\n\n```typescript\nimport {\n  generateCartAttribute,\n  POLAR_ATTR_KEY,\n} from \"@polar-analytics/pixel-sdk\";\nimport { createStorefrontApiClient } from \"@shopify/storefront-api-client\";\n\nconst client = createStorefrontApiClient({\n  storeDomain: \"https://your-store.myshopify.com\",\n  apiVersion: \"2025-04\",\n  publicAccessToken: \"your-public-access-token\",\n});\n```\n\n### Creating a cart with `polar_attr`\n\n```typescript\nconst result = await generateCartAttribute();\n\nconst { data } = await client.request(\n  `mutation cartCreate($input: CartInput!) {\n    cartCreate(input: $input) {\n      cart { id attributes { key value } }\n    }\n  }`,\n  {\n    variables: {\n      input: {\n        lines: [{ merchandiseId: variantId, quantity: 1 }],\n        attributes: [{ key: POLAR_ATTR_KEY, value: result.encoded }],\n      },\n    },\n  },\n);\n```\n\n### Updating cart attributes (with merge)\n\nWhen updating an existing cart, pass the current `polar_attr` value so\nfirst-touch attribution data is preserved:\n\n```typescript\nconst existingPolarAttr = cart.attributes.find(\n  (a) => a.key === POLAR_ATTR_KEY,\n)?.value;\n\nconst result = await generateCartAttribute({\n  existingPolarAttr,\n});\n\nawait client.request(\n  `mutation cartAttributesUpdate($cartId: ID!, $attributes: [AttributeInput!]!) {\n    cartAttributesUpdate(cartId: $cartId, attributes: $attributes) {\n      cart { id attributes { key value } }\n    }\n  }`,\n  {\n    variables: {\n      cartId: cart.id,\n      attributes: [{ key: POLAR_ATTR_KEY, value: result.encoded }],\n    },\n  },\n);\n```\n\n### Best Practices\n\n- **Call `generateCartAttribute()` on every cart mutation** (create, add line,\n  update). This ensures the latest session info is always attached.\n- **Always pass `existingPolarAttr` on cart updates.** This preserves\n  first-touch attribution (e.g. the original `gclid`).\n\n## API Reference\n\n### Supported Events\n\n- [eventFactory.page_viewed](#eventfactorypage_viewed)\n- [eventFactory.product_viewed](#eventfactoryproduct_viewed)\n- [eventFactory.collection_viewed](#eventfactorycollection_viewed)\n- [eventFactory.search_submitted](#eventfactorysearch_submitted)\n- [eventFactory.cart_viewed](#eventfactorycart_viewed)\n- [eventFactory.product_added_to_cart](#eventfactoryproduct_added_to_cart)\n- [eventFactory.product_removed_from_cart](#eventfactoryproduct_removed_from_cart)\n- [eventFactory.checkout_started](#eventfactorycheckout_started)\n- [eventFactory.checkout_address_info_submitted](#eventfactorycheckout_address_info_submitted)\n- [eventFactory.checkout_contact_info_submitted](#eventfactorycheckout_contact_info_submitted)\n- [eventFactory.checkout_shipping_info_submitted](#eventfactorycheckout_shipping_info_submitted)\n- [eventFactory.payment_info_submitted](#eventfactorypayment_info_submitted)\n- [eventFactory.checkout_completed](#eventfactorycheckout_completed)\n- [eventFactory.custom](#eventfactorycustom)\n\n#### `eventFactory.page_viewed`\n\n> The `page_viewed` event logs an instance where a customer visited a page. This event is available on the online store, checkout, and Order status pages.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/page_viewed)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype PageViewedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyPageType?: string;\n  shopifyEventData?: {};\n};\n</pre>\n</details>\n\n#### `eventFactory.product_viewed`\n\n> The `product_viewed` event logs an instance where a customer visited a product details page. This event is available on the product page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/product_viewed)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype ProductViewedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyPageDetail: string;\n  shopifyPageProductId: string | null;\n  shopifyPageType: string;\n  shopifyEventData: { // More digestible as the data property in the Shopify docs linked above.\n    productVariant: {\n      id: string | null;\n      image: {\n        src: string | null;\n      } | null;\n      price: {\n        amount: number;\n        currencyCode: string;\n      };\n      product: {\n        id: string | null;\n        title: string;\n        type: string | null;\n        untranslatedTitle: string | null;\n        url: string | null;\n        vendor: string;\n      };\n      sku: string | null;\n      title: string | null;\n      untranslatedTitle: string | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.collection_viewed`\n\n> The `collection_viewed` event logs an instance where a customer visited a product collection index page. This event is available on the online store page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/collection_viewed)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CollectionViewedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyPageDetail: string;\n  shopifyPageType: string;\n  shopifyPageCollectionId?: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    collection: {\n      id: string;\n      productVariants: {\n        id: string | null;\n        image: {\n          src: string | null;\n        } | null;\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n        product: {\n          id: string | null;\n          title: string;\n          type: string | null;\n          untranslatedTitle: string | null;\n          url: string | null;\n          vendor: string;\n        };\n        sku: string | null;\n        title: string | null;\n        untranslatedTitle: string | null;\n      }[];\n      title: string;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.search_submitted`\n\n> The `search_submitted` event logs an instance where a customer performed a search on the storefront. The products returned from the search query are in this event object (the first product variant for each product is listed in the array). This event is available on the online store page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/search_submitted)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype SearchSubmittedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    searchResult: {\n      productVariants: {\n        id: string | null;\n        image: {\n          src: string | null;\n        } | null;\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n        product: {\n          id: string | null;\n          title: string;\n          type: string | null;\n          untranslatedTitle: string | null;\n          url: string | null;\n          vendor: string;\n        };\n        sku: string | null;\n        title: string | null;\n        untranslatedTitle: string | null;\n      }[];\n      query: string;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.cart_viewed`\n\n> The `cart_viewed` event logs an instance where a customer visited the cart page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/cart_viewed)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CartViewedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    cart: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      cost: {\n        totalAmount: {\n          amount: number;\n          currencyCode: string;\n        };\n      };\n      id: string | null;\n      lines: {\n        cost: {\n          totalAmount: {\n            amount: number;\n            currencyCode: string;\n          };\n        };\n        merchandise: {\n          id: string | null;\n          image: {\n            src: string | null;\n          } | null;\n          price: {\n            amount: number;\n            currencyCode: string;\n          };\n          product: {\n            id: string | null;\n            title: string;\n            type: string | null;\n            untranslatedTitle: string | null;\n            url: string | null;\n            vendor: string;\n          };\n          sku: string | null;\n          title: string | null;\n          untranslatedTitle: string | null;\n        };\n        quantity: number;\n      }[];\n      totalQuantity: number;\n    } | null;\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.product_added_to_cart`\n\n> The `product_added_to_cart` event logs an instance where a customer adds a product to their cart. This event is available on the online store page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/product_added_to_cart)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype ProductAddedToCartEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    cartLine: {\n      cost: {\n        totalAmount: {\n          amount: number;\n          currencyCode: string;\n        };\n      };\n      merchandise: {\n        id: string | null;\n        image: {\n          src: string | null;\n        } | null;\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n        product: {\n          id: string | null;\n          title: string;\n          type: string | null;\n          untranslatedTitle: string | null;\n          url: string | null;\n          vendor: string;\n        };\n        sku: string | null;\n        title: string | null;\n        untranslatedTitle: string | null;\n      };\n      quantity: number;\n    } | null;\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.product_removed_from_cart`\n\n> The `product_removed_from_cart` event logs an instance where a customer removes a product from their cart. This event is available on the online store page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/product_removed_from_cart)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype ProductRemovedFromCartEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    cartLine: {\n      cost: {\n        totalAmount: {\n          amount: number;\n          currencyCode: string;\n        };\n      };\n      merchandise: {\n        id: string | null;\n        image: {\n          src: string | null;\n        } | null;\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n        product: {\n          id: string | null;\n          title: string;\n          type: string | null;\n          untranslatedTitle: string | null;\n          url: string | null;\n          vendor: string;\n        };\n        sku: string | null;\n        title: string | null;\n        untranslatedTitle: string | null;\n      };\n      quantity: number;\n    } | null;\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.checkout_started`\n\n> The `checkout_started` event logs an instance of a customer starting the checkout process. This event is available on the checkout page. For Checkout Extensibility, this event is triggered every time a customer enters checkout. For non-checkout extensible shops, this event is only triggered the first time a customer enters checkout.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_started)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CheckoutStartedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n              | {\n                  percentage: number;\n                };\n          };\n        }[];\n      }[];\n      localization: {\n        country: {\n          isoCode: string | null;\n        };\n        language: {\n          isoCode: string;\n        };\n        market: {\n          handle: string | null;\n          id: string | null;\n        };\n      };\n      order: {\n        customer: {\n          id: string | null;\n          isFirstOrder: boolean | null;\n        } | null;\n        id: string | null;\n      } | null;\n      phone: string | null;\n      shippingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      shippingLine: {\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n      } | null;\n      smsMarketingPhone: string | null;\n      subtotalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.checkout_address_info_submitted`\n\n> The `checkout_address_info_submitted` event logs an instance of a customer submitting their mailing address. This event is only available in checkouts where Checkout Extensibility for customizations is enabled.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_address_info_submitted)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CheckoutAdressInfoSubmittedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n              | {\n                  percentage: number;\n                };\n          };\n        }[];\n      }[];\n      localization: {\n        country: {\n          isoCode: string | null;\n        };\n        language: {\n          isoCode: string;\n        };\n        market: {\n          handle: string | null;\n          id: string | null;\n        };\n      };\n      order: {\n        customer: {\n          id: string | null;\n          isFirstOrder: boolean | null;\n        } | null;\n        id: string | null;\n      } | null;\n      phone: string | null;\n      shippingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      shippingLine: {\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n      } | null;\n      smsMarketingPhone: string | null;\n      subtotalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.checkout_contact_info_submitted`\n\n> The `checkout_contact_info_submitted` event logs an instance where a customer submits a checkout form. This event is only available in checkouts where Checkout Extensibility for customizations is enabled.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_contact_info_submitted)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CheckoutAddressInfoSubmittedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n              | {\n                  percentage: number;\n                };\n          };\n        }[];\n      }[];\n      localization: {\n        country: {\n          isoCode: string | null;\n        };\n        language: {\n          isoCode: string;\n        };\n        market: {\n          handle: string | null;\n          id: string | null;\n        };\n      };\n      order: {\n        customer: {\n          id: string | null;\n          isFirstOrder: boolean | null;\n        } | null;\n        id: string | null;\n      } | null;\n      phone: string | null;\n      shippingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      shippingLine: {\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n      } | null;\n      smsMarketingPhone: string | null;\n      subtotalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.checkout_shipping_info_submitted`\n\n> The `checkout_shipping_info_submitted` event logs an instance where the customer chooses a shipping rate. This event is only available in checkouts where Checkout Extensibility for customizations is enabled.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_shipping_info_submitted)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CheckoutShippingInfoSubmittedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n              | {\n                  percentage: number;\n                };\n          };\n        }[];\n      }[];\n      localization: {\n        country: {\n          isoCode: string | null;\n        };\n        language: {\n          isoCode: string;\n        };\n        market: {\n          handle: string | null;\n          id: string | null;\n        };\n      };\n      order: {\n        customer: {\n          id: string | null;\n          isFirstOrder: boolean | null;\n        } | null;\n        id: string | null;\n      } | null;\n      phone: string | null;\n      shippingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      shippingLine: {\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n      } | null;\n      smsMarketingPhone: string | null;\n      subtotalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.payment_info_submitted`\n\n> The `payment_info_submitted` event logs an instance of a customer submitting their payment information. This event is available on the checkout page.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/payment_info_submitted)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype PaymentInfoSubmittedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n              | {\n                  percentage: number;\n                };\n          };\n        }[];\n      }[];\n      localization: {\n        country: {\n          isoCode: string | null;\n        };\n        language: {\n          isoCode: string;\n        };\n        market: {\n          handle: string | null;\n          id: string | null;\n        };\n      };\n      order: {\n        customer: {\n          id: string | null;\n          isFirstOrder: boolean | null;\n        } | null;\n        id: string | null;\n      } | null;\n      phone: string | null;\n      shippingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      shippingLine: {\n        price: {\n          amount: number;\n          currencyCode: string;\n        };\n      } | null;\n      smsMarketingPhone: string | null;\n      subtotalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n    };\n  };\n};\n</pre>\n</details>\n\n#### `eventFactory.checkout_completed`\n\n> The `checkout_completed` event logs when a visitor completes a purchase. It's triggered once for each checkout, typically on the Thank you page. However, for upsells and post purchases, the checkout_completed event is triggered on the first upsell offer page instead. The event isn't triggered again on the Thank you page. If the page where the event is supposed to be triggered fails to load, then the checkout_completed event isn't triggered at all.\n>\n> [Source: Shopify Documentation](https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_completed)\n\n<details>\n<summary style=\"cursor: pointer;\">Payload Specification</summary>\n<pre lang=\"typescript\">\ntype CheckoutCompletedEventPayload = {\n  shopifyEventId: string;\n  shopifyClientId?: string; // optional — SDK falls back to an anonymous localStorage userId\n  shopifyShopURL: string;\n  shopifyEventData?: { // More digestible as the data property in the Shopify docs linked above.\n    checkout: {\n      attributes: {\n        key: string;\n        value: string;\n      }[];\n      billingAddress: {\n        address1: string | null;\n        address2: string | null;\n        city: string | null;\n        country: string | null;\n        countryCode: string | null;\n        firstName: string | null;\n        lastName: string | null;\n        phone: string | null;\n        province: string | null;\n        provinceCode: string | null;\n        zip: string | null;\n      } | null;\n      buyerAcceptsEmailMarketing: boolean;\n      buyerAcceptsSmsMarketing: boolean;\n      currencyCode: string | null;\n      totalTax: {\n        amount: number;\n        currencyCode: string;\n      };\n      totalPrice: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      transactions: {\n        amount: {\n          amount: number;\n          currencyCode: string;\n        };\n        gateway: string;\n        paymentMethod: {\n          name: string;\n          type: string;\n        };\n      }[];\n      delivery: {\n        selectedDeliveryOptions: {\n          cost: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          costAfterDiscounts: {\n            amount: number;\n            currencyCode: string;\n          } | null;\n          description: string | null;\n          handle: string;\n          title: string | null;\n          type: string;\n        }[];\n      } | null;\n      discountApplications: {\n        allocationMethod: string;\n        targetSelection: string;\n        targetType: string;\n        title: string;\n        type: string;\n        value:\n          | {\n              amount: number;\n              currencyCode: string;\n            }\n          | {\n              percentage: number;\n            };\n      }[];\n      discountsAmount: {\n        amount: number;\n        currencyCode: string;\n      } | null;\n      email: string | null;\n      token: string | null;\n      lineItems: {\n        finalLinePrice: {\n          amount: number;\n          currencyCode: string;\n        };\n        id: string | null;\n        properties: {\n          key: string;\n          value: string;\n        }[];\n        quantity: number;\n        sellingPlanAllocation: {\n          sellingPlan: {\n            id: string;\n            name: string;\n          };\n        } | null;\n        title: string | null;\n        discountAllocations: {\n          amount: {\n            amount: number;\n            currencyCode: string;\n          };\n          variant: {\n            id: string | null;\n            image: {\n              src: string | null;\n            } | null;\n            price: {\n              amount: number;\n              currencyCode: string;\n            };\n            product: {\n              id: string | null;\n              title: string;\n              type: string | null;\n              untranslatedTitle: string | null;\n              url: string | null;\n              vendor: string;\n            };\n            sku: string | null;\n            title: string | null;\n            untranslatedTitle: string | null;\n          } | null;\n          discountApplication: {\n            allocationMethod: string;\n            targetSelection: string;\n            targetType: string;\n            title: string;\n            type: string;\n            value:\n              | {\n                  amount: number;\n                  currencyCode: string;\n                }\n        ","readmeFilename":"README.md"}