{"_id":"@coveo/ui-kit-sample-headless-commerce-vite","_rev":"12-7a69924baf1903487dec690b728faba1","name":"@coveo/ui-kit-sample-headless-commerce-vite","dist-tags":{"latest":"3.57.1"},"versions":{"0.0.0":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"0.0.0","author":{"name":"Coveo"},"license":"ISC","_id":"@coveo/ui-kit-sample-headless-commerce-vite@0.0.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"132a0e93bbb51abf69b5f193da0f5ed81d5ad3c9","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-0.0.0.tgz","fileCount":1,"integrity":"sha512-3C+idPZIxTF/mamfO9oJdYEW5H5YiRn07BAZhqD/lm3flxgmjWe6op2XwSKUGrM7CTwo9lzhSwIpHLYxjX06/Q==","signatures":[{"sig":"MEYCIQDFl+lRJdr1qxuNlcGrhnUTpSfm0CTK3sRO3FXTen0i7QIhAIfjPOolRFsFc+ePpEv7G939guEmIc3hkLZarWo4JL0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"},"_npmVersion":"11.18.0","description":"","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_0.0.0_1783530384648_0.22353369710302884","host":"s3://npm-registry-packages-npm-production"}},"3.53.1":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.53.1","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.53.1","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"4d6815856e127fe0fb3318688347d129cef3d8d7","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.53.1.tgz","fileCount":26,"integrity":"sha512-AkrT40Kd7jeB1QUYGwyQJLIf4jArbHzbLkgUAH7dgQWVeCrGBxd/+tUGag2JxWwdY9y2ZD0Tb3VPSNAXM4S4KA==","signatures":[{"sig":"MEYCIQCS0Ei1D61EcL5kW5BuVYvJG5GBvMAS4/OyK/91j9XTcAIhANohsgqBwudbp8voJRO3tTEZS1fCZBl3FsNm09ledDwZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.53.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80767},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.53.1.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/a9c098e21b59cbf7402a65dac7c4385d/coveo-ui-kit-sample-headless-commerce-vite-3.53.1.tgz","_integrity":"sha512-AkrT40Kd7jeB1QUYGwyQJLIf4jArbHzbLkgUAH7dgQWVeCrGBxd/+tUGag2JxWwdY9y2ZD0Tb3VPSNAXM4S4KA==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.13.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.16.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.53.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.53.1_1784559974247_0.0006698891522287642","host":"s3://npm-registry-packages-npm-production"}},"3.53.2":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.53.2","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.53.2","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"2714912872908fc3c4566144dbeeae44f7828f47","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.53.2.tgz","fileCount":26,"integrity":"sha512-herBfVGn52GEcN6s9xM7ybr3uyjD7JneXMN83RbuwL2JUgVL6xMRDm4LXFiOBU66gv4GRB3GJ3FY2JnJNbXamQ==","signatures":[{"sig":"MEYCIQCH8O/XRv/2MQsIbzGc0S3UC+w8UO6QwTvZ1YvoRFnXQwIhAKm3IKG7/f3fOG7q9wNYddQE7GNphs1O1wsNIBaRdi4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.53.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79502},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.53.2.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/0c0c8d1c941540a90247c8976cc4e493/coveo-ui-kit-sample-headless-commerce-vite-3.53.2.tgz","_integrity":"sha512-herBfVGn52GEcN6s9xM7ybr3uyjD7JneXMN83RbuwL2JUgVL6xMRDm4LXFiOBU66gv4GRB3GJ3FY2JnJNbXamQ==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.13.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.16.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.53.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.53.2_1785174306271_0.8753652313331963","host":"s3://npm-registry-packages-npm-production"}},"3.54.0":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.54.0","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.54.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"bb4ac9aa989e37a1ba17f37344bf03bf48e628ca","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.54.0.tgz","fileCount":26,"integrity":"sha512-v5v9WpQiz+8A7uAeZ7rY+qXOAPJOCUYnfgjlp1GqTbtinVMy6nExxDS1q5mRJSZaZZWcFFMQJZNWBASbMwr7VQ==","signatures":[{"sig":"MEUCIQDq3CToK6obk5P6KkvM5WrKkOn+DNMUnxq41ISmPXY8OwIgGdu2Vgwu+6sEORwo2rv6gxW0HZBPkgvXH3PH0Zcf8A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79502},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.54.0.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/cf9202797782143c7a630b7aa19c7318/coveo-ui-kit-sample-headless-commerce-vite-3.54.0.tgz","_integrity":"sha512-v5v9WpQiz+8A7uAeZ7rY+qXOAPJOCUYnfgjlp1GqTbtinVMy6nExxDS1q5mRJSZaZZWcFFMQJZNWBASbMwr7VQ==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.13.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.16.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.54.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.54.0_1785854648373_0.7897283529473944","host":"s3://npm-registry-packages-npm-production"}},"3.55.0":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.55.0","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.55.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"5429aefa6615228f256199b2196fcc3439b49817","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.55.0.tgz","fileCount":26,"integrity":"sha512-GKsFBs9grvLewvBxwLSj2KF0NIBMK18f2pomG2lyMdLrGcoJkVBN6c80JDhxrgWSgNJJLZ64+uSCidvM7c07Rw==","signatures":[{"sig":"MEUCIQD1MvZROxYfFgAhRRyd1bxo+rJMX+hIRg4lZgYJ3Ir3EAIgFuva44bLZ10gGzemWinZNgu0MIUPZtNxIu/HiUZeSrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80158},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.55.0.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/2a518ff33aca8441e2de50f135ef6eac/coveo-ui-kit-sample-headless-commerce-vite-3.55.0.tgz","_integrity":"sha512-GKsFBs9grvLewvBxwLSj2KF0NIBMK18f2pomG2lyMdLrGcoJkVBN6c80JDhxrgWSgNJJLZ64+uSCidvM7c07Rw==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.16.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.18.1","dependencies":{"lit":"3.3.3","@coveo/headless":"3.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.55.0_1786470697766_0.4644507175815793","host":"s3://npm-registry-packages-npm-production"}},"3.55.1":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.55.1","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.55.1","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"89448fe064dac14e4593cb73cdb121a95f0d3c13","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.55.1.tgz","fileCount":26,"integrity":"sha512-CAsT0gGuL2q36R5pBuaN0SNsOBQ2tyGp6sPec/rzPK/MKG4G5IYVCBw5AReE/tL40RWU6UF/vhWsbB/JZ7bxyA==","signatures":[{"sig":"MEUCIQCHQdy5zEpVaPOb4jdbyeBSQr5uEalr+sir0NmAO57rSQIgF2/Ij3rYxhCFt0rjQmNtXbQ66p80R4dPG+IC86pelcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.55.1.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/c4a5790928d3ad7821001a497daf5c54/coveo-ui-kit-sample-headless-commerce-vite-3.55.1.tgz","_integrity":"sha512-CAsT0gGuL2q36R5pBuaN0SNsOBQ2tyGp6sPec/rzPK/MKG4G5IYVCBw5AReE/tL40RWU6UF/vhWsbB/JZ7bxyA==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.16.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.18.1","dependencies":{"lit":"3.3.3","@coveo/headless":"3.55.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.0","publint":"0.3.22"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.55.1_1786635242696_0.6728156504573284","host":"s3://npm-registry-packages-npm-production"}},"3.55.2":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.55.2","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.55.2","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"homepage":"https://github.com/coveo/ui-kit#readme","bugs":{"url":"https://github.com/coveo/ui-kit/issues"},"dist":{"shasum":"ef72ccd2dc2c421f11e8b2fa4ef0dd627e9d70ba","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.55.2.tgz","fileCount":26,"integrity":"sha512-ReuNpP+cxSl5QhFhs/b7itGY96eseMJhFjqurTKepTYn+MUvfAnr4fJ7uSBocLSv69bvQNOPGWLZgrezAYf2LQ==","signatures":[{"sig":"MEUCIQDDMKNfVxFQBVKJv71UEJIeYKtkWjH/ByETQzdvAqO6EQIge/Nguqcm+bPvna7KCDXqZ1tG8bkQJ/X5cqr/c5OuP5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.55.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","_from":"file:coveo-ui-kit-sample-headless-commerce-vite-3.55.2.tgz","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"_resolved":"/tmp/2b5c6dcc9d16e0189af9a4a0acb7eda8/coveo-ui-kit-sample-headless-commerce-vite-3.55.2.tgz","_integrity":"sha512-ReuNpP+cxSl5QhFhs/b7itGY96eseMJhFjqurTKepTYn+MUvfAnr4fJ7uSBocLSv69bvQNOPGWLZgrezAYf2LQ==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"_npmVersion":"11.16.0","description":"> **Scaffold template**: `headless-commerce-vite` > A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` or","directories":{},"_nodeVersion":"24.18.1","dependencies":{"lit":"3.3.3","@coveo/headless":"3.55.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","publint":"0.3.23"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.55.2_1787057167562_0.24482566006401463","host":"s3://npm-registry-packages-npm-production"}},"3.55.3":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.55.3","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.55.3","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"31c167652debe4f1ca1e1450140e101fa4e0ed9c","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.55.3.tgz","fileCount":26,"integrity":"sha512-R+JtM3gQqa99x6oGQFO51I/WdzQ4svdBgZhfYrBc3qEMdRrhwHGkaHzORpkHRqIPq7aKMIpId16gW7ER8ufNTg==","signatures":[{"sig":"MEYCIQDXbRQIavkVeD8g1d2Ck91hRfqpzG2wcddviBoY0gXRuQIhAOFnkl1xYZmq0bgIwH6Tln/AcoH5anLMu/Qa2Ah6DTpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.55.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.55.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","publint":"0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.55.3_1788268490102_0.23780365439272333","host":"s3://npm-registry-packages-npm-production"}},"3.55.4":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.55.4","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.55.4","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"64738394b751872737927046eb95530502827751","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.55.4.tgz","fileCount":26,"integrity":"sha512-WC//2ZZfRFYG4/P8FG5jDsgflsDSecINDQ0rqyAgit7e7SLGJ+LpdYFa7Xt0q/d185S2p5wu6dMHlCBNY39/Aw==","signatures":[{"sig":"MEUCICHSYRKuO/wB1MuIzosBgUzvTY8irNX5Dc5EgTYSdQkRAiEA5VERX8FcZHStlX5VgXFINt+dnWnrD9r5M5iWCONycFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.55.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.55.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","publint":"0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.55.4_1788969729191_0.863364392041466","host":"s3://npm-registry-packages-npm-production"}},"3.56.0":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.56.0","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.56.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"cbcc803858cc7a2843312d9ce73179b9ecc8a167","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.56.0.tgz","fileCount":26,"integrity":"sha512-UG7tcKCxEJUSnIqBjkCmOwPT5GMBufnZPwNC1UWDyQZEk6Sv9ynbxhGwfGq9aMCo3MsPpLqaIVBjdhPGzidoxA==","signatures":[{"sig":"MEUCICt7sN4Ay5rDjoK0S4msg2yBovDhDcVZzLdvHp3zs+aUAiEA0Eq3tkOh9zpJqYErq2UWvCKPXc9ZXOTezj1ZS0uIOcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKWmAGg6r90i7/uHwtNdwVt0c7wInCKJkwYCik1GrS1AiBUws33w0BUOSsHllwaEMvtK4uO2GshewxMA63WzIvXdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.56.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","publint":"0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.56.0_1789502889729_0.3177517813675712","host":"s3://npm-registry-packages-npm-production"}},"3.57.0":{"name":"@coveo/ui-kit-sample-headless-commerce-vite","version":"3.57.0","_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.57.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"38d4c471a0de5c0a914a1a816df87fa2cdc51583","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.57.0.tgz","fileCount":26,"integrity":"sha512-LpmXgJXDC5cGxovJut6w55B0ok53b5DU4Ykd1p27ST8uatQdIgJXxP2jaQy22/AJOrPaYnr9834/xc4emZLLUg==","signatures":[{"sig":"MEUCIBcTgMrEzGUdXU8ch06S3XQP1vrg21I7zh1FJ/b/b0N8AiEAvtcJe5/FngXhsynWkVXrXlJ+zyJXo6mqjFkS6YNQQMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDhuZA6oDE0D1VvGqc7SdVE49rYJc/mHS2FzyigRUR+kAiEA2a+smhlQziOi6pRsZLfMPO4ZW3HOi1zZK9/O11WFB7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"type":"module","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b20679a6-f352-4d92-8209-152867bbd08e"}},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","publint":"0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.57.0_1790168308769_0.35046337434244257","host":"s3://npm-registry-packages-npm-production"}},"3.57.1":{"_id":"@coveo/ui-kit-sample-headless-commerce-vite@3.57.1","dist":{"shasum":"b9db97018f298b4edc05d512beef8fdfa642cbbd","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-commerce-vite/-/ui-kit-sample-headless-commerce-vite-3.57.1.tgz","fileCount":26,"integrity":"sha512-g6uh2UgBbKTNBiiK5rxeLlHSBfES32ESGo++XqNtSzmwaTD//O7glFM1XMpi/iAHkrNBjYMUU5a39NW5U4E7iw==","signatures":[{"sig":"MEYCIQCb48gL+KOJwq3ZAk/vq1WJBxBBuNSOOkeAYzwqkd4mnwIhAKYHC9ABGBgWOGOYUEYYvXcD8WQJ5M3ew7TYGBLr2qOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEuR/X0cVauBNLhrJf/qkONKUuo8tx9Dmifk0O8LC/WtAiBNqFas6xiBAsQLXumCwaUPNtN/9MGLDIuM73ExhplR8w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-commerce-vite@3.57.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80250},"name":"@coveo/ui-kit-sample-headless-commerce-vite","type":"module","scripts":{"dev":"vite","build":"vite build","preview":"vite preview","publint":"pnpm run prepack && publint publish --pack=false"},"version":"3.57.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b20679a6-f352-4d92-8209-152867bbd08e"}},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"directories":{},"maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"_nodeVersion":"26.0.0","dependencies":{"lit":"3.3.3","@coveo/headless":"3.57.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","publint":"0.3.24"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-kit-sample-headless-commerce-vite_3.57.1_1790778814989_0.31543085801976867"}}},"time":{"created":"2026-07-08T17:06:24.408Z","modified":"2026-09-30T14:33:35.872Z","0.0.0":"2026-07-08T17:06:24.774Z","3.53.1":"2026-07-20T15:06:14.368Z","3.53.2":"2026-07-27T17:45:06.435Z","3.54.0":"2026-08-04T14:44:08.526Z","3.55.0":"2026-08-11T17:51:37.901Z","3.55.1":"2026-08-13T15:34:02.857Z","3.55.2":"2026-08-18T12:46:07.726Z","3.55.3":"2026-09-01T13:14:50.244Z","3.55.4":"2026-09-09T16:02:09.314Z","3.56.0":"2026-09-15T20:08:09.814Z","3.57.0":"2026-09-23T12:58:28.855Z","3.57.1":"2026-09-30T14:33:35.062Z"},"repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless/commerce-vite"},"maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"readme":"# Headless Commerce Sample (Lit + Vite)\n\n> **Scaffold template**: `headless-commerce-vite`\n> A custom commerce interface built with [`@coveo/headless/commerce`](https://docs.coveo.com/en/headless/latest/usage/commerce/) and [Lit](https://lit.dev/). It runs against the public `searchuisamples` organization with no configuration required.\n\nIt shows how to assemble a commerce experience from small, reusable Web\nComponents, each wired to a Headless controller.\n\n## What it shows\n\n- A commerce `search` page (search box with query suggestions, facets, sort, pagination)\n- A product `listing` page (\"Surf Accessories\")\n- Product `recommendations` on the home page\n- A header search box (on non-search pages) with query suggestions and instant products, redirecting to the search page\n- A cart: add/remove controls on product cards, a cart tab with a live count, and a cart page (items, total, purchase/empty), persisted to local storage\n- Product-click analytics via `interactiveProduct.select()`\n- Hash-based routing between `#/`, `#/search`, `#/listing`, and `#/cart`\n\n## Architecture\n\nThe app is a tree of Lit components. State comes entirely from Headless\ncontrollers; the components only render it and forward user intent back to the\ncontrollers.\n\n- **`HeadlessController`** (`src/controllers/headless-controller.js`) is a Lit\n  [reactive controller](https://lit.dev/docs/composition/controllers/) that\n  bridges Headless to Lit: it subscribes to a Headless controller when the host\n  connects, requests a re-render on every state change, and unsubscribes when\n  the host disconnects. It is the single seam between the two libraries.\n- **Page components** (`home-page`, `search-page`, `listing-page`, `cart-page`)\n  build the buildable controllers (`buildSearch`, `buildProductListing`,\n  `buildRecommendations`) and their sub-controllers (`sort()`, `pagination()`,\n  `facetGenerator()`), then hand them to presentational components.\n- **Presentational components** (`search-box`, `standalone-search-box`,\n  `facet-list`, `product-list`, `product-card`, `sort-dropdown`, `pager`) each\n  subscribe to the controller they render, so they update independently.\n- **`commerce-app`** is the shell: header, navigation, and the hash router that\n  swaps the active page.\n\nEach component uses the **Shadow DOM** with encapsulated\n[`static styles`](https://lit.dev/docs/components/styles/), following the\nstandard Lit approach. The palette lives in `style.css` as `:root`\ncustom properties (`--accent`, `--surface`, `--border`, ...), which inherit\nthrough shadow boundaries so every component can reference them via `var(--...)`;\na few small style modules are shared in `src/shared-styles.js`.\n\n## Technology stack\n\n- **Lit** (plain JavaScript, no decorators)\n- **@coveo/headless/commerce**: Coveo's headless commerce library\n- **Vite**: dev server and build\n- **Playwright**: end-to-end tests\n\n## Getting started\n\n```sh\npnpm install\npnpm dev      # start the dev server (http://localhost:5173)\npnpm build    # production build\npnpm preview  # preview the production build (http://localhost:4173)\npnpm e2e      # end-to-end tests (Playwright)\n```\n\n## Using this sample as an MRE\n\nThis sample doubles as a minimal reproducible example for troubleshooting.\n\n- **Where to change the configuration**: everything lives in `src/engine.js`.\n  Replace `organizationId`, `accessToken`, the analytics `trackingId`, and the\n  `context` (language, country, currency, view) with the values that reproduce\n  your issue. The cart is initialized here too (restored from local storage).\n- **Safe to modify**: `src/engine.js` (configuration), and any component under\n  `src/components` to reproduce a specific UI scenario.\n- **Scaffolding you can usually ignore**: `vite.config.js`,\n  `playwright.config.ts`, and `e2e/`.\n- **Credentials**: the `accessToken` and `organizationId` in `engine.js` are\n  **public `searchuisamples` sample credentials**, safe to share with customers\n  or partners. They are not internal credentials.\n\n## Reproducing against a specific version\n\nTo reproduce an issue against a specific Coveo UI Kit version, install it after\nscaffolding:\n\n```sh\nnpm install @coveo/headless@<version>\n```\n\n## Project structure\n\n```\nsrc/\n  engine.js                     Commerce engine configuration\n  cart-utils.js                 Cart local-storage persistence\n  main.js                       Entry point: loads styles, registers <commerce-app>\n  style.css                     Palette (:root vars) + <body>\n  shared-styles.js              Small style modules shared across components\n  controllers/\n    headless-controller.js      Lit reactive controller bridging Headless -> Lit\n  components/\n    commerce-app.js             App shell + hash router\n    home-page.js                Recommendations\n    search-page.js              Search use case\n    listing-page.js             Product listing use case\n    cart-page.js                Cart use case\n    search-box.js               Search input + suggestions\n    standalone-search-box.js    Header search box (suggestions + instant products)\n    facet-list.js               Regular (checkbox) facets\n    product-list.js             Product grid\n    product-card.js             Single product card + cart controls\n    sort-dropdown.js            Sort control\n    pager.js                    Previous/next pagination\n```\n\n## Testing\n\n```sh\npnpm --filter @coveo/ui-kit-sample-headless-commerce-vite e2e\n```\n\nThe Playwright smoke tests run against mocked Commerce API responses\n(`@coveo/platform-mock-api`), so they are deterministic and require no network.\n\n## Learn more\n\n- [Coveo Headless Commerce documentation](https://docs.coveo.com/en/headless/latest/usage/commerce/)\n- [Lit documentation](https://lit.dev/docs/)\n","readmeFilename":""}