{"_id":"@cshah18/sdk","_rev":"34-80faacdb253eb8758bee7bc785c514bd","name":"@cshah18/sdk","dist-tags":{"latest":"5.7.0"},"versions":{"1.0.0":{"name":"@cshah18/sdk","version":"1.0.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@1.0.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"f6a606f4a44c377af53821ddcf76c97e4dba7b91","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-1.0.0.tgz","fileCount":18,"integrity":"sha512-1cbUAusjaUFUFfybffCPAnkzTw+MWl3oA1yljPDLx7M5nQ1/OeIEvPkElGGzsteoOI2KnQvBCzaj6MqgcS2iBA==","signatures":[{"sig":"MEYCIQDNqebn+BXipMjh3o3kL8T0uMZsPT9q0XR+TluJ4Xq6xAIhANK2nanu6C4Cm8YEjiMFUXPC6V0CIWpBEoxC8fhe0ann","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200835},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"de08b0eff568ef6656209ab07c5c26c46464d5de","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1765877980164_0.5742466547438505","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cshah18/sdk","version":"2.0.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@2.0.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"ff1812bdc887d980aa1fe6726152738c4e66d142","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-2.0.0.tgz","fileCount":23,"integrity":"sha512-GBQzSTDoZuXVhQsE6oMEoKNlVVPr5SbipIzJJhHjRabfSqI/3m1GVNCSlRG3gzVipkfuLe38NhhHMVLAT/H/cg==","signatures":[{"sig":"MEUCIBOFNEqB6d1pgaKYmOhTOTjzmn+xWULsxvllymHeKWdtAiEAntn8o8m4LfDHikS20HKM8NmA7G+wiW4MetuZCWMDYfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535806},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"d6555a48b149a5cec9bf45ec33112dbed8946da9","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1767872656204_0.06741748222768318","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@cshah18/sdk","version":"3.0.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"7094e21ab73016739faaa68ee56b183d36eae919","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.0.tgz","fileCount":23,"integrity":"sha512-+UbtxaqO1LND0Y8hCkAoPtjJm9BcvsMxfV6zrT8JqdWkbt17UO2h4ZmaZjwvgG4zADiJIWi/8WjP1WBip4R5rQ==","signatures":[{"sig":"MEUCIQCf8eY3sz/G1dlrjLLPnSQq0h8cLTl/CZeO2gGp0WwKYQIgD/mmWmKZQCOemTY0Qgq49Hw/KIw1+SSkUxtMMmD49a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1535962},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"1e4904777d93707aecd6b2e3bbb6d7afa3a33475","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.0_1767959679835_0.1764409991972795","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@cshah18/sdk","version":"3.0.1","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.1","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"27eade9e4ea7bb1e9899859f58d38021bbe8ab39","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.1.tgz","fileCount":23,"integrity":"sha512-SUkcVUzU0vxI/8HDlbRLX/3Sq5DYvmRIx0+QQ4Q2tQ+IBJb/H+fExRbPFDXuxq2MCqwxt5+FuGQ7YN+ExQB4Yw==","signatures":[{"sig":"MEUCIC/mGNtBNhEXny1NiJhZR7iB9F6Y64OcZE+wySsnE94tAiEA21TI7Q5Ilf2RcxpglQLRGpLsH/HK+gUK5eoF6HEqYGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581982},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"4bac9fefe9bef5ec6e235a695d57b039a61f48de","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.1_1768207668748_0.07039619317607482","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@cshah18/sdk","version":"3.0.2","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.2","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"5e15a32c664ab3c456297ad53259732cb45521c8","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.2.tgz","fileCount":23,"integrity":"sha512-Ek2GUPsLcrIacSyV1ixkGcjEqCnvyP3JvP62B7K7bhTVBam38ragpzudf4i2cxV8AMx7VrfK+LfNtFjP+kVqgg==","signatures":[{"sig":"MEQCIEtTV5suPrJors0ImmvS65qRPfmgHTSeZ3m1Z91ELvOTAiBbiE4VD86pF9FhJllvJ+ljmajZbO2OLozfRPJhgcl7Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581982},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"3a460decc2e03cd60cd50cb1ea1881a40517466c","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.2_1768211212564_0.064769314821572","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@cshah18/sdk","version":"3.0.3","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.3","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"8be64c9d32d52bb32456a40d4a5b957e2e260de5","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.3.tgz","fileCount":23,"integrity":"sha512-R+EPaM58wIMyuROlIurMKaB84zk18Pi4R72xIq2l6SBuSZHluyLEOVPdYe5B/MIdO4fkoLhbZbFR5e3YrAUmBg==","signatures":[{"sig":"MEUCIHVnn9+ZigKtbnzp/NWQBOQfK0y7b1Spq3d+u06Eb48kAiEAlIrZLDYXW4eAykjELDAvjjMAYOFXrxajtKUqRl0GHMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590266},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"e29cb3f80018b55a5a6a67196160369c76d8fa7a","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.3_1768211371309_0.694691967375362","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@cshah18/sdk","version":"3.0.4","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.4","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"3224985505ba7408e70612e37878d9e1ef06cba3","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.4.tgz","fileCount":23,"integrity":"sha512-aLQDqM1b/3OCXUaLen+a+djVR/oORvL38rtpnG4oz0ZakhsHsIoqDsPy45AmTwBXQ7d8EuCpcWRXlrkWiJlPZg==","signatures":[{"sig":"MEQCIGUgWNNx+vHl0L60v6R/awz5BU/hCNCaFmJ72YKvACpUAiBjOCV+neIhVcbDiP17MJEsGVdze9ePneYvZtSpqAk/Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589946},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"a0ef2a4659082b280b5bdb419c8daee6ced64026","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.4_1768215320379_0.01536888761587396","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@cshah18/sdk","version":"3.0.5","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@3.0.5","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"9c2324d56380d1052d49bf404cdb3659ea7fbc62","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-3.0.5.tgz","fileCount":23,"integrity":"sha512-EHdzuvlUlMZdWPI9bO0NhCdG3orQmBWSuakrXaWtHbTerVummZ8F1eeIVqXb93Iu5NZ/Aq5SWfI+NvVNyxNQHg==","signatures":[{"sig":"MEUCIFNG2wg3PLbKBEScJcOiTKkgVTrxVPGP79SwLYHtp/c0AiEAgzsxnnvOXQ7D4W4wAN0BZur6zAG7hG2Paz1Kkpj/Z9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590531},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"343504e6300b37e2457b55c8c5021cf586a65f7e","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_3.0.5_1768217890543_0.604440540881739","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@cshah18/sdk","version":"4.0.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.0.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"bd8a13141e68397e581864a8d62a7c1558e9d5e4","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.0.0.tgz","fileCount":23,"integrity":"sha512-esRiNoY2mUlpIJWRrsEKGRp+kms62vrAmNeHO396DL84xWOaJ5blfj4WRH1x0w1wG6T22mxEsWk6uxAL3WKnXw==","signatures":[{"sig":"MEUCIQCcJKlanCgJeaHtllFAeN08V/h3j7Es+HtNsEWJrwhvBwIgE02nWQvX7yS+IsjXqK3RgaSFJvcG39riheSm/KUaAXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605014},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"0cdb1e10ced73d3f38bf39c44a87e54d2da8bc81","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"10.9.2","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.14.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.0.0_1768304830109_0.8379623436877197","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@cshah18/sdk","version":"4.1.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.1.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"b25f7be5085e992ef37d40af19402bfae9f891e9","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.1.0.tgz","fileCount":25,"integrity":"sha512-g/+pc+Ux2IyYOHgblRCBfinwGA+ntCZ9gCv9KSYGrHJTlYhbfHZc8TWWsJo6sUxOX90xR7aGVBhycwGEg99Ujw==","signatures":[{"sig":"MEYCIQDRR7aZ1FenxU0WEO/ic12hveWhByhV4sbYDhAO7MKKKgIhAPo8XUkMe7h4+bH/yEbtpO3DQgocg1beF6P3wIBpdm22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745640},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"106800b82dd4a04390acc62043870123c923857c","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.1.0_1769753839379_0.4665501989331353","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@cshah18/sdk","version":"4.2.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.2.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"ae8573d28f5a9f80d27c33ba29850f194f8c1f2d","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.2.0.tgz","fileCount":25,"integrity":"sha512-WXw4IeY+lUtBZHGM5n79Lb1IVm0r+Qe6LqQzUBZFaIAW7GQMknOwajs5+f8J8xU1qZy9Jacf9/cjgy2jFzvUFg==","signatures":[{"sig":"MEUCIHRVWsvWZ8icUtHzi3/4h715IK1/dqlm+SOok3q5e1xJAiEAlJsGAxYMefHp17if05cFdyjVjvkgydOmcDzgAGaks34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743866},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"230db974de946c1a3aad0bf6d911ef55a9ddddf3","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.2.0_1769755870354_0.14422628515173153","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@cshah18/sdk","version":"4.3.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.3.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"d45de405d538f7aab05a205ca9349f3e7c20099c","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.3.0.tgz","fileCount":25,"integrity":"sha512-YY8FHusxwxZasCP0CQNmD2tY9AplAk/Y0jC7KKDez1EkCbgkMeMM0pFTuHwO3P35/Pfl9cZs9P1wtGm8W57eNA==","signatures":[{"sig":"MEUCIQDsS8mo7/PNbJrIjhhp5Zkfzt55F+rWe/D1PX2oJnX0TwIgKaCOwzYlifw+9uU0MP3SguBeD5L7bPi1ukfKwVeuRsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751538},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"e221f2483bc47cd4401e5429c31dffd4e62052dc","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.3.0_1769761093293_0.4327108135647191","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@cshah18/sdk","version":"4.4.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.4.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"16e9b3ac83087dbb36b219021da9299e3aed0776","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.4.0.tgz","fileCount":25,"integrity":"sha512-KXdkZZvVatjjwd5a3LkvjOVC0S4byD3Xb6LeOKzj0ci3hCQj4RFSCS58T0FmzascG4WlfWo8mn1LaOrJrUmNOw==","signatures":[{"sig":"MEUCIQDXBrGv5R9cSzjx7xK9r1hhXkm3Q/ZM8khO394ULUCsDgIgFZTS3HlKSrnv44N3KNItmMhnRCUx8BiXxVzfEWP2cUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754178},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"f9b9bc0a563503385e787a80bbed13ad98eb5016","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.4.0_1769761835989_0.5594764454028855","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@cshah18/sdk","version":"4.5.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.5.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"7afab1f26d1bbc28d10a56db137f1ab5b493e33c","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.5.0.tgz","fileCount":25,"integrity":"sha512-08qTQeE/gylhhgoENT6H5AFRVJD81zgk+qC5IOLUqnFk2blD4SAHpu/qEzUjcZ31ODBoDNKup39xe45gP4GKjg==","signatures":[{"sig":"MEUCIQC+mZHAQ7JE1TJI3iLTstaqTjBMShPsZVQZZ7kRNIsDjgIgDOWiZMe44K77lMJciDpSdTlcnEFLLS2PBSjrCw1eQtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754037},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"675c02730dbb173efb24b790c89d2fd82afa7d63","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.5.0_1769762659424_0.1085527997521718","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@cshah18/sdk","version":"4.6.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.6.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"df27c8ab8b57f91d3c37d37a59b47ca7e1e9f823","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.6.0.tgz","fileCount":25,"integrity":"sha512-Ys9YO5KSl9BJDnKIF7zl7FWIfyImlreowDLxbQRgbjQ1wsClZwGzSis1nq4DAN8VkIQinb//5J3ilfOpn6jhzQ==","signatures":[{"sig":"MEQCIH04scGZqsEJxsHWAmuIvhculDP91CeDULv5k3L0irydAiAI47WxNrkNoKLXr6d6fQUkOvYZn6kjjvzrM23wdwjyeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754508},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"f13acc2feb9161f90627b507f99c2005e90c8bd7","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.6.0_1769764141817_0.5992050821022947","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@cshah18/sdk","version":"4.7.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.7.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"a129f35196bf31a1231297f14b930b6377770d8c","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.7.0.tgz","fileCount":25,"integrity":"sha512-++wg1U0bNsFd1SqBBLg3GALolm5gWMdPNHFF9IaVURwJdy48EZhFNCGqA2pqG/+0XnuOH24kitahF4CtHn/N8w==","signatures":[{"sig":"MEUCICVJ+wFvYo7X0Hmz8rexiF9PDAE/vsv89hc4pcsErMK4AiEAvwTe906bF2O4JJ8t1tmxc7NK2uvBwNs/5tXblsOcOd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754508},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"4fe2352f5aef48c467e64007028f175d836cfea4","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.7.0_1769764151073_0.0018923683987530637","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@cshah18/sdk","version":"4.8.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.8.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"0b1db50229a32e7f5642b89a7aee3f5d43685790","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.8.0.tgz","fileCount":25,"integrity":"sha512-9TUcBvezuub3cRkIQ3/g9ViDGvkTL7g6IZ0Lv03zkEW9CieDu2/Wd4RuVaBV3dZ//BHBP8AL+jnyBRHcUthCbg==","signatures":[{"sig":"MEQCIHi2ZeyhTVx2oWB36KaXNH0PPgHXy2r/dlbEmmRJ2dYnAiABgdr+OvXMKXCDH1S3nu9+A1m6a8DHTJ/6VfpuEwadkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757350},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"184366d3e940de96a73d028cef3a5ed74d60143b","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.8.0_1770027781584_0.689251955241696","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@cshah18/sdk","version":"4.9.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.9.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"11f695fc62c4e9e0a0f5b3851bea30184740303f","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.9.0.tgz","fileCount":27,"integrity":"sha512-+G3PAuusWsWeaDECosByiW97RMZRsfsMpBD3AMeS+Be7h/F99FKoe8tI3DFwa+r6ZCC7N0J0aA20igPPdFqoWA==","signatures":[{"sig":"MEUCIQCAuZ1ckwedzh6RJPobOwasBMEapYbPrv2s8ZXXAus+pQIgMXTwbv8yl+I69MG5sg/vXw7wPno6Z7Iu0xC5kVSoo34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2389621},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"2e08e79663808a5fa6b81120d8a7970c3995b405","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.9.0_1771927483014_0.27481826944764176","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@cshah18/sdk","version":"4.10.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.10.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"96915e521c2c1d54743a3705ed6cdf22de5ae79e","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.10.0.tgz","fileCount":27,"integrity":"sha512-lczBqOwjGLPbQvmFP14NDLT8a+7jaq1a1KsQM9P7/+RVFPbuQroAe9mwhyJAgdUtZS0V/VNUhAMTa2gOTrfcyQ==","signatures":[{"sig":"MEUCIQCwImcvw9tzAer09avEV/bnhUpv34gZcWqWqKdFWIKbDQIgaPGnB8KSd7N2tZz31ZBSAyFcceXviJ+3OshcMfd6WSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327250},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"ac4df726d9ac4faed033dd2748c5961df049364f","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.10.0_1772433199716_0.35558256376445296","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@cshah18/sdk","version":"4.11.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.11.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"036de613aeed124a79a74e3d496b09bf96756ea3","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.11.0.tgz","fileCount":30,"integrity":"sha512-QX25YnT6f7fqA/XuLACbrIajjUu3/i30FngorxoiyWa2xm2DcdDHVL1oj0CT/jTNOKbTnV4PS9gyxGQkIJZjGQ==","signatures":[{"sig":"MEYCIQDQcZRpJslh7cvBzBouvdLAixB13lEkDLo2SU0eCulvqAIhAKXQ02Iz8ezNOMYFiISvO3Nkgj8lM5s7Mv79URabtqtw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2431678},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"2ede18ee3763339468edb916299ce4e5ed206643","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.11.0_1772434381838_0.28989125315071806","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@cshah18/sdk","version":"4.12.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.12.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"b24b80b7919127c4257b66a16c4762dd182b6bb3","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.12.0.tgz","fileCount":30,"integrity":"sha512-ABwl0b9tywVecBX5LAMxml8KwTqm6arxfALPYG/aM+oLeMGGAR/nJRy3p9RuIN7rVvCw5zPytnp5xdtxRY2Ptg==","signatures":[{"sig":"MEYCIQC/fQYOMCdV3kiV6OhOw71PVqmtyZlO/8zjHM+sKW0/QwIhAJL70+mRJNaDIe/BT9OcZFwNT9OUg01Ec91NtJF4c1EO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2431678},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"f52ec042ac9296c9152dcd257c22ccaf608ddd95","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.12.0_1772442481250_0.051073415264658806","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@cshah18/sdk","version":"4.13.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.13.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"80abff3e7900973a786cc1388806685b05f0ca5e","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.13.0.tgz","fileCount":30,"integrity":"sha512-TR+vTCOcN+kW1xDJEelejcCwnZBV3RqTYvGeXwHVLTcj5WBNfkLyCs3W9+Q0IT0DeCllle4Ej4AoxW4lGof2Zw==","signatures":[{"sig":"MEQCIGqm2ANI9RHcBdUbvL2wLFtH5EcgA+bo2RJ7fMr4aB83AiAw/LpimShnReXy2sqVJkNwKdrfj7LT+WLiS1CnsoB13A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2447996},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"66afd1df74e82a23af7e2253d9dee19a00b9ae26","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.13.0_1772442567336_0.5922932480270786","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@cshah18/sdk","version":"4.14.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.14.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"e378a418816d866810473ef298943362540b3395","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.14.0.tgz","fileCount":30,"integrity":"sha512-nX2YnWnKVMIZtAaPBAY13J5LVL0bvYoxt0wIqZDyYXxisute0hdgGRxa1/Y0YAOMlJA0WJmRUYvUIyGesWLNmg==","signatures":[{"sig":"MEUCIBYjzIdwXGHZ8OdOg0X36ojG5ydzPm8oS1IrBE3faId2AiEAtpHmax+a25VyzFQUyRIUtfGgGlC20U57duft7vAXdvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2542329},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"fbed9604d415919aec4fcb4ba42548b01d18212e","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.14.0_1776425848255_0.6830876915286264","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@cshah18/sdk","version":"4.15.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.15.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"3e3a67c7d754967c2447b9726e6295f11f200e1a","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.15.0.tgz","fileCount":30,"integrity":"sha512-k2D5qdaqePGThtocsJ0nvghSODgdC2k1A8VgUOgL2DTgwF4Q9Wrb4tvWTqcJfII/DOWMfkhZ+edAh4BV57IMFA==","signatures":[{"sig":"MEUCIQD2wZtWHZmrcSDGS0LLNz0heBHtsMYqEZWAZ5RD0HB4tAIgQqDWXiJGmSIgSjWT2RwcTnVH16u1bQ0PHfZ1y2KCNxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2707981},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"a78bb6ed0842cd681676f3ca0e712fdc59285c22","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.15.0_1777899390398_0.47640317480724836","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@cshah18/sdk","version":"4.16.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.16.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"b16260dc7205178038a546c87a4c8708036d88c3","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.16.0.tgz","fileCount":30,"integrity":"sha512-ph9tRSlVtFfUYQzNC51nXeWJFtkAEB3K6tIn1lWC40WwcymrZhtvnt5gNFXkIKtXSL3+ryYAktPFKjPLQBWrJw==","signatures":[{"sig":"MEUCIGorhuXtTP/Dv3MvfOkLsL5GlbrxB/b1NnbFbsKxvAP9AiEApOBmR4QKHmnFy1Kikg/2WkJbmIqZWAOlsD7PxtbC3SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721714},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"e4e2b2f484bbffc9ed139783b5e7008217eddb5c","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.16.0_1778059564691_0.8636160945970932","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"@cshah18/sdk","version":"4.17.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@4.17.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"5f3359a2ee54483d732ce912d2bb80995f8c737a","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-4.17.0.tgz","fileCount":36,"integrity":"sha512-UtJoUkcI+7qUMEP8Huz5M8WBA5SlfQGacgavEiScs7mFQHGgqQpl1EpP451zNuolQg6LquHC+M++BjlwQ4KV1Q==","signatures":[{"sig":"MEUCIG9DpQ10fL0B0oKvvSIC938u3Lx2Wustf//ici3l9MUtAiEAqhw2MRaI2RkDi2hc/dbGZY4zvp/JhAV7Q7E5LnHOoLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3035983},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"f5a469deccd590ba7577e0c98589f569c635ef4b","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_4.17.0_1781865648818_0.1300382204792183","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@cshah18/sdk","version":"5.0.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.0.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"c5bf8d6a3086b944f627d0c811d4e87f8a9d1360","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.0.0.tgz","fileCount":36,"integrity":"sha512-BWttqip4h39Ptaj9b+x37qKvP1K/i0j6Vm9yKZCNfftTlaNCRgxzCALPLQKOZjvEmWHoCTdE0uS3A/vXt+fIGg==","signatures":[{"sig":"MEYCIQD2oVhT5T58zdAPiNT1eoNwsryZ6vOtzSMI29xskLWkVwIhAJ66SvHd4zISkDPIPdFxflbAWmDSP1l6BURm8vo+p5nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3060623},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"e45788d1259c349b31d2ce8890ab1272e5488c70","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.0.0_1782121656414_0.7864778584154302","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@cshah18/sdk","version":"5.1.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.1.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"7a23352129abb640d591a7d2ff9be270b902c6c1","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.1.0.tgz","fileCount":36,"integrity":"sha512-c4OE2LoMrpN+rX71a0pEl6rcceszEqxmnVu2pgvS3hjYPomsVR+kqRmxEGRBGpX05aU5FL5AOHjbqPd29Z8KHg==","signatures":[{"sig":"MEUCIBKIMPqcDZW4a8gNxJWUz0nSOuUolLz6gnqv6xNvHt/SAiEAufdpSd1G+3z91BmYKDjM5ZwJiiaO2u6MguO5jSq9ZZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068211},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"c32e75ab31bbdeb8d2b06e5557325b62b4b0a726","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.1.0_1782125902085_0.6502975124976618","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@cshah18/sdk","version":"5.2.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.2.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"81bec88c7d71f665fcf56b76ff9baf4e1074d9b7","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.2.0.tgz","fileCount":36,"integrity":"sha512-QVcPyheD3B+Jrx+not5Xtiizf6MHEjSLCZTdj3i3XHIcfUI6OIhjb6BYbW6kweonhuIuUTfJBp+e+IfKOqZckg==","signatures":[{"sig":"MEYCIQCqhRKdP4+iq5pLnnT+EPAnEoBwQHSWH+6NNqIl2WLc/wIhAK6jGoK0XySsHyelop1zMOtS995ANUVklPZW9ffdRRff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3087972},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"213cff817fafe941445b21c120027f7fecc0ff4e","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.2.0_1782197349927_0.12893887794488146","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@cshah18/sdk","version":"5.3.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.3.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"b87d4ad3c39ee94e4c70c1cd2a65b4017b1228a6","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.3.0.tgz","fileCount":36,"integrity":"sha512-CQfvpgqecFBFXmQ4oWkY0HAvBa0kvRex10DRXLe6fCVaQUslMOS09xdQh7bOMuEt7MwdqIW5zWEQqyWKyteoFw==","signatures":[{"sig":"MEYCIQDawt/uQ4N5DqwV/QRtutD0+IWQ2/4OX/YREFGToj1u7QIhAJ5ituJlSGdX8IXGhjixcr7YVWSRM7Rfoz2uvS93AqOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3092218},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"bcd2e501bb9e39693f43858a770aa27396d665e5","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.3.0_1782207362571_0.6908932971427058","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@cshah18/sdk","version":"5.4.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.4.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"4a3c378311f1c526220cfb48440dfb092c9d4cca","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.4.0.tgz","fileCount":36,"integrity":"sha512-80yuyY2sATZEoo7uG3aN5AdonA5Z6iCULOA2B9RJlg+ZVYYhaal6nXPjvwNgnSnWybYQvih56rKAeYdCEKasGw==","signatures":[{"sig":"MEYCIQDtAB4c7ZLIQVXvUY5yXJv54zi48zQJiD5rPSHXtH6MNQIhAKus/tWpmSLsvtG+x8Pfi5q4sVyVVH5G8mgDymNjYZ71","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090850},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"062bdeaaa706d3eef85116f1f845bc3c59628571","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@cshah18/sdk":"^5.3.0","socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.4.0_1782212555084_0.5527600377395974","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@cshah18/sdk","version":"5.5.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.5.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"e5c0ceec3833b4dbffa9296160d494a9298e9916","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.5.0.tgz","fileCount":36,"integrity":"sha512-JmzjW4e+onBbbQR/LIJZN18vVM8H1hD0qbJ33dyTwrrhB7yHDsnKaycr322pQS101dYmjoo8Ha0niKbVSII3TA==","signatures":[{"sig":"MEUCIQDZOW9rd5//cygv0/zVxntKQfWpxsHWq6yOqlaBGJ8JCgIgCUG+7KfkMqjn6OJQj+9QoDQtRzgQHJwZI+T4bc+1wSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090903},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"6b0fd91bfaf0cc2cd0b6d6dbf209bd46af062080","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@cshah18/sdk":"^5.3.0","socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.5.0_1782277229343_0.500896186728029","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@cshah18/sdk","version":"5.6.0","keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","_id":"@cshah18/sdk@5.6.0","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"dist":{"shasum":"5d638e099f2f14466371f7f9f8f166b6f631be7e","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.6.0.tgz","fileCount":37,"integrity":"sha512-G6b3buEDt0NXor4Pxn/rWq+5IqXjnCK5jEuRfmKkwClIdgKfWWsezes+xPznew2FenfaW3HgSxHrSVCCeJHhPQ==","signatures":[{"sig":"MEUCIAut6ByHrTo8aCvtFuWv08+t2YK5s8WufTA7WuZy1zMJAiEA2LmB7Y71VgbSJ3XXLSKdTVDnKX4xc4hHnzMe5jDHwL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3148632},"main":"dist/cobuy-sdk.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/cobuy-sdk.esm.js","gitHead":"912dcf33ada9c59d101c9968c9e6ae979e616750","scripts":{"lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","check":"npm run lint && tsc --noEmit","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:watch":"rollup -c -w","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","version:major":"grunt bump:major","version:minor":"grunt bump:minor","version:patch":"grunt bump:patch","version:prerelease":"grunt bump:prerelease"},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"_npmVersion":"11.10.1","description":"CoBuy Embedded SDK for browser JavaScript integration","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@cshah18/sdk":"^5.3.0","socket.io-client":"^4.7.5","@fingerprintjs/botd":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.6.1","tslib":"^2.6.2","eslint":"^9.0.0","rollup":"^4.9.4","prettier":"^3.7.4","@eslint/js":"^9.0.0","grunt-bump":"^0.8.0","typescript":"^5.3.3","eslint-plugin-import":"^2.32.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.0","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^8.0.0","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_5.6.0_1782386667249_0.5320150367207763","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@cshah18/sdk","version":"5.7.0","description":"CoBuy Embedded SDK for browser JavaScript integration","type":"module","main":"dist/cobuy-sdk.umd.js","module":"dist/cobuy-sdk.esm.js","types":"dist/types/index.d.ts","scripts":{"build":"rollup -c","build:analyze":"ANALYZE=true rollup -c && echo '📊 Bundle analysis: open dist/stats.html'","build:watch":"rollup -c -w","lint":"eslint \"src/**/*.{ts,tsx}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","check":"npm run lint && tsc --noEmit","version:patch":"grunt bump:patch","version:minor":"grunt bump:minor","version:major":"grunt bump:major","version:prerelease":"grunt bump:prerelease"},"keywords":["cobuy","sdk","browser","embedded"],"author":{"name":"CoBuy"},"license":"MIT","dependencies":{"@cshah18/sdk":"^5.3.0","@fingerprintjs/botd":"^2.0.0","socket.io-client":"^4.7.5"},"devDependencies":{"@eslint/js":"^9.0.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","eslint":"^9.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-import":"^2.32.0","grunt":"^1.6.1","grunt-bump":"^0.8.0","prettier":"^3.7.4","rollup":"^4.9.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-visualizer":"^5.12.0","tslib":"^2.6.2","typescript":"^5.3.3"},"gitHead":"868a45f19a836ebe03d181105752ad9cce80b696","_id":"@cshah18/sdk@5.7.0","_nodeVersion":"22.20.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-a18T1+wkY+FrjWYfiMsjzkI2k+Q8S599Qhx7FQ1SygPF3D0A+f4k0dwZWhtlXp067tasUBJkHjiaON8loJ0MWw==","shasum":"76c0fa84ec13bf9067815797bacf66bdf492867f","tarball":"https://registry.npmjs.org/@cshah18/sdk/-/sdk-5.7.0.tgz","fileCount":38,"unpackedSize":3185793,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/0E/Qv3YQEjiv2RMawnLbITOmnWyJ0tbp1NukPoZyMwIhAN59YiAT0One6fl89NuTWwAbYgrAmdau1U3LFYSuyO6Z"}]},"_npmUser":{"name":"cshah18","email":"chirageng.webforest@gmail.com"},"directories":{},"maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_5.7.0_1782457599709_0.28383492561245416"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T09:39:40.077Z","modified":"2026-06-26T07:06:40.024Z","1.0.0":"2025-12-16T09:39:40.310Z","2.0.0":"2026-01-08T11:44:16.467Z","3.0.0":"2026-01-09T11:54:40.065Z","3.0.1":"2026-01-12T08:47:48.935Z","3.0.2":"2026-01-12T09:46:52.784Z","3.0.3":"2026-01-12T09:49:31.493Z","3.0.4":"2026-01-12T10:55:20.582Z","3.0.5":"2026-01-12T11:38:10.798Z","4.0.0":"2026-01-13T11:47:10.352Z","4.1.0":"2026-01-30T06:17:19.564Z","4.2.0":"2026-01-30T06:51:10.584Z","4.3.0":"2026-01-30T08:18:13.481Z","4.4.0":"2026-01-30T08:30:36.172Z","4.5.0":"2026-01-30T08:44:19.648Z","4.6.0":"2026-01-30T09:09:02.012Z","4.7.0":"2026-01-30T09:09:11.224Z","4.8.0":"2026-02-02T10:23:01.832Z","4.9.0":"2026-02-24T10:04:43.211Z","4.10.0":"2026-03-02T06:33:19.888Z","4.11.0":"2026-03-02T06:53:02.035Z","4.12.0":"2026-03-02T09:08:01.446Z","4.13.0":"2026-03-02T09:09:27.564Z","4.14.0":"2026-04-17T11:37:28.409Z","4.15.0":"2026-05-04T12:56:30.580Z","4.16.0":"2026-05-06T09:26:04.867Z","4.17.0":"2026-06-19T10:40:48.974Z","5.0.0":"2026-06-22T09:47:36.617Z","5.1.0":"2026-06-22T10:58:22.243Z","5.2.0":"2026-06-23T06:49:10.102Z","5.3.0":"2026-06-23T09:36:02.783Z","5.4.0":"2026-06-23T11:02:35.248Z","5.5.0":"2026-06-24T05:00:29.547Z","5.6.0":"2026-06-25T11:24:27.472Z","5.7.0":"2026-06-26T07:06:39.925Z"},"author":{"name":"CoBuy"},"license":"MIT","keywords":["cobuy","sdk","browser","embedded"],"description":"CoBuy Embedded SDK for browser JavaScript integration","maintainers":[{"name":"cshah18","email":"chirageng.webforest@gmail.com"}],"readme":"# CoBuy Embedded SDK\n\nA lightweight, production-ready TypeScript SDK for embedding CoBuy's collaborative purchasing widget in your web applications. The SDK exposes a global `window.CoBuy` object that can be loaded via a `<script>` tag.\n\n## Features\n\n- 📦 **Lightweight**: ~7.5 KB (ESM, minified)\n- 🎯 **Type-Safe**: Full TypeScript support with comprehensive type definitions\n- 🚀 **Easy Integration**: Simple `<script>` tag integration\n- ⚙️ **Configurable**: Support for multiple environments and theme customization\n- 🔧 **Well-Tested**: ESLint + TypeScript strict mode\n- 📝 **Documented**: Comprehensive JSDoc comments and examples\n\n## Installation\n\n### Via Script Tag (Browser)\n\n```html\n<script src=\"https://cdn.cobuy.app/cobuy-sdk.umd.js\"></script>\n<script>\n  window.CoBuy.init({\n    merchantKey: \"your-merchant-key\",\n    env: \"production\",\n  });\n\n  window.CoBuy.renderWidget({\n    productId: \"prod_123\",\n    container: \"#cobuy-widget\",\n  });\n</script>\n```\n\n### Via NPM (for Module Bundlers)\n\n```bash\nnpm install @cobuy/sdk\n```\n\n```typescript\nimport CoBuy from \"@cobuy/sdk\";\n\nCoBuy.init({\n  merchantKey: \"your-merchant-key\",\n  env: \"production\",\n});\n\nCoBuy.renderWidget({\n  productId: \"prod_123\",\n  container: \"#cobuy-widget\",\n});\n```\n\n## Quick Start\n\n### 1. Initialize the SDK\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-unique-merchant-key\",\n  env: \"production\", // or \"local\" for localhost:9000\n  debug: false,\n  theme: {\n    primaryColor: \"#4f46e5\",\n    textColor: \"#1f2937\",\n  },\n});\n```\n\n### 2. Render the Widget\n\n```typescript\nCoBuy.renderWidget({\n  productId: \"prod_123\",\n  container: \"#widget-container\", // CSS selector or HTMLElement\n  onCheckout: (data) => {\n    console.log(\"Checkout initiated:\", data);\n  },\n  onError: (error) => {\n    console.error(\"Widget error:\", error);\n  },\n  onOpen: () => {\n    console.log(\"Widget opened\");\n  },\n  onClose: () => {\n    console.log(\"Widget closed\");\n  },\n});\n```\n\n## API Reference\n\n### `CoBuy.init(options: CoBuyInitOptions): void`\n\nInitializes the SDK with configuration.\n\n**Parameters:**\n\n```typescript\ninterface CoBuyInitOptions {\n  merchantKey: string; // Required: Your unique merchant key\n  env?: \"production\" | \"local\"; // Default: \"production\" (use \"local\" for localhost:9000)\n  theme?: {\n    primaryColor?: string; // e.g., \"#4f46e5\"\n    secondaryColor?: string;\n    textColor?: string;\n    borderRadius?: string;\n    fontFamily?: string;\n  };\n  debug?: boolean; // Default: false\n}\n```\n\n**Example:**\n\n```typescript\nCoBuy.init({\n  merchantKey: \"pk_live_abc123xyz\",\n  env: \"production\",\n  debug: false,\n  theme: {\n    primaryColor: \"#4f46e5\",\n    borderRadius: \"8px\",\n  },\n});\n```\n\n### `CoBuy.renderWidget(options: RenderWidgetOptions): void`\n\nRenders the CoBuy widget into a DOM container.\n\n**Parameters:**\n\n```typescript\ninterface RenderWidgetOptions {\n  productId: string; // Required: The product to display\n  container: string | HTMLElement; // CSS selector or element\n  onCheckout?: (data: { groupId: string; productId: string }) => void;\n  onError?: (error: unknown) => void;\n  onOpen?: () => void;\n  onClose?: () => void;\n}\n```\n\n**Example:**\n\n```typescript\nCoBuy.renderWidget({\n  productId: \"prod_456\",\n  container: \"#cobuy-widget\",\n  onCheckout: (data) => {\n    console.log(`Group ${data.groupId} checking out product ${data.productId}`);\n  },\n  onError: (error) => {\n    console.error(\"Checkout failed:\", error);\n  },\n});\n```\n\n### `CoBuy.version: string`\n\nReturns the SDK version.\n\n```typescript\nconsole.log(CoBuy.version); // \"1.0.0\"\n```\n\n### `CoBuy.getApiClient(): ApiClient | null`\n\nReturns the initialized API client instance for making direct API calls.\n\n**Example:**\n\n```typescript\nconst apiClient = CoBuy.getApiClient();\nif (apiClient) {\n  const rewardResponse = await apiClient.getProductReward(\"prod_123\");\n  if (rewardResponse.success) {\n    console.log(\"Reward:\", rewardResponse.data.reward);\n  }\n}\n```\n\n### `ApiClient.getProductReward(productId: string): Promise<ApiResponse<ProductRewardData>>`\n\nRetrieves reward information for a specific product.\n\n**Response Structure:**\n\n```typescript\ninterface ProductRewardData {\n  productId: string;\n  reward: {\n    id: string;\n    name: string;\n    type: \"percentage\" | \"fixed\" | \"points\" | \"cashback\";\n    value: string;\n    description: string | null;\n    remaining_quantity: number;\n    total_quantity: number;\n    valid_from: string; // ISO 8601 date\n    valid_to: string; // ISO 8601 date\n    status: \"active\" | \"inactive\" | \"expired\";\n  };\n  eligibility: {\n    isEligible: boolean;\n    reason?: string;\n  };\n}\n```\n\n**Example:**\n\n```typescript\nconst apiClient = CoBuy.getApiClient();\nconst response = await apiClient.getProductReward(\"prod_123\");\n\nif (response.success) {\n  const { reward, eligibility } = response.data;\n  if (eligibility.isEligible) {\n    console.log(`${reward.value}% ${reward.name}`);\n    console.log(`Valid until: ${reward.valid_to}`);\n  }\n} else {\n  console.error(\"Error:\", response.error.message);\n}\n```\n\n## API Base URLs\n\nThe SDK automatically selects the appropriate API endpoint based on the `env` parameter:\n\n| Environment  | API URL                         |\n| ------------ | ------------------------------- |\n| `production` | `https://api.cobuyza.co.za/api` |\n| `local`      | `http://localhost:9000/api`     |\n\nThe backend URLs are managed internally by the SDK for security.\n\n## Performance Configuration\n\nThe SDK supports optional performance tuning for different network conditions and use cases. Configure these settings when initializing the SDK:\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-merchant-key\",\n  env: \"production\",\n  performance: {\n    requestTimeout: 30000, // Default: 30000ms (30 seconds)\n    maxRetries: 2, // Default: 2\n    animationSpeed: \"normal\", // Default: \"normal\" (\"fast\" | \"normal\" | \"slow\")\n  },\n});\n```\n\n### Configuration Options\n\n#### `requestTimeout` (number, default: 30000)\n\nMaximum time in milliseconds to wait for API requests before timing out.\n\n**Use Cases:**\n\n- **Slow Networks** (Mobile, poor connections): `60000` or `90000`\n- **Fast Networks** (Fiber, corporate): `10000` or `15000`\n- **Standard** (Default): `30000`\n\n**Example - Slow Network:**\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-key\",\n  performance: {\n    requestTimeout: 60000, // Wait up to 60 seconds for API responses\n  },\n});\n```\n\n#### `maxRetries` (number, default: 2)\n\nNumber of times to automatically retry failed API requests.\n\n**Use Cases:**\n\n- **Flaky Networks** (WiFi, variable connectivity): `3` or `4`\n- **Stable Networks** (Fiber, datacenter): `1` or `2`\n- **Offline-First Apps**: `0` (handle retries manually)\n\n**Example - Flaky Network:**\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-key\",\n  performance: {\n    maxRetries: 4, // Retry up to 4 times on failure\n  },\n});\n```\n\n#### `animationSpeed` (string, default: \"normal\")\n\nControls the speed of widget animations (open/close, transitions, etc).\n\n**Options:**\n\n- `\"fast\"` - Reduced animation duration for snappy interactions\n- `\"normal\"` (default) - Standard animation timing\n- `\"slow\"` - Extended animation duration for better visibility\n\n**Example - Fast Animations:**\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-key\",\n  theme: {\n    primaryColor: \"#4f46e5\",\n  },\n  performance: {\n    animationSpeed: \"fast\",\n  },\n});\n```\n\n### Complete Example\n\n```typescript\nCoBuy.init({\n  merchantKey: \"pk_live_abc123xyz\",\n  env: \"production\",\n  debug: true,\n  theme: {\n    primaryColor: \"#4f46e5\",\n    borderRadius: \"8px\",\n  },\n  performance: {\n    requestTimeout: 45000, // 45 seconds for slower connections\n    maxRetries: 3, // Retry 3 times on failure\n    animationSpeed: \"normal\", // Standard animation speed\n  },\n});\n```\n\n### Default Behavior\n\nIf performance config is not provided, the SDK uses sensible defaults optimized for typical production environments:\n\n```typescript\n{\n  requestTimeout: 30000,\n  maxRetries: 2,\n  animationSpeed: \"normal\"\n}\n```\n\n## Error Handling\n\nThe SDK uses a **standardized error handling approach** for different operation types:\n\n### Error Patterns by Method Type\n\n**1. Initialization & Validation Methods** - Throw synchronous errors\n\n- `CoBuy.init()` - Throws errors for invalid configuration\n- `ConfigManager.setConfig()` - Throws errors for validation failure\n\n**2. Widget Rendering** - Returns Promise that may reject\n\n- `CoBuy.renderWidget()` - Returns `Promise<void>` that rejects on rendering errors\n- Can be handled with try/catch OR .catch()\n\n**3. API Methods** - Return ApiResponse<T> (no exceptions)\n\n- `apiClient.getProductReward()` - Returns `{success: true|false, data?, error?}`\n- Check `response.success` to determine outcome\n\n### Custom Error Classes\n\n#### `CoBuyNotInitializedError`\n\nThrown when attempting to use SDK features before calling `CoBuy.init()`.\n\n```typescript\ntry {\n  CoBuy.renderWidget({\n    productId: \"prod_123\",\n    container: \"#widget\",\n  });\n} catch (error) {\n  if (error instanceof CoBuyNotInitializedError) {\n    console.error(\"SDK must be initialized first\");\n    CoBuy.init({ merchantKey: \"your-key\" });\n  }\n}\n```\n\n#### `CoBuyInvalidConfigError`\n\nThrown when invalid configuration is provided to `CoBuy.init()`.\n\n```typescript\ntry {\n  CoBuy.init({\n    authMode: \"public\",\n    // Missing required merchantKey\n  });\n} catch (error) {\n  if (error instanceof CoBuyInvalidConfigError) {\n    console.error(\"Config validation failed:\", error.message);\n    console.error(\"Error code:\", error.code); // \"INVALID_CONFIG\"\n  }\n}\n```\n\n#### `CoBuyRenderError`\n\nThrown when widget rendering fails (container not found, DOM issues, etc).\n\n```typescript\ntry {\n  await CoBuy.renderWidget({\n    productId: \"prod_123\",\n    container: \"#nonexistent-container\",\n  });\n} catch (error) {\n  if (error instanceof CoBuyRenderError) {\n    console.error(\"Widget render failed:\", error.message);\n    console.error(\"Container selector:\", error.details?.selector);\n  }\n}\n```\n\n#### `CoBuyValidationError`\n\nThrown when input validation fails (invalid product ID, invalid container selector, etc).\n\n```typescript\ntry {\n  await CoBuy.renderWidget({\n    productId: \"\", // Invalid: empty string\n    container: \"#widget\",\n  });\n} catch (error) {\n  if (error instanceof CoBuyValidationError) {\n    console.error(\"Input validation failed:\", error.message);\n    console.error(\"Details:\", error.details); // { productId: '' }\n  }\n}\n```\n\n#### `CoBuyApiError`\n\nThrown when API communication fails (network errors, CORS issues, API errors, etc).\n\n```typescript\nconst apiClient = CoBuy.getApiClient();\ntry {\n  const response = await apiClient.getProductReward(\"prod_123\");\n  if (!response.success) {\n    // API returned error response - check error details\n    console.error(\"API Error:\", response.error?.code);\n    if (response.error?.statusCode === 429) {\n      console.log(\"Rate limited - retry after delay\");\n    }\n  }\n} catch (error) {\n  // This usually doesn't happen as ApiClient returns ApiResponse\n  // But some methods may throw CoBuyApiError\n  if (error instanceof CoBuyApiError) {\n    console.error(\"API Error:\", error.message);\n    console.error(\"Code:\", error.code);\n  }\n}\n```\n\n### Error Base Class\n\nAll custom errors inherit from `CoBuyError` which provides consistent structure:\n\n```typescript\nclass CoBuyError extends Error {\n  code: string; // Error code for programmatic handling\n  details?: unknown; // Additional error details\n}\n```\n\n### Handling Different Error Types\n\n```typescript\nimport {\n  CoBuyError,\n  CoBuyNotInitializedError,\n  CoBuyInvalidConfigError,\n  CoBuyRenderError,\n  CoBuyValidationError,\n  CoBuyApiError,\n} from \"@cobuy/sdk\";\n\n// Universal error handler\nasync function renderWithErrorHandling() {\n  try {\n    await CoBuy.renderWidget({\n      productId: \"prod_123\",\n      container: \"#widget\",\n    });\n  } catch (error) {\n    if (error instanceof CoBuyNotInitializedError) {\n      // Handle: SDK not initialized\n      console.error(\"Please call CoBuy.init() first\");\n    } else if (error instanceof CoBuyInvalidConfigError) {\n      // Handle: Bad configuration\n      console.error(\"Check your init options:\", error.message);\n    } else if (error instanceof CoBuyValidationError) {\n      // Handle: Invalid input\n      console.error(\"Input validation failed:\", error.details);\n    } else if (error instanceof CoBuyRenderError) {\n      // Handle: Rendering failed\n      console.error(\"Failed to render widget:\", error.message);\n    } else if (error instanceof CoBuyApiError) {\n      // Handle: API communication failed\n      console.error(\"API error:\", error.code);\n    } else if (error instanceof CoBuyError) {\n      // Handle: Other CoBuy errors\n      console.error(\"SDK error:\", error.code);\n    } else {\n      // Handle: Unexpected error\n      console.error(\"Unexpected error:\", error);\n    }\n  }\n}\n```\n\n> 📖 **Comprehensive Error Reference**: See [ERROR_CODES.md](./docs/ERROR_CODES.md) for complete list of all error codes, handling strategies, and debugging guidance.\n\n## Debugging\n\nEnable debug logging to monitor SDK operations:\n\n```typescript\nCoBuy.init({\n  merchantKey: \"your-key\",\n  debug: true, // Enables console logging\n});\n```\n\nWhen debug mode is enabled, the SDK logs:\n\n- SDK initialization details\n- Environment and API base URL\n- Widget rendering operations\n\n## Migration Guide\n\nFor breaking changes and upgrade steps, see [MIGRATION_GUIDE.md](MIGRATION_GUIDE.md).\n\n## Versioning & Changelog\n\nThis project follows Semantic Versioning and tracks changes in [CHANGELOG.md](CHANGELOG.md).\n\n## Project Structure\n\n```\ncobuy-sdk/\n├── src/\n│   ├── index.ts                 # Entry point, window.CoBuy export\n│   ├── core/\n│   │   ├── cobuy.ts            # Main SDK implementation\n│   │   ├── config.ts           # Configuration manager\n│   │   ├── logger.ts           # Logging utility\n│   │   ├── types.ts            # TypeScript type definitions\n│   │   └── errors.ts           # Custom error classes\n│   └── ui/\n│       └── widget/\n│           └── widget-root.ts  # Widget rendering logic\n├── dist/                        # Compiled output\n│   ├── cobuy-sdk.esm.js        # ES Module format\n│   ├── cobuy-sdk.esm.js.map    # Source map\n│   ├── cobuy-sdk.umd.js        # UMD format (browser globals)\n│   └── cobuy-sdk.umd.js.map    # Source map\n├── package.json\n├── tsconfig.json\n├── rollup.config.mjs\n└── eslint.config.js\n```\n\n## Development\n\n### Prerequisites\n\n- Node.js 16+\n- npm or yarn\n\n### Setup\n\n```bash\nnpm install\n```\n\n### Scripts\n\n````bash\n# Build the SDK\nnpm run build\n\n# Watch mode (rebuilds on file changes)\nnpm run build:watch\n\n# Run ESLint\nnpm run lint\n\n# Fix ESLint issues\nnpm run lint:fix\n\n# Type check + lint\nnpm run check\n\n### Versioning (Grunt)\n\nThese commands bump the version in package.json, create a commit, and tag the release. Pushing to remote is disabled by default.\n\n```bash\n# Patch (x.y.z -> x.y.(z+1))\nnpm run version:patch\n\n# Minor (x.y.z -> x.(y+1).0)\nnpm run version:minor\n\n# Major ((x+1).0.0)\nnpm run version:major\n\n# Prerelease (x.y.z-alpha.0 -> x.y.z-alpha.1)\nnpm run version:prerelease\n\n# After bumping, push manually if desired\ngit push && git push --tags\n````\n\n````\n\n### Code Quality\n\nThis project uses:\n\n- **TypeScript**: Strict mode enabled for type safety\n- **ESLint**: Enforces code standards\n- **Prettier**: Automatic code formatting\n- **Rollup**: Module bundler for optimized output\n\n### Building\n\nThe SDK is built with Rollup and produces:\n\n1. **ESM Bundle** (`cobuy-sdk.esm.js`): For use with modern module bundlers\n2. **UMD Bundle** (`cobuy-sdk.umd.js`): For direct browser inclusion via `<script>` tag\n\nType definitions are generated automatically and included in the `dist/types/` directory.\n\n## Browser Support\n\n- Modern browsers with ES2017+ support\n- Chrome 51+\n- Firefox 54+\n- Safari 10+\n- Edge 15+\n\n## TypeScript Support\n\nThe SDK includes full TypeScript definitions. When using with TypeScript:\n\n```typescript\nimport CoBuy from \"@cobuy/sdk\";\nimport type { CoBuySDK, CoBuyInitOptions, RenderWidgetOptions } from \"@cobuy/sdk\";\n\n// All types are available for import\nconst options: CoBuyInitOptions = {\n  merchantKey: \"key\",\n  env: \"production\",\n};\n\nCoBuy.init(options);\n````\n\n## Configuration Examples\n\n### Minimal Configuration\n\n```typescript\nCoBuy.init({\n  merchantKey: \"pk_live_123abc\",\n});\n```\n\n### Full Configuration\n\n```typescript\nCoBuy.init({\n  merchantKey: \"pk_live_123abc\",\n  env: \"production\",\n  theme: {\n    primaryColor: \"#4f46e5\",\n    secondaryColor: \"#e5e7eb\",\n    textColor: \"#1f2937\",\n    borderRadius: \"8px\",\n    fontFamily: \"'Inter', sans-serif\",\n  },\n  debug: true,\n});\n```\n\n### With Event Handlers\n\n```typescript\nCoBuy.renderWidget({\n  productId: \"prod_789\",\n  container: \"#my-widget\",\n  onOpen: () => {\n    // Track analytics\n    analytics.track(\"cobuy_widget_opened\");\n  },\n  onCheckout: (data) => {\n    // Send to your backend\n    api.post(\"/order/initiate\", data);\n  },\n  onError: (error) => {\n    // Handle errors gracefully\n    showErrorNotification(error.message);\n  },\n  onClose: () => {\n    // Cleanup\n    console.log(\"Widget closed\");\n  },\n});\n```\n\n## Implementation Status\n\n### ✅ Complete & Stable\n\n- **Core Widget Rendering**: Fully implemented with loading states, error handling, and retry logic\n- **Product Reward Display**: Real-time reward data fetching with TTL-based caching\n- **Group Management**: Automatic group creation and joining with progress tracking\n- **Lobby Modal**: Full-featured group coordination UI with sharing, offline redemption, and real-time updates\n- **Authentication**: Support for both public (merchant key) and token-based auth modes\n- **Theme Customization**: Comprehensive theming with colors, animations, and typography\n- **Accessibility (WCAG AA)**:\n  - Keyboard navigation and focus management\n  - Screen reader support with ARIA labels and live regions\n  - Semantic HTML and proper heading hierarchy\n  - Color contrast compliance\n- **Input Validation**: Comprehensive validation for colors, product IDs, and auth credentials\n- **Request Optimization**:\n  - Response caching with 60s TTL for product rewards\n  - Request deduplication for concurrent identical calls\n  - Automatic timeout cleanup to prevent memory leaks\n  - Debounced group data refreshes\n- **Error Handling**: Custom error classes with descriptive messages\n- **TypeScript Support**: Full type definitions with strict mode enabled\n- **Browser Compatibility**: ES2017+ support (Chrome 51+, Firefox 54+, Safari 10+)\n\n### 🟡 Partial Implementation\n\n- **Offline Redemption**: QR code generation and manual code entry supported; SMS/email delivery backend integration pending\n\n---\n\n## Known Limitations\n\n### Technical Limitations\n\n1. **Bundle Size**: ~7.5 KB minified/gzipped (unavoidable due to full modal UI + real-time features)\n2. **Single Instance Per Container**: Only one widget can render per DOM container; multiple products require multiple containers\n3. **Modal Stacking**: Only one modal (lobby or group list) can be open simultaneously\n4. **Network Timeout Guarantees**: Hard timeout of 30 seconds on all API calls; no built-in retry for transient 5xx errors\n5. **CSS Scoping**: Widget uses CSS custom properties; global CSS may override if specificity is higher\n\n### Browser/Platform Limitations\n\n1. **No IE11 Support**: SDK targets ES2017+ only\n2. **WebSocket Required**: Real-time features require WebSocket support (unavailable in some corporate networks)\n3. **Third-Party Cookies**: Social sharing (WhatsApp, Facebook) requires third-party cookie support\n4. **Offline Mode**: Limited; QR code works offline, but group sync requires network connectivity\n\n### API/Data Limitations\n\n1. **Reward Expiry**: Expired rewards show as inactive; no pre-expiry notifications (planned for v2.0)\n2. **Group Capacity**: Max 999 participants per group (theoretical limit); recommend splitting larger promotions\n3. **Concurrency**: Widget serializes renders to prevent race conditions; may add concurrent render support in v2.0\n4. **Rate Limiting**: No built-in request rate limiting client-side (server enforces)\n\n---\n\n## Performance Improvements\n\n- Lazy-load modal components (reduce initial bundle by ~2 KB)\n- Implement virtual scrolling for activity feeds (currently loads all items)\n- Add service worker for offline caching of static assets\n\n## Migration Guide\n\n### From Older SDK Versions (v0.x → v1.0)\n\n#### Breaking Changes\n\n1. **API Client Access**\n\n   **v0.x:**\n\n   ```typescript\n   const client = window.CoBuy.apiClient;\n   ```\n\n   **v1.0:**\n\n   ```typescript\n   const client = window.CoBuy.getApiClient();\n   ```\n\n2. **Event Callback Names**\n\n   **v0.x:**\n\n   ```typescript\n   CoBuy.renderWidget({\n     onGroupJoined: (groupId) => {},\n     onCheckoutInitiated: (data) => {},\n   });\n   ```\n\n   **v1.0:**\n\n   ```typescript\n   CoBuy.renderWidget({\n     onCheckout: (data) => {}, // Consolidated\n   });\n   ```\n\n3. **Error Handling**\n\n   **v0.x:**\n\n   ```typescript\n   try {\n     CoBuy.renderWidget({\n       /*...*/\n     });\n   } catch (error) {\n     if (error.code === \"INVALID_CONFIG\") {\n     }\n   }\n   ```\n\n   **v1.0:**\n\n   ```typescript\n   try {\n     CoBuy.renderWidget({\n       /*...*/\n     });\n   } catch (error) {\n     if (error instanceof CoBuyInvalidConfigError) {\n     }\n   }\n   ```\n\n#### Migration Steps\n\n1. **Update initialization:**\n\n   ```typescript\n   // v0.x\n   CoBuy.initialize({ apiKey: \"pk_...\" });\n\n   // v1.0\n   CoBuy.init({ merchantKey: \"pk_...\" });\n   ```\n\n2. **Update theme property names:**\n\n   ```typescript\n   // v0.x\n   theme: {\n     buttonColor: \"#...\",\n     darkBg: false,\n   }\n\n   // v1.0\n   theme: {\n     primaryColor: \"#...\",\n     // Dark mode coming in v2.0\n   }\n   ```\n\n3. **Update error handling:**\n   - Import error classes: `import { CoBuyInvalidConfigError } from \"@cobuy/sdk\"`\n   - Check `error instanceof ErrorClass` instead of error codes\n\n#### Deprecations\n\nThese will be removed in v2.0:\n\n- ❌ `CoBuy.getRawApiClient()` — Use `CoBuy.getApiClient()` instead\n- ❌ `options.onGroupJoined` callback — Use `onCheckout` instead\n\n## License\n\nMIT\n\n## Support\n\nFor issues, feature requests, or questions, please contact support@cobuy.app or create an issue in the repository.\n\n---\n\n**Version**: 1.0.0\n**Last Updated**: February 2026\n","readmeFilename":"README.md"}