{"_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","_rev":"13-f401c8a0801498970f53c672a1965bd2","name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","dist-tags":{"latest":"2.10.2"},"versions":{"0.0.0":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"0.0.0","author":{"name":"Coveo"},"license":"ISC","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@0.0.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"3396a810835bc919e1cc8289ff6f7a10fbaf8b02","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-0.0.0.tgz","fileCount":1,"integrity":"sha512-VxVwGf9ycvEH+YWHcbMuyPA2ARce/uRvRkOSGlEy9WvUl9XAGfUa5lYPxDm+ge2znDRYU0qVHI+OrHz/VKE2BQ==","signatures":[{"sig":"MEYCIQC+LmohkYtw4/6qjBYyP3/yEv8lXa0C0HrqNLGqj73xZQIhAL+BUNlxDhn8cOBdPrMY5gzfZy1PNhg7Y5ark3ERruL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272},"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-ssr-commerce-nextjs_0.0.0_1783530782644_0.4993543148432955","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"0.1.0","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@0.1.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":"bd85897c2433bbf8c86201b3268343e9a399426e","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-0.1.0.tgz","fileCount":45,"integrity":"sha512-VYI95FWLnXMuBASxdFjHsGl0NsoXh4vbtiUkzNd37JdN0F+MXo1YMez4iaFOBmKr3KvNe1DWjA41VWiUIlToJA==","signatures":[{"sig":"MEQCIFp06krVxfB8724abZgz8o8/VHsO2loEWMKY7Ov5tOllAiBDk7O7KH1EZJ0q5/dIcJYT9X/v5Fj5KPpoO3SpcZZIjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118394},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-0.1.0.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/d6dfb2ed02bd6822a651a4577cb2ea6e/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-0.1.0.tgz","_integrity":"sha512-VYI95FWLnXMuBASxdFjHsGl0NsoXh4vbtiUkzNd37JdN0F+MXo1YMez4iaFOBmKr3KvNe1DWjA41VWiUIlToJA==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.13.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.16.0","dependencies":{"next":"16.2.9","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"24.12.4","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_0.1.0_1784559969974_0.08692954028584743","host":"s3://npm-registry-packages-npm-production"}},"2.9.26":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.26","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.26","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":"49bcd8b20ee153b6393608a99b627ed0deb9f6e9","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.26.tgz","fileCount":45,"integrity":"sha512-0BTXD+RFVbmV/HatNV0h5aMg9TD1p2cmAwJWqqrjC7F1dDHyUFTesxWYxA5irjTEaWVRkLk52NLLgZWtFjAxEg==","signatures":[{"sig":"MEUCIQDq+I/WDAEUb0gcB+fWTi6Ngy15bJtG/LPRaHZeIQ7HQAIgJrvVrtKehMaijgUTFeSBmp7+Uq3qsMK3dF58/jGmiYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116900},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.26.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/48ed2341f26e40af29671fc797b9b3a4/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.26.tgz","_integrity":"sha512-0BTXD+RFVbmV/HatNV0h5aMg9TD1p2cmAwJWqqrjC7F1dDHyUFTesxWYxA5irjTEaWVRkLk52NLLgZWtFjAxEg==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.13.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.16.0","dependencies":{"next":"16.2.9","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"24.12.4","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.26_1785174303333_0.647999762420161","host":"s3://npm-registry-packages-npm-production"}},"2.9.27":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.27","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.27","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":"365c17915ad7744b1dc4a779ae7a9eb8f3eddd10","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.27.tgz","fileCount":45,"integrity":"sha512-pOwWBwUbBdklU3wxZF8vuVU53zN/vU1Eu4cB9imUlQuP80ShiGPVScjO1XvbAF3ZD1KHb/ZLl0ESeClZiJ+qcw==","signatures":[{"sig":"MEYCIQDUxMcVXVTB+IE62ZGr2CpOywyPxHC3LgRUVocAe+t3YAIhAIfdQKmUaDzoODF7hC6oKvyvvizGsXyk5k24Z6vhmCdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116900},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.27.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/e5e5940aa625f0eab33661aa7d785756/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.27.tgz","_integrity":"sha512-pOwWBwUbBdklU3wxZF8vuVU53zN/vU1Eu4cB9imUlQuP80ShiGPVScjO1XvbAF3ZD1KHb/ZLl0ESeClZiJ+qcw==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.13.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.16.0","dependencies":{"next":"16.2.9","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"24.12.4","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.27_1785854645810_0.904923510068981","host":"s3://npm-registry-packages-npm-production"}},"2.9.28":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.28","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.28","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":"6b513f00e13cc801ec24e0879c02378dd2cb488a","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.28.tgz","fileCount":45,"integrity":"sha512-xeOwe5Qpsq/iBDxd7UnZUlz5XRA+uuuBCtTu3BjZ+7/myHNCe4Oi31wagymlOzJ27nH2mpEU+lz98ve2tg9FaQ==","signatures":[{"sig":"MEUCIBl0T2FMZLdikfSvK0qLpyAKO2aIBrKRljcCuIyQSdBWAiEA9hAiOwC/exhtoKE6Yq8+BcSXyxupxOXREHOwBRUFMW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116901},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.28.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/2a4a6532bc8f90efa274a3931f8a64c6/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.28.tgz","_integrity":"sha512-xeOwe5Qpsq/iBDxd7UnZUlz5XRA+uuuBCtTu3BjZ+7/myHNCe4Oi31wagymlOzJ27nH2mpEU+lz98ve2tg9FaQ==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.16.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.18.1","dependencies":{"next":"16.2.12","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.28_1786470696208_0.5678945932946353","host":"s3://npm-registry-packages-npm-production"}},"2.9.29":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.29","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.29","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":"4015be437491f2eb75df64bb096425e027dd11b9","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.29.tgz","fileCount":45,"integrity":"sha512-FpemQYFDT4q+2JRapAkxzNiemlGY6/lrssRgd3Vo/mWoRzJ+wFy41yq/l2xoIHl0W34RLOxMeCINxqn7PqDqqQ==","signatures":[{"sig":"MEUCIQDoTdsnka5KQeGm5DE/mpnd9935vY3IpaucdLLyN55e7gIgNIXWky8T+xmM5tMMVZLBxcDSf6sI3dhCHG6GUv/e/ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116993},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.29.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/dbd0b3b5c67aba02354e26f4982b53b2/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.29.tgz","_integrity":"sha512-FpemQYFDT4q+2JRapAkxzNiemlGY6/lrssRgd3Vo/mWoRzJ+wFy41yq/l2xoIHl0W34RLOxMeCINxqn7PqDqqQ==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.16.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.18.1","dependencies":{"next":"16.2.12","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.22","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.29_1786635239468_0.8789220991178215","host":"s3://npm-registry-packages-npm-production"}},"2.9.30":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.30","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.30","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":"b9b01c01e4d92809ba01b432d0cf7deb9a834c67","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.30.tgz","fileCount":45,"integrity":"sha512-aY75gCMwqYDX51Kk3lzlNBBuO3HCK7iKIpEV56Gnmp6kCDhss9h6VzHcjkCgQToF7rpGchEq7DKmt8L+1GEcyA==","signatures":[{"sig":"MEUCIQCh2dyzO31h4ytaR1NRjVSNkYeXHAFkylk6jkh4cxnOWAIgd47aurH27RAFyqtnmygHTNNEuSUCd2bsCrWE7/JMpyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116993},"type":"module","_from":"file:coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.30.tgz","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"_resolved":"/tmp/2a1e42acad688561efce6dcc9ee34140/coveo-ui-kit-sample-headless-ssr-commerce-nextjs-2.9.30.tgz","_integrity":"sha512-aY75gCMwqYDX51Kk3lzlNBBuO3HCK7iKIpEV56Gnmp6kCDhss9h6VzHcjkCgQToF7rpGchEq7DKmt8L+1GEcyA==","repository":{"url":"git+https://github.com/coveo/ui-kit.git","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"_npmVersion":"11.16.0","description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"24.18.1","dependencies":{"next":"16.2.12","react":"19.2.7","react-dom":"19.2.7","@coveo/headless-react":"2.9.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.23","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.17","@types/react-dom":"19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.30_1787057163922_0.37592439901954955","host":"s3://npm-registry-packages-npm-production"}},"2.9.31":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.31","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.31","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"bca591225d123f84f0937e17fd55b81b87a45291","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.31.tgz","fileCount":47,"integrity":"sha512-9n+FgCiBF3ithFlWj2rysbZn7bXyCfRTRgkjqzrDwc1rHrr3h9MN5Rr80ywaXlE23gPn0f6+C1UL0ow3wqJa+A==","signatures":[{"sig":"MEYCIQDvOOMRqIx1wN3zivfIGMLKhQCXx1TQau97fp4bEA+dpgIhAOLYDR9oMQ6iLZuEVI8+Z8ARusxHnH/8ndrU55PiNQtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121326},"type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.9.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.31_1788268485068_0.22507633879963795","host":"s3://npm-registry-packages-npm-production"}},"2.9.32":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.32","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.32","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"b0f0d91659104c40a3ad46f3de8bf7cad9828c14","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.32.tgz","fileCount":47,"integrity":"sha512-gdYIKVpvJPZP9rnrnxJPiUMJxz6Wodm3Ry06qqgnLnSFbeXGeaDLMEPxwH7dxgPUsbzhhpBLkWM9wDXlqwq/cA==","signatures":[{"sig":"MEUCIE27+3pqzUmnuC8CLvw4JHCnX/6wWuAG5bHKSEh+lwf+AiEAx9uIdiJVGJL2N74ztN1uMPe3nVEHdBDQ7h9IHw/D5X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWgYQJYRB4MiyhA3JtA/TT7oOmAf/6u7pIT4t1zWbmkQIgBltqUZZr0gCDDhtKUHiWq1DJmZ2GnH6q/HosO7SzyEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121326},"type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.9.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.32_1788969985855_0.186098443557855","host":"s3://npm-registry-packages-npm-production"}},"2.9.33":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.9.33","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.9.33","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"ae89d9551639e485311581a3b92e393a0fe95b42","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.9.33.tgz","fileCount":47,"integrity":"sha512-e/l0sV1R7nsdCvJfGZguYCciZNDatRHSf1C8C1Zfr+nns4bGqbspdw7C06kv8ue22busA8gvKj5FO+YKFdPKvQ==","signatures":[{"sig":"MEUCIQCDCv6L02XBnG9ASqVdh98D73S5GT4Ka+aeCUr4MSlkMgIgfCuB1sO70VQaOnLUE6dUBLG1Ydd6ZRuU4tD+oeSd1Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICwFMoNvrryIwNwdFrQveltw9eLSwRQK9mxqae3Pd3ylAiEAxe93slnsYXTtoySF2uJPp42XCgFEuSh5rWrwNV0ue3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.9.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121326},"type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.9.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.9.33_1789502823830_0.12663501921967524","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.10.0","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.10.0","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"3ca656d3a65486048749f913d1dbf5831750f231","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.10.0.tgz","fileCount":47,"integrity":"sha512-BMoXSwZFOJok9BRIgvs837oRAe0nbI5J23BhUjsUcxhRasUTqI5t6XDFPDhL//+TOPQ1YXOrdW1TN+h49BGwfg==","signatures":[{"sig":"MEYCIQD+tQ+LE94Hc/V/JIotqVMuIHksBs0NSt1qqpOMZFpxRgIhAN8+XWc8mAPTiOSTnad89uhEo5umxkMb3M0JbU0tLPaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHXPHQ2JNApMsb5METtREj9QX01BzgxmxnGB/9vwT6RHAiAPGp0PuA7/qh/q4btx9Mb8urLPQiFt5ch7233FlFp4yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121093},"type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.3","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.10.0_1790168240805_0.0027565147683139557","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","version":"2.10.1","_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.10.1","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"dist":{"shasum":"1b5921c2fa1a3a82acc27dc0919536c17bcfe129","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.10.1.tgz","fileCount":47,"integrity":"sha512-cr1NcSiv4bBv0lEBujGj+NF6OCVT4WFE6Bp1HIM96zVwhJLl+J1x1M0ajo9heaVNqma2lEviBnstgG+auH8nUA==","signatures":[{"sig":"MEUCIQCK8tdc7/SUxVpoN9Lg8i4S9YOyQjl4HEzRqL8FzSkmCAIgGHmEiCvk4LSMMZcoI6cTaYY+SjQTVAHgIRfntTP/G4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHj6PN//IZ4wR64BAnsSeDQtWBLopLs1xt18n0g6Tz10AiEAgoK6QN9oIDpb27jltcUqsGHoXkYOabVzLS//n2TDPHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121093},"type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.6","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.10.1_1790778811017_0.6493787065524905","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"_id":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs@2.10.2","dist":{"shasum":"36ee56265f51af00e6013964f367c5ec0b1644d9","tarball":"https://registry.npmjs.org/@coveo/ui-kit-sample-headless-ssr-commerce-nextjs/-/ui-kit-sample-headless-ssr-commerce-nextjs-2.10.2.tgz","fileCount":47,"integrity":"sha512-rk/if1ILQPusF3ELLQPi5cykMbEf4QBjfe9sj49WHlXMfGRfrqqEEOYKxdhFmk463arSPSlzrPEVrQGFNDAXDA==","signatures":[{"sig":"MEUCIQCNdPcwdeXMXQOTBQfwREYV8Fcx1THWJdwamzNaFD+yNwIgFYKFLfMRUjbPOaiJUQ2M8oIX7ra38UItI7P3Nv6mQUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZBKqbWU1WZkEL9rnfybQAwqYaOAGZaqX0hQiZNwVokwIhAOffhCd+8KA6AXWN+69wO+90zJU7t5bhcVML3MMarAFn"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coveo%2fui-kit-sample-headless-ssr-commerce-nextjs@2.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121093},"name":"@coveo/ui-kit-sample-headless-ssr-commerce-nextjs","type":"module","scripts":{"dev":"next dev","build":"next build","start":"next start","publint":"pnpm run prepack && publint publish --pack=false"},"version":"2.10.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2ffcddde-ac61-4345-be61-92f749e12dee"}},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","directories":{},"maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"_nodeVersion":"26.0.0","dependencies":{"next":"16.2.12","react":"19.2.8","react-dom":"19.2.8","@coveo/headless-react":"2.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"publint":"0.3.24","typescript":"6.0.3","@types/node":"24.13.6","@types/react":"19.2.18","@types/react-dom":"19.2.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-kit-sample-headless-ssr-commerce-nextjs_2.10.2_1791295424731_0.9643836338683363"}}},"time":{"created":"2026-07-08T17:13:02.532Z","modified":"2026-10-06T14:03:45.395Z","0.0.0":"2026-07-08T17:13:02.770Z","0.1.0":"2026-07-20T15:06:10.130Z","2.9.26":"2026-07-27T17:45:03.619Z","2.9.27":"2026-08-04T14:44:05.956Z","2.9.28":"2026-08-11T17:51:36.399Z","2.9.29":"2026-08-13T15:33:59.644Z","2.9.30":"2026-08-18T12:46:04.072Z","2.9.31":"2026-09-01T13:14:45.224Z","2.9.32":"2026-09-09T16:06:25.966Z","2.9.33":"2026-09-15T20:07:03.917Z","2.10.0":"2026-09-23T12:57:20.902Z","2.10.1":"2026-09-30T14:33:31.103Z","2.10.2":"2026-10-06T14:03:44.820Z"},"repository":{"url":"https://github.com/coveo/ui-kit","type":"git","directory":"samples/headless-ssr/commerce-nextjs"},"description":"Commerce server-side rendering (SSR) with @coveo/headless-react/ssr-commerce and the Next.js App Router","maintainers":[{"name":"oa-npmcoveo","email":"oa-npmcoveo@oacvo.com"}],"readme":"# Headless Commerce SSR with Next.js\n\n> **Scaffold template**: `headless-ssr-commerce-nextjs`\n> This sample is the scaffold template used by `npm create @coveo/ui` to bootstrap a Coveo Headless commerce project with server-side rendering (SSR) and the Next.js App Router.\n\nA commerce experience built with [`@coveo/headless-react/ssr-commerce`](https://docs.coveo.com/en/headless/latest/usage/ssr/) and the Next.js App Router. Product data is fetched and rendered on the server, then hydrated on the client for interactivity. It runs against the public `searchuisamples` organization with no configuration required.\n\n## What it shows\n\n- A commerce `search` page (search box, facets, sort, pagination)\n- Product `listing` pages served by a single dynamic `[category]` route\n- A `cart` page backed by an external-cart abstraction (cookies)\n- Product `recommendations` (popular bought / popular viewed)\n- Server-side rendering of the initial state with client-side hydration\n- Product-click analytics via `interactiveProduct().select()` (clicks open the real `clickUri`)\n\n## Technology stack\n\n- **Next.js** (App Router) + **React** + **TypeScript**\n- **@coveo/headless-react/ssr-commerce**: Coveo's SSR commerce utilities\n- **Playwright** + **@coveo/platform-mock-api** + **@mswjs/http-middleware**: deterministic end-to-end tests\n\n## Prerequisites\n\n- Node.js 20+ (LTS recommended)\n- pnpm\n\n## Getting started\n\n```bash\npnpm install\npnpm dev      # start the dev server (http://localhost:3000)\npnpm build    # production build\npnpm start    # serve the production build (http://localhost:3000)\npnpm e2e      # end-to-end tests (Playwright, deterministic mock server)\n```\n\n`pnpm dev` redirects `/` to `/search`. No credentials are required — the sample uses the public `searchuisamples` organization.\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**: the engine configuration lives in `lib/commerce-engine-config.ts`. It calls `getSampleCommerceEngineConfiguration()` for the public sample credentials. Replace `organizationId`, `accessToken`, and the `context` with the values that reproduce your issue.\n- **Context (language, country, currency, view)**: defaults are in `utils/context.ts`, and each page passes its own `view.url` when calling `fetchStaticState` (see `app/**/page.tsx`).\n- **Product images**: if you point the sample at your own catalog, add your image host to `images.remotePatterns` in `next.config.mjs`.\n- **Safe to modify**: `lib/commerce-engine-config.ts` and `utils/context.ts` (configuration), and any component in `components/` or page in `app/` to reproduce a specific UI scenario.\n- **Scaffolding you can usually ignore**: `playwright.config.ts`, `e2e/`, `mocks/`, and `proxy.ts` (the Next.js proxy/middleware that seeds the navigator context).\n- **Credentials**: the `accessToken` and `organizationId` are the **public `searchuisamples` sample credentials**, safe to share with customers 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 scaffolding:\n\n```bash\npnpm add @coveo/headless-react@<version>\n```\n\n## How the tests stay deterministic\n\nThe Playwright tests never call a live Commerce API. During `pnpm e2e`, Playwright starts a standalone Express server powered by [`@mswjs/http-middleware`](https://www.npmjs.com/package/@mswjs/http-middleware) (see `mocks/mock-server.mjs`) and passes its URL to the Next.js server as `MOCK_API_URL` (see `playwright.config.ts`). The commerce engine then uses `proxyBaseUrl` to route both the server-side `fetchStaticState` calls and the client-side hydration/interactions through that mock server (see `lib/commerce-engine-config.ts`). The mock server reuses the handlers from `@coveo/platform-mock-api`.\n\n`MOCK_API_URL` is deliberately not a `NEXT_PUBLIC_*` variable: Next.js would bake it into the client bundle at build time, forcing the test suite to build the app itself. Instead the root layout publishes it to the browser at runtime (see `lib/mock-api-url.ts`), so a single production build works for both. A fixture in `e2e/fixtures.ts` fails any test whose browser reaches a non-local Commerce API, so this cannot regress unnoticed.\n\n## Learn more\n\n- [Coveo Headless SSR documentation](https://docs.coveo.com/en/headless/latest/usage/ssr/)\n- [Coveo for Commerce](https://docs.coveo.com/en/coveo-for-commerce/)\n- [Next.js App Router](https://nextjs.org/docs/app)\n","readmeFilename":""}