{"_id":"@lightspeed/ecom-headless","_rev":"16-9ff7cdc97518cc2104f0c57431bb26ea","name":"@lightspeed/ecom-headless","dist-tags":{"latest":"1.2.1","next":"1.2.1-rc.0"},"versions":{"0.1.0":{"name":"@lightspeed/ecom-headless","version":"0.1.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@0.1.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"41916f1a048d16380bde26967508f2bac6ddfe8f","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-0.1.0.tgz","fileCount":31,"integrity":"sha512-CZ3ArSJp20eLmpFj2CQkDK0+29xOmKiEt9ntBjnCJ8/bpO41emhJ899fmjs1kD0uPvJ0nF9aSOuKfNmcmiBRhw==","signatures":[{"sig":"MEUCIQCTMP3xsb2KQH523T9fbmS62XhZHms2wHD2ybtB7PhKOQIgBPkFvde8cfDyFtTHk1LDjiWpSWW900i/N69EjuEgApI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233298},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"b23cb359b81eb1bbe70520e833f3859846ccdca2","scripts":{"lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","test":"jest","build":"npm run clean && unbuild","clean":"rm -rf dist","lint:all":"yarn lint && yarn typecheck","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"},"_npmVersion":"10.9.2","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.17.1","dependencies":{"axios":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","@typescript-eslint/parser":"^8.35.0","@lightspeed/eslint-config-crane":"1.1.1","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_0.1.0_1754466705636_0.6443137834828256","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lightspeed/ecom-headless","version":"0.1.1","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@0.1.1","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"d023dc0bfc1fd0696bbf198e177b97a3d7ddd13b","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-0.1.1.tgz","fileCount":20,"integrity":"sha512-js0RxI/umuTiM7bhE+okrrWYn6TfIErzCg4jeAzEtIfGw5LDqHrO9F3RQivi/KT1WNTKo7UKbr4P8IXPKD3z2Q==","signatures":[{"sig":"MEQCIGu1fqp6mzxSBje6HaL2AZ00XaNJs1Ix582pvzdlSr2qAiBN87UXlh2loKVuSpuIHdBk/jjZIeCJiZ/UyetLRlXFaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371259},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"1f2829fa8e473326dbcb3e17de5386b6da6dd6b8","scripts":{"lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build"},"_npmUser":{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"},"_npmVersion":"10.9.3","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.29.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","eslint-plugin-import":"^2.32.0","rollup-plugin-visualizer":"^6.0.3","@typescript-eslint/parser":"^8.35.0","@lightspeed/eslint-config-crane":"1.1.1","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_0.1.1_1757423239721_0.10256110168550303","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@lightspeed/ecom-headless","version":"1.0.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.0.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"2bec08ed37a63dd0c026860fd55f8adcedfb5ead","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.0.0.tgz","fileCount":46,"integrity":"sha512-jjxv6ZB9dvI71gNsDHJuB+DjBx5ijzlp0u/bySL30PAGTx+Yg9lWeukTPHwSyiGL2R6EuoUToBkR1qiYJLGBCw==","signatures":[{"sig":"MEQCIDSi2b3upngbzLZUiBue8M4d2P5rTPpIZZ9KODui8Ud2AiBJrBBO8C8R8FAd3OorMaRZG+psGAvgF/z1+jSESCAa3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678756},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"50f83d769a7418459f296a953bf3faa7a22652af","scripts":{"lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build"},"_npmUser":{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"10.9.3","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","eslint-plugin-import":"^2.32.0","rollup-plugin-visualizer":"^6.0.3","@typescript-eslint/parser":"^8.35.0","@size-limit/preset-small-lib":"^11.2.0","@lightspeed/eslint-config-crane":"1.1.2","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.0.0_1758616904379_0.0543298507172576","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@lightspeed/ecom-headless","version":"1.1.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"81b2600c509531e72814f63bf306f8997ea2bb1f","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.0.tgz","fileCount":46,"integrity":"sha512-+cY4D3Ngky1iFZ4AKycMZXhqkRaxei2dYqSZdc7Bl2eP7qqmN1E4WZ4gkTZgdSLAlHnSM8CqczeNuRSTN63ypg==","signatures":[{"sig":"MEYCIQDaAVf2ml/Ww7I2zaHnijG0mT4/3oKh7Wda/cmo5y/atgIhALG0RwtBopyrdxaZYkjQRBcRw44cRyfR07eMj8bXMHr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894474},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"33ea3f8557e4ea258c1a9ac6a2d9c0b63e387538","scripts":{"lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build"},"_npmUser":{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"10.9.3","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","eslint-plugin-import":"^2.32.0","rollup-plugin-visualizer":"^6.0.3","@typescript-eslint/parser":"^8.35.0","@size-limit/preset-small-lib":"^11.2.0","@lightspeed/eslint-config-crane":"1.1.2","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.0_1759756998830_0.44598367146751094","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@lightspeed/ecom-headless","version":"1.1.1","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.1","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"772430433d37936b1f4431b29d03f70f689a9acb","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.1.tgz","fileCount":46,"integrity":"sha512-G03vEPZJ6/zRm1n6wOEqHVS4+IKDMwr5vVmGoGkcCZ+a+OeTQAj+CjJH4Bw2E3JxO6IEagSL3BYS0w6SoxA++A==","signatures":[{"sig":"MEQCIAsnXUaP3sUHP2yEkiDVZOPiPNjp0i6rOtth+EO0+SABAiAnxSN+pANOD9rr5RLj9Ke17IG5qOnuxbe8zgDmW8I08Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894552},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"e7e98e155b94a974ca4128e0d68ea3e87df2550c","scripts":{"lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build"},"_npmUser":{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"10.9.3","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","eslint-plugin-import":"^2.32.0","rollup-plugin-visualizer":"^6.0.3","@typescript-eslint/parser":"^8.35.0","@size-limit/preset-small-lib":"^11.2.0","@lightspeed/eslint-config-crane":"1.1.3","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.1_1761213991954_0.4446610433460383","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@lightspeed/ecom-headless","version":"1.1.2","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.2","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"8b221908f14b288556694ca40a7b1d8f73338bdb","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.2.tgz","fileCount":46,"integrity":"sha512-LS1z1SAa3mjW7Jlg5hG5NVQAlF/FPRD/ZBGSqkD1JNLiCHwYAb3TRn4SXQwUwOJMtMhaxRnRW86vRQ8GI+XY3A==","signatures":[{"sig":"MEYCIQDluasaFnRuUJoZt7hgLTFnu4rMzY6s6ha2KxMIBRnh0wIhAOBsLAWDEAQ7YxutsOHZ7cNBtB1wl/2hQO0TeovK1eDS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894607},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"4bd3af65ebe440863f093c8b838d717b985d40b6","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a385645-fcee-43ff-81f5-19fc42da4d86"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.6.4","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.2_1765276735317_0.2516541767137592","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@lightspeed/ecom-headless","version":"1.1.3","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.3","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"d58930a7753377d2e31e93a65454a4e4bab6205f","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.3.tgz","fileCount":46,"integrity":"sha512-KkCGGzjuca0sO0BapYokLlcwaCEpkoBks0n3JGUE0L5+qzYDIkwazqLj1hW/+OEpCSp77DJ8Bn2sxEm3Nlys2A==","signatures":[{"sig":"MEUCIHtQGzSFl7DqRlsQZSHYNxLVwU72+JoIvDoMzk9GfkefAiEA0MNKgSDDvaGqFmsl4/WmygTcm6L0gQg64qD19UNOiBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907170},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"11fe2a92db5f9f892d1f6bf6c5d6590a0509c61b","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a385645-fcee-43ff-81f5-19fc42da4d86"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.10.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.4.5","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.3_1772009328240_0.7706775755548874","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-rc.0":{"name":"@lightspeed/ecom-headless","version":"1.1.4-rc.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.4-rc.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"c37b96460a14e550891d4ca92fb8e56069221560","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.4-rc.0.tgz","fileCount":46,"integrity":"sha512-rML+wRtKitgJ5Mgf0ue09a4HdA7r1k2rQZ2t+LfxbdRsZ0Hazh/1Dl0wId5OSacQeg5O0uDSR2WWCitU+5SNaQ==","signatures":[{"sig":"MEYCIQDNLAqpWlSudKNIZqiAifgJchAfHYB63QHdKNExs5JVpAIhALueyU2EdLuWzf64I1jUrMk3sAb1ZGKaPSHr2LYnGgQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922144},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"9c51352d257ff2c45c03fbb40cfb1d37718ec3ba","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6d42873b-9375-453e-91dd-fe34c7ba1231"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.4-rc.0_1779202336525_0.11372879195602725","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-rc.1":{"name":"@lightspeed/ecom-headless","version":"1.1.4-rc.1","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.4-rc.1","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"98a09b53bc54d91e2f77cc83427a857877e85e5d","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.4-rc.1.tgz","fileCount":46,"integrity":"sha512-A9skj4Dh9ASytKPjUiz4n8o+PmZ6KCA36dSxJobpaOMUzJbEWoMWfAruA8qKSg1xC1NEiloTpManekMYY8kX5A==","signatures":[{"sig":"MEQCIHew785c3vDrbV7A4l3AQ4H1sqnCBpjjHVqtzO7k4A5JAiBqn/Lw9yu/1S+O361uCBOBDARlkpA8WVH3b42jm6PxHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922144},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"145509262a7601542e0b43d99873659ac420e8c8","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.4-rc.1_1779271259223_0.7735552647625741","host":"s3://npm-registry-packages-npm-production"}},"1.1.4-rc.2":{"name":"@lightspeed/ecom-headless","version":"1.1.4-rc.2","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.4-rc.2","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"74cee318cc1a21e3163f6881dad4ca77c3c183bd","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.4-rc.2.tgz","fileCount":46,"integrity":"sha512-h1iebt4pPPbjon7gKtaFs2IXabadfNukrE1c+6PBacSCqrNFQhcEH2FNxTED/U8L/NwxHbbfb+1JResVQ5iL2g==","signatures":[{"sig":"MEQCIAju4rpvpPXpDZN4Sqb/a4rDNH87Kmd/mxmIlHUyFIGWAiByjOAPuzgIo07PQSFXYUcrKvDPgu6GVvs1MYquNsraSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922144},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"efe23e2239b2e311f43784f7320690800b6ad94d","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.4-rc.2_1779275706287_0.2554180111405109","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@lightspeed/ecom-headless","version":"1.1.4","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.4","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"665336c9b81ac2c963ae9b327eb97576b1555721","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.4.tgz","fileCount":46,"integrity":"sha512-UvNQEUaZux21gwQFN7j/khCRqNgOJl45cExziGcNWWVgi0Y54gBPgrBvyfiyFg14ue13mKmiTjT9S5Fay7pEKw==","signatures":[{"sig":"MEQCIDEbrVKgzB9Kt1k9UvUruuMlli/oH1OQPxYIEWNPAKVDAiAjvkvDDiJrXEhzclZIVtRm7nihJhZEejDG/Y3vWYxMVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922139},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"93141fd656a26e516e6f59e6825fd80d2680b21c","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.4_1779363589069_0.8502064819194621","host":"s3://npm-registry-packages-npm-production"}},"1.1.5-rc.0":{"name":"@lightspeed/ecom-headless","version":"1.1.5-rc.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.1.5-rc.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"35679e9cb7232d2122cc309fac645035cac20c52","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.1.5-rc.0.tgz","fileCount":46,"integrity":"sha512-UCM349FRCO0QRQuSb3G0qaH73WTEVHe+iJqurpRZfpWyrDv/sEmWFDHZaSWSvqxYUYRMAJ59wjit59cGpN97Zg==","signatures":[{"sig":"MEUCIQCfpEc23tzL4wlVGncYi/UjcgH8U4Lq3ZSIu7kopfTQ9gIgEwk8H80beWKwYPdGVcgUo+c9ODw9Ux3nti3dvmXkWZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942165},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"2866b5c4f171d14a721ad0434241c620d20fe11d","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"3.3 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"4 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"1.5 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^29.7.0","eslint":"^9.33.0","ts-jest":"^29.1.5","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22.15.33","@jest/globals":"^29.7.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.1.5-rc.0_1787735497399_0.7020893290958572","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.0":{"name":"@lightspeed/ecom-headless","version":"1.2.0-rc.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.2.0-rc.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"2d3b6540a354becdc65f60cecdf5f7e8af4a9ce0","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.2.0-rc.0.tgz","fileCount":50,"integrity":"sha512-S3Rhbh+uCmxKRA/2vF+ZNLPdqLANKFYlatlqYsaws0ZHx53nuxjMixp156rEgzd4Eu+NR6omzUaXPYME5bIgqg==","signatures":[{"sig":"MEUCIQCapkzEBKjn7BE4RJvhDyz68efcMp4wkB1b3/eZnjqBZQIgHZBGHCPyfhyQVEBqqb23BjayasbnEh3/TrZDej6VeXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092895},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"63b2d2b6da967c9027bf28c3bf7fe04991b0d19d","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"5.5 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"6.3 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"3.7 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^30.0.4","eslint":"^9.33.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22","@jest/globals":"^30.0.4","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.2.0-rc.0_1788353885563_0.2437294445541438","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@lightspeed/ecom-headless","version":"1.2.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.2.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"928b2dad511a658f8791f036028a17f74c697d57","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.2.0.tgz","fileCount":50,"integrity":"sha512-V9t4T1a3coE1GKsnEenFoE9oGyljnCPS9LRR6Vr2ywTH0Cs4g+ipPfsk3R20PJHHjSE2I5w9UJdEVG0Gz98vZw==","signatures":[{"sig":"MEQCIAXU46YK1v4V4wRtmmUOcW79J1NnEfdSU4qVxm4I9bVfAiBTjRaTO/aN5/LhyBUQM5OsNMxW7ogmfAukBSLVVj+qlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093234},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"bc87e43907d235a8f0499e14fa178ea5932768b0","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"5.5 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"6.3 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"3.7 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.20.3","jest":"^30.0.4","eslint":"^9.33.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","unbuild":"^3.5.0","tsc-alias":"^1.8.16","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^29.5.12","@types/node":"^22","@jest/globals":"^30.0.4","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.2.0_1788356140488_0.3171073950055483","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-rc.0":{"name":"@lightspeed/ecom-headless","version":"1.2.1-rc.0","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"license":"MIT","_id":"@lightspeed/ecom-headless@1.2.1-rc.0","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"dist":{"shasum":"f4a862f775f6df2d7c10803d8be79fd6dddf7bb6","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.2.1-rc.0.tgz","fileCount":50,"integrity":"sha512-XQJ7dBJ0vr3IukMwt+ST9Rqdye4lAa+bpkk6nFx3MFOi3CZYCDc/aCV8CdJ8J7R5qmWhpObrQP6UewBkPNfFnw==","signatures":[{"sig":"MEUCIC+kQn+iD7ZwBBh8EGpAljwiVzh1a320yUli7VZAJb2NAiEA56ZGR80JhE8YYiuYB4UziBNJZbqJG9s0lBEHqYwGHkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhtr/sYUsr4MYNJ/89jtAIA6u9ArpFbiteUcCM0zG8PAiEA6drR0Snw0krwcOAT5dNuD2lI/dYsy6HV30KlrDu1J+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093337},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"a346171070ae30e487654162434e899266915a60","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"5.5 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"6.3 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"3.7 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"msw":"2.10.4","tsx":"^4.23.13","jest":"^30.5.0","eslint":"^9.33.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","unbuild":"^3.5.0","tsc-alias":"^1.9.2","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^30.0.0","@types/node":"^22","@jest/globals":"^30.5.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ecom-headless_1.2.1-rc.0_1790250350972_0.649719164495848","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"_id":"@lightspeed/ecom-headless@1.2.1","dist":{"shasum":"3a92fde28e9cfa7a5f40e6732a2256ed3acd49b4","tarball":"https://registry.npmjs.org/@lightspeed/ecom-headless/-/ecom-headless-1.2.1.tgz","fileCount":50,"integrity":"sha512-8p8HMuJBEFTG81JYucx7ybjX50Cbe9qbaMWGUQUcr4VnRyERUVGDxwkeY6sBUAl06awHecOzcBwDhDaeo1mkdg==","signatures":[{"sig":"MEUCIQDovhKTLJujxHnk8nsgjpVq08MMt/T5JirF6LpaJFS3IAIgIMi2N9vETsVFVAStQn97i36hiL15T3pVQNl/n2B89k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDt66bGZyFkvwbu78oQiA9ccKrVa8c+fp6tU36oQ0GJRAIhAMYbgzzTjgfxyUeM2tDISwgo7J3V/X0tboUQOW3rOB1X"}],"unpackedSize":1093332},"main":"dist/index.cjs","name":"@lightspeed/ecom-headless","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.mjs","require":"./dist/api/index.cjs"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.mjs","require":"./dist/types/index.cjs"},"./storefront":{"types":"./dist/storefront/index.d.ts","import":"./dist/storefront/index.mjs","require":"./dist/storefront/index.cjs"}},"gitHead":"602661964c1f1f6f784b59b45a91fe5172f4a597","license":"MIT","scripts":{"link":"npm link","lint":"eslint \"./{src,tests}/**/*.{js,ts}\"","size":"size-limit","test":"jest","build":"yarn run clean && unbuild","clean":"rm -rf dist","analyze":"yarn build && open dist/plugin-visualizer/bundle.html","lint:all":"yarn lint && yarn typecheck","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"yarn run build","test:end-to-end":"echo \"Skip: no end to end tests specified\" && exit 0"},"version":"1.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d1f2af03-da5a-445b-ab6b-3cccaceb5b96"}},"keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"size-limit":[{"gzip":true,"name":"Main Bundle (ESM)","path":"dist/index.mjs","limit":"5.5 KB"},{"gzip":true,"name":"Main Bundle (CJS)","path":"dist/index.cjs","limit":"6.3 KB"},{"gzip":true,"name":"API Only (ESM)","path":"dist/api/index.mjs","limit":"2 KB"},{"gzip":true,"name":"Storefront Only (ESM)","path":"dist/storefront/index.mjs","limit":"3.7 KB"},{"gzip":true,"name":"Types Only (ESM)","path":"dist/types/index.mjs","limit":"100 B"}],"_npmVersion":"11.11.1","description":"Headless JS client for Ecwid public API","directories":{},"maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"_nodeVersion":"22.23.3","_hasShrinkwrap":false,"devDependencies":{"msw":"2.10.4","tsx":"^4.23.13","jest":"^30.5.0","eslint":"^9.33.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","unbuild":"^3.5.0","tsc-alias":"^1.9.2","size-limit":"^11.2.0","typescript":"5.9.3","@types/jest":"^30.0.0","@types/node":"^22","@jest/globals":"^30.5.0","rollup-plugin-visualizer":"^6.0.3","@lightspeed/eslint-config":"workspace:*","@size-limit/preset-small-lib":"^11.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecom-headless_1.2.1_1790851499952_0.7183425122078648"}}},"time":{"created":"2025-08-06T07:51:45.521Z","modified":"2026-10-01T10:45:00.231Z","0.1.0":"2025-08-06T07:51:45.804Z","0.1.1":"2025-09-09T13:07:19.938Z","1.0.0":"2025-09-23T08:41:44.566Z","1.1.0":"2025-10-06T13:23:19.063Z","1.1.1":"2025-10-23T10:06:32.247Z","1.1.2":"2025-12-09T10:38:55.503Z","1.1.3":"2026-02-25T08:48:48.491Z","1.1.4-rc.0":"2026-05-19T14:52:16.673Z","1.1.4-rc.1":"2026-05-20T10:00:59.381Z","1.1.4-rc.2":"2026-05-20T11:15:06.479Z","1.1.4":"2026-05-21T11:39:49.226Z","1.1.5-rc.0":"2026-08-26T09:11:37.540Z","1.2.0-rc.0":"2026-09-02T12:58:05.702Z","1.2.0":"2026-09-02T13:35:40.629Z","1.2.1-rc.0":"2026-09-24T11:45:51.083Z","1.2.1":"2026-10-01T10:45:00.058Z"},"license":"MIT","keywords":["lightspeed","ecwid","storefront","ecommerce","headless","api","typescript"],"description":"Headless JS client for Ecwid public API","maintainers":[{"name":"sylorei_ls","email":"andrey.prokofiev@lightspeedhq.com"},{"name":"istvan-szabo-lightspeed","email":"istvan.szabo@lightspeedhq.com"},{"name":"miladkh","email":"milad.khalilian@lightspeedhq.com"},{"name":"crane-bot","email":"crane-bot@lightspeedhq.com"}],"readme":"# @lightspeed/ecom-headless\n\n`@lightspeed/ecom-headless` is a client-side JavaScript/TypeScript library for interacting with the Ecwid resources. It provides a strongly-typed, modern interface to access store data and trigger UI functionalities within third-party applications, themes, or custom integrations.\n\nThis library is designed for both browser and Node.js environments.\n\n> **📖 Full documentation:** See the [Headless API docs](https://ecwid.github.io/crane/headless-api/) for detailed guides, API reference, and real-world examples.\n\n## Key Features\n\n- **TypeScript First:** Strong typing for a better developer experience.\n- **npm Package:** Easy to integrate via `@lightspeed/ecom-headless`.\n- **Session-Aware Storefront Data:** Render custom Catalog, Product, and Favorites UI with native Storefront pricing and state.\n- **Portable REST Data Access:** Securely access Products, Categories, Store Profile, etc.\n- **Modern JS:** ESM, tree-shakable, using native `fetch` for HTTP requests.\n- **Cross-Platform:** Works in modern browsers and Node.js.\n\n## Installation\n\n```bash\nnpm install @lightspeed/ecom-headless\n```\n\n## Usage\n\nHere's a base example of how to initialize the API client and retrieve a store profile:\n\n```typescript\nimport { initStorefrontApi, getStoreProfile, GetStoreProfileResponse } from '@lightspeed/ecom-headless/api';\nimport { getStoreId } from '@lightspeed/ecom-headless/storefront';\n\ninitStorefrontApi({\n  publicToken: 'YOUR_PUBLIC_TOKEN',\n  storeId: 'YOUR_STORE_ID',\n  baseURL: 'https://app.ecwid.com/api/v3/'\n});\n\nconst storeId = await getStoreId();\nconst response: GetStoreProfileResponse = await getStoreProfile({ storeId });\n```\n\n## API Overview\n\nThis library provides a client-side interface for a subset of the functionalities available in the Ecwid REST API. For a complete list of all available backend API endpoints and their detailed documentation, refer to the official [Ecwid API Reference](https://docs.ecwid.com/api-reference).\n\nThe underlying HTTP client is native `fetch`. The library focuses on fetching fresh data and does not implement persistent caching.\n\n### Key Exports and Functionalities\n\n- **Configuration:**\n  - `getApiConfig(): ApiConfig` – Retrieves or sets the current API configuration.\n- **Products:**\n  - `searchProducts(params?: SearchProductsParams): Promise<SearchProductsResponse>` – Searches for products based on various criteria.\n  - `getProduct(params: GetProductParams): Promise<GetProductResponse>` – Fetches a single product by its ID.\n  - *(Other product-related methods are available and exported from `src/api/products/` as implemented.)*\n- **Custom Storefront pages (browser only):**\n  - `Catalog.getPage()`, `Catalog.getFilters()`, and `Catalog.getCategoryMenu()` use the active Storefront session.\n  - `Products.get()`, `Products.resolveConfiguration()`, and `Products.getRelated()` expose native Product behavior.\n  - `Favorites` provides guest/authenticated state, mutations, and subscriptions.\n  - `Catalog.subscribeChanges()` and `Products.subscribeChanges()` notify custom UI when their data must be fetched again.\n- **Shared Types:**\n  - `PaginatedResponse<T>` – Generic type for API responses that include pagination details.\n  - `SearchParams` – Basic type for search parameter objects.\n  - `SortBy` – Enum for available product sort orders.\n  - All product-specific types under `Product`, `ProductAttribute`, etc., are available and exported from `src/api/products/types/`.\n\n*(The list of available methods will expand as more API endpoints are implemented and exported from the root `index.ts` file.)*\n\n## Request Handling\n\nEach call to an API method will result in a new HTTP request. The library does not implement request deduplication or persistent caching.\n\n## Error Handling\n\nMethods that return Promises will reject in case of errors (e.g., network issues, invalid parameters, API errors from the backend). Errors will typically be instances of `Error` or a custom error type derived from it, containing relevant information about the failure. Use `try...catch` blocks for asynchronous operations.\n\n## Security\n\nREST methods use the configured public token and are read-only. Browser-only Storefront methods delegate to the loaded Ecwid Storefront, which owns the active session and validates commerce mutations. The package does not expose Storefront session tokens. All data transmission is performed over HTTPS.\n\n## Platform Compatibility\n\n- **Browsers:** Designed for and tested in modern web browser environments (e.g., latest versions of Chrome, Firefox, Safari, Edge).\n- **Node.js:** Suitable for use in Node.js environments for server-side interactions or scripting (requires Node.js 18+ for native `fetch` support).\n\n## Versioning & Changelog\n\nThis library adheres to [Semantic Versioning (SemVer)](https://semver.org/).\nA `CHANGELOG.md` file is maintained in the package root to document changes, additions, and fixes for each version.\n","readmeFilename":"README.md"}