{"_id":"@behindthescenes/cart","_rev":"18-20e8008cbbe65d58eca12b0b519b7509","name":"@behindthescenes/cart","dist-tags":{"latest":"0.0.36"},"versions":{"0.0.3":{"name":"@behindthescenes/cart","version":"0.0.3","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.3","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"3f02a9a0c6bf6eb6cc62cc839e302c255bb650f7","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.3.tgz","fileCount":12,"integrity":"sha512-7xVKo58WvlDuH9O7J/0HE5iFxeERmEJK4rfqYYHILBCfrhqpxnGcVHxnBsg9xygOWjuXwzSuMOsE3PR+0sA8UA==","signatures":[{"sig":"MEYCIQCHEmvkpJDRAurJAaKj2LvBOIEHBT9NuBJlYyTxOP5slQIhAOx9opvjHA79N9qxzrBdSvBuUKh5AaMtHpoBPmQ51YQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33947},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"346498dc7462e7b86dae2d0904a923dd11757d00","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.3_1778757927588_0.5883525958048992","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@behindthescenes/cart","version":"0.0.6","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.6","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"74014822326f2587e2d39e8e420b886e9ae86537","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.6.tgz","fileCount":12,"integrity":"sha512-AEuZycsCRlbK7/mmbvLHnpgecQlohYRslI6YikyGQ3qgXuxi9zpcxZ/CBejoLvTaKjRiPmACvqQVjmqlESatoQ==","signatures":[{"sig":"MEYCIQCbUY++bR/0wXfskCanBP3SuNt6GmDqtAdOaoeJNWBbswIhANihW0HtglV5Ah1rjvZQcQIG3ydvm3OdaUMizWNVATZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37100},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"bfa17daa4f0fcebe7b166f12fe2f14b755065106","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.6_1778837950061_0.7432829282608204","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@behindthescenes/cart","version":"0.0.8","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.8","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"697a279e1f42ef7cf234d5ecb893df4073ee97c6","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.8.tgz","fileCount":12,"integrity":"sha512-Ho7Qoqyoncv7i9HFHHEgPa+JUZKKNhECx32U8p3qZGIQPGPh0QpStCRP78d21d/rR1PY5IEuYV7aaRATwvEP5w==","signatures":[{"sig":"MEYCIQDlg+1hsBCubrpUoYIi6HmAkX90f7nzno7NqyirMyUfJgIhAN5F/iK/kpfnrkybEzb074zwBDYxhI7wekkJLR7E1HpK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37141},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"51fb6bd6428bb072cc6d629f9afae2d94cb34bb0","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.8_1778841043769_0.6482768890342276","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@behindthescenes/cart","version":"0.0.10","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.10","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"af235043a11dc72e54c01c4e0c36423097623b4c","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.10.tgz","fileCount":13,"integrity":"sha512-x7EBcjz3N8zqDshXqeFFQRYNfhSiKGV2dEvfGoPKqfwluPhPcxFUkQyLfPR45UOPzYiHvebUOJrCSCVg294svA==","signatures":[{"sig":"MEYCIQCekcNLskkoQCF4Dxbnr+4bzIBySCiDnLEtCVRdbwA//gIhANFHvIlXLBNgbzTeHa+VyPPpiWLYatVpeqBSi1PRhDIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42563},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"27607e335be88c88a004e9082f5d24a8c8d95903","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.10_1779255375915_0.03963631798587541","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@behindthescenes/cart","version":"0.0.12","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.12","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"525f919b151071617e53ce81c4206c9b4c98b483","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.12.tgz","fileCount":15,"integrity":"sha512-WT967bL+edu9PdZYBtmSA2CZbllvJQyiloKwbej0287oP8+wTRlLlwUKKPIXOpO8GJip5sU2J4amYTA7U8Tzhw==","signatures":[{"sig":"MEYCIQCcNvNlyjmxplgpB8g0nu9VpHEmdlV8W/cSgVl1bBtZWwIhAMJ9gEZBCvj8MkIOny5fmWroEJS8BLWgkk5gr3gZTUIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48186},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"e95117e32af9bdef497285c46b141c5b65dfa802","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.12_1779361286850_0.1331289107916851","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@behindthescenes/cart","version":"0.0.15","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.15","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"dfbd1c66f79084198acf51755cd176a35bdbbe90","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.15.tgz","fileCount":15,"integrity":"sha512-//mSwVNPCBpnE/TQ8MYjEduDQb/kHFvRexCNdIUJuT9L9uxZ0TLOVelKIiG5hsJo5tDDDC69u73wzCaovNCGJw==","signatures":[{"sig":"MEQCIGwehBF99vetm2SrEM1M3kDtLNTGqSS2qgBzb7dGSY73AiB4IrkDKVO6eLJrp0RQaMXnvtvn6p0IOppSZuzvLFodcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50811},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"e95117e32af9bdef497285c46b141c5b65dfa802","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.15_1779363556224_0.7630806922393896","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@behindthescenes/cart","version":"0.0.16","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.16","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"74d322eece49ceff33a3a240243e2c99d54a0067","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.16.tgz","fileCount":15,"integrity":"sha512-7S3RB9vJcbiphfGMNLebdH8vYfszeB1lIVVKrS/lmRz2ls1HvG/3OWiveJm6f3N7uMbWKoBxXr3zbCYfErPwkg==","signatures":[{"sig":"MEUCIQDctDOohKl5tJnvOIwElFM1HSvbUBwzS8hGQ7bj9S15pAIgG2W1OavB9TUg3HxUI0gtV35IKnbrZLbObmv4WyVKrns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53200},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"e95117e32af9bdef497285c46b141c5b65dfa802","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.16_1779363834923_0.5178202803978167","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@behindthescenes/cart","version":"0.0.19","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.19","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"dc3819b82c3f3f0b9e3a073d5873c73483eb4717","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.19.tgz","fileCount":15,"integrity":"sha512-/tBKIVcdNoMKUzraAB3qvZ0qnRXdNxnXkQ9/LpA5nWUusaPkaT1SLlFrZVHciSdXl/5JI3oTew7wVeQr5rquPg==","signatures":[{"sig":"MEQCIBU8lclTvOm50lL/Wdq4If9EEAuurL1fsDahhMwtIk7uAiBCJ5bbZEh8W5vAXqgYuId48jCjKqBMcEtJpCPPEA/0vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57450},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.19_1779423292189_0.9225962932226364","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@behindthescenes/cart","version":"0.0.20","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.20","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"fb0c1fd706ec659518a32086e0d819f06876e3f7","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.20.tgz","fileCount":15,"integrity":"sha512-KlEQsn29M4sVeNELPIa+CEJvDb2flERyQ5DLkfs7/AihAy5GjoW23YOoTkRv1gBVHeRpSMeyDPcmhdN3RHHQPQ==","signatures":[{"sig":"MEQCIEJnXPsmmRFh5ic8INuGqMT8xkVH9eZQFCzmmfrKnquSAiB7eVRcwkSFbSIx1Td5nijLEAPLbfgLl8FZrBxrz/KmJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57338},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.20_1779424037951_0.7696199116611946","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@behindthescenes/cart","version":"0.0.22","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.22","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"7df456eac9937aea14d4288e7c8e09eabd58d63d","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.22.tgz","fileCount":15,"integrity":"sha512-oUsr1kJAOvY80JwppEsp3RF/ZlcMK51GNVOhMGeL/Tpf/pDduhLHOVIgfSNTzbabVVfGBQxW6VbDzEChgX/Mqg==","signatures":[{"sig":"MEQCIFjO8MaKhYWDF+PTOEJ2a3VoS26G2dDkHSIk6u2C8BNUAiBkeW1ofOxZ1nM0gQLJ+OB49ZIj+mWYB63peh8mNET+dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59791},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.22_1779424602022_0.06066921947154991","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@behindthescenes/cart","version":"0.0.23","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.23","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"ecd261736b7f551095f24db2b82778f87b62d184","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.23.tgz","fileCount":15,"integrity":"sha512-y68t1xg6WoX0fzTTABeAy+abLvjSKSTqQrRsRSde/4f/TveAq529Pmnx8i4yYejPQ5uVg6Ws+Jx27QGl5ySnsQ==","signatures":[{"sig":"MEUCIQCa4Z7KEsdsZRoD2rmVEJ6d6R8rhth+U8+FPCdfnwLBmAIgLrQNsgOxUBldatz4hh+l948cwZeDBmHE4W5RbkNhjw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60283},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.23_1779425749419_0.9836866434678992","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@behindthescenes/cart","version":"0.0.24","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.24","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"57c021d67a78b1a1f3745da70df5cb9aa08ec66f","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.24.tgz","fileCount":15,"integrity":"sha512-ukT0C7ni3yoHqQxbrZCVDYqLAHz5ZzZNu8jT0a//uyvK4U5kYnHMUSFelSm+L9EeurYgq5KuoeAbCWLhSi4mgg==","signatures":[{"sig":"MEUCIGIdRD7UhGEzVlu2K1zAH8kUMVrJ6BDC+nH6Q1xAZVkPAiEAws3eTdJephOYdX6vlnlKjiYXRplTc7fg24Elz9O46es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60151},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.24_1779426004160_0.4122957588848952","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@behindthescenes/cart","version":"0.0.25","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.25","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"fe02267c506e59ce3413db643a4b1c7438b7d10b","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.25.tgz","fileCount":15,"integrity":"sha512-gKQIO9Zp6ZtWPl5d/xHHE3Uw7y1XcBJ/b9OywImrQcYlLhZKV/g22KTdwI5MY3kruo4nNhaJlavx9Vr0jsavig==","signatures":[{"sig":"MEUCIFkccbM0lplL7lHlsQzEulc2L/vIFsjbPPz+DaAgsx3LAiEAzrKbQngNu8t8dVPieBDWRnmtF1Q7PkN9O4rABjvc3NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61864},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"d58ce68304e6110439579030bedff4b123d61f3d","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.25_1779426592978_0.35921025266209416","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@behindthescenes/cart","version":"0.0.30","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.30","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"e392f74f4d86475326b6fa498668fcdfde8ebc12","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.30.tgz","fileCount":15,"integrity":"sha512-CWc98tg2FSsJ8//oil2JHlHd3FzHJyoqh+8udxTvYXLwAIaRw/YXseUkjPWuOh1YvZQTzUwixaERhJa+vEzxYQ==","signatures":[{"sig":"MEQCIFlCRpEPfTZ4wkwLeFRCVtWG8kbV+RyeZ3LImv3weLLVAiAbt6gjfWHKAtKpowmg/h+JCJx34iSLL6bVJgiIsf90Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66096},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"f44cb46b116dfe521b0b9ae461c950de54576945","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.30_1779434555614_0.23249250672809385","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@behindthescenes/cart","version":"0.0.31","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.31","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"724ce83e81d33de51480e60b56ef526f40e4fc97","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.31.tgz","fileCount":15,"integrity":"sha512-Y2YLWI5L9FrBgVGggnjdHbSwF2V3ksLR4gMijC1MjaVXhElsmU5VDdqLKUNX16+Q1JfIkyHsredbdaXUM6iYlg==","signatures":[{"sig":"MEUCIGrViCX2vOSfDWT16UvIu+qJs+FBox85xx6UYm0QbZknAiEA+vDPEqvegoZAXd2bA1lxIv/nqzg/zvAWldXP+RNU8Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66543},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"f44cb46b116dfe521b0b9ae461c950de54576945","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.31_1779439194469_0.38666647635484774","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@behindthescenes/cart","version":"0.0.32","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.32","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"c1e8dd69c17f481f85868c68c6373c47b6b5d754","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.32.tgz","fileCount":15,"integrity":"sha512-kNnGqitGYPuz1dQAoeD5WQFfvhwznGACNVBCb6qlEN0COIkJ4uZPEuap9gPJOv+9gxrUIO+mNcBli5568U69Ig==","signatures":[{"sig":"MEYCIQDDf81L+85RixWo3PRHuZUyWe1uiHjOMFs96NgKVxiXCgIhAOsVBmF52VLDtDpbl9XA61DDxEn5JpgSKWgKdwC8u+LB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61864},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"f44cb46b116dfe521b0b9ae461c950de54576945","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.32_1779439598774_0.10863038794319912","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@behindthescenes/cart","version":"0.0.34","keywords":["cart","checkout","browser","sdk"],"license":"UNLICENSED","_id":"@behindthescenes/cart@0.0.34","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"homepage":"https://github.com/gwop-company/bts-backend#readme","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"dist":{"shasum":"99ed55c02d283ba29c3a9a6e4e75418b761f1330","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.34.tgz","fileCount":15,"integrity":"sha512-xyMLOZEy+XdGivq9FEcd7s58Cv7PwQ6ToQRmNwXPIy6Lz4O3ThKWlDhJXO80O1fyo9QJ4JJh7dIfbIxjUL2cRg==","signatures":[{"sig":"MEUCIGOcXCHc6TqH3LvsvHZ8A7DtS0Jx+z1R7C3qe55NgcaIAiEAkeRKQNBO7iwHuidbpwN5VhBQZnJT9ugxCN9E0NsK4ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65426},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"gitHead":"4f5758c2554878ffe333a0a6a1d988a566da9e1b","scripts":{"lint":"eslint . --fix","test":"bun test","build":"bun ./scripts/build.ts","lint:check":"eslint .","type-check":"tsc --noEmit","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts","release:publish":"bun run release:version && bun run release:check && npm publish --access public","release:version":"bun ./scripts/bump-release-version.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build"},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"repository":{"url":"git+https://github.com/gwop-company/bts-backend.git","type":"git","directory":"packages/cart"},"_npmVersion":"11.3.0","description":"Browser cart SDK for BTS external-site checkout links.","directories":{},"_nodeVersion":"24.0.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.11","typescript":"^5.8.3","@bts/eslint-config":"workspace:*"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/cart_0.0.34_1780359947246_0.09824513588032091","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@behindthescenes/cart","version":"0.0.36","description":"Browser cart SDK for BTS external-site checkout links.","license":"UNLICENSED","type":"module","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","repository":{"type":"git","url":"git+https://github.com/gwop-company/bts-backend.git","directory":"packages/cart"},"keywords":["cart","checkout","browser","sdk"],"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js"},"./browser":{"types":"./dist/types/browser.d.ts","import":"./dist/browser/browser.js","default":"./dist/browser/browser.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"build":"bun ./scripts/build.ts","build:hosted":"bun ./scripts/sync-hosted-bundle.ts","build:hosted:force":"bun ./scripts/sync-hosted-bundle.ts --build","release:version":"bun ./scripts/bump-release-version.ts","type-check":"tsc --noEmit","test":"bun test","lint":"eslint . --fix","lint:check":"eslint .","release:check":"bun run lint:check && bun run type-check && bun run test && bun run build && npm pack --dry-run","release:publish":"bun run release:version && bun run release:check && npm publish --access public","prepublishOnly":"bun run release:check && bun ./scripts/sync-hosted-bundle.ts"},"devDependencies":{"@bts/eslint-config":"workspace:*","@types/bun":"^1.3.11","eslint":"^9.17.0","typescript":"^5.8.3"},"peerDependencies":{"typescript":"^5"},"_id":"@behindthescenes/cart@0.0.36","gitHead":"b3f7fe88633cfed9a2b780ded87639cec68fd7c0","bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"homepage":"https://github.com/gwop-company/bts-backend#readme","_nodeVersion":"24.0.2","_npmVersion":"11.3.0","dist":{"integrity":"sha512-fHUjza+pxLwkuzc9vAMn1gyxeAsvZYM5q0J89u1jVLVoe1GNr9tDWvnPcUOXaL3Dt260fVzdoGIf32ViKzvZ+w==","shasum":"b10626c21526cca615d687e0a4ab2e1e773af8be","tarball":"https://registry.npmjs.org/@behindthescenes/cart/-/cart-0.0.36.tgz","fileCount":16,"unpackedSize":70740,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnS4oYibJJWCnQaCq1k879+maVrVjlzz14HfK7Y9T30AiEA32Gt5/ICsYZNue1B9CW7Ysfq/0Vmhih/TpQDgcyCpDA="}]},"_npmUser":{"name":"rileybts","email":"riley@behindthescenes.com"},"directories":{},"maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cart_0.0.36_1781134161027_0.6603011344941037"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-14T11:25:27.508Z","modified":"2026-06-10T23:29:21.319Z","0.0.3":"2026-05-14T11:25:27.756Z","0.0.6":"2026-05-15T09:39:10.243Z","0.0.8":"2026-05-15T10:30:43.972Z","0.0.10":"2026-05-20T05:36:16.101Z","0.0.12":"2026-05-21T11:01:27.054Z","0.0.15":"2026-05-21T11:39:16.379Z","0.0.16":"2026-05-21T11:43:55.062Z","0.0.19":"2026-05-22T04:14:52.324Z","0.0.20":"2026-05-22T04:27:18.083Z","0.0.22":"2026-05-22T04:36:42.199Z","0.0.23":"2026-05-22T04:55:49.570Z","0.0.24":"2026-05-22T05:00:04.313Z","0.0.25":"2026-05-22T05:09:53.131Z","0.0.30":"2026-05-22T07:22:35.775Z","0.0.31":"2026-05-22T08:39:54.605Z","0.0.32":"2026-05-22T08:46:38.923Z","0.0.34":"2026-06-02T00:25:47.435Z","0.0.36":"2026-06-10T23:29:21.157Z"},"bugs":{"url":"https://github.com/gwop-company/bts-backend/issues"},"license":"UNLICENSED","homepage":"https://github.com/gwop-company/bts-backend#readme","keywords":["cart","checkout","browser","sdk"],"repository":{"type":"git","url":"git+https://github.com/gwop-company/bts-backend.git","directory":"packages/cart"},"description":"Browser cart SDK for BTS external-site checkout links.","maintainers":[{"name":"lachlan_bts","email":"lachlan@behindthescenes.com"},{"name":"jamesbts","email":"james@behindthescenes.com"},{"name":"rileybts","email":"riley@behindthescenes.com"}],"readme":"# `@behindthescenes/cart`\n\nBrowser SDK for BTS external-site cart state and checkout-link handoff. Use it to persist selected products, validate availability with the BTS API, and send shoppers to static or dynamic BTS checkout links.\n\n## Overview\n\nThe BTS Cart SDK provides:\n\n- **Persistent cart state** - Selected products and quantities are stored in browser `localStorage` by default.\n- **Dynamic checkout links** - Generates BTS `/c/:checkoutLinkId?cart=...` URLs from `{ lineItemId, quantity, discount }` cart items.\n- **Static checkout links** - Supports one-click static checkout links through the same SDK API.\n- **Multiple checkout links** - Configure named checkout links and choose which one to use at checkout.\n- **Site-key protection** - Cart URL generation is validated by the BTS website cart API using the same public site key and verified-domain model as `@behindthescenes/analytics`.\n- **Availability validation** - The API validates checkout link status, products/access tiers, requested quantity, and discounts before returning a checkout URL.\n- **Quantity** - The SDK only normalizes quantities to integers **≥ 1**. It does not cap counts to per-line inventory or API max; those rules apply on `checkout-url` only.\n\n## Installation\n\n### npm/yarn/pnpm/bun\n\n```bash\nnpm install @behindthescenes/cart\n```\n\n```bash\npnpm add @behindthescenes/cart\n```\n\n```bash\nyarn add @behindthescenes/cart\n```\n\n```bash\nbun add @behindthescenes/cart\n```\n\n### Browser Bundle (Hosted)\n\n```html\n<script type=\"module\">\n  import { createBTSCart } from \"https://behindthescenes.com/sdk/@behindthescenes/cart/latest/browser/browser.js\";\n\n  window.btsCart = createBTSCart({\n    siteKey: \"your-public-site-key\",\n    checkoutLinks: {\n      tickets: {\n        checkoutLinkId: \"your-checkout-link-id\",\n        mode: \"dynamic\"\n      }\n    },\n    defaultCheckoutLinkKey: \"tickets\"\n  });\n</script>\n```\n\n## Quick Start\n\n```ts\nimport { createBTSCart } from \"@behindthescenes/cart\";\n\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  checkoutLinks: {\n    tickets: {\n      checkoutLinkId: \"https://dev.behindthescenes.com/c/1a9d4f91-c1dd-455d-aa4c-851b296aff75\",\n      mode: \"dynamic\",\n    },\n  },\n  defaultCheckoutLinkKey: \"tickets\",\n});\n\ncart.addItem({\n  id: \"general-admission\",\n  accessTierId: \"2dd3b989-616e-4e2f-9c47-21e1288d3823\",\n  checkoutLinkKey: \"tickets\",\n  name: \"General Admission\",\n  unitPrice: 395,\n  fullPrice: 550,\n  quantity: 1,\n  discount: \"EARLYBIRD\",\n});\n\nawait cart.checkout(\"tickets\");\n```\n\n## Setup in BTS\n\nBefore using the SDK, configure the destination site in BTS:\n\n1. In BTS, go to the relevant space.\n2. Configure the external website integration and copy the public site key.\n3. Verify the external site domain for production use.\n4. Create a checkout link.\n5. For dynamic checkout links, use either the checkout link ID or the full checkout link URL plus the relevant product/access-tier line item IDs.\n\nLocal development can use localhost origins without verified-domain matching when the API runs in a local/development/test environment.\n\n## Dynamic Checkout Links\n\nDynamic checkout links use the BTS checkout cart query parameter:\n\n```ts\nencodeURIComponent(\n  JSON.stringify([\n    {\n      lineItemId: \"2dd3b989-616e-4e2f-9c47-21e1288d3823\",\n      quantity: 1,\n      discount: \"c16cfeea-c604-4009-851c-05e6dcdfbcea\",\n    },\n  ]),\n);\n```\n\nThe SDK sends that cart payload to the BTS API for validation and receives a final checkout URL. The returned URL is equivalent to:\n\n```text\nhttps://behindthescenes.com/c/<checkoutLinkId>?cart=<encoded-json>\n```\n\nFor dynamic checkout links, set **`accessTierId`** or **`productId`** to the BTS catalog UUID (recommended). The SDK sends that value as `lineItemId` on `checkout-url`, matching how BTS checkout and webhooks resolve lines.\n\nWhen the link has no saved checkout-link line items, BTS synthesizes the catalog from the space’s public products and tiers — use the tier or product UUID, not a site-local slug in `id`.\n\nYou may still pass `lineItemId` alone (persisted `spaces_checkout_link_items.id`, or tier/product UUID). If both a slug and a catalog UUID are present, the SDK prefers `accessTierId` / `productId` for checkout.\n\n`discount` can be either the internal promo-code ID or the customer-facing promo code. The cart API resolves customer-facing codes to the internal IDs required by the BTS checkout page before returning the final URL.\n\nCheckout link config also accepts full BTS checkout URLs:\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  checkoutLinks: {\n    tickets: {\n      checkoutLinkId: \"https://behindthescenes.com/c/1a9d4f91-c1dd-455d-aa4c-851b296aff75?discountCode=EARLYBIRD\",\n      mode: \"dynamic\",\n    },\n  },\n});\n```\n\nThe SDK extracts the checkout link ID and default `discountCode` from the URL.\n\n## Static Checkout Links\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  checkoutLinks: {\n    vip: {\n      checkoutLinkId: \"static-checkout-link-id\",\n      mode: \"static\",\n      discountCode: \"VIP-EARLYBIRD\",\n    },\n  },\n});\n\nawait cart.checkout(\"vip\");\n```\n\nStatic links ignore cart items and validate the configured checkout link before redirecting.\n\n## Multiple Checkout Links\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  checkoutLinks: {\n    tickets: {\n      checkoutLinkId: \"dynamic-ticket-link-id\",\n      mode: \"dynamic\",\n    },\n    merch: {\n      checkoutLinkId: \"dynamic-merch-link-id\",\n      mode: \"dynamic\",\n    },\n  },\n  defaultCheckoutLinkKey: \"tickets\",\n});\n\ncart.addItem({\n  id: \"shirt\",\n  lineItemId: \"product-line-item-id\",\n  checkoutLinkKey: \"merch\",\n  name: \"Event Shirt\",\n  unitPrice: 49,\n});\n\nawait cart.checkout(\"merch\");\n```\n\n## Persistence\n\nThe SDK persists cart state to `localStorage` by default.\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  storageKey: \"my-site-cart\",\n  persist: true,\n});\n```\n\nDisable persistence:\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  persist: false,\n});\n```\n\nProvide a custom storage adapter:\n\n```ts\nconst cart = createBTSCart({\n  siteKey: \"your-public-site-key\",\n  storage: {\n    getItem: (key) => sessionStorage.getItem(key),\n    setItem: (key, value) => sessionStorage.setItem(key, value),\n    removeItem: (key) => sessionStorage.removeItem(key),\n  },\n});\n```\n\n## State API\n\n```ts\ncart.addItem(item);\ncart.removeItem(\"garnet\");\ncart.setQuantity(\"garnet\", 2);\ncart.increment(\"garnet\");\ncart.decrement(\"garnet\");\ncart.clear();\n\nconst items = cart.getItems();\nconst itemCount = cart.getItemCount();\nconst subtotal = cart.getSubtotal();\nconst total = cart.getTotal();\n```\n\nSubscribe to changes:\n\n```ts\nconst unsubscribe = cart.subscribe((state) => {\n  console.log(state.items);\n});\n\nunsubscribe();\n```\n\n## Checkout API\n\nReturn a checkout URL without redirecting:\n\n```ts\nconst url = await cart.resolveCheckoutUrl(\"tickets\");\n```\n\nDecorate a checkout URL resolved by a custom API path with the same browser attribution handoff:\n\n```ts\nconst checkoutUrl = await cart.decorateCheckoutUrl(apiResult.checkoutUrl);\n```\n\nValidate and redirect:\n\n```ts\nawait cart.checkout(\"tickets\");\n```\n\n## React Integration\n\n```tsx\nimport { createBTSCart, type BTSCart, type BTSCartItem } from \"@behindthescenes/cart\";\nimport { createContext, useContext, useEffect, useMemo, useState } from \"react\";\n\nconst CartContext = createContext<BTSCart | null>(null);\n\nexport function CartProvider({ children }: { children: React.ReactNode }) {\n  const cart = useMemo(\n    () =>\n      createBTSCart({\n        siteKey: \"your-public-site-key\",\n        checkoutLinks: {\n          tickets: {\n            checkoutLinkId: \"dynamic-ticket-link-id\",\n            mode: \"dynamic\",\n          },\n        },\n        defaultCheckoutLinkKey: \"tickets\",\n      }),\n    [],\n  );\n\n  return <CartContext.Provider value={cart}>{children}</CartContext.Provider>;\n}\n\nexport function useCartItems(): BTSCartItem[] {\n  const cart = useContext(CartContext);\n  if (!cart) throw new Error(\"useCartItems must be used inside CartProvider\");\n\n  const [items, setItems] = useState(() => cart.getItems());\n\n  useEffect(() => cart.subscribe((state) => setItems(state.items)), [cart]);\n\n  return items;\n}\n```\n\n## Configuration\n\n```ts\ntype BTSCartInit = {\n  siteKey: string;\n  endpoint?: string;\n  linkedinInsight?: {\n    partnerId: string;\n  };\n  checkoutLinks?: Record<string, BTSCartCheckoutLinkConfig>;\n  defaultCheckoutLinkKey?: string;\n  debug?: boolean;\n  persist?: boolean;\n  storageKey?: string;\n  storage?: BTSCartStorage;\n  requestHeaders?: HeadersInit | ((request: BTSCartRequestContext) => HeadersInit | Promise<HeadersInit>);\n};\n```\n\nDefaults:\n\n- `endpoint`: `https://api.bts.it.com/v2/website/cart`\n- `linkedinInsight`: optional LinkedIn Insight partner id; installs `https://snap.licdn.com/li.lms-analytics/insight.min.js` once in browser environments\n- `persist`: `true`\n- `storageKey`: `bts-cart`\n- `defaultCheckoutLinkKey`: first configured checkout link key, or `default`\n\n## Browser Global API\n\nThe hosted browser bundle installs:\n\n- `window.BTSCart`\n- `window.createBTSCart`\n- `window.btsCart`\n- `window.btsCartDataLayer`\n- `window.btsCartCommand`\n\nQueued command example:\n\n```html\n<script>\n  window.btsCartDataLayer = window.btsCartDataLayer || [];\n  function btsCartCommand(){window.btsCartDataLayer.push(arguments);}\n\n  btsCartCommand(\"config\", {\n    siteKey: \"your-public-site-key\",\n    checkoutLinks: {\n      tickets: {\n        checkoutLinkId: \"dynamic-ticket-link-id\",\n        mode: \"dynamic\"\n      }\n    }\n  });\n</script>\n```\n","readmeFilename":"README.md"}