{"_id":"brainerce","_rev":"102-0153fd31cb1146535e251eb748117111","name":"brainerce","dist-tags":{"latest":"3.5.0"},"versions":{"1.0.0":{"name":"brainerce","version":"1.0.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.0.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce-platform/issues"},"dist":{"shasum":"145fe8b54e3f4c1f18b7649db2ea5962c5d79dcb","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.0.0.tgz","fileCount":7,"integrity":"sha512-QbbOBkB0QP7KGGBKCRWHxgm3RDtX0ivNr9fHA2vEed3HQgaK/wVxtVVYjHSMRlIDIYK1aiHLDrbi2MqRptlD6w==","signatures":[{"sig":"MEUCIQCm2zUm+1+nNSjpFzXpZ+dG5Uw5fF46o3KB5UGg0cu15AIgfgjSBZvqrj9sWQmUqzWJRhjV2QkrJ14SvK6d8dMu9AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900792},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a92927379ff881b58ffe3aed8664d6340f48a7b2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce-platform.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.0.0_1771416327079_0.39124033253235724","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"brainerce","version":"1.0.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.0.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9e5ce786f9bfb70c648bb84700f9688ecc258b31","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.0.1.tgz","fileCount":7,"integrity":"sha512-yTCszERtx3X5fPRvH5so4ODNOtCa92F0l3LTHU60LL75aVsOPDPk4vh3bjfkh8gqfS97GOJWERitMRH18EHNiw==","signatures":[{"sig":"MEYCIQCHCcLxjV4GdeM5L8T+3b86+cM7UT7pwUz6fySM/LF7TAIhAMEQn55hMWh+3EgW5FWTXddKSUVUW7I5DEkYCWEEecEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909149},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9da8bbf262add8d0ef2c3a7f8fab3102bd706d7e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.0.1_1771952336792_0.9355897675757026","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"brainerce","version":"1.0.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.0.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9f6eb059d49e296fa2fe65173fadf1cdcfbc5da5","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.0.2.tgz","fileCount":7,"integrity":"sha512-San6I6fKYwgQlpo4tzP9BhOMu4UUDDIRxdnHIKxewyvvlIlh4LhC40QgbbX5M7jJbe3ecSmL4LUsTL4UsIQg/Q==","signatures":[{"sig":"MEQCID3bNdrAcvxIjPypfG6OpWVEElq8T9odPhnQc20/d9NyAiA6XCv4rPvLL+USLoyGRrv3ajnQIrHlTP5Mcdjd5m7DNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917944},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9da8bbf262add8d0ef2c3a7f8fab3102bd706d7e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.0.2_1771954928197_0.5831802865382045","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"brainerce","version":"1.1.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.1.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"923fee63839fddc88d3315706f660be9f8d7ab98","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.1.0.tgz","fileCount":7,"integrity":"sha512-G9sw+QV8nQGo0Zfywez+C9kiqp9HcDS0QDny/e5JmkPjQvCRZkIfcrM78cykZfaWOysTbdA3JgKr9qTsmc0OxQ==","signatures":[{"sig":"MEMCID+6ydH03EjEXRg4qCbIgXhVoaQKgFtuP/RVSwUPDeLhAh83fX6fsTbIm25rS3gxSOHQW39IeRQJIjlBELSjmeIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":924980},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a0dd294a93b02df6ddb0d6b17fd663f8679d83b9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.1.0_1772016816588_0.2133160586715288","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"brainerce","version":"1.2.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.2.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"5c912ec36cc2a96adfc9989d9c99f2499e01b4b1","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.2.0.tgz","fileCount":7,"integrity":"sha512-x47B1r+7rmtGm7pBd+rfq1uZMIOpalWLz6FHb6KPex0HH9m5tRMwrOqaCtZk+uCuBUwy5tU44V55+tIIxZ0B7A==","signatures":[{"sig":"MEUCIQCqeO355IEKpWwKU6AcuIq4JULhCtoyXuDj+ZFkQJY67gIgKEQGMUSlp6oJsbPxFZ9uxPVnVm+4/oLml+j7C5npVtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926112},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5a8303d026a917f578164a9ed5d993172bacaa31","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.2.0_1772024626620_0.8598861403818314","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"brainerce","version":"1.3.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.3.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"71bbd53cad4a4ec312b4dd057706891f6ba70d5f","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.3.0.tgz","fileCount":7,"integrity":"sha512-7mYN8u58JVQ6+rwJ9bXS7067nFbAvWUcR7RmmbA37M+ru3AZ9/W6LLRgPgDvp8gH+SNi8IodRAXqE5vXvq16wQ==","signatures":[{"sig":"MEQCIHta9V6aaZGnB0Lc4IGL7hAEWL6ECk1taHXT9iTv1z/kAiA2NKBwV94wHpqQH72AGsy2ySx8GjJoR1VgXSQ7pv+rWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939484},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"136413d121416215811496675c6572a91b4a7cab","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.3.0_1772050481873_0.7701458194294557","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"brainerce","version":"1.3.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.3.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"665f7e946799eb5b9c66e75c3dfc6dd8b618f896","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.3.1.tgz","fileCount":7,"integrity":"sha512-M6cxmMHOQtl8H7Xhs70uhreKMHiY1IQoghQ38iJFGagpvI3fJobY9VW86mZFbWdQ5Hgj/QJ2Cgf7Opm6733gKw==","signatures":[{"sig":"MEYCIQC0kTNJjgDWG0Xm5uNX8MvpQsWL5cNhgeDEkoi7CZ1ETgIhANoKZ+2NHFtB4irIF8qz51c2k+naYn7dY6NIf9UqsitC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939448},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"136413d121416215811496675c6572a91b4a7cab","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.3.1_1772052803117_0.0005980235822162783","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"brainerce","version":"1.3.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.3.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"23291ef3e306517166da48e98c3c9b3645ed33a4","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.3.2.tgz","fileCount":7,"integrity":"sha512-xYo9Rve0NADlUU6rwysmb7VTX9naXGX29m0INSegisNt29BWFJeaTvvo0VpaEh3iDrcOBzI+H05ci8WlKwUqWA==","signatures":[{"sig":"MEUCIQCaf6HEw1ZenDoNVcowFF6txwoPPKDT9H8QqNSZlo5oJgIgR3fEyRZDckt/TAc45foFPLD1NmJ0XFVc127dEKaXeSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939492},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6cfe2d63c4ddb4fc313935035b8518871e945152","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.3.2_1772054366797_0.0954383500267375","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"brainerce","version":"1.3.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.3.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"8806ab1da686863da0835218664a9095d5e2564a","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.3.3.tgz","fileCount":7,"integrity":"sha512-9es6Ls7bUVPz5MjZBpnURmYU8/zcJlJI+keDDstfXWM0QAd35sWB9ZuvhmFahEEUKGleYj0sSKf+4ByqvnF+wQ==","signatures":[{"sig":"MEQCIHO2+N8aQRDz5bs+/D9bnOl1Lon5yYpIhs+LqWf/6YE1AiBOgL7KsNi1UbYCyvA6dY9hiRXzfgdNvd37V8XKVnzkMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939492},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97c39bf37da8cf136b4c03ae35cdcf3051783b21","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.3.3_1772096799174_0.9153652502732947","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"brainerce","version":"1.4.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.4.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"0461fd7d7ce8f8515980025017e9e4b320a2db67","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.4.0.tgz","fileCount":7,"integrity":"sha512-0lu3hAWMIn2o3sYyxS6HS/2XT1acBK4KOy+OW0jFs0/t4ns+BAp3MG3CV5x7N8cJtfM5ui5F58zcCIl5FBR8+Q==","signatures":[{"sig":"MEUCIQCJBzQu9Xm41EAeHtL4idwt8udO0XZ1XbB3P+jvdgGEbAIgee2585z/M+qoY4jfi4NRdgBZEBQD/TK6LM1ecZXtf7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944583},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ee3b19da127694c0865088ef15c27127d9d9819d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.4.0_1772806608790_0.45893099891621825","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"brainerce","version":"1.4.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.4.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"f4864248707123d995cedcafe0042a324035ed0d","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.4.1.tgz","fileCount":7,"integrity":"sha512-lRlOjjj3bIaURbGCIGAU//5Kn6PUFxIzJyMxxDW22DxwueAu+I/CmqrSUuEk7keDY0K4aIci8S9xPQo7Aom5Mg==","signatures":[{"sig":"MEYCIQCVGV14TopoAsQDvILNX3HZkeifFngujOkI9OjsECpRVgIhAMf9H3Ipi27DUxUMcFZdeGuIOWLQRWPnwYujkLk7fTLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944899},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ade75d8c8757df7fa79b7cc45284854ce37898a","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.4.1_1772808818475_0.47494701833136266","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"brainerce","version":"1.6.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.6.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"7725c1ec0e4a9fa9d812028569288a8f3286654c","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.6.0.tgz","fileCount":7,"integrity":"sha512-zFeDi12PSzgqjmpSwTq+AUOReRMg1qVk1OVpExw6xYqD+p5KzDF2XvYdb3K9hlHlZK1GFJYdFqDIRyE2EYDaDQ==","signatures":[{"sig":"MEUCIQDm7cuXQWpSLeKETNCx3FMyMaSQROCBp+iP8T/XqdZeDAIgE5jhenqjtripH7mDnF3864SJJ8Pclf5eC6//XAznXtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960614},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"37db52f579bfdafebf8c7ecad84e62590d94dcc0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.6.0_1773064867396_0.14716262639541178","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"brainerce","version":"1.7.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.7.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"fcc08d504dd14e1a00793e8d106fe4ba35de685f","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.7.0.tgz","fileCount":7,"integrity":"sha512-rtpvHM0BPgrKScfdBl/CTMYcLPTrAM95tLk7QZ50lV/6ZR9RlXH5d2j8pqMj5KGDf6qX3T8woi6H7zlgxmNiVg==","signatures":[{"sig":"MEUCIQDBZ8T5AtCHiDs3UurgXSXUt6UCPVhedpt96Hn8g7PCYAIgBp0i7VVQMeM3QtCL/vUGtzT7kSo8Y82U8EfHZYdS3vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962899},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"37db52f579bfdafebf8c7ecad84e62590d94dcc0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.7.0_1773066563289_0.20605792588551086","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"brainerce","version":"1.9.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.9.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"004ddf534927e7a1fc17a90079cd6b9794e74bd6","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.9.0.tgz","fileCount":7,"integrity":"sha512-35y0AbtEfHVu76Ekd7ftpW4PxhxrImNJH4CvCssoXjkiNd3egC8fZeDmXIcujvIzyWukeVkxNG8C386m9uanjw==","signatures":[{"sig":"MEQCIE67F1306I8tXK/oDdiVesuJpwzB3EmBe6eGlax1cbzjAiA02BLj8TCIs0f5q8Wcklg2Vy43OoyILSYb8Jbxnh7TiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963213},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"37db52f579bfdafebf8c7ecad84e62590d94dcc0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.9.0_1773071005655_0.9495369949181809","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"brainerce","version":"1.10.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.10.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"296f41f613506dc659d25d730d3e06118d059599","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.10.0.tgz","fileCount":7,"integrity":"sha512-1XJ7iOVxqE+wlBvuxrQHGE2MsabPZOvaMkAoGc3jxQv5HaWWCMUHmttq/41G0hk0RODGwgpr/hl3tZQu8/SwAA==","signatures":[{"sig":"MEYCIQC1NbBwkVCgCdT39yntbxC9TT0lCtf0N6EJBzQMUCM8CgIhAOgl+1i7q/MwhcSeJZtRBWIgWDxJIlDkBYrTib3aJkCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966144},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a51850f1e69493f0c47e5e897795dd3845307fe7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.10.0_1773239876763_0.10788156545357186","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"brainerce","version":"1.10.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.10.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bac04682cc225a013a93828a65df6f350d670f0d","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.10.1.tgz","fileCount":7,"integrity":"sha512-nk4S+oHUV7Of5Iwapjl/ml6x7dFrVN7XfjBIivKbfBUfWHKRr7nWjgObO0s/fCQKd9NSA0hcJtO3BQb7vk8IiQ==","signatures":[{"sig":"MEUCICu2NcmYlktB3AGegzB8goAefKO4lIuUGjPZTh6kV9xbAiEAq0soFXb1jOiH4Jge1A1zWOcgUnPMicqbCT+vfo6/xJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966675},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0581ba25fe009619fc856ccb9f7ab7d35cf02dbe","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.10.1_1773307859826_0.6533266669592819","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"brainerce","version":"1.10.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.10.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"0c7c7f1bd7dc8f56295c050969fa4126851d1d80","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.10.2.tgz","fileCount":7,"integrity":"sha512-jjAWHpT1y4pXup5xvMNRui3Yse2wIATxu/YYJtarInl1aat0B3NJYBoesRvnOKxvpLI45ULbQwpZxUZ78OMbiA==","signatures":[{"sig":"MEQCIDtKtpcjbAwPJKy/6UjSqlpC5M4cjTcHJ7qXC28PO9jdAiA4QNMr3Z1oS7Gkpiko7MeYGId0ddKcASQ40Acdgm01fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966981},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f824eebf6bd2d1f32b7907b4293ce1da5135e1b1","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.10.2_1773309502480_0.37926415355780874","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"brainerce","version":"1.10.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.10.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"89b575245d3a395df11405ee3e6302a4e87db9a2","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.10.3.tgz","fileCount":7,"integrity":"sha512-E4jFXxysREjDr0qKU6yMkz6wjnusaP7Ot0qpQdaEtAxTA+/8si0RkZnKk1bJ0ioU6k+e2FyABWd27hIYkyNsEw==","signatures":[{"sig":"MEYCIQD5C7BjJ1aTekiwIiYfQ6hzURuDMS8peg6T7oPyNgfdvQIhANSBUXzHufMI+hrXjDvonxx/6j51FdvhhxgSjSSfEg+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967677},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ed50be68dbcb3e1ef276b54afe8a75f202316d50","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.10.3_1773315413557_0.4291992401575835","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"brainerce","version":"1.11.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.11.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"7112c97d107c4c1afeac015a2f50f3565a67db8b","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.11.0.tgz","fileCount":6,"integrity":"sha512-D9b1w/I7sb69O6CQ9eJyl/8z4VQbsmpXqvcDWUhuGb6Ybdzb9o+4+MeexZZbdBBJY403bTXL83D1o4Yr0SyGUw==","signatures":[{"sig":"MEUCIQDX51pjbpXN7/YRPzu1uZUxjSaX/SwR1MVoEUK3Lfk/nAIgdUm3nrJKZ8AXYQSMqS56l2FQrYdajpg7V37N1Fjra+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939132},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8a9cbcbdbc4f0ee9d6731f2a96e4461e94509e1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.11.0_1773577563057_0.9782494991799995","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"brainerce","version":"1.11.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.11.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"ff858a64e6de9900fd721181fecd1d95c4b92e36","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.11.3.tgz","fileCount":6,"integrity":"sha512-JySkJNE/0bd6kAZcoIhITlrEBFGx459WvczY4m9fcx6FJ5abu6CdyzpJ1it4WMXZwkIiH0ul4Mxapum/xmebxQ==","signatures":[{"sig":"MEQCIAIT1Cyf9OIEvemLrNx7/tap7mDZKiDEp6NjLkMYTFiBAiBifzT5/uJp7ugCGqEeKKiskZgmgCXfnOuYYxpx2CvMCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946403},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f2aeab40de8a16353578c0a84b3bb205521d98ac","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.11.3_1773774942717_0.5914377770721715","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"brainerce","version":"1.12.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.12.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e71e28f10154cd1783d3bb97f9ebf3f3c42131c9","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.12.0.tgz","fileCount":6,"integrity":"sha512-FalStMdfeGbAxu9X5xsO2YWeBPGt53eR7zyg3KHAVe12RXO0y+sZEq0eIjwvL99ww4pnWEJHwlx5eashyuccjg==","signatures":[{"sig":"MEQCIEj0vCp3hApIixDTvABSybEuzRjld+14W1hCU0HokGhGAiAb28zsj7G58lLUy1h++KnfxOxzjFPMw8MxJSp2EGcXnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aecd5f27283a5d8c4daac5bebcf80ab6da910aa9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.12.0_1773924208622_0.4001393312395449","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"brainerce","version":"1.13.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.13.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"c8800b8df6364f0b3c8cee1e8efd205d1c1f8a34","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.13.0.tgz","fileCount":6,"integrity":"sha512-WapMOtxnQyB1iboBGGxLzAyhvFcinuzDdYB4BfMAbCIq2R9aRCxwQYgUjG864sF4NRZfPaWI+ydZEJFrY1tlXA==","signatures":[{"sig":"MEUCIQDVotb8ifd7XKO/AT2OVyzlqoI6yiDgNsNhXZmOWgEY0gIgem1lEwz/E4+NR2npwRiw9cd5TRH6lVBwu/ejShhTIuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966409},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"44096cae081ad96834f2cb25465bf928c793b05c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.13.0_1773932688261_0.7391965006499337","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"brainerce","version":"1.14.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.14.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4d3da98027556afca7fec78656274755e5056ca3","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.14.0.tgz","fileCount":6,"integrity":"sha512-zG6QH7Zkbe7OguLlnbppa/QmO8h+1Sdn13E8iuPA9yDyaZRmUtAG5LW3RVy8OPUsoVUFppnbjsmRntbfgsX2wA==","signatures":[{"sig":"MEQCIFM5tZa/IEJKOKMlYNOZPZZbTr6BYYBORTXAPYLiYWEFAiA3Wge6+VDCULIjYPRPs9ebSHXkZMs4q2ykP+6vfBjXvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966483},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2ddeefc488c7c0a4a80a850167d61dcc546041e7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.14.0_1774204307291_0.724298137954301","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"brainerce","version":"1.15.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.15.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"96460c9ea31ec2ac77f3ca7ed2b7eb89c0158fb7","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.15.0.tgz","fileCount":6,"integrity":"sha512-W8pjAPCnHWMZCOgEHd+gyWT+LmZSDA5+ZMVXLOmEhyBHq0HJGmESd2ZCTuAT5khicOWlOZ+oDUbBe48LAaHM6w==","signatures":[{"sig":"MEUCIGiSuoVKm8/Mjj4/SmDCKoedPlrsu0G72fiWFqPH+2rmAiEAjPoJy/ek7EwpCx7L05uq14uLxXEbz9X4MZCDqfe6mtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967835},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"65962b67c26413056e3fc8daae3bc9030595a681","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.15.0_1774263108748_0.235034082596429","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"brainerce","version":"1.16.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.16.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"24a840415371352778019810a3b1d23ef2a63c12","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.16.0.tgz","fileCount":6,"integrity":"sha512-q68iN6HsNvotbLg8+Z0UaZOjXQGbeVboaSmGVfZlrwBiLXGTQgU99B2tyThvZbdy3h0MxwFvJjf4iBoryYUDYA==","signatures":[{"sig":"MEUCIQDLwZyj/U7DmbkUZvTTkGOTNUOxoPxHEVsWtf9dUGL0TAIgads4cOStXdzbSbvzSg+W1TpCBsyX/PF4GU4NXvDvmFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007722},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"976f8dc76b425a9f2023eb6f0fe262af7a8df27b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.16.0_1775737707439_0.9797306588359611","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"brainerce","version":"1.17.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.17.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"5780c4dc716deff846ffa47b22b404e104234429","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.17.0.tgz","fileCount":6,"integrity":"sha512-ahJb2OM5BGBcurE+uA4IzU10IGpu8X9mY+EaGgRZxXrcIX12PR4orJKl3KxiUDV3bh28TJoWeAfRjrsjA4e6+A==","signatures":[{"sig":"MEYCIQCyuH5aPc8w0M1CiNamJtxGFYM/dn6aXFWcGXJ4DZMrVgIhAOA2pNH4kEhNxYagTu9rM4hH2u4dU0G6Deu2rFLC4Hoq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011786},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6557e2eae9079dc5827c5ee2eca9d05a28ad009f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.17.0_1776327386632_0.8943104467702623","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"brainerce","version":"1.18.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.18.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bd1aaab399ff1513871079b6ca184b62c79dc58e","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.18.0.tgz","fileCount":6,"integrity":"sha512-WfON9jvJGoYT19/Q6DZp5dENvZ7lN+JZYph8ms3BSe3ocqm3g1grWcbtqMljMrs6yZjhhDTXCc5pxgCc+PZCOA==","signatures":[{"sig":"MEUCIFBlywF5Ks/OXU4r9e7tO6+15X5Kv1IKsM6albEEwFjiAiEA6xK6gfl/JL0qwyyUk6VOcEvv0/aIX08Wp3IZmHUul+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027709},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c26057d7e214631de4aea498d7be5f65cce9c6c2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.18.0_1776684726885_0.13626637280100318","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"brainerce","version":"1.19.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.19.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4aeba249747ee8f5b5b6c39450ce822d73076c9d","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.19.0.tgz","fileCount":6,"integrity":"sha512-lom2IWC/gp8+aVWmTsrZ17aiKMqSjWJEOi+2beabOUWmmbBUWq4KDdKCMYkRH4r3BICgfkw3HJO6nidPIdupzw==","signatures":[{"sig":"MEYCIQCTFaGjju/oHFNLJ9mnEX3BhBb4ukBRv3eMEO84LWUfUwIhAO+D5vgSpnPtxUUcTnDhjG6GmqV33cZCt/KEWVFh8Nv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037312},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3e4627bf8b698122471e166a4646bd9a73cc5291","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.19.0_1776765327536_0.3398917505762524","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"brainerce","version":"1.20.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.20.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"592726e170f8228270705251eaaa19622468605f","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.20.0.tgz","fileCount":6,"integrity":"sha512-PHICPadCfhKi8V+5j9FDnb+IlC3bzao68/zEw4ThL6xnDREGsNbnf3/9wA+V04WTNPPWVkvSUdf1GIPRExU+2g==","signatures":[{"sig":"MEUCIG2gPsRHLtSP/68rUoyAj3DF6FafsfcdfmQccnnlmdgDAiEAqXbt0H7dKTucrv+IT2UbIateY+2CZsLvMVPKu00F1Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041496},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"fafae7ae10c1f88810ce3c06c754a44ad4c99fa7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.20.0_1776804869948_0.8080622067201373","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"brainerce","version":"1.20.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.20.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"5f1ebcedcb830cb8d7b9376c411bcb26e0cf5583","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.20.2.tgz","fileCount":6,"integrity":"sha512-Sy/2aXgfWYYVJBLkK5s8lJfSRqqWuAgW1VAsDC/zKnVlmj47rNVYE68/gyNRvm3koxfHZl6F722eiRUZZLd55w==","signatures":[{"sig":"MEUCIQDZTvlQysTcGmtI+yKA2Nm26K0I4e+5PL2SC0au1fC/WAIgI8W58rNdxyUvdX2QVBPIShEGbxYATPy6UqXZuuzlawc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046288},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4ec93ca6677a20fa8c032e3e143ad4a8bada9391","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.20.2_1776814502183_0.4963058174073791","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"brainerce","version":"1.22.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.22.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4350d2d3e78599c17a1d1c027a5cefadfa1a4a4e","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.22.0.tgz","fileCount":6,"integrity":"sha512-Jucwf0M4CLLz51A7qxDdX1YcBVm4EiudLaPKweuydKVfdg3J5IHCzWZTKZmVNGsG9ACbhM34bDCIPpSeRpWOwQ==","signatures":[{"sig":"MEUCIQCWwaxHp33XyIh6vNj9+NbGjV4Jonm3FD/wO6ZwR67MsgIgKxbCgbRFbVfXPJHsf2NX1bjomqf3YMWmusf7Hf9WhUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058966},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e193fc68089080b2c602fbc8a5790eb8d9c09c55","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.22.0_1776933376272_0.7702785001038637","host":"s3://npm-registry-packages-npm-production"}},"1.23.11":{"name":"brainerce","version":"1.23.11","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.23.11","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e94c39a97b34c0f5715c20277818b64cb2cc8ea3","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.23.11.tgz","fileCount":6,"integrity":"sha512-r76OgvtL7tIQ+TAEAztNWEWpAIwo0A3kHnHYgnEOvV0H6ZvzY14U61su2C7+biYukuX5POwJLL0kPQGoOIBYiQ==","signatures":[{"sig":"MEUCIQDVtY2wdtzAankOKH9wsPhe9p27/J2XkApPbV2W62rRCQIgKPp5AmDLB8hCmrCL7XU4C5x3SFaNJqLBjWe185pXQdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173726},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"42852231ca691661845cc3b1b283e68b5b2c7106","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.23.11_1777757576770_0.2750180013491188","host":"s3://npm-registry-packages-npm-production"}},"1.23.12":{"name":"brainerce","version":"1.23.12","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.23.12","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"63c3b24980bfb1cdd63b931926c2e2c50ac587dd","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.23.12.tgz","fileCount":6,"integrity":"sha512-H8KvR+rr/xL58Qo8su0qfwGdLfXXRg71OPmavLZBIH+vKU/pwAFbxQGee6YSWWpEtwo1WKG91DoUDKu0DR07VQ==","signatures":[{"sig":"MEUCIADgSLh3uHHxxTcoSD980kURxmpuKi45KT2SUL6lOSlAAiEAtccOo/Ht2N9/pqfPlC0MoI1e3Xh02DLWqe6+KDfpj50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1173710},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9e1c62748f3ad65e58f667a08a850737ef80b949","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.23.12_1777799235386_0.5120517435989782","host":"s3://npm-registry-packages-npm-production"}},"1.23.13":{"name":"brainerce","version":"1.23.13","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.23.13","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"921857132a726615be8efc6527051ced44696cb8","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.23.13.tgz","fileCount":6,"integrity":"sha512-GUSRTmRjPb2b2VXxQX2yAmc1PtBUcaUHrcBr9K1dX9SG/iRihWPQefOYUJ/tmwq87TU+4w6vIJbRbFSrpxOIbw==","signatures":[{"sig":"MEUCIQDGueCgJkMX7L2X6Bx1wM4bSVub8QrPiOKmydsKsYwIoQIgeApR8zvb35DZchzyZnJdvSYKhW6zXo0iF12Qdsda76M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174928},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"208ef2e479992fcd5b3b7b30cebf58212a7295dc","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.23.13_1777892021454_0.9387321424459714","host":"s3://npm-registry-packages-npm-production"}},"1.23.14":{"name":"brainerce","version":"1.23.14","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.23.14","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"f7a58edc554852005c05f95a6255a9bd8798d151","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.23.14.tgz","fileCount":6,"integrity":"sha512-TosYa2pMltzJ5EFaqZY/gLjhMxyMPpA6JiWbKNELasx7be03zY9yJzwuq4I3m9hpXytko93IR9cKXozs0Dfchw==","signatures":[{"sig":"MEUCIAcIKyrR7ZWjSG0JXzV4g3a+gk06V4ehgj2zpFtN9cNpAiEAkTb2U7kZU/1D4y+xuiPeqsU5a4bkkcRP5XWxO9QP8r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199855},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e34649f21129927277e689f121c7e407f377ff04","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.23.14_1778405585686_0.4158629770180131","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"brainerce","version":"1.24.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.24.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"33302ec66434fd00ea4352c4387a67d6c8625514","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.24.0.tgz","fileCount":6,"integrity":"sha512-Ibnhn3MbuUduuNbWYAEM2EWmVSpJFgPHI2Pav5pCq9xfMEc7WZo8oBWG0mEZnEqifwQ63HDHdZI6WIC4y+yqyA==","signatures":[{"sig":"MEUCIE5BgkMgprLGOyUX4lC2bOJ5Yh5h9BeJ4kGBISN2G0BGAiEA5zEqzHQSr833v/AY+BS+1jVLBQHz7+MATC6HfTiWaEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212301},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a83901ceb8a3f1ae68f9b69be65118d8d8d87748","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.24.0_1778493107184_0.8506279323490191","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"brainerce","version":"1.25.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.25.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"2feb342b33d9c4ab9c6e3ee311f063314bfe155f","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.25.0.tgz","fileCount":6,"integrity":"sha512-5ObmVoVlE1mRdQJYZzjKOixdUuk5RCJyUly81jI4865jgLMIj9j5/+0Xvx0XF89MGHM/AE7jBeIn0Xl6NGaMxw==","signatures":[{"sig":"MEUCIQCfsHSbqGNVJ6HET1m8v0Oj+/dG/X3Uzx+FqI3JHAGqSgIgczvW5dPaNYPCr7wBIu3nHvqjU4wRmcCQMCmdhixZ888=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221603},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2c1f70b38f74064060dc80e5579db30da0548d27","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.25.0_1778502998086_0.45321873045185934","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"brainerce","version":"1.25.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.25.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e35d12a91f99d8bec782dcb47d2c43a4aaf5ce07","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.25.1.tgz","fileCount":6,"integrity":"sha512-zuM47oVWAg3fxcHU1l6mV51WryQFVPSYkngUfUlrlLY3wfm2cTnNHovs/wmzty6VGZcZLpkcxL2Xe6d+lYRKOw==","signatures":[{"sig":"MEUCIH00kxT7/0hUyfLPsxNGYLLwhxzxEfDzJHzHskwJ0Y2eAiEAqjda6YkO05Q7WQHt72q1jaJnEElDx6jYTiN9PQbveh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221603},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d8a2445be429e133f294e338f1961ccc2918aeea","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.25.1_1778579471716_0.962067242037286","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"brainerce","version":"1.26.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.26.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9730f43b9e5b91c17dcd7da373771e331d86bfa0","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.26.0.tgz","fileCount":6,"integrity":"sha512-gFW7SzdJjcSVrBA/1JMTD74NwEDXm2vwR9UYr7FGbs7iftJRGHqr5A0nyLXl8q5dYzDOsvhclZqHgTkUJsOBCQ==","signatures":[{"sig":"MEUCIQD922dA+2kyru2iaLpi7L1+kJD+WQSMisllxAJNwsISrAIgAbLUhDfVkgv9ailC26vfd1pOPm8NYI2P2OtKgog1eO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277324},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"80dc54d0e9494f7dae321afeebd08daa2ada08f9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.26.0_1778795535626_0.7331843643247358","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"brainerce","version":"1.27.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.27.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4401c96b7c9513f346a219e636a068795e89a939","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.27.0.tgz","fileCount":6,"integrity":"sha512-q9h4PSInkG6hYG6T/btkaD52mpu7lPXUBjlha5YYhvuieCHH7GWZ7F4YWFrgJsOueBLoeEHnOHQKiDD65fBs2g==","signatures":[{"sig":"MEYCIQCKV1t/9o0JP+2RSsVmo7Xkxl7LALSKoVVww883UgfOiwIhANIDTTbKN6R+HFK8TFh4+CLZ+EOFysjfYQ9wjbFzamIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276604},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7c7dbe8ea8736787a5c9d44d98b44290dd09ad2f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.27.0_1779008649065_0.9425326931133138","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"brainerce","version":"1.27.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.27.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"0756c6ee4d331541eedec05d11aeb8a7fadb643d","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.27.1.tgz","fileCount":6,"integrity":"sha512-5wOP7qRAUkimi4jkyxYnb2PcxLb5WMPZyXzJrMTlmEQhfT++CK4fNoPtTyxF1wbNBSfqzqTZhG3R1Po2XF6L3A==","signatures":[{"sig":"MEUCIFytRm0WJMBF6NHpv/Otj5Ygw+uxR2PA761aG+q7mC+7AiEA0g9Dz3osRSwu1tnOi0dmxUewGIjbJo5y6El2pOrjP4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276994},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e86450adf710ab2c7e9e1a4b0a6918c76f261650","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.27.1_1779010499222_0.7191693789808613","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"brainerce","version":"1.28.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.28.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"eeccf7245e36c3ac3bb6239aacea860b4b73f544","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.28.0.tgz","fileCount":6,"integrity":"sha512-TKL195QDqT9ckG/Ru1VicJSvOsVHUev99w7juXAmZi0mfXdCrHs9xz+B0/j4W+GLrGKEeCwjbsAMfmc+2PAmjg==","signatures":[{"sig":"MEUCIQD/M9cFF2ysVliVu3OQ0oZ3GSWua+zGnWuvn1zdxB+MJAIgXCjSeNB9FmBYTEIfsgMPFFVlVT6octLPAE650Kun6/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366726},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"14823ad0f68fa64311fc4ee15c11f7f275d7703d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.28.0_1780386382551_0.22954323466562165","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"brainerce","version":"1.28.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.28.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"82c14aa49d29c55688e3ff29bde384d875d28b8e","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.28.1.tgz","fileCount":6,"integrity":"sha512-J7W9s+zjJbBOy5a2YSGvjCIdZiitoGKILACod+8ebXE6DA4Z3FeO3q9e920xG2IRnkU9/XvXS0BsoKQ8515vIw==","signatures":[{"sig":"MEUCIQCX5ONYPxSboI58a23XPRlDUxluZ/EwhLBdCZeTQcofAwIgcFl8YnBdQ7BNDR7D6j9hOVFzlcZkzYE9tkHmjTw/G7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375450},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"49387853e3556e0b637055c272887361ea656a06","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.28.1_1780500658099_0.4486161194138003","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"brainerce","version":"1.30.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.30.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"31f7ce0e807801d779bd5f667936430e3131a3b7","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.30.0.tgz","fileCount":11,"integrity":"sha512-xrxuZXh96zFnzDLBLPh2e6FdUSMOiPifqYfRpWjo0w5ueqAfGxDZkmsC+WJ7JLKYuvuhKg/VlT+9vcY5Unw9Jg==","signatures":[{"sig":"MEQCIG4XtoqAgd1u/HyNwRUxJfRUX/4bVfb5Ta8vqO0qRh2HAiBIPlR2+faIQUXCsv1Er5KRDKrNFr+4Eno41+Q3Ofgqyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448163},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"20505c8102c9af001f99a0dc582cef82b893c730","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.30.0_1780562449534_0.11139084770103613","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"brainerce","version":"1.31.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.31.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"6461d8e8e7a34e2c5745d37d866de4a3d27b0f74","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.31.0.tgz","fileCount":11,"integrity":"sha512-OA9vu37AvmE+a03GbnH2gFWQUc/G53/dZH0nHPIm+atfyikWdUVhqrrFu+1y3LyoLwkavJYbgaBX6V0lriNiDg==","signatures":[{"sig":"MEUCIEbXqMIlBYEQakIK8YrEYJgE30/uH1I1RfNJw0wytVVAAiEA82C1UnH4ARrgoGYytivFqzKG+n0yjYZ4Dqs6bYU2mVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457555},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"935c29c56c631abce17b93692fad1fa9dc989c78","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.31.0_1780564744720_0.444825231988802","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"brainerce","version":"1.32.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.32.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"3f1233b7b6474ae9e94fa3104611ecf75ae58590","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.32.0.tgz","fileCount":11,"integrity":"sha512-mUDYwz2elkZepmWoFjslPeMxgml1hqKrpzEpMcgBh4jG7D07srIq94kTgoc4fzyR7K2ZQUrNM3ojBrhO0xhAbw==","signatures":[{"sig":"MEYCIQCiZeMZCtxNQSql6ebcpk+Nei7S6yPDGxJbBScpwZsCTgIhALPT/rXtFi9lVReZU5TNzs9gHr1E9cghFbYzXZBYkrsm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540279},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"4b99d4731c6f1c91dcc0f46a2db5ae4906242132","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.32.0_1780653830089_0.9446657415695072","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"brainerce","version":"1.33.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.33.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"86b445cc64ee3b2f350cdc916937fabf9308bd50","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.33.0.tgz","fileCount":11,"integrity":"sha512-GNjDy/6w6KNGSwLXSVvoBRnwFcEoGwfH9opEQUa9tOnux/2xKBGbca10H1erAdyQWiUYoN/jmMjAbTU1OJ6Kyg==","signatures":[{"sig":"MEUCIHhk/rt/eef2IgdQmah1ZKqHy1Vi8SBQZgOt1rLe4rCKAiEAuFJUvTFvA85jlWECTiTtEYRUl/Sm8lJb5c553c93hmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551386},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"e958e9be9faa38f372153d6dde72e2660f94281b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.33.0_1780823450521_0.35441876583410625","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"brainerce","version":"1.34.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.34.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bd5681902ee0afd70c5d9f412b263f1e95915b02","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.34.0.tgz","fileCount":11,"integrity":"sha512-XF7P8G7/uLubo0GveJfkrc0LBatB+gSl5jHoFpJLEK0EPT4DTRECPESrnqebR7tPhf0nCeGAy+qQwD+osLDPXg==","signatures":[{"sig":"MEUCIQCslVrAspgvTSuMiGB920HPjZmU7K6mceD8PMAPdMJR6AIgKPX1s5/axFIcpn1VWzETBLZMDVlOzckqZ5fKK1Xpmn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565939},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"6000442b8ca13f785f913e669e23e65dba143bee","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.34.0_1780840839778_0.6704002980183159","host":"s3://npm-registry-packages-npm-production"}},"1.35.1":{"name":"brainerce","version":"1.35.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.35.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"680df2586daa67a0407336f722c7f99863940dd8","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.35.1.tgz","fileCount":11,"integrity":"sha512-shdzVcBF5e7aTbgBieK8sFQj7p4gJMyH/h6IE4LYW/m4lGAiDUklsUaFb7GmTq7SmmrieyL5eoVj+ArPcTCftw==","signatures":[{"sig":"MEYCIQC+s0I4pzrTCpnhirTobwIPphGvvTfscWEJRVoxol21HgIhAKCGzMze5CD5B5ZD/M6EeImEw3u9i7J+Z46YG8VoX7IE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583145},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"01bec2008b009f00c2ba13bcb886c87f65b848f8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.35.1_1780900047184_0.6252264388650606","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"brainerce","version":"1.36.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"b51973495632563d6cfa263b5c7f04a43d02d28e","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.0.tgz","fileCount":11,"integrity":"sha512-qwUg18MqDAYrhFyA4PpvAEONkuv711oAr3cxJoMBsjgg3g62fBdaNbWE2IZfmAvey7oW2HFpQ+6S2icQpX86qA==","signatures":[{"sig":"MEUCIQD497RGbUPyS/bjVTBt4eYrMOLRJLyQDlvxrAsh37lUAwIgHpjTb79MpMEnOGUij6nyk1xCXSKb9OgufsoxZXsgRA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1584177},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"191bf77623712c3bbdb452566a680d79dc9dd2e5","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.0_1780923316564_0.04720636357127739","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"brainerce","version":"1.36.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"2bb531e0fca0e77cd8eddf8eb101555b1c02cdf2","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.1.tgz","fileCount":11,"integrity":"sha512-wbqghCY9o2HUvxDmmSg24zen6und/sY0NDmGIQHZwTF2fx/ouHlnT/flcY3Cm5cl6wQ7oSANbJstUzomyXQ7iQ==","signatures":[{"sig":"MEUCIDWAWzQmJA5nXi0flIIsq4MLGJ6uLw0zdolRNwqMP/mlAiEAkZFrNgCsfceagmOptccVm+Jk/3iACs/qhWQdarbqy9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585496},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"2952c27fa4cb2367117f387dd3c9afa17b2cf283","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.1_1780995405555_0.18983343935020258","host":"s3://npm-registry-packages-npm-production"}},"1.36.2":{"name":"brainerce","version":"1.36.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"6fb8b04afb6c8352d4f5b6486ebf64d0cfe9f0e2","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.2.tgz","fileCount":11,"integrity":"sha512-mO0s+BeO/OwL3fwHqZBRJKee9J4yyjyrbyu36f2b3O8hNivZHyTz62hJ6h3ZY8MlyYQSNo1t3Us11uNAdR5nHg==","signatures":[{"sig":"MEUCIAVVspN/gR1rHqLiQLCKCNIpZ9qpEyxOyvEyiqBtLgGHAiEAlC0xuKTfCgRbzrFC9adeq+Bq3tJJU6KuOfMceYgMzOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585766},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"86012b034f699fa14acc8702b756a71b321fc451","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.2_1780997481860_0.9405007488196941","host":"s3://npm-registry-packages-npm-production"}},"1.36.3":{"name":"brainerce","version":"1.36.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"c2554f45371a2f3c8f7e0f4025d9db0cfc8379de","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.3.tgz","fileCount":11,"integrity":"sha512-jG66GGS9Jy9S/L9ziDH8Pn3Dn/C3uawI+eVFMIss1sZ1+ZjrirvFXIVm6uMV7McugUmIJpbuPDs6kDvfSmNGVg==","signatures":[{"sig":"MEYCIQDYgZUXTUsk1fGlMkhvesgKjHNKFQRDDsEnwTYoaDY4YgIhAI2gNIrvizZa1Fxev9V7IhvGzqRmWfCqBvsurVNQ1kh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595380},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"d0ee57e15329cc7ba20ff7a1af881f4d6e872025","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.3_1781255047107_0.6064858170578433","host":"s3://npm-registry-packages-npm-production"}},"1.36.4":{"name":"brainerce","version":"1.36.4","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.4","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9e1b4889f268af4a50ca547a81afa2a0f0498cea","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.4.tgz","fileCount":11,"integrity":"sha512-vb/8DjJMShRYHUDnOtxM9eN2p3zlYqF2PP1Y4xH/cCp5PTyA6GVtqxPXYBljM/8TYJ760V3BZ27r6zPWuZsTqA==","signatures":[{"sig":"MEUCIQCLY9oRRT2XbrgRCFRK9yWyPctXmUWq0XtyG366xec8uAIgN/ATagRROqEGazTXdlk9DGMAgmO4p6dagMdGxNAP1uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596921},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"0579a9046596583f727fd859c44c3b65f6d861b3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.4_1781622249935_0.11496522387673758","host":"s3://npm-registry-packages-npm-production"}},"1.36.5":{"name":"brainerce","version":"1.36.5","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.36.5","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"2fbb809c650a9a3a6385324df39cf3ff9d5b4388","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.36.5.tgz","fileCount":11,"integrity":"sha512-S6P++P+xeLPvjErnTmdMxDRTjBYclrK+rPAQpjSJnwYYQBgDX9JVOMuSaMNe8r6cw/skqBw1RAG9DCiRFWgRIw==","signatures":[{"sig":"MEUCIG8yiJ+vS15Ldd/CTYLjyRRka9e448/xbz0veB3yWEsiAiEAg4apB4jA/qYzQ+DYMy2rn0ApZVQj0Z0a6BNfvWfE/FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597456},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"3172b777cdf149357ada42abf5467a1378e9dc40","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.36.5_1781771546094_0.20700819340426868","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"brainerce","version":"1.37.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.37.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bdeb90722338f634a07cfb9fa2495c800066e100","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.37.0.tgz","fileCount":11,"integrity":"sha512-T897L2/u4ZR/bSwRS+Xih8Oqp9t8UONCaWXXw6okkkmobqOM+2jSh9MwTlVuNIwDc1a3eDBeGvRpdgUYQth4iQ==","signatures":[{"sig":"MEUCIQDscWOOJj+ZcQvDn2n30MU8UO3/gqA/OUoyE5Xj86tsqAIgPonxwbjOplSpNB241NfLncq7O9P8GSSWYLU3DQ3t6RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1602585},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"8b1226b92ded585c62f598fbe66499b148134c66","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.37.0_1782030762330_0.15817313249614062","host":"s3://npm-registry-packages-npm-production"}},"1.37.2":{"name":"brainerce","version":"1.37.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.37.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"3436591ea30c75df559e8a0b2450cdd7c714fb09","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.37.2.tgz","fileCount":11,"integrity":"sha512-6ihv8ipZnWPM1PqTyRHLV/eFXP2601r97GVh4iOoc14VqDpVcKB1wQ6juc3rS1ExIad1NNekdU6OSA8XOOuvJA==","signatures":[{"sig":"MEYCIQC4rXmQUUQhnZOx/LRaDExB7QNzfa4ZS6h/6Y3s7e7PfgIhAPtZRMttWseajcczbbMZUcGBfn75f6AUxq9LFbcBvz63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1603073},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"22bf0e5bc477fd586a56914e06c3905f100afe6b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.37.2_1782114778110_0.8520079713590871","host":"s3://npm-registry-packages-npm-production"}},"1.37.3":{"name":"brainerce","version":"1.37.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.37.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"8c7cf03c564b53ae3e7969b3dd1dea35d26a0776","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.37.3.tgz","fileCount":11,"integrity":"sha512-hizNgSxtTL0sf6L4Yu4DT/OQg01dvPaZtyKiFU/Jf+HIyrZxMo3dygisCYb1vsyy5o2zAgWll3+D40u2ozzfrA==","signatures":[{"sig":"MEUCIQDVu2EP8ee1b3TE+YY1EiQYZvckSOuws5gXnTnkueHQOwIgV5tUZ+k5RW0KOfHZTNNiI+nhBAIXx84qnoPYVzz2yCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1607575},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"8791593172fe1457fe5a276ee1b6d05f17a13027","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.37.3_1782294706459_0.22009925087368543","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"brainerce","version":"1.38.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.38.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"803b2f35029aa3630462aa31f3eff745b12fd5c5","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.38.0.tgz","fileCount":11,"integrity":"sha512-+GbTuNBTO23GZKhmUvstKGFiejcsr+QpzRaCZEd8Fj2c9YfB41JzDm2pZc3EdweoH0kfW61KqbWpEt4sZcwalg==","signatures":[{"sig":"MEUCIDfV5Hab2cbvvdj4mIwy6q0T2vcpRurZfFkbGzKKONXVAiEA9TPeHXZpFjPTLzoIaviXA5x4z1A64Ev0KrysaJVx5g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617900},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"96fd421aed54509a58e6712023692a7ff5054c45","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.38.0_1782377010308_0.22192506641841403","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"brainerce","version":"1.39.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.39.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"60a37312fbc9403ae83eb64b4a32a0dc953a76af","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.39.0.tgz","fileCount":11,"integrity":"sha512-DAnFkfhj8le3irV6TSqj8qHM/lzVvrY1wPXtMDZ4AbyIUlEXUOhZ5sxM1c/a/c7Fmb13oh6MoG1VPKCMEPHpQw==","signatures":[{"sig":"MEQCIHprnpOBXxIsuS+GG7mbsbI0qIiSHFSE1RoRI7jQMd23AiBCg/wU/4OvZGk5RHCIqBPyY1VEng7cEoez6IBXJzOnQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1627137},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"0d556af429cfcfce2bdd9041711737217f52ff54","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.39.0_1782725588225_0.08920408713597716","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"brainerce","version":"1.41.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.41.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e02e35e80d4d3a94bb6fd7e765cb4f45f52034b0","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.41.0.tgz","fileCount":11,"integrity":"sha512-0QKktGHSvaG/u4qw9LNvLe9aifAsBdlqQBHdHhjp44uzH+RA7SCDk7DPMbPaW+wY7IG9A5jVGLOaXbn2keaqcQ==","signatures":[{"sig":"MEUCID0b96TWKCbFydzuyKIojmqpJJGb+B2FaJTVKDSEpqcKAiEA6pKdms1cyutIWQkdgmHD2jBZ7ziZCZAGtU3uHabFJBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1646213},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"10364beb47c0d02eb49ed3fdbcc4d9d73c56c190","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.41.0_1783247390531_0.675535333473352","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"brainerce","version":"1.42.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.42.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"0492ff85da33f9bb54cddb1131353f79f0acab7f","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.42.0.tgz","fileCount":11,"integrity":"sha512-VjJPo7kXP4xtLLh0u0qNZTwf9Vm432ZYb3WDHrII+pvecTwj+TPr/qomRl7Py1kurcINyBtItO2bIDwZyslsQg==","signatures":[{"sig":"MEUCIHqZ6u1w+7UJ4HcqKEXoK0t0drz49gwnNh3W9ujYwgNIAiEA9wTor80b8rfn9W6IgtPN59coTPrgmReo17ZeUGvfzWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664922},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"fa1dbbcd1572582731874741cea905136757c0cd","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.42.0_1783512357842_0.6280886339290475","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"brainerce","version":"1.43.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.43.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"5c69f1fa0f5de9bf3e816c1d72227016888a0d91","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.43.0.tgz","fileCount":11,"integrity":"sha512-OMtatpNetVhM4/NM8s0vTa4icCOPzZIWnd/ze2fJQ1Jc6i5xFDt3d9XtmolmXKEdKOLQQdVkpErOqkgkd0Qerw==","signatures":[{"sig":"MEUCICmD7zBEUU4YOtO4fZfF8HWiWMb45pbvX2lM1bjIQ/TUAiEA5V8etU/EIT4iHEiurLe+tkrmI6x1EYwzDxLuZqbvzbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671345},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"0a4c1955f2c1a958ab8e406e725eb416045f81c2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.43.0_1783593143768_0.874452157696253","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"brainerce","version":"1.44.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.44.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"c7f7cb0c0ce8ab6e478b33e6eafde324b45138ad","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.44.0.tgz","fileCount":11,"integrity":"sha512-ni+ZWas4OVspzzxs5SK0MZto07N3IY6rx6rorfU/8sAIYqU+8PhXgPWGnRmLTUKsan8eDBpitSAt8w1QNFi4oQ==","signatures":[{"sig":"MEQCICELqNwAvwK9KhlJ81iWnb3d/l+slRbDIVDFSMJ17vk8AiBlO2T86BW/iHLEtOXEHsuHSztsq/48w3ZnOzQpAkmsVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695119},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"76313474d046efc5d5f87fa4635c866058e914f7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.44.0_1783950140276_0.06103781503620831","host":"s3://npm-registry-packages-npm-production"}},"1.44.1":{"name":"brainerce","version":"1.44.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.44.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bccaf9e96e386509ebc46195d3e8a855418028fb","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.44.1.tgz","fileCount":11,"integrity":"sha512-ySMmYyUhDVY1O4BFnYqAA63SyAisCNq3DMhfEQ10FPYMXa+nWOTO36u4iq9YlDqkPBu2Nn4uIJDb2uVVVMMGzg==","signatures":[{"sig":"MEUCIFN4Ydmn45WrqyBZjb9aNBAT5lqBsEuNSY0FYwkcmw1NAiEAryBtV+pjGvm0miQTfU2rah/vS2xqE0enWNO1ZUfCApY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696464},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"42d8c4f1079c0a03643f01d20c77ed27083496bd","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.44.1_1784042196090_0.888227845951493","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"brainerce","version":"1.45.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.45.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e5fb24aae6f8c81cdce0c26220280189537ec810","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.45.0.tgz","fileCount":11,"integrity":"sha512-NI2hf60c0VR0Kg0muvZyNKoQUpv5Z8k7uNWMgSpaZigisX5CvqO/FlHybqVu/Yn6EnbqHI24GGye2R4/S8qqig==","signatures":[{"sig":"MEQCIFCTOAAKOFGj0Rn2hr+7nXW72jNY/3/jRK5/vmOCFI6sAiAcIMjfOSVIGbfDl4afFqDO2M02A3oe08y3aMWUDhXjuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722223},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"bc63b84412d00515d455ebbda5ef557dab1f3e2c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.45.0_1784467730204_0.6500940536506894","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"brainerce","version":"1.46.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.46.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"8b01bc18328d661cc782785aa29a8d98b7b1fed8","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.46.0.tgz","fileCount":11,"integrity":"sha512-P+YMXfnk2kQFGRuRXkKZoqNx+UdbLFzgy54bc4VoH9Q0lyTLc8TMMkKCjKwDJxmnZUBfKxYUZD7LBtJMmTGAhg==","signatures":[{"sig":"MEUCIQCVzUY2wMtbZ2nTcSHW2zZmNnMRzTZ2nNi7ZNBj5q99YwIgelxZp83/sKFladzPEwDaNF3+ZVi19eZVtxHqROa0WrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734375},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"cbbdeb44bf7286a4ae56302aadb6e9e89b9f4c40","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.46.0_1784486805833_0.8791874937377102","host":"s3://npm-registry-packages-npm-production"}},"1.46.2":{"name":"brainerce","version":"1.46.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.46.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4365707992c30c1a8eb0e64af848541d91f799b7","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.46.2.tgz","fileCount":11,"integrity":"sha512-1yIqCCSO9FW65GGacLdJTHAc8B9jI7olGzFhke+VjK0T/wR28lH62OuX+MEfL60Xhzguf57ObRg8WjFYyY82YA==","signatures":[{"sig":"MEYCIQCnP5kOGxa/45Lx1qcEjZZatD89MTeGeIKmBpVtR14q8gIhAMyOFwusSxLI/IA/37WC9FSE/4+0uB9hhcis4CSb1JxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737438},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"d524dc00ccec693b58a9dac45db7d9e641cd9f09","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.46.2_1784539328904_0.37239381340173594","host":"s3://npm-registry-packages-npm-production"}},"1.47.1":{"name":"brainerce","version":"1.47.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.47.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"182b971bcce37632572b9d60ab5bd76153d6794c","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.47.1.tgz","fileCount":11,"integrity":"sha512-9LoDRDo1QE34lMgwn1RRYS5nFFzdZG5mth3B+Z1A5dh9FMP8C0rExhODt3QRFKoR0oOpPKW0aLmyQoEmLLPpgA==","signatures":[{"sig":"MEQCICBg3mcU2WG1MQqyH0gfFzJM8u0r8jYcvIUbvMOXyr/oAiAMSJfkEtubocm3sw0EIhruErLFtotXS43koBrbcTSgxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1809139},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"8a0c9dd1f7535c83c88c44ff6d74468d639e4371","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.47.1_1784660482187_0.26325887401813586","host":"s3://npm-registry-packages-npm-production"}},"1.47.3":{"name":"brainerce","version":"1.47.3","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.47.3","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e4eed4fe02894d01ec544a43ba937b56f4d50818","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.47.3.tgz","fileCount":11,"integrity":"sha512-Bt5SoAWrvoXrFWfxIaVyR2BuOORrf3Agd9FCxx5Pgy57o3lHDbIE/fwmVGmX7C2SZry3aVeKDe/e51ppgfrOqw==","signatures":[{"sig":"MEYCIQCpcGzqohTl41Llw9F04HuRcollCJmKwHuYEofGzw6WmwIhAKh+y6ZIBcqkH16aeX79+KwDZCgsb/t9jNXOTnsD2FAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830687},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"5374b9fc7630fe188b7aa60dc0db94e0757bd3d0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.47.3_1784830549058_0.44366414147623234","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"brainerce","version":"1.48.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.48.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e4d307034306010d57c0e97ba49126427b1e457a","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.48.0.tgz","fileCount":11,"integrity":"sha512-/2LHp4RTjtwPZPfWsAqlP5oVu3/SuNnINimETRAmZQ2LqkIVJKprjvfNGT068NzE3HPUzjSvpsFShvMgYgxonQ==","signatures":[{"sig":"MEYCIQD0eg3xMODTNrJctfFqJsi82HWBFXsmE7CAm3G9PfPulgIhAM4AIX5sTEcM3BA2edgcmCa513ThnRYxpZk6dxxzOCuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832586},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"a9bc77d7d9a8ba468caeba771d7171ba08a0d9d0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.48.0_1785051675068_0.7408509837616135","host":"s3://npm-registry-packages-npm-production"}},"1.48.1":{"name":"brainerce","version":"1.48.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.48.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"152a0bdd1c5ac564144a3d23b31e015e9e24491a","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.48.1.tgz","fileCount":11,"integrity":"sha512-o6AnPZkj4/u8BPfxxxsyp/36VwbLjOFJ+lI+bid+sLTrT9JIkWaJaWcICBcRLh5PR5iy+TO6exqg/kL3uC9pdQ==","signatures":[{"sig":"MEQCICwiz2mz/q/zXMqiSJTmrlZXDwCn6RJ9dOu6fN1mw9UiAiBidaTS8+5mkJesCvYQaW/Rvv3EWhrCQdic04qodVJJEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859491},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"53eeb7182cf1c954b48cfc795a98e40bace17cd3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.48.1_1785061134705_0.4885271409196268","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"brainerce","version":"1.49.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.49.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"f89dbad724ee84dd6bad0612438d75285f4ed270","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.49.0.tgz","fileCount":11,"integrity":"sha512-Tqcpg7V6C8Al2LzDs841XBWxUku+/7V6oOjs97AEEGpe2oXgul1EQNhMvRwC1zsW3KZzhIFVGJFXLK8wH7Moog==","signatures":[{"sig":"MEQCIFmPrytQ2kAo0/h7r+lpHD/NzPPtgHK+rjLZP3vMSt72AiB9uyfyUlE+dQv3603S3QZ45BSq4ebA6hAj1BGc1BSRug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1859491},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"d2e75b50ad97eff32daf7164de36a092663cf1d4","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.49.0_1785063861498_0.7627625726412137","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"brainerce","version":"1.50.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.50.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bd24ab3500786a55a6e5ff801216ac1e6feb99c1","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.50.0.tgz","fileCount":11,"integrity":"sha512-U/j6ekFnX6tFWkv3xEeQ3gUUI8bHkXFVXQnmaEFMW5NfFDUcM/OIaABMmvkIOqydpR1cfMMAYI6iw0VSu5Go4Q==","signatures":[{"sig":"MEQCIFF6szVXGUIdlcEBDcioyG1MN3Swn+ogb2D4mhLLdKDFAiBIgSpPvQ5eXF7od9pHAbzLScuM1Bpzo3K7b8gSaLrsVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1860185},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"b769b0d30db5ccb47c0dce0afdfa8acbcedf5d1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.50.0_1785177284967_0.9425318858662293","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"brainerce","version":"1.51.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.51.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"ea3298e6ce0e4da0cb210cfba2ee8e7b2cfd2a77","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.51.0.tgz","fileCount":11,"integrity":"sha512-mb/V7FPlWHhHGIHEAiiyMQ21fDAQY+R3VA3o2LfejsWwIEjHTGTN3LJC+acmaWbINTUNHvyOxDipAE+Wg6uuCA==","signatures":[{"sig":"MEUCIAdAr8NHNiqReIuj04NTR2SelyzBOCNDNraZnUBQAG0RAiEA0SAZ761LJJ2WFeqetHPNRfWZOo95pITYV/kZ5ZU9DJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869055},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"dffb5947b2b0ea37243e56eff4abd6234818d887","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.51.0_1785242763212_0.9263029830669793","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"brainerce","version":"1.52.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.52.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"2294b193409ae3f3a6fbe534005a3754a565b556","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.52.0.tgz","fileCount":11,"integrity":"sha512-bv71Jdi2O8iozzHp5HOuSR247swMKO94flkKhvEHhVMUWFWzLMZsuM5ft0wqrzL3Le2gMvy/Jn7OZIhEhZgnzg==","signatures":[{"sig":"MEUCICFsH4JjPyuSGpC4TANPJx/ZXDKSJkPb3S6l17bQ3CffAiEA5GtGJfqjSPPpajTY3P1fjq+e+deDf/X16iu8SbDwpQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1950063},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"de7eacf1d7b88c64445639fc29804a9501f0d3ba","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.52.0_1786362456488_0.18729152044062403","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"brainerce","version":"1.53.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.53.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"72afb3b9327c9ed2abc66e05e4bc64d7c7ce3264","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.53.0.tgz","fileCount":11,"integrity":"sha512-oaNPIGRbQ5yxGXnyNnNipxjuS7yfvQruuOQxG06qp1YP5VIIaZYSZy0kKeG58JrV/vWwQC0qer9Z/cV8BWSB1Q==","signatures":[{"sig":"MEQCIAWbwC9mU/H3MW0eCa6L1KDf/O59C0iuDRLV8fqeHRcsAiAxBZM9/bdI3u4NZqHsNMdJQHoDexyxNw6hY72reVPpGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1966950},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"acfe4363523635bc2ca63ac09b9661e9f64be9c4","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.53.0_1786436831355_0.09783352216460406","host":"s3://npm-registry-packages-npm-production"}},"1.53.1":{"name":"brainerce","version":"1.53.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.53.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"075ff3d623ff1d5d013c147d829cba95a94ba5ba","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.53.1.tgz","fileCount":11,"integrity":"sha512-f+Eog4epe09WAivZmE/cYO9OaV9TezgwqDrt5wsoptefVioJylH+wT9bUKlFJjkliN4xLhECUe6PiTicvREB8Q==","signatures":[{"sig":"MEUCIBX6dfwlt6ROTmFJ/wM/AWBDL13aY2ApoDPK43F6Pz2zAiEAt//qy6R3zhhBg71EX7CEAWxJaxqP5naOrDiH4zjsbTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1971526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"1f15a985c41dcb45fa550a863f73760b1ed5e11d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.53.1_1786607075023_0.13205553954054938","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"brainerce","version":"1.54.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.54.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"4a32b16b70f1ff5b5583e05cb15b84842a714ada","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.54.0.tgz","fileCount":11,"integrity":"sha512-W6bvedF/U/5RvaWJrMj+liwUFjzjG08MdtlZjQa0ezBjpxp4y3C+Rm8wV8YB/BRWn1oDmIgrluR57e8A1m0ljA==","signatures":[{"sig":"MEQCIBZPbs703G8lMHnZJ6DGbvYM/7EDXbExpAq0YCiEPfEpAiBRXC2Fp1O2spZXqoA5ARNajuiXqTmDGOVsgiTo6luY3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979998},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"bac74c3a250b0d90cb047257bd9f47f80151f10e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.54.0_1786704051255_0.6366862396714399","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"brainerce","version":"1.55.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.55.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"37931b7c22a766ebcb2c946ebd5b90fc540f8a50","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.55.0.tgz","fileCount":11,"integrity":"sha512-9ERsegmfgVMn0uzXBLxbj9rCLrfIX6ukIBtozqGGul4Qt7EdBabJAWTFjpysrEZtCxH2bJ3Oaik0x4Nef76PZQ==","signatures":[{"sig":"MEUCIAnEraSeabDewsp5Ai6mp2jVTOTOqLPLSIcs/djdpzouAiEA6ww/UUdegBC1MeaQxOtdRvBTCj7kdYPFYKB70prBg/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014300},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"b7e0798a581127bc898e0d16f01aee406086ef56","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.55.0_1786874424249_0.19949987047642614","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"brainerce","version":"1.56.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.56.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"81ccaaf772d9f01594a6629a264765ff2cdb0f64","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.56.0.tgz","fileCount":11,"integrity":"sha512-dzlTz7xmAwm91x1hIufojptM93votug8q8xeUrdT8gTWiQUYlBk1L6F79BA2KlxZNbL0vS0ynQs2tRRo3A1Cow==","signatures":[{"sig":"MEUCIQDcPJIy//kWL05RlwGdlYrXGdHt3xQfBfeNg3xy68goFgIgc94X255+aB4B5z+OagfKGJwFUzC64M5eQZYTpE48MrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045246},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"18ec9cb72aa23ae72acad3eb6efb788944ba8a90","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.56.0_1786969352055_0.09487013035011649","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"brainerce","version":"1.57.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.57.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9a79c60e8faad90a4aa2b7e9d218b7ae07910039","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.57.0.tgz","fileCount":11,"integrity":"sha512-kYTGPKtDS4AqFY6o6EeWgPOa0qFvwuyNonl6kRyHpDlwRKxw4/oIP4wr0GIM/Zz3TqrkqlLtOd4K2os1jc4QZQ==","signatures":[{"sig":"MEUCIQDI25HCldXP9DATuChgRGas+lqW/I+DnAGNGBcZs4EmtwIgRCpv65kY7rZYB+GMzmkaDRuCS3YMGMAOi36f6dIz+/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2057277},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"8b15056382f3ec4f2e3d326472f5cad3fdd70730","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.57.0_1787064067165_0.9225767201271702","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"brainerce","version":"1.58.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.58.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"64464932370f14131048286606fc8c2d885c8fa4","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.58.0.tgz","fileCount":11,"integrity":"sha512-OnAfGqud1qFB9407G04fzkuAAzbsN+OcjHoOisKBwINbWOr2v8UOq9XzyZCqQCo+teW+YYyNjTjTxu65V5nr8g==","signatures":[{"sig":"MEUCIQDiR73i1jBRwXVd6oPBK3R3E8hy2FnNRUmFVbhxZt5xXQIgZ3Fj4HtlRtwugdGprBR9q3EfNXe18o1awRDQZdOIafg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060251},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"103df18b7246dc7c552e0deec70b341dc49a72c6","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.58.0_1787068234267_0.07166501582706375","host":"s3://npm-registry-packages-npm-production"}},"1.58.1":{"name":"brainerce","version":"1.58.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.58.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"e94b87cf3320dd32ae9a5b4a0dbd75592e707a97","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.58.1.tgz","fileCount":11,"integrity":"sha512-CRTQjZ0LKm28cHQsI1dzOZRh7h52qcBZLYALFNfgLuYX0rAEBZNmhO4ANkXArvGvhMWvatqqujv7qMX0nkWcwA==","signatures":[{"sig":"MEUCICEn0CvjFGQSth4TkXB0Lg6Q+DZgQs8dqqvDboVmjNWLAiEAxGd53uIzeyKLgaFhnC5zbakJWWVAzPdWDXkX5puim8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2090739},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"f83fc8d289be7e4ae8c7e4a42d56b478619d7957","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.58.1_1787426521788_0.9521199855081623","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"brainerce","version":"1.59.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.59.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"43a94d00704bbe1db26f1d5cb5a4997abf7b75bc","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.59.0.tgz","fileCount":11,"integrity":"sha512-HJdZWyIVdN0H/IMt42sd3vloHhJVB2vQdNmuaFOMBPhqXdHUaKs7lw8x4wt1mbzAOmb8NFZNdzaBqRy6idZFrg==","signatures":[{"sig":"MEYCIQC91a9IWrqKqa7O0ycAlMnwY2rlGZK3QkWGKTca3lJQVQIhAK+ZU3Bb6eeMT45Rvgh7X3po4hQJNlB6OTkxoWX+3R+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120528},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"58d7b3a67e5900312b6aaf0d746b0e182b0afc5b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.59.0_1787490802307_0.004326536364009925","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"brainerce","version":"1.63.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@1.63.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"9b8c78f49b7729d4da95a38e1af92aeb86abc934","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-1.63.0.tgz","fileCount":11,"integrity":"sha512-AEMcBvf9sDeKkVCUuAY3WaQlvpiYs6Dh2KxGETosSb1rDODrtTLA82nE3RCixTc4owRTzlzZffSkzkhKi7qwyA==","signatures":[{"sig":"MEUCIQCKW5CYD62ug9Qdxr22KTkKsVP3M/QIF9iOC0FdI9x7ogIgZjTUFh5n1zgOMQd/Uhmvtb07KwDKKCn/fcLgGPjqWN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208788},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"c81844e15f6770c24ef9e9e19cd66c018e864dc8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_1.63.0_1787836273253_0.5763404902846199","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"brainerce","version":"2.0.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.0.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"791d5fce3b4d392a93e192462a6c5fbbf0143506","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.0.0.tgz","fileCount":11,"integrity":"sha512-Ds5Xm8qr6Hcmo40Iki89iUMVI55XBJBvebbJHhU79jwRP7FrUNCUJdzvhKSIIDtq8WzsnalBxGCYNe4tJNptcw==","signatures":[{"sig":"MEYCIQC83/InWFudsddzzfRTjBFgQGvCjiNNeR28b5Ca0hhzxgIhAPL5uk8S55ONC2VXMB/YmbNz5bliSf/4qsgv4dGtlSXM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240693},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"6f51e3f361ed8aebe2741e23f17776acd24f204b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.0.0_1788177270711_0.17401407443003847","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"brainerce","version":"2.0.2","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.0.2","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"7e2efa426450c4f2c4e5279e7cbe07b21fd4c5f6","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.0.2.tgz","fileCount":11,"integrity":"sha512-y+AotKN9ycNdM/C6GJKBJOsN5LdShR2eSVO20MOjN6MrdiTgrHifN/wrYwssTued8bHCFccxQ5f0WAFwbvX5+w==","signatures":[{"sig":"MEUCIFsOmnuiKBc9HopfdtTjEB26Sce4Ztq2SlI8yAeEEHZqAiEAvvpj+VjZC9CVuVct/I0c55MTG4GHpnxY1pZweYmX7uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285321},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"c73b5eca0d70718f1a3f6b70ce00886ca678f20b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.0.2_1788331373252_0.04592589120203927","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"brainerce","version":"2.1.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.1.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"000dec8221c9df074f92d1bd2401a16644c12357","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.1.0.tgz","fileCount":11,"integrity":"sha512-VowWf+8weilUIW3/k3iKiGm2S0RyWvlVu1Riib++V0T5a/c+5LrWJ1igyv0BrL+Vl8yyxDmABnHeyC6BU29S4Q==","signatures":[{"sig":"MEQCIAI2+WFHLGvUAStCB7FmWml4Yw46XYMu/iLlPGGKnG+VAiAPDDrZ8cMn38BptJF8Ehvbi42ZBiKcFq403plP0VwmAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCnCdai4zmXAS3xkX6qyiIEl8ik1zvJK7nCII2t9DJSWgIhAIB0V/XiOLWc/HXfHcng2XCGWEPw3TxBEZchRZRT/OaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2383202},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"6eb2121348a1ef29ef015d539f2e3ad467782cb7","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@brainerce/types":"workspace:*","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.1.0_1788452501978_0.11967658233364786","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"brainerce","version":"2.2.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.2.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"b0cf221b18a5aa1bf5eb6d537eb48916c1610781","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.2.0.tgz","fileCount":11,"integrity":"sha512-wAzaj71dPTRI2q21Uh2CPX2uV8UhcO0KkLK783rs6ZQWT4oPQv+Q3vRVk6m49KfRTCNbaJpfVxGq5ADzgSDyug==","signatures":[{"sig":"MEYCIQCw+bYiKgTyf+C2Fq3N0uquBOnPFO5uHqBLq4/jf40UmgIhAPMMz6/I7dAIo9SOMlvUVmp7ADGO2ND4Ja5z1LUqN7wB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAf6L1VYBJzwD7FetAjEcjsyxEWncHSC/t9I9Sm2ssEmAiEAofiCmuK6rKrW/sE2kdzjfBgjBHv5X+Oi/UBkVNrpPtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2442803},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"c45a980d2dc5506b1b66d0910ee47bd720376281","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && node ../../scripts/check-publishable.js ./package.json && pnpm build"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.2.0_1788630816964_0.5620671493552993","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"brainerce","version":"2.3.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.3.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"20261d5251c4bc9dbbfe5abe89f5cb6ee9a7298d","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.3.0.tgz","fileCount":12,"integrity":"sha512-iH4BgF4PpyjDayGmSjmWN6sEEsnHQjIiaUVV3tLwNL76UNX1RfmHCu+ptSbAb56/TzcUS5ZOaiqVCBRMvB1O/g==","signatures":[{"sig":"MEUCIQCgz0zCPRmbr6WjoYofONGGXTaL6sFowEwRPdHLLs58ywIgE7ICkQPEW8HaUVkEGffFpu7Kj5CCuAuFu6ztZh7ggi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHYfTY9U0BO6j/JBQ6hP+6n1i6w63yOQkNmvgfkGnA4iAiBDrphrVPIFCUW40HjnuE285zSTlGktuTxzeW3BY2b15g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2503092},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"897b554b7e195a30fc073e247da3272ec4701cae","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.3.0_1788686505615_0.5927888037897089","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"brainerce","version":"2.4.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.4.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"5b0cb5bf08a78d3694418b78d287c0cdea3c209b","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.4.0.tgz","fileCount":12,"integrity":"sha512-OsM6ID/7ojjfl9Y+kEzqxwMzRDXoeHLHbjIWqii+xDJCPBYFkjA97V6OiLAEF2QKZnZdh6Z7PlotycR837OC5A==","signatures":[{"sig":"MEYCIQDE5uoZUyFxzaMPD9dp4Hbw1YOsNEjr0sEm8E6xQca7ZAIhAP85gPxdcY+j0VOFbjJudkZzrjd2fTYn5wiIR/LIN4tB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/HzkQgIPXZ9HFVXvSqDJIgbTySJMwpQAR8IdP6v5PsAIgW8EZRPtAFL2f2wFTS1GoPIn4ppfwha1Ogq3oAEJODig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504168},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"93fb927164a63b4eb23975d405e612f566115875","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.4.0_1788695530528_0.4808233486799811","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"brainerce","version":"2.5.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.5.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"312a49d40bf01f18ff09893a247b59a9cb9e1e6c","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.5.0.tgz","fileCount":12,"integrity":"sha512-CxshKgfivQ8ujNneiErW4TamwTlEu1ncUrqQFv/AEq71xSlv3FjKdh9PcX1Rq9S1Xe1Q4XM95xC9k8onb/qAKw==","signatures":[{"sig":"MEUCIQCETvZc90XFUdjpzUe3FZMSuioMiXpzXWMLLtKPJ687WgIgECUjRfIMavMc2PiC3xp9jyWjm8dKpxm3PFJMYWG3Fjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAZucaDQYVq3o+FEWCFlmJH+5ZRxw10AcaOCIWrCuWqCAiBSCXWGCAOCHKLzM56ljHyGgYZatsb7K8L2jGQFMzed/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2563236},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"a3df7cfb040185252aba52cb4527b4f326c8f860","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.5.0_1788768687412_0.4026494077504046","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"brainerce","version":"2.7.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.7.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"65bc7efc427681c5b0996ef382ad771ddf513123","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.7.0.tgz","fileCount":12,"integrity":"sha512-OfMYkfUT8QqmqGLmdDtX7KZLvxSWhiWHwGsYbe04eMi/TzV5htWm0UVDdT7dWq3z7J5dGKdYgQMcncIa5jW2ZQ==","signatures":[{"sig":"MEUCIHPfgD/ZPHuJvbnv5RXRaVW/y/IUq8vHXfIBz3ivII2pAiEAm6NfNJzuQZ+IVZQG57TxOiUiKM5hYLRLJTgqfICvbdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIClCPMmen5ypuCLVSXspt33Q3VNfiYSA/OMvfU5ggOZYAiA4l+zDMtplafb7bK32XfpvHYRmP9QV82Umaitk8bvXHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605495},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"fc486de9e3209a49a337b767a5b214a20faecd89","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.7.0_1788881639276_0.4320238936561116","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"brainerce","version":"2.8.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.8.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"700460aec61e0497ef91f0432b5a82851a8ce43e","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.8.0.tgz","fileCount":12,"integrity":"sha512-mdYAbD8tVQsNkSLhXQtYGO7hB4DvZJ8XJuwZ3+0lARV8e4R/ptFWcVy4ZyBsJ+eZfixfeLEvYo6DEcS24egAFQ==","signatures":[{"sig":"MEUCIHG9oRJzmUFd4UjPPaPhIbH6YFDuAwSOfLAxRSFBUJclAiEAn7+3sie5xbEO0hZCE2d1+awhPIHbEqJvjl3Neq+hrpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD99MwkEZFPKBOlQWPCqJTwI4P1fWCQwvWzm6EvwL1NuQIhALR6Aw+TW0ob/PvumQKi+3WckOhQIPOXMtM+8b/26O/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2628798},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"471537418519092d298c6af95f0bed2343fd4215","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.8.0_1788961353842_0.4361177139360133","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"brainerce","version":"2.9.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@2.9.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"f50ff5931afb91d71dc5fc35cbf7ec264d5b82ec","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-2.9.0.tgz","fileCount":12,"integrity":"sha512-J/GErCJ7oTm2IvxV17z8+uZ9yxytTKgyPtwZA0hDTvQ8IV1d8o8riTl0jgI+Zxq5x2tefD80Pe1meNIUNtL9pQ==","signatures":[{"sig":"MEYCIQD4Y0sa0l8KOk0SNtGSjQz10UP41pwpU1xNudexquTM0wIhAN7AonUWcMRSkO+1gjSq/Od1j18nw6hY0dzFvjF74rvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG7HFoCVeNWlh9eQEnKXef9GGqPxDjVBTsmlZg9ddNYYAiAtzSMGpunQR+giDPaeDkloUA/EKGsl5KesJRbDoQLRfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2644658},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"443b28efd2a7946f469a1e03d38683cad2b4944f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_2.9.0_1789124463812_0.8053271485210374","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"brainerce","version":"3.0.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@3.0.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"1fd418fdabb524e447e1d62eaec73ef79894e624","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.0.0.tgz","fileCount":12,"integrity":"sha512-z9/EaARrZgXCFUKW5FgchFIzfha/8JYfpCIiG99QnOEEsXwugScbudgY4eWSznZVsdIxCXd+KV984KfScUAJWQ==","signatures":[{"sig":"MEQCIGxPWoks92Tv8pdJkwKZJiQ8StRrV9w7DGLGteV7Yra/AiAjzGqDqNkzxLhupknlHuz78wCvdUbeDcULyWUbWIbvcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDFjfaQiEehVUR8WpbRvE4vdc+0dxGfKXLOjUX7orn05AiEAwBUnMg4YzjgJW7H9t34UbLF2/cbrqe4FrJPrgcVnE44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2740301},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"0f6bccbe7b43d3d626df1fd428ba77d8d8ad4b89","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_3.0.0_1789484758407_0.9565285491761062","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"brainerce","version":"3.1.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@3.1.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"8b0411cc300cb35545e704058a47d02efe236ba7","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.1.0.tgz","fileCount":12,"integrity":"sha512-VRY3xgRFMC58st9ZVrivzdJxi/erGC2OtaouuPW3k15/0zjltXFHDIlvVhiSSL0hqb29BttvSrCoI4ZYZxQ8lQ==","signatures":[{"sig":"MEQCIE8nx9PiqDnV0SZBy1Z8rtuFHZco98X78ksM4AqjXH94AiBWb1ywfYee6Zr1eGN2yNCkjcNuqsF0VPfKwyhMKcjmSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTfsADctp/Jx1ylrFYwSzVsNKnpn2IKgh0AC+ny4k/4AIgTUq7YHFiOv21Oj/aqhnEs5YETpvI/8q7qdCchUjku4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2781184},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"77eedc49d95dc5c9a73531a901491d2588efbbfd","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_3.1.0_1789716035252_0.08327327883197988","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"brainerce","version":"3.3.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@3.3.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bd36e80b3702da030d59403e93fa1fcbf7514990","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.3.0.tgz","fileCount":12,"integrity":"sha512-6zSX+qe2T9iLrKXzCouXfvc559b/YDBcSoKfys3G4GJD97jpPQvdVw43I9DmAnakL+XQT36jqCsaKUCyrurBkg==","signatures":[{"sig":"MEUCIQDdhu4KaZs06BREaz9hbS50ZIXPdQLAywSsA5nk0R8URgIgN6FFo844uBzyDjvYXjtc+6YzFFZGOXYFDMb3CpREBBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICCyWUZyrCfHm/1YkJW1AIP2hNGjolJ03wHkr71vf6kAAiBtFjX5/XWxLacD1sGgKXhGPccvWt1/AmYh66N3a/+rjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2799744},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"bd78b9f752eb7195c3baa76857529560400b6c5f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_3.3.0_1790067425908_0.24287908647803258","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"brainerce","version":"3.4.0","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@3.4.0","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"60430adc8d34e06c9a88a782b547ab4cb34e30c9","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.4.0.tgz","fileCount":12,"integrity":"sha512-tvgHFz6fCCPwz5Ft7YnkV2oJ3U2QyXJqWlBpuOfQcdEzglubfw8y7GO04TmYk64KGcI1eo3RP3XZhRRs0cQ8Ag==","signatures":[{"sig":"MEUCIQCEhrh4Hm4d+U5BK2brwwrymnaaOz2sw5/lctnDbVg1hgIgZ7jDrUyJ2swnsyQt0OrASUcm9W5WpW/92j8inJUrpns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE7U8DFxAviAldXJK7EnLmpC+NaniPtWUNoUFUffLc9OAiEA2BDFhURwIF9FRRHq4SV+rrQiTk6EUSzINdarL6SwxHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817299},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"0dcf3d1dcaaf5eddd32d025d93a037ee0889195d","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_3.4.0_1790179090572_0.7469390495156778","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"brainerce","version":"3.4.1","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"author":{"name":"Brainerce"},"license":"MIT","_id":"brainerce@3.4.1","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"homepage":"https://brainerce.com","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"678d512767c413cab06781292606ee51b30156e4","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.4.1.tgz","fileCount":12,"integrity":"sha512-I0Npl0peIFIZS8aAIiCohS7+NcPvhYGfXcC6a0WDI2v22TrCOwCjTzR789Kx5jDQDCzQyDheq4KkkTdfBVMLrQ==","signatures":[{"sig":"MEUCIQDPt2zFyt8y8yX8ZH10mqt7/bKBAoRAEtXIlLTeRZuLdgIgNu7o0Z5TzwBQjFyPnkLpFX/q/YMA2RoM6uBLCY1Lvls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4637ok9CUxpeCQFPaOzBdDOaPCkGmFEAYr2RkOkHpuAIhAPW8iVJBCi+UxVHWwXDxooJFSt5St0VamrA/eGvd++Vd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820595},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"3c8c84156e5ae9e8bc8ce54549dffde4fe285bfc","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/brainerce_3.4.1_1790240314240_0.7275893081855211","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"_id":"brainerce@3.5.0","bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"dist":{"shasum":"bc2e79892649ee4df513ca1ef0949e332b10a1a6","tarball":"https://registry.npmjs.org/brainerce/-/brainerce-3.5.0.tgz","fileCount":12,"integrity":"sha512-Y8mFPoSxwRKxANogTZUBi/S3hVUlrF5vw9AFxXx/m8hGYbVf+4nMKcarqwrQpL0pHx9VP5M+rAGDjT6HFFYlew==","signatures":[{"sig":"MEQCIA7dOUZEruBy+2ukfwZKBD1f8IkqzuEuPm1xBJH8B8UDAiBey28cnoqEN+ivWm6VE27ZOhidGi/ggKlSehI3qceZlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMMZIr3YAFveO+7y6WNx+1Il9lAUNHTOXpTwaxKHR9JAIhAM3BoQnchN/ZRf4/JIgUx1kP51KoLn8SdJx2aS+qjeHf"}],"unpackedSize":2827629},"main":"dist/index.js","name":"brainerce","types":"dist/index.d.ts","author":{"name":"Brainerce"},"module":"dist/index.mjs","browser":{"crypto":false},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./bot":{"types":"./dist/bot/index.d.ts","import":"./dist/bot/index.mjs","require":"./dist/bot/index.js"}},"gitHead":"271552449daeb3fd3be7b4fb543eed28aea084ce","license":"MIT","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint \"src/**/*.ts\"","test":"vitest run","build":"node ../../scripts/sync-sdk-version.js && tsup src/index.ts --format cjs,esm --dts && tsup src/bot/index.ts --format cjs,esm --dts --out-dir dist/bot && tsup src/bot/bootstrap.ts --format iife --minify --out-dir dist/bot","release":"pnpm build && node ../../scripts/publish-workspace-package.js .","test:watch":"vitest","type-check":"tsc --noEmit","check:routes":"node ../../scripts/check-sdk-routes.js","sync:version":"node ../../scripts/sync-sdk-version.js","prepublishOnly":"node ../../scripts/check-sdk-routes.js && pnpm build && node ../../scripts/check-publishable.js ./package.json"},"version":"3.5.0","_npmUser":{"name":"brainerce","email":"dev@brainerce.com"},"homepage":"https://brainerce.com","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","directories":{},"maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.39.2","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^25.0.3","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"typescript":">=4.7.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brainerce_3.5.0_1790331579693_0.8879235753275179"}}},"time":{"created":"2026-02-18T12:05:26.994Z","modified":"2026-09-25T10:19:40.086Z","1.0.0":"2026-02-18T12:05:27.321Z","1.0.1":"2026-02-24T16:58:56.973Z","1.0.2":"2026-02-24T17:42:08.417Z","1.1.0":"2026-02-25T10:53:36.790Z","1.2.0":"2026-02-25T13:03:46.834Z","1.3.0":"2026-02-25T20:14:42.125Z","1.3.1":"2026-02-25T20:53:23.382Z","1.3.2":"2026-02-25T21:19:27.036Z","1.3.3":"2026-02-26T09:06:39.405Z","1.4.0":"2026-03-06T14:16:49.018Z","1.4.1":"2026-03-06T14:53:38.693Z","1.6.0":"2026-03-09T14:01:07.630Z","1.7.0":"2026-03-09T14:29:23.457Z","1.9.0":"2026-03-09T15:43:25.813Z","1.10.0":"2026-03-11T14:37:56.956Z","1.10.1":"2026-03-12T09:31:00.044Z","1.10.2":"2026-03-12T09:58:22.638Z","1.10.3":"2026-03-12T11:36:53.754Z","1.11.0":"2026-03-15T12:26:03.222Z","1.11.3":"2026-03-17T19:15:42.895Z","1.12.0":"2026-03-19T12:43:28.765Z","1.13.0":"2026-03-19T15:04:48.480Z","1.14.0":"2026-03-22T18:31:47.457Z","1.15.0":"2026-03-23T10:51:48.985Z","1.16.0":"2026-04-09T12:28:27.629Z","1.17.0":"2026-04-16T08:16:26.774Z","1.18.0":"2026-04-20T11:32:07.091Z","1.19.0":"2026-04-21T09:55:27.691Z","1.20.0":"2026-04-21T20:54:30.149Z","1.20.2":"2026-04-21T23:35:02.380Z","1.22.0":"2026-04-23T08:36:16.446Z","1.23.11":"2026-05-02T21:32:56.979Z","1.23.12":"2026-05-03T09:07:15.586Z","1.23.13":"2026-05-04T10:53:41.621Z","1.23.14":"2026-05-10T09:33:05.917Z","1.24.0":"2026-05-11T09:51:47.367Z","1.25.0":"2026-05-11T12:36:38.309Z","1.25.1":"2026-05-12T09:51:11.865Z","1.26.0":"2026-05-14T21:52:15.844Z","1.27.0":"2026-05-17T09:04:09.246Z","1.27.1":"2026-05-17T09:34:59.427Z","1.28.0":"2026-06-02T07:46:22.764Z","1.28.1":"2026-06-03T15:30:58.323Z","1.30.0":"2026-06-04T08:40:49.759Z","1.31.0":"2026-06-04T09:19:04.947Z","1.32.0":"2026-06-05T10:03:50.223Z","1.33.0":"2026-06-07T09:10:50.703Z","1.34.0":"2026-06-07T14:00:39.968Z","1.35.1":"2026-06-08T06:27:27.350Z","1.36.0":"2026-06-08T12:55:16.728Z","1.36.1":"2026-06-09T08:56:45.742Z","1.36.2":"2026-06-09T09:31:22.051Z","1.36.3":"2026-06-12T09:04:07.314Z","1.36.4":"2026-06-16T15:04:10.127Z","1.36.5":"2026-06-18T08:32:26.295Z","1.37.0":"2026-06-21T08:32:42.490Z","1.37.2":"2026-06-22T07:52:58.268Z","1.37.3":"2026-06-24T09:51:46.636Z","1.38.0":"2026-06-25T08:43:30.446Z","1.39.0":"2026-06-29T09:33:08.380Z","1.41.0":"2026-07-05T10:29:50.699Z","1.42.0":"2026-07-08T12:05:58.030Z","1.43.0":"2026-07-09T10:32:23.927Z","1.44.0":"2026-07-13T13:42:20.422Z","1.44.1":"2026-07-14T15:16:36.355Z","1.45.0":"2026-07-19T13:28:50.366Z","1.46.0":"2026-07-19T18:46:46.051Z","1.46.2":"2026-07-20T09:22:09.122Z","1.47.1":"2026-07-21T19:01:22.388Z","1.47.3":"2026-07-23T18:15:49.287Z","1.48.0":"2026-07-26T07:41:15.233Z","1.48.1":"2026-07-26T10:18:54.853Z","1.49.0":"2026-07-26T11:04:21.707Z","1.50.0":"2026-07-27T18:34:45.229Z","1.51.0":"2026-07-28T12:46:03.400Z","1.52.0":"2026-08-10T11:47:36.639Z","1.53.0":"2026-08-11T08:27:11.512Z","1.53.1":"2026-08-13T07:44:35.171Z","1.54.0":"2026-08-14T10:40:51.395Z","1.55.0":"2026-08-16T10:00:24.411Z","1.56.0":"2026-08-17T12:22:32.219Z","1.57.0":"2026-08-18T14:41:07.330Z","1.58.0":"2026-08-18T15:50:34.432Z","1.58.1":"2026-08-22T19:22:01.955Z","1.59.0":"2026-08-23T13:13:22.461Z","1.63.0":"2026-08-27T13:11:13.421Z","2.0.0":"2026-08-31T11:54:30.888Z","2.0.2":"2026-09-02T06:42:53.425Z","2.1.0":"2026-09-03T16:21:42.152Z","2.2.0":"2026-09-05T17:53:37.083Z","2.3.0":"2026-09-06T09:21:45.751Z","2.4.0":"2026-09-06T11:52:10.648Z","2.5.0":"2026-09-07T08:11:27.539Z","2.7.0":"2026-09-08T15:33:59.421Z","2.8.0":"2026-09-09T13:42:34.022Z","2.9.0":"2026-09-11T11:01:03.934Z","3.0.0":"2026-09-15T15:05:58.535Z","3.1.0":"2026-09-18T07:20:35.367Z","3.3.0":"2026-09-22T08:57:06.006Z","3.4.0":"2026-09-23T15:58:10.679Z","3.4.1":"2026-09-24T08:58:34.353Z","3.5.0":"2026-09-25T10:19:39.843Z"},"bugs":{"url":"https://github.com/brainerce/brainerce/issues"},"author":{"name":"Brainerce"},"license":"MIT","homepage":"https://brainerce.com","keywords":["brainerce","e-commerce","ecommerce","sdk","vibe-coding","vibe-coded","ai-commerce","storefront","headless-commerce","multi-platform","shopify","tiktok","cursor","lovable","v0","cart","checkout","products","sync"],"repository":{"url":"git+https://github.com/brainerce/brainerce.git","type":"git","directory":"packages/sdk"},"description":"Official SDK for building e-commerce storefronts with Brainerce Platform. Perfect for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts.","maintainers":[{"name":"brainerce","email":"dev@brainerce.com"}],"readme":"# brainerce\n\nOfficial SDK for building e-commerce storefronts with **Brainerce Platform**.\n\nThis SDK provides a complete solution for vibe-coded sites, AI-built stores (Cursor, Lovable, v0), and custom storefronts to connect to Brainerce's unified commerce API.\n\n> **AI Agents / Vibe Coders (Cursor, Lovable, Claude Code, VS Code):** Use the MCP server for AI-powered store building: `npx @brainerce/mcp-server`. It provides docs, code templates, and live store capabilities directly inside your IDE.\n> Note: the MCP server runs inside your IDE. It is not available in chat-only tools like Google AI Studio or ChatGPT.\n\n## Three SDK modes: choose the right one\n\nThe exported class is **`BrainerceClient`**. Which mode you get is decided by which key you pass to its constructor:\n\n| Mode              | Config key               | Use for                                  | Where to run                       |\n| ----------------- | ------------------------ | ---------------------------------------- | ---------------------------------- |\n| **Sales channel** | `salesChannelId: 'vc_*'` | Building the customer-facing store       | Browser / client-side              |\n| **Storefront**    | `storeId`                | A public storefront on a published store | Browser / client-side              |\n| **Admin**         | `apiKey: 'brainerce_*'`  | Managing products, team, settings        | Server only, never in browser code |\n\n```ts\nimport { BrainerceClient } from 'brainerce';\n\nconst client = new BrainerceClient({ salesChannelId: 'vc_abc123' });\n```\n\n**If you pass more than one, `apiKey` wins, then `salesChannelId`, then `storeId`.** An `apiKey` puts the client in admin mode no matter what else you passed, so never add one \"just to also read a channel\"; it changes every route the client calls. Passing none throws `BrainerceClient: either salesChannelId, apiKey, or storeId is required`.\n\nAsk the client which mode it is in with `isSalesChannelMode()`, `isStorefrontMode()` or `isAdminMode()`. Exactly one returns `true`. (`isVibeCodedMode()` is a deprecated alias of `isSalesChannelMode()`.)\n\nNot every method works in every mode. A handful (`getPaymentStatus()`, `confirmSdkPayment()`, `waitForOrder()`) are **sales-channel mode only** and throw `BrainerceError` 400 elsewhere. `storeId` mode is **not** read-only: it can create carts, run a checkout to a real order, and register/log in customers; what it cannot reach is the admin surface.\n\n> **Building a storefront?** You only need your **Sales Channel ID** (`vc_*`) from the Brainerce dashboard under **Sales Channels**. No API key needed. API keys are a server-side admin secret.\n>\n> `connectionId` is the deprecated alias of `salesChannelId`. It still works and logs a deprecation warning on every construction — it is a permanent backward-compat alias, not scheduled for removal. Use `salesChannelId` in new code.\n\n## Installation\n\n```bash\nnpm install brainerce\n# or\npnpm add brainerce\n# or\nyarn add brainerce\n```\n\n---\n\n## What You Must Build\n\nEvery Brainerce storefront must include **all mandatory features** below. Features auto-hide when the underlying capability is disabled, so build them all anyway; they'll appear the moment the store owner enables them.\n\n| Feature                                                     | SDK entry point                                                                                                                                              | Mandatory                              |\n| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------- |\n| Product list with search, filter, pagination                | `client.getProducts()`, `client.getSearchSuggestions(query)`                                                                                                 | ✅                                     |\n| Product detail with variant picker, stock, price            | `client.getProductBySlug()` + helpers                                                                                                                        | ✅                                     |\n| Buyer customization fields (engraving, uploads, select)     | `product.customizationFields`, `client.uploadCustomizationFile()`                                                                                            | ✅                                     |\n| Cart (add, update, remove, coupon, totals)                  | `client.addToCart()`, `getCartTotals(cart)`                                                                                                                  | ✅                                     |\n| Inventory reservation countdown                             | Cart expiry timestamp from `client.getCart(cartId)`                                                                                                          | ✅                                     |\n| Full checkout end-to-end with payment                       | `setShippingAddress → selectShippingMethod → getPaymentProviders → pay → handlePaymentSuccess → waitForOrder`                                                | ✅                                     |\n| Gift card redemption at checkout                            | `client.applyGiftCard(checkoutId, code)`, `client.removeGiftCard(checkoutId, tenderId)`, `client.checkGiftCardBalance(code)`                                 | ✅ (auto-hides on `hasGiftCards`)      |\n| Order confirmation (clear cart + wait for real order)       | `client.handlePaymentSuccess()`, `client.waitForOrder()`                                                                                                     | ✅                                     |\n| Register + email verification flow                          | `client.registerCustomer()`, `client.verifyEmail()`                                                                                                          | ✅                                     |\n| Login + verification branch                                 | `client.loginCustomer()`                                                                                                                                     | ✅                                     |\n| Forgot / reset password                                     | `client.forgotPassword()`, `client.resetPassword()`                                                                                                          | ✅                                     |\n| OAuth sign-in buttons + callback handler                    | `client.getAvailableOAuthProviders()`                                                                                                                        | ✅                                     |\n| Account area (profile + order history)                      | `client.getMyProfile()`, `client.updateMyProfile()`, `client.getMyOrders()`                                                                                  | ✅                                     |\n| Loyalty & rewards (points balance + tiers + redeem)         | `client.getLoyaltyStatus()`, `client.getAvailableRewards()`, `client.getRecommendedReward()`, `client.redeemLoyaltyReward(id)`, `client.reportSocialShare()` | ✅ (auto-hides on `hasLoyaltyProgram`) |\n| Loyalty paid membership (premium subscription)              | `client.getMembershipPlans()`, `client.getMySavedPaymentMethods()`, `client.subscribeToMembership(params)`, `client.cancelMembership()`                      | ✅ (auto-hides on `hasPaidMembership`) |\n| Embeddable loyalty widget (points + rewards on ANY site)    | `client.getLoyaltyWidgetSession()`                                                                                                                           | ✅ (auto-hides on `hasLoyaltyProgram`) |\n| Global header: cart count + search autocomplete             | `client.smartGetCart()`, `client.getSearchSuggestions(query)`                                                                                                | ✅                                     |\n| Discount banners + product badges                           | `client.getDiscountBanners()`, `client.getProductDiscountBadge(productId)`                                                                                   | ✅                                     |\n| Product reviews on PDP + JSON-LD aggregateRating            | `client.listProductReviews(id)`, `client.submitProductReview(id, …)`                                                                                         | ✅                                     |\n| Customer photos on reviews                                  | `client.uploadReviewPhoto(productId, file)`, then `imageKeys` on submit                                                                                      | conditional                            |\n| Site chrome (header + footer + announcement bar)            | `client.content.header.get()`, `client.content.footer.get()`, `client.content.announcement.list()`                                                           | ✅                                     |\n| FAQ page                                                    | `client.content.faq.get('main', locale)`                                                                                                                     | conditional                            |\n| Static pages catch-all (`/pages/[slug]`)                    | `client.content.page.getBySlug(slug, locale)`                                                                                                                | conditional                            |\n| Multi-language + RTL (when i18n enabled)                    | `client.setLocale()`, `client.getStoreDirection(locale)`                                                                                                     | conditional                            |\n| Donation page (only when `getStoreInfo().donationsEnabled`) | `client.createDonation(input)`, `client.getDonation(id)`                                                                                                     | conditional                            |\n\n**⛔ The donation page is the one row that does NOT auto-hide.** Every other conditional feature above renders nothing until the merchant configures it, which is why you build them all anyway. `createDonation` is _rejected_ while donations are closed, so a donation page built for a store that has not opened them collects a donor's name, email and card details and then fails on submit. Gate that one on `getStoreInfo().donationsEnabled` and build nothing when it is false.\n\n---\n\n## Critical Rules\n\nViolating any of these causes production incidents or broken orders. Read them before writing SDK code.\n\n### SDK usage\n\n- ALWAYS call SDK client methods. Never reconstruct REST URLs or call `fetch` directly.\n- NEVER invent SDK method names. If it's not in this README or in `get-sdk-docs`, it doesn't exist.\n- NEVER hardcode product data, categories, or store copy. Brainerce is the database.\n- NEVER use `submitGuestOrder()`, `createGuestOrder()` or `createOrder()` on a store that takes payment. They `POST /orders` directly, never touch `/payment/intent`, and produce an order nobody has paid for. They exist only for cash-on-delivery, manual-invoice and sandbox stores. Everything else goes through the checkout sequence below.\n- ALWAYS use SDK helpers (`getCartTotals`, `formatPrice`, `getProductPriceInfo`, `getCartItemImage`, `getCartItemName`, `getVariantPrice`, `getStockStatus`, `getDescriptionContent`) instead of reading raw fields.\n- ALWAYS read merchant settings from `client.getStoreCapabilities()` rather than hardcoding them. The low-stock threshold, the reservation timeout, whether back-in-stock alerts are offered and which optional features exist are all per sales channel. A hardcoded `5` is wrong on every store whose merchant chose something else. Call it once at app start and share the result; it is per channel, not per product. One exception, because `getStoreCapabilities()` is vibe-coded mode only: read `donationsEnabled` from `getStoreInfo()`, which works in every mode and carries the same fact as `features.hasDonations`.\n\n### State management\n\n- The SDK manages cart, checkout, and session state. Do NOT duplicate it in your own Redux/context.\n- Product lists, categories, and inventory counts are NOT client state; fetch on demand.\n- Discount rules and coupon validity are evaluated server-side. Never re-implement them client-side.\n\n### Authentication\n\n- ALWAYS handle the `requiresVerification` flag in `registerCustomer` and `loginCustomer` responses. If true, route to the verify-email step BEFORE treating the user as logged in.\n- ALWAYS build the verify-email, forgot-password, and reset-password flows even when the store currently has email verification disabled. They auto-hide when unused.\n- ALWAYS read `requireBirthday` from `getStoreInfo()` before rendering the signup form. When it is true the merchant made the birthday mandatory on that sales channel, and `registerCustomer` returns HTTP 400 unless you send both `birthMonth` (1-12) and `birthDay` (1-31). Month and day only, never a year.\n- ALWAYS build OAuth button placeholders and a callback handler even when no OAuth provider is configured.\n- NEVER silently swallow auth errors. Render the specific error (invalid credentials, expired token, rate limited).\n\n### Checkout & orders\n\n- The checkout sequence is strict: `setShippingAddress` → pick a shipping rate → `getPaymentProviders` → provider payment → `handlePaymentSuccess` → `waitForOrder`. Never skip or reorder.\n- ALWAYS call `handlePaymentSuccess(checkoutId)` on the confirmation page. It clears the cart so users don't see stale items.\n- ALWAYS call `waitForOrder(checkoutId)` to poll for the real order before showing an order number. The payment callback may return before the order record exists.\n- NEVER use the checkout total as the cart total; they diverge (tax, shipping, discounts). Display `checkout.lineItems` on the summary, not `cart.items`.\n- The reservation timer is a hard guarantee. Display the countdown from the cart and let the SDK handle expiry.\n- NEVER render `order.totalAmount` as \"amount paid\". It is what the order was WORTH. When `order.tenders` is non-empty a gift card settled part of it, and the customer handed over `totalAmount` minus those tenders. A receipt that shows only the total tells them they paid money they did not.\n\n### Gift cards\n\n- **A gift card is a means of payment, not a discount.** `applyGiftCard` does NOT change `checkout.total`, and tax stays calculated on the full order value. What drops is `checkout.providerAmountDue`, the amount the payment provider will be charged. Render the card on **its own line below the total** (\"Gift card −₪54.50\", then \"Amount due ₪150.50\"), never inside the discount block and never added to `discountAmount`. Folding it in understates the taxable base to the shopper and on their receipt.\n- ALWAYS render applied cards from `checkout.tenders` (`{ tenderId, amountApplied }[]`), re-read with `getCheckout(checkoutId)`. A storefront that only remembers what `applyGiftCard` returned loses the card on a page reload while the hold is still live on the server, so the shopper applies it twice or is shown an amount the provider will not charge.\n- ALWAYS remove with `removeGiftCard(checkoutId, tenderId)`, never by code. A checkout can carry several cards, and the code is never echoed back.\n- NEVER try to tell refusals apart. An unknown code, an expired one, a spent one, a disabled one and one in the wrong currency all return the **same** HTTP 400 with the same message, on purpose: a response that distinguished them is an oracle for walking the code space. Show one message (\"we can't use this code\") and let the shopper re-type it. `checkGiftCardBalance` answers identically for unknown, disabled and expired cards.\n- Apply and remove cards **before** you create the payment intent. Once the checkout is `PAYMENT_PENDING` / `PAYMENT_PROCESSING` these calls fail with `CHECKOUT_LOCKED`, which is what stops a card being applied behind a charge that was already quoted.\n- NEVER subtract the card yourself when charging. `createPaymentIntent` already nets live gift cards off server-side; charge the intent's own `amount`.\n- When `providerAmountDue` is `'0.00'` the cards cover the whole order. There is nothing for a provider to charge: skip the payment step and call `completeCheckout(checkoutId)` — it is allowed in exactly this case and produces a real paid order. **Then still clear the cart**, with `handlePaymentSuccess(checkoutId)`, exactly as you would after a payment. `completeCheckout` returns `{ orderId }`, so there is no `waitForOrder` poll to do, but skipping the cart clear leaves the shopper looking at items they have just bought.\n- A card pays only in **its own currency**. There is no conversion, so a USD card is refused on an ILS checkout like any other unusable code.\n- **The card follows the order, under a different name and a different shape.** Once the order exists the record is `order.tenders`, not `checkout.tenders`, and it is `{ id, type, amountBase, currencyBase, giftCard }` rather than `{ tenderId, amountApplied }`. There is no `providerAmountDue` on an order — you compute what was charged as `totalAmount` minus the sum of `amountBase`. Render it on every receipt, confirmation page and order-history row, exactly as you did at checkout.\n\n**Administering cards (admin `apiKey` only — see [Gift Cards (administration)](#gift-cards-administration)):**\n\n- ⛔ **`issueGiftCard` and `reissueGiftCard` return `plaintextCode` exactly once.** The platform stores only an HMAC of it. No later call, no dashboard screen and no database query can produce it again, so an integrator that logs the response and moves on has destroyed a card that a customer paid for. Persist it or deliver it in the same code path that made the call. The one recovery that exists is retrying the SAME `Idempotency-Key` within 24 hours, which replays the identical body; miss that window and the value is stranded on a card nobody can spend.\n- ⛔ **`reissueGiftCard` is not a resend.** It mints a new code, moves the whole balance onto it, and **revokes the old card** — a printed card in a customer's hand stops working the moment the call returns. Use it when a code is lost, never to \"email it again\".\n- **A `note` is mandatory** on `issueGiftCard`, `reissueGiftCard` and `adjustGiftCardBalance` (3-500 characters), and is written to the append-only ledger permanently. It is the row a finance review reads a year later, so write the reason, not `\"api\"`.\n- **There is no delete.** Not one route, not in bulk, not ever — the ledger is append-only and a card can carry a statutory retention life. `setGiftCardStatus(id, 'DISABLED')` is the reversible substitute. `bulkSetGiftCardStatus` takes `ACTIVE` and `DISABLED` only; `REVOKED` is refused there because revoking in bulk would strand balances with no replacement to move them to.\n- **Ask for the least scope you need.** `gift_cards:issue` mints stored value and `gift_cards:adjust` rewrites a balance; neither is implied by `gift_cards:read`. This platform grants them self-serve, where Shopify makes you ask their support for the equivalent — which puts the whole weight on asking for less. ⛔ **Never mint `gift_cards:*` for a read-only integration**: the wildcard matches the resource, not the action, so one string hands a BI sync the power to mint and to rewrite balances.\n- **Liability is per currency.** `getGiftCardLiability()` returns `byCurrency`, because balances in different currencies do not add up. Read the array, never the top-level figure alone, on a store that sells in more than one.\n\n### Donations\n\n- NEVER route a donation through the cart or the checkout. A donation has no line item, no quantity, no shipping and no order, and it is reported separately from sales. It has its own pair, `createDonation` / `getDonation`. The tell that you have modelled it wrong is the amount: a cart cannot let a donor type one, so a \"Donation $18\" product is the wrong shape — and it files every gift into the merchant's sales figures.\n- NEVER treat `createDonation` resolving as a completed gift. It returns `status: 'PENDING'` and a provider intent; the money has not moved. Complete the intent, then poll `getDonation(id)` for `PAID`. Nothing receipt-shaped before that.\n- ALWAYS gate the donation page on `getStoreInfo().donationsEnabled`. Unlike every other conditional feature in this SDK it does NOT auto-hide: `createDonation` is rejected while donations are closed, so a page built early collects a donor's details and then fails.\n\n### Token handling\n\n- Customer auth tokens (`result.token` from `loginCustomer`/`registerCustomer`) should be passed to `client.setCustomerToken(token)`. The SDK stores session state internally. `setCustomerToken` is a plain setter, so always follow it with `await client.syncCartOnLogin()`, or the shopper's guest cart is never attached to their account and identity-keyed features (first-order discounts, per-customer usage caps, abandoned-cart recovery) misbehave.\n- NEVER put the admin API key (`brainerce_*`) in client code. It is a server-only secret.\n- OAuth callbacks arrive with a one-time `auth_code` URL param. Call `client.exchangeOAuthCode(authCode)` to swap it for the JWT, apply via `setCustomerToken`, then call `client.syncCartOnLogin()` to claim the guest cart. (The legacy `?token=` URL param is not emitted any more unless the platform operator has opted a store into it server-side; never read it.)\n\n### i18n\n\n- NEVER hardcode currency, locale, or language strings; read them from `getStoreInfo()`.\n- NEVER format prices with `toFixed(2)`; use `formatPrice()` from the SDK.\n- When i18n is enabled, call `client.setLocale(locale)` at app init and include a language switcher. For RTL locales (`he`, `ar`), set `<html dir=\"rtl\">` and do NOT add `flex-row-reverse` on top.\n- Call `setLocale()` **before `createCheckout()`**, because the order captures the active locale (`order.locale`), which drives the confirmation-email language AND the product names shown in order history. Without it, orders and their emails fall back to the store default language. Search also needs the locale active to match translated names.\n- Built-in order emails are localized for English and Hebrew; for other languages the merchant must add a custom email template per language (otherwise the email falls back to English).\n\n### Type safety\n\n- NEVER use `as any` or `as unknown as`. Fix the type, don't hide it.\n- NEVER write your own copies of SDK types (Cart, Product, Order). Import from `'brainerce'`.\n- All prices are **STRINGS**, so always `parseFloat()` before math or comparisons.\n- `CartItem` / `CheckoutLineItem` = **NESTED** (`item.product.name`, `item.unitPrice`). `OrderItem` = **FLAT** (`item.name`, `item.price`). Not interchangeable.\n- `Cart` has no `.total` field; call `getCartTotals(cart)`.\n\n---\n\n## Business Flows\n\nThese sequences are non-negotiable. The order of SDK calls matters.\n\n### Checkout flow\n\n1. Collect customer email, billing address, shipping address (`line1`, `line2`, `city`, `region`, `postalCode`, `country`). `email` is required. Include an optional **\"Order notes\"** textarea by default; its value lands on the order for the merchant.\n2. Submit address to get shipping rates:\n   ```ts\n   const { checkout, rates } = await client.setShippingAddress(checkoutId, {\n     email,\n     firstName,\n     lastName,\n     line1,\n     city,\n     region,\n     postalCode,\n     country,\n     notes: orderNotes, // optional shopper note (max 2000 chars)\n   });\n   // rates = available shipping rates; checkout = updated checkout object\n   ```\n3. Let the customer pick a rate, then persist it:\n   ```ts\n   await client.selectShippingMethod(checkoutId, rateId);\n   ```\n   Label each rate with `rate.speedTier` (`'cheapest' | 'balanced' | 'fastest'`) and\n   `rate.estimatedDays`, **not** `rate.name`, which for live carrier rates is the\n   carrier's own service code. Manual zone rates carry no `speedTier`; use their `name`.\n4. Fetch available payment providers:\n   ```ts\n   const providers = await client.getPaymentProviders();\n   ```\n   Each provider has a `clientSdk.renderType`: `'sdk-widget'` (Stripe, PayPal, Grow), `'iframe'` (Cardcom), `'redirect'` (Morning, Takbull, iCredit), `'sandbox'`. Branch on `clientSdk.renderType`, never on provider name — there is no top-level `renderType` on the provider itself. A provider's `clientSdk.displayModes` lists every mode it can serve; you may ask for one with `createPaymentIntent(checkoutId, { preferredRenderType: 'iframe' | 'redirect' })`, and the platform honours it only from that list, so still branch on what comes back.\n5. Confirm payment using the provider's flow (Stripe Elements `stripe.confirmCardPayment`, PayPal button, redirect, etc.).\n6. On the confirmation page, **always call both**:\n   ```ts\n   client.handlePaymentSuccess(checkoutId); // synchronous, clears cart. Do NOT await it.\n   const order = await client.waitForOrder(checkoutId); // polls until order exists\n   ```\n7. Display `checkout.lineItems` (not `cart.items`) on the order summary.\n\nIf the store has gift cards on, the redemption field goes between step 3 and step 4 — see the flow below.\n\n### Gift card redemption flow\n\nMandatory, auto-hides on `hasGiftCards`: in `salesChannelId` mode, `getStoreCapabilities().features.hasGiftCards` tells you whether the feature is on, but build the field regardless of what it reports. That call is channel-only and `getStoreInfo()` carries no gift-card flag, so in `storeId` mode there is no switch to read — build the field anyway; a code on a store without cards is just refused. (Admin mode does have one: `getGiftCardLiability().enabled`. It gates **issuing**, not redemption, so it is not a reason to hide the field either.) It sits **inside** the checkout, after shipping is picked and **before** the payment intent, because applying a card changes what the provider is asked for.\n\nThis flow is redemption only. Issuing, re-issuing, adjusting and disabling cards are admin-key operations — see [Gift Cards (administration)](#gift-cards-administration).\n\n1. Offer the field on the checkout page (optionally with a \"check balance\" affordance):\n\n   ```ts\n   const { balance, currency, usable } = await client.checkGiftCardBalance(code);\n   // usable === false for an unknown, disabled OR expired card — all identical, by design.\n   // Never render \"expired\" or \"not found\"; you do not know which it was.\n   ```\n\n2. Apply it. The card is a **tender**, so the total does not move:\n\n   ```ts\n   const { tenderId, amountApplied, providerAmountDue } = await client.applyGiftCard(\n     checkoutId,\n     code\n   );\n   // checkout.total is UNCHANGED. providerAmountDue is what the card leaves for the provider.\n   ```\n\n   Every refusal is one HTTP 400 with one message. Show a single \"we can't use this code\" and let the shopper re-enter it.\n\n3. Re-read the checkout and render from it, never from what you remembered:\n\n   ```ts\n   const checkout = await client.getCheckout(checkoutId);\n   checkout.tenders; // [{ tenderId, amountApplied }] — oldest first, survives a reload\n   checkout.providerAmountDue; // '0.00' means nothing is owed\n   ```\n\n   Summary order: subtotal → discounts → shipping → tax → **total** → one line per gift card → **amount due**.\n\n4. Removing takes the `tenderId`, never the code — a checkout can carry several cards:\n\n   ```ts\n   const { providerAmountDue } = await client.removeGiftCard(checkoutId, tenderId);\n   ```\n\n   Nothing was ever debited, so the held value goes straight back to the card.\n\n5. After the order exists, read the cards back from the **order**, not the checkout:\n\n   ```ts\n   const order = await client.getOrderByCheckout(checkoutId);\n   order.tenders; // [{ id, type, amountBase, currencyBase, giftCard: { id, codeLast4 } }]\n   // What the customer was actually charged. Decimal strings — never parseFloat\n   // for money you display; this is illustrative, use your money library.\n   const charged = order.tenders.reduce(\n     (n, t) => n - Number(t.amountBase),\n     Number(order.totalAmount)\n   );\n   ```\n\n   Different name, different shape, same job: `tenderId`/`amountApplied` at\n   checkout become `id`/`amountBase` on the order, and there is no\n   `providerAmountDue` here — you compute it. Snapshotted at order creation, so\n   it is a historical record and does not move if the card is later adjusted,\n   disabled or re-issued.\n\n6. Then branch on what is still owed:\n   - `providerAmountDue > '0.00'` → the normal payment step. `createPaymentIntent` already nets the cards off; charge the intent's `amount` and never subtract anything yourself.\n   - `providerAmountDue === '0.00'` → there is no charge to make. Skip the provider entirely and call `completeCheckout(checkoutId)`, then `handlePaymentSuccess(checkoutId)` to clear the cart. It returns `{ orderId }` directly, so no `waitForOrder` poll is needed here.\n\n⛔ Do all of this **before** creating the payment intent. Once the checkout is `PAYMENT_PENDING` / `PAYMENT_PROCESSING`, apply and remove both fail with `CHECKOUT_LOCKED`.\n\n### Registration flow\n\n1. Collect email, password, first name, last name. Read `requireBirthday` from `getStoreInfo()`: when it is true, collect a birthday month and day as well, because the register call is rejected without them.\n2. Call `registerCustomer`:\n   ```ts\n   const result = await client.registerCustomer({ email, password, firstName, lastName });\n   // Channel requires a birthday? Send both fields, never a year:\n   // { email, password, firstName, lastName, birthMonth: 4, birthDay: 17 }\n   ```\n3. Branch on `result.requiresVerification`:\n   - `true` → store token temporarily, route to verify-email UI (do NOT set token yet)\n   - `false` → `client.setCustomerToken(result.token)`, then `await client.syncCartOnLogin()`, route to account\n4. On verify-email: collect 6-digit code → `client.verifyEmail(code)`. Offer resend via `client.resendVerificationEmail()`.\n5. After `verifyEmail` resolves: `client.setCustomerToken(result.token)`, then `await client.syncCartOnLogin()`, route to account.\n\n> Build the verify-email step even if verification is currently disabled; it auto-hides.\n\n### Login flow\n\n1. Collect email + password.\n2. Call `loginCustomer`:\n   ```ts\n   const result = await client.loginCustomer(email, password);\n   ```\n3. Branch on `result.requiresVerification`:\n   - `true` → route to verify-email\n   - `false` → `client.setCustomerToken(result.token)`, then `await client.syncCartOnLogin()`, route to previous page or account\n4. Always offer OAuth buttons from `client.getAvailableOAuthProviders()`. Render the region even when empty; it auto-populates when a provider is enabled. Hide it while the response's `redirectReady` is false: the channel then has no registered address to send the sign-in back to (a preview URL on a TEST channel), and the buttons would 400 on click. That is a dashboard setting (Sales Channels → Domains), not code.\n5. Render specific errors (bad credentials, rate limited, disabled). Never swallow them.\n\n### Order confirmation flow\n\n1. Read `checkoutId` from URL or session.\n2. `client.handlePaymentSuccess(checkoutId)` is mandatory. It clears the cart so purchased items don't show on the next visit. It is **synchronous** and returns a plain object, not a promise, so awaiting it is a no-op that only looks like it did something:\n\n   ```ts\n   const { cleared, mode, userType, itemsRemoved } = client.handlePaymentSuccess(checkoutId);\n   // mode: 'full'    the whole cart went, the normal case\n   // mode: 'partial' a partial checkout, so only the purchased lines went.\n   //                 `itemsRemoved` counts them and the rest stay in the cart\n   // mode: 'none'    nothing to do, because this checkout was already handled\n   //                 in this browser session. React Strict Mode runs effects\n   //                 twice and a refresh re-runs the page, so this is the\n   //                 normal repeat-call answer: SUCCESS, not a failure.\n   //                 `cleared` is false here. Never show an error on it.\n   // userType: 'guest' | 'customer'\n   ```\n\n   Branch on `mode` only for what you render: a `'partial'` result means the shopper still has a cart worth linking to. Never gate `waitForOrder` on `cleared`.\n\n3. `const result = await client.waitForOrder(checkoutId)` polls until the webhook writes the order. `result.status.orderNumber` / `result.status.orderId` are available on success.\n4. Show a spinner during step 3 (webhook may lag). On timeout: show \"we're still processing, check your email\" with a link to order history, where the order WILL appear.\n5. On success: render the order number, or, if your design wants more than that, fetch full details:\n\n```typescript\nconst result = await client.waitForOrder(checkoutId);\nif (result.success) {\n  const order = await client.getOrderByCheckout(checkoutId);\n  // order.items, order.shippingAddress, order.notes (the shopper's own\n  // order note, read-only), order.subtotal, order.shippingAmount,\n  // order.taxAmount / order.taxBreakdown, order.totalAmount\n  //\n  // order.tenders — gift cards that SETTLED this order, empty or absent when a\n  // card or cash paid the whole of it. `totalAmount` is what the order was\n  // worth; the amount actually charged is `totalAmount` minus the sum of\n  // `tenders[].amountBase`. Render one line per tender and that charged figure,\n  // or the receipt claims money the customer never handed over.\n}\n```\n\n`getOrderByCheckout` works for guests too, because possession of the checkout id is\nthe credential, no customer token needed.\n\n**Google Customer Reviews (optional):** if the store has opted in, call\n`client.getGoogleCustomerReviewsSurvey(checkoutId)` on the same confirmation page and\nrender Google's opt-in module only when `enabled` is `true`:\n\n```typescript\nconst survey = await client.getGoogleCustomerReviewsSurvey(checkoutId);\nif (survey.enabled) {\n  // Embed Google's own script directly on this page (per Google's docs —\n  // NOT via Google Tag Manager) and call:\n  //   gapi.surveyoptin.render({\n  //     merchant_id: survey.merchantId,\n  //     order_id: survey.orderId,\n  //     email: survey.email,\n  //     delivery_country: survey.deliveryCountry,\n  //     estimated_delivery_date: survey.estimatedDeliveryDate,\n  //     ...(survey.lang ? { lang: survey.lang } : {}),\n  //   });\n  // survey.languageSupported === false means the store's language isn't on\n  // Google's widget-language list (Hebrew is a real example) — the widget\n  // still renders, just not in that language; surface this to the merchant\n  // rather than assuming it \"just works\".\n}\n```\n\nA Google-side or network failure here must never break order confirmation\nitself — wrap the call and the script injection in try/catch and render\nnothing on failure. This is Google's own verified-buyer survey feeding the\nseller rating, not Brainerce's storefront product-review feature and not a\nMaps/Business reviews display.\n\n### Password reset flow\n\n**Forgot password step:** collect email → `client.forgotPassword(email)` → always show a generic success message (prevents account enumeration, regardless of whether the account exists).\n\n**Reset password step:** read `token` from URL query param → if missing, show error with link back → collect new password → `client.resetPassword(token, newPassword)` → on success route to login → on expired/invalid token show the specific error with link back.\n\n### OAuth flow\n\n1. Get the list of available provider names:\n   ```ts\n   const { providers, redirectReady } = await client.getAvailableOAuthProviders();\n   // providers = ['GOOGLE', 'FACEBOOK', 'GITHUB'] (strings, not objects)\n   // redirectReady = can a sign-in from THIS origin return here? false → render no buttons.\n   ```\n2. For each provider, get the authorization URL (a 400 with `details.code === 'redirect_not_allowed'` means this origin is not registered on the channel; show the shopper a localized \"not available\", never the message):\n   ```ts\n   const { authorizationUrl } = await client.getOAuthAuthorizeUrl(provider, {\n     redirectUrl: `${window.location.origin}/auth/callback`,\n   });\n   window.location.href = authorizationUrl; // full-page redirect, NOT a popup\n   ```\n3. On callback, the URL contains `auth_code` + `oauth_success` (or `oauth_error`) query params. Exchange the single-use code for the JWT:\n   ```ts\n   const params = new URLSearchParams(location.search);\n   const code = params.get('auth_code');\n   if (code) {\n     const result = await client.exchangeOAuthCode(code);\n     client.setCustomerToken(result.token);\n     await client.syncCartOnLogin(); // REQUIRED — claims the guest cart\n     // then redirect to account\n   }\n   ```\n   The legacy `?token=` URL param is **not emitted** any more: the redirect carries `oauth_success`, `auth_code` and `is_new` only, unless the platform operator has set `CUSTOMER_OAUTH_LEGACY_TOKEN_REDIRECT` server-side (off by default, and slated for removal). Never read `?token=` from this URL — exchange `auth_code` instead.\n4. On failure the browser lands on **the same `redirectUrl`** (never on the API host), carrying `oauth_error` + `error_description`:\n   ```ts\n   const oauthError = params.get('oauth_error') as OAuthErrorCode | null;\n   if (oauthError) {\n     // `oauth_error` is a stable snake_case code — switch on it for localized copy.\n     // `error_description` is English developer detail; do not show it to shoppers.\n     if (oauthError === 'link_blocked_unverified_password_account') {\n       router.push('/verify-email'); // a retry will not help — the address needs verifying\n     } else {\n       router.push(`/login?error=${oauthError}`);\n     }\n   }\n   ```\n   The code list is open: the provider's own codes (`access_denied`, …) pass through, so always handle the default case.\n\n> Build the OAuth button region AND the callback handler even when no providers are configured.\n\n### Inventory reservation flow\n\n- Display the countdown from `cart.reservation?.expiresAt`, refreshing once per second (`reservation` is optional; only present when a reservation strategy is active).\n- On expiry: call `client.getCart(cartId)` to refresh, or `client.smartGetCart()` when you are not tracking a cart id yourself. `getCart` takes the cart id; there is no no-argument form. Items whose reservation expired are flagged server-side.\n- On the checkout page: if reservation has expired, block payment and show \"your cart has expired\" with a link back to cart.\n- Do NOT implement your own timer logic; the SDK is the source of truth.\n\n---\n\n## Quick Reference - Helper Functions\n\nThe SDK exports these utility functions for common UI tasks:\n\n| Function                                           | Purpose                                                                                                                               | Example                                                            |\n| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| `formatPrice(amount, { currency?, locale? })`      | Format prices for display                                                                                                             | `formatPrice(\"99.99\", { currency: 'USD' })` → `$99.99`             |\n| `getPriceDisplay(amount, currency?, locale?)`      | Alias for `formatPrice`                                                                                                               | Same as above                                                      |\n| `getDescriptionContent(product)`                   | Get product description (HTML or text)                                                                                                | `getDescriptionContent(product)`                                   |\n| `isHtmlDescription(product)`                       | Check if description is HTML                                                                                                          | `isHtmlDescription(product)` → `true/false`                        |\n| `getStockStatus(inventory, opts?)`                 | Human-readable stock status. ⛔ `lowStockThreshold` defaults to `0`, so it NEVER says \"Low Stock\" until you pass the merchant's value | `getStockStatus(inventory, { lowStockThreshold })` → `\"Low Stock\"` |\n| `getProductPrice(product)`                         | Get effective price (handles sales)                                                                                                   | `getProductPrice(product)` → `29.99`                               |\n| `getProductPriceInfo(product)`                     | Get price + sale info + discount % (falls back to `priceMin` when `basePrice=0` on VARIABLE)                                          | `{ price, isOnSale, discountPercent }`                             |\n| `getVariantPrice(variant, basePrice)`              | Get variant price with fallback                                                                                                       | `getVariantPrice(variant, '29.99')` → `34.99`                      |\n| `getCartTotals(cart, shippingPrice?)`              | Calculate cart subtotal/discount/total                                                                                                | `{ subtotal, discount, shipping, total }`                          |\n| `getCartItemName(item)`                            | Get name from nested cart item (product + variant)                                                                                    | `getCartItemName(item)` → `\"Blue T-Shirt - Large\"`                 |\n| `getCartItemImage(item)`                           | Get image URL from cart item                                                                                                          | `getCartItemImage(item)` → `\"https://...\"`                         |\n| `getVariantOptions(variant)`                       | Get variant attributes as array                                                                                                       | `[{ name: \"Color\", value: \"Red\" }]`                                |\n| `isCouponApplicableToProduct(coupon, product)`     | Check if coupon applies                                                                                                               | `isCouponApplicableToProduct(coupon, product)`                     |\n| `isAllowedPaymentUrl(url, options?)`               | Validate a payment URL host                                                                                                           | `isAllowedPaymentUrl(intent.clientSecret)` → `true`                |\n| `safePaymentRedirect(url, options?)`               | Validate then `window.location.href`                                                                                                  | `safePaymentRedirect(intent.clientSecret)`                         |\n| `resolveRenderType(clientSdk, preferred?)`         | Predict the `renderType` an intent will come back with (the platform's own rule), so you can pick `successUrl` before creating it     | `resolveRenderType(provider.clientSdk, 'iframe')` → `'iframe'`     |\n| `buildProductJsonLd(product, opts)`                | schema.org Product JSON-LD (PDPs only)                                                                                                | See SEO section                                                    |\n| `buildArticleJsonLd(post, opts)`                   | schema.org Article JSON-LD for blog posts                                                                                             | See SEO section                                                    |\n| `buildOrganizationJsonLd(store, opts)`             | schema.org Organization for the homepage                                                                                              | See SEO section                                                    |\n| `buildBreadcrumbJsonLd(items)`                     | schema.org BreadcrumbList                                                                                                             | See SEO section                                                    |\n| `buildProductFaqJsonLd(product)`                   | schema.org FAQPage from `product.faq` (null when empty); render the same pairs as visible text                                        | `const faq = buildProductFaqJsonLd(product)`                       |\n| `jsonLdScriptProps(data)`                          | XSS-safe `<script type=\"application/ld+json\">` props                                                                                  | `<script {...jsonLdScriptProps(data)} />`                          |\n| `getBlogSitemapEntries(client, opts)`              | Paginate published posts into sitemap entries                                                                                         | See SEO section                                                    |\n| `getProductSitemapEntries(client, opts)`           | ALL published products into sitemap entries (no 100-item clamp)                                                                       | See SEO section                                                    |\n| `getCategorySitemapEntries(client, opts)`          | Category tree into sitemap entries                                                                                                    | See SEO section                                                    |\n| `client.resolveSlugRedirect(type, slug)`           | Renamed slug → current slug (301 support in not-found paths)                                                                          | See SEO section                                                    |\n| `buildStorefrontCsp({ nonce, apiOrigin, isDev? })` | Build the storefront's `Content-Security-Policy` header value                                                                         | Call from `middleware.ts` on every response                        |\n\n```typescript\nimport {\n  formatPrice,\n  getDescriptionContent,\n  getStockStatus,\n  getProductPrice,\n  getProductPriceInfo,\n  getCartTotals,\n  getCartItemName,\n  getCartItemImage,\n} from 'brainerce';\n\n// Format price for display\nconst priceText = formatPrice(product.basePrice, { currency: 'USD' }); // \"$99.99\"\n\n// Get product description (handles HTML vs plain text)\nconst description = getDescriptionContent(product);\n\n// Get stock status text. Pass the merchant's threshold, or it never says\n// \"Low Stock\": the option defaults to 0, which disables the low-stock state.\nconst caps = await client.getStoreCapabilities();\nconst lowStockThreshold = caps.connection.lowStockWarning ? caps.connection.lowStockThreshold : 0; // the merchant switched low-stock messaging off\nconst stockText = getStockStatus(product.inventory, { lowStockThreshold }); // \"In Stock\", \"Low Stock\", \"Out of Stock\"\n\n// Get effective price (handles sale prices automatically)\nconst price = getProductPrice(product); // Returns number: 29.99\n\n// Get full price info including sale status\nconst priceInfo = getProductPriceInfo(product);\n// { price: 19.99, originalPrice: 29.99, isOnSale: true, discountPercent: 33 }\n\n// Calculate cart totals\nconst totals = getCartTotals(cart, shippingRate?.price);\n// { subtotal: 59.98, discount: 10, shipping: 5.99, total: 55.97 }\n\n// Access cart item details (handles nested structure)\nconst itemName = getCartItemName(cartItem); // \"Blue T-Shirt - Large\"\nconst itemImage = getCartItemImage(cartItem); // \"https://...\"\n```\n\n> **⚠️ DO NOT CREATE YOUR OWN UTILITY FILES!** All helper functions above are exported from `brainerce`. Never create `utils/format.ts`, `lib/helpers.ts`, or similar files - use the SDK exports directly.\n\n---\n\n## ⚠️ CRITICAL: Payment Integration Required!\n\n**Your store will NOT work without payment integration.** The store owner has already configured payment providers (Stripe/PayPal) - you just need to implement the payment page.\n\n```typescript\n// On your checkout/payment page, ALWAYS call this first:\nconst { providers } = await client.getPaymentProviders();\n\n// `hasPayments` is always `true` and `providers` is never empty — a store with\n// no gateway installed is served a synthetic `sandbox` provider instead of an\n// empty list, so do not gate a \"not set up\" notice on `hasPayments`. The real\n// signal that a shopper cannot pay is `createPaymentIntent()` throwing a 503\n// with `details.code === 'no_active_payment_provider'`; handle that at the pay\n// step, not here.\n\n// Show payment forms for available providers\nconst stripeProvider = providers.find((p) => p.provider === 'stripe');\nconst paypalProvider = providers.find((p) => p.provider === 'paypal');\n```\n\n**See the [Payment Integration](#payment-integration-vibe-coded-sites) section for complete implementation examples.**\n\n---\n\n## Quick Start\n\n### For Vibe-Coded Sites (Recommended)\n\n```typescript\nimport { BrainerceClient } from 'brainerce';\n\n// ✅ salesChannelId (vc_*) is all you need — no API key for storefronts\nconst client = new BrainerceClient({\n  salesChannelId: 'vc_YOUR_SALES_CHANNEL_ID', // found in Brainerce dashboard → Sales Channels\n});\n\n// Fetch products\nconst { data: products } = await client.getProducts();\n```\n\n### Product customization fields (buyer input)\n\nProducts can expose `customizationFields`, the merchant-defined inputs the buyer fills on the product page (engraving text, photo upload, select / multi-select options, date pickers, etc.). Render the form from the array, upload any images via `uploadCustomizationFile()`, then pass values as `metadata` on add-to-cart. The server validates and snapshots everything onto the order line. Definitions flagged `appliesToAllProducts: true` are folded into every product's `customizationFields` automatically, with no client-side merging required.\n\n```typescript\nif (product.customizationFields?.length) {\n  // Render a form control per field using field.type (TEXT, SELECT,\n  // MULTI_SELECT, IMAGE, GALLERY, DATE, ...) — see the Core Integration guide §2.8\n}\n\n// For IMAGE / GALLERY fields: upload first\nconst { url: photoUrl } = await client.uploadCustomizationFile(file);\n\nawait client.addToCart(cart.id, {\n  productId: product.id,\n  quantity: 1,\n  metadata: {\n    engraving_text: 'Happy Birthday!',\n    frame_color: 'Gold', // SELECT — must be in enumValues\n    upload_photo: photoUrl, // IMAGE — URL from uploadCustomizationFile\n    addons: ['Gift wrap'], // MULTI_SELECT — always an array\n  },\n});\n```\n\nFull rendering guide + per-type validation rules: [Core Integration §2.8](https://brainerce.com/docs/integration/core) and [Rules & Reference](https://brainerce.com/docs/integration/rules).\n\n### Modifier groups (restaurant / build-your-own products)\n\nProducts can expose `modifierGroups`, the merchant-defined option blocks like \"Toppings\" (max 8, first 3 free) or \"Sauce\" (pick exactly one). Render radios for `selectionType: 'SINGLE'` and checkboxes for `'MULTIPLE'`, honor `defaultModifierIds` and `isDefault` on first render, disable modifiers with `available: false`, and pass selections on add-to-cart. The server is the source of truth for free-allocation and final pricing.\n\n```typescript\n// 5-line add-to-cart with modifiers\nawait client.addToCart(cart.id, {\n  productId: 'prod_pizza',\n  quantity: 1,\n  selections: [\n    { modifierGroupId: 'mg_bread', modifierIds: ['m_thick'] },\n    { modifierGroupId: 'mg_toppings', modifierIds: ['m_olive', 'm_mushroom', 'm_bacon'] },\n  ],\n});\n```\n\nMoney on the wire is **always strings** (`priceDelta: \"5.00\"`). Validation failures arrive as a structured 400 envelope on `BrainerceError.details` with `code: 'MODIFIER_VALIDATION_FAILED'`; the per-issue list is nested at `details.errors[]`, so from the SDK it reads `err.details.details.errors` (`err.details` is the whole response body). See [Rules & Reference \"Modifier validation errors\"](https://brainerce.com/docs/integration/rules) for the full code list.\n\nFull rendering guide: [Core Integration §2.9](https://brainerce.com/docs/integration/core). Restaurant features (scheduled availability, nested combos to depth 3, downsell modifiers): [Optional Features \"Restaurant / build-your-own products\"](https://brainerce.com/docs/integration/optional).\n\n### Content (FAQ / Footer / Header / Announcements / Pages)\n\nMerchants edit site chrome and static content in the Brainerce dashboard under **Sell → Content**; storefronts pick up changes within ~5 minutes. Six types: `FAQ`, `FOOTER`, `HEADER`, `ANNOUNCEMENT`, `RICH_TEXT`, `PAGE`. Every type has `'main'` as its universal default key.\n\n```typescript\n// Fetch chrome at the root layout (server component if Next.js)\nconst [header, footer, announcements] = await Promise.all([\n  client.content.header.get('main', locale),\n  client.content.footer.get('main', locale),\n  client.content.announcement.list(locale),\n]);\n\n// FAQ page\nconst faq = await client.content.faq.get('main', locale);\n\n// Static pages — catch-all route\nconst page = await client.content.page.getBySlug(params.slug, locale);\nif (!page) notFound();\n```\n\nAll `get` / `getBySlug` return `null` on 404. Render a hard-coded fallback so the page never crashes when the merchant hasn't seeded yet.\n\n**Admin mode (API key) — every call needs an explicit `storeId`.** The reads above (`get`, `list`, `getBySlug`) are storefront APIs; in admin mode they throw and point you at the admin pair below. Admin mode has no ambient store — `storeId` is only set in storefront mode — and the admin content routes are store-scoped, so omitting it is rejected fail-closed by the store scope guard (`403 STORE_SCOPE_REQUIRED`). Pass the id of the store your API key is bound to; naming any other store is rejected as cross-tenant.\n\n```typescript\n// Read (drafts included)\nconst rows = await client.content.listAdmin({ storeId, type: 'FAQ', status: 'DRAFT' });\nconst row = await client.content.findById('cnt_123', storeId);\n\n// Write\nconst created = await client.content.faq.create(\n  { key: 'shipping', name: 'Shipping FAQ', data: { items: [{ question: '…', answer: '…' }] } },\n  storeId\n);\nawait client.content.update('cnt_123', { name: 'Shipping FAQ' }, storeId);\nawait client.content.publish('cnt_123', storeId);\nawait client.content.unpublish('cnt_123', storeId);\nawait client.content.remove('cnt_123', storeId);\n```\n\nYour API key needs the `content:read` scope for the reads and `content:write` for the writes.\n\n**Security**: `FAQ.items[i].answer`, `RICH_TEXT.html`, `PAGE.html`, and `Product.description` are **merchant-authored HTML**. The server does NOT pre-sanitize FAQ/RICH_TEXT/PAGE (merchants may embed iframes); `Product.description` is server-sanitized on write but you still sanitize on render. `Product.description` may contain `<video>` and host-locked YouTube/Vimeo `<iframe>` embeds, so allow those tags (iframe restricted to `www.youtube.com` / `www.youtube-nocookie.com` / `player.vimeo.com`) and add those hosts to your CSP `frame-src`. ALWAYS sanitize before injecting:\n\n```typescript\nimport DOMPurify from 'isomorphic-dompurify';\n<div dangerouslySetInnerHTML={{ __html: DOMPurify.sanitize(rawHtml) }} />\n```\n\nThe `create-brainerce-store` scaffold ships ready-made components (`<AnnouncementBar>`, `<SiteHeader>`, `<SiteFooter>`, `<FaqSection>`, `<RichTextBlock>`) + a `/pages/[slug]` catch-all route. Use them rather than rolling your own renderers.\n\nFull guide: [Core Integration \"Content\"](https://brainerce.com/docs/integration/core#content). Advanced patterns (channel scoping, custom fields, translations, admin writes): [Optional Features \"Content\"](https://brainerce.com/docs/integration/optional). Validation + sanitize rules: [Rules & Reference \"Content\"](https://brainerce.com/docs/integration/rules).\n\n### Blog\n\nMerchants publish blog posts in **Content → Blog**. Storefronts choose their own URL scheme: render posts at `/blog/[slug]`, `/articles/[slug]`, or whatever fits the brand.\n\n```typescript\n// List published posts (storefront / vibe-coded mode)\nconst { data: posts, meta } = await client.blog.getPosts({ page: 1, limit: 10 });\n\n// Filter by category or tag\nconst { data: news } = await client.blog.getPosts({ category: 'news' });\nconst { data: tips } = await client.blog.getPosts({ tag: 'tutorial' });\n\n// Fetch one by slug — returns null on 404 (storefront / vibe-coded mode)\nconst post = await client.blog.getPost(params.slug);\nif (!post) notFound();\n```\n\n**Admin mode (API key) — every call needs an explicit `storeId`.** Admin mode has no ambient store (`storeId` is only set in storefront mode) and the admin blog routes are store-scoped, so omitting it is rejected fail-closed by the store scope guard (`403 STORE_SCOPE_REQUIRED`). Pass the id of the store your API key is bound to; naming any other store is rejected as cross-tenant. Admin lookups are **by id, not by slug** — `getPost(slug)` is a storefront read and throws in admin mode.\n\n```typescript\n// Read (drafts included)\nconst { data, meta } = await client.blog.getPosts({ page: 1, limit: 10 }, storeId);\nconst post = await client.blog.findById('post_123', storeId); // null on 404\n\n// Write\nconst draft = await client.blog.create({ title: 'Hello World' }, storeId);\nawait client.blog.update('post_123', { title: 'Renamed' }, storeId);\nawait client.blog.publish('post_123', storeId);\nawait client.blog.unpublish('post_123', storeId);\nawait client.blog.remove('post_123', storeId);\n```\n\nYour API key needs the `blog:read` scope for the reads and `blog:write` for the writes.\n\n**Security**: `post.content` is merchant-authored HTML. Always sanitize before rendering:\n\n```tsx\nimport DOMPurify from 'isomorphic-dompurify';\nconst safeHtml = DOMPurify.sanitize(post.content);\nreturn <div dangerouslySetInnerHTML={{ __html: safeHtml }} className=\"prose\" />;\n```\n\n**Scheduling**: A post is visible once `status === 'PUBLISHED'` and `publishedAt <= now()`. Set a future `publishedAt` when publishing to schedule.\n\n**SEO Autopilot writes here too**: the platform's SEO Autopilot publishes AI-written articles into this same blog automatically. Render whatever `getPosts()` returns, and see the SEO section below for the required discoverability pieces.\n\n### SEO: JSON-LD builders, sitemap helpers, IndexNow key, llms.txt + agents.md\n\nThe SDK ships schema.org builders that encode Google's structured-data rules (aggregateRating gated on `reviewCount > 0` with explicit `bestRating`/`worstRating`, AggregateOffer with `offerCount` for VARIABLE products, XSS-safe serialization, and the full availability mapping: `InStock` from the backend's pre-computed `inventory.inStock`, `BackOrder` for purchasable-while-out-of-stock products, `OutOfStock` otherwise). `buildProductJsonLd`'s Offer also always includes `itemCondition` (hardcoded `NewCondition`, for a first-party new-goods catalog), `priceValidUntil` when the product has an active sale-price window (`salePriceEndsAt`), and `shippingDetails` when you pass `shipping` (real flat-rate/free zones from `storeInfo.shipping`, omitted entirely and never fabricated if you don't pass it). A `'KIT'` product is emitted with **no `offers` block at all**, which is deliberate: kits are not published to Google or Meta shopping feeds, so the builder does not advertise a price for one. Do not hand-roll an Offer to add it. Prefer these builders over hand-rolled JSON-LD:\n\n```tsx\nimport {\n  buildProductJsonLd,        // single-product pages ONLY (never listing pages)\n  buildArticleJsonLd,        // blog post pages\n  buildOrganizationJsonLd,   // homepage\n  buildCollectionPageJsonLd, // category landing pages\n  buildBreadcrumbJsonLd,\n  buildProductFaqJsonLd,     // FAQPage from product.faq (returns null when empty);\n                             // ALWAYS render the same Q&A as visible text on the page\n  jsonLdScriptProps,         // XSS-safe <script> props\n} from 'brainerce';\n\n// Blog article page\n<script {...jsonLdScriptProps(buildArticleJsonLd(post, {\n  siteUrl: process.env.NEXT_PUBLIC_SITE_URL!,\n  path: `/blog/${post.slug}`,\n  organizationName: storeInfo.name,\n}))} />\n\n// Product page\n<script {...jsonLdScriptProps(buildProductJsonLd(product, {\n  siteUrl: process.env.NEXT_PUBLIC_SITE_URL!,\n  path: `/products/${product.slug}`,\n  currency: storeInfo.currency,\n  shipping: storeInfo.shipping, // optional — adds shippingDetails when present\n}))} />\n```\n\n**Product + category + blog entries in sitemap.xml** (required). ⚠️ Products **must** use `getProductSitemapEntries`, because the public listing API clamps `limit` to 100, so a naive `getProducts({ limit: 1000 })` sitemap silently truncates at 100 products. The helper uses a dedicated lightweight endpoint (slug + updatedAt + localeSlugs, up to 5000 in one call) and falls back to pagination on older backends:\n\n```ts\n// app/sitemap.ts\nimport {\n  getProductSitemapEntries,\n  getCategorySitemapEntries,\n  getBlogSitemapEntries,\n} from 'brainerce';\n\nconst productPages = await getProductSitemapEntries(client, {\n  siteUrl: baseUrl,\n  locales: supportedLocales, // optional (multi-locale stores)\n  defaultLocale,\n}).catch(() => []);\nconst categoryPages = await getCategorySitemapEntries(client, {\n  siteUrl: baseUrl,\n  locales: supportedLocales,\n  defaultLocale,\n}).catch(() => []);\nconst blogPages = await getBlogSitemapEntries(client, {\n  siteUrl: baseUrl,\n  locales: supportedLocales,\n  defaultLocale,\n}).catch(() => []);\nreturn [...staticPages, ...productPages, ...categoryPages, ...blogPages];\n```\n\n**robots.txt** (required): allow the AI search crawlers by name (`OAI-SearchBot`, `ChatGPT-User`, `Claude-SearchBot`, `Claude-User`, `PerplexityBot`, `Perplexity-User`, `Bingbot`, `Applebot`, `Amazonbot`); they power ChatGPT/Claude/Perplexity/Copilot shopping answers and respect robots.txt. Keep `/api/`, `/auth/`, `/checkout/`, `/account/` disallowed.\n\n**IndexNow key file** (required): the platform pings IndexNow when posts publish; search engines verify by fetching `GET /indexnow-key.txt`. Serve `getStoreInfo().seo.indexNowKey` as `text/plain`, 404 while `null`. The key is **not a secret** (public by protocol design).\n\n**llms.txt + agents.md** (required): `/llms.txt` is a plain-text site summary (store name, categories, key pages, recent article links) for AI answer engines; `/agents.md` is the agent-facing guide (machine surfaces, key URLs, currency, how buying works). Multi-locale stores: keep these dotted routes (plus `indexnow-key.txt`) at the app ROOT, because locale middleware matchers skip dotted paths, so a locale-nested copy serves the homepage HTML instead.\n\n**Site verification** : when `getStoreInfo().seo.googleSiteVerification` is set, render `<meta name=\"google-site-verification\" content={token} />` in the root layout head (Search Console verification + Merchant Center website claim).\n\n**Renamed slugs 301 instead of 404** (required): the platform records every product/blog slug rename. In the not-found path of the product and blog pages call `client.resolveSlugRedirect('product' | 'blog', slug)`. On a hit, `permanentRedirect()` to the returned `currentSlug`; `null` means a genuine 404 (never throws, safe to call unconditionally). Rename chains collapse to one hop.\n\n---\n\n## Common Mistakes to Avoid\n\n> **AI Agents / Vibe-Coders:** Read this section carefully! These are common misunderstandings.\n\n### 1. Guest Checkout - Use `startGuestCheckout()` for Guests\n\n**For guest users, use `startGuestCheckout()` which creates a checkout from the session cart:**\n\n```typescript\n// ✅ CORRECT - Use startGuestCheckout() for guest users\nconst result = await client.startGuestCheckout();\nif (result.tracked) {\n  const checkout = await client.getCheckout(result.checkoutId);\n  // Continue with payment flow...\n}\n\n// ⚠️ CASH-ON-DELIVERY / SANDBOX ONLY - submitGuestOrder() places the order with\n// NO payment collected. Never call it on a store with a payment provider.\nconst order = await client.submitGuestOrder();\n```\n\n**Rule of thumb:**\n\n- Guest user + Session cart → `startGuestCheckout()`\n- Logged-in user + Server cart → `createCheckout({ cartId })`\n- Store that collects no money at checkout (cash on delivery, manual invoice, sandbox) → `submitGuestOrder()`\n\n### 2. ⛔ NEVER Create Local Interfaces - Use SDK Types!\n\n**This causes type errors and runtime bugs!**\n\n```typescript\n// ❌ WRONG - Don't create your own interfaces!\ninterface CartItem {\n  id: string;\n  name: string; // WRONG - it's item.product.name!\n  price: number; // WRONG - prices are strings!\n}\n\n// ❌ WRONG - Don't use 'as unknown as' casting!\nconst item = result as unknown as MyLocalType;\n\n// ✅ CORRECT - Import ALL types from SDK\nimport type {\n  Product,\n  ProductVariant,\n  Cart,\n  CartItem,\n  Checkout,\n  CheckoutLineItem,\n  Order,\n  OrderItem,\n  CustomerProfile,\n  CustomerAddress,\n  ShippingRate,\n  PaymentProvider,\n  PaymentIntent,\n  PaymentStatus,\n  SearchSuggestions,\n  ProductSuggestion,\n  CategorySuggestion,\n  OAuthAuthorizeResponse,\n  CustomerOAuthProvider,\n} from 'brainerce';\n```\n\n**⚠️ SDK Type Facts - Trust These!**\n\n| What                     | Correct        ","readmeFilename":"README.md"}