{"_id":"@bentolabs/sdk","_rev":"18-16b6752c6edb205965bc5b6d9aaf4c7d","name":"@bentolabs/sdk","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@bentolabs/sdk","version":"1.0.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.0.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"a7c439c2a3b512df316e0c1f65a9efe0dfb82671","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.0.0.tgz","fileCount":5,"integrity":"sha512-Zm72xGI7Y7BSBmwS+xOjTSY8YT9Aa8QeydrpgcWz9ZRUCGjHXR+nmGYrlogdlAvvk+UnwB0XU8oOZXv2M2il/g==","signatures":[{"sig":"MEUCIH7l/yRn+Bf1kXU0Nn+FwAioD6MMMstgoV9n0NSovgLUAiEA596ZfEes6JHTWafOLVI1tgmnM6xoGdj475LXk/P7t+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13915},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b078cd95620ef8916557e98bba5a4096320a1553","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"18.20.8","dependencies":{"rrweb":"^1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^8.57.1","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1758071782676_0.8944469614414938","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bentolabs/sdk","version":"1.0.1","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.0.1","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"11d6222206274021d253b56afd44473d7aed7155","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.0.1.tgz","fileCount":5,"integrity":"sha512-i3juqd1b/aVExYQugnuI5j1Pa0Xkg/E0sW8qa5wfMDdhB3kWWmAmobjOrn7jd57XzvR65Ma1XtssksjZYvoLKA==","signatures":[{"sig":"MEQCIGIEXS2iK9F74nAdKTL+3iqY08fpsgU90INWyYI7n5HdAiAo3pGMgj3YDkaLRjNqUiuF4jRYAvcgT+vHMV1Ww1gq7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13915},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"06ca3b34bbfda2f102b297e1d0afc99c3f98b156","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"18.20.8","dependencies":{"rrweb":"^1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^8.57.1","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1758071938352_0.7349193299888244","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bentolabs/sdk","version":"1.0.3","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.0.3","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"e3be05018f8980925f1f126800cb232b473d666f","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.0.3.tgz","fileCount":5,"integrity":"sha512-vypEpsdotzIrEkKsfKsI3rbdzU1TbNCOzxA/6SAwBf4s54x7L/5WTI/wXnbg2N9x6mLRsDbbIGMf3ikw8avzjw==","signatures":[{"sig":"MEUCIHVeHBeQykkJjgvXBqT2WLiv+zSK9Yk7thh3tAusHkW3AiEA4/HhyBriX/T7inDHwPn7RiVZUqBjihxll1NWyNkL46g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22884},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"283c54befb3e88ed6b04dbb2fc867a235dbceb01","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"18.20.8","dependencies":{"rrweb":"^1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^8.57.1","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1758438964580_0.42217701655347506","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bentolabs/sdk","version":"0.2.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@0.2.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"b60031dc86c98152d848fa42bdbee32eeccf88d6","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-0.2.0.tgz","fileCount":5,"integrity":"sha512-6+MOlMLd3Cm/Erb55R4kdAdTiZMvZHUPFwG/ltjz3IcxCWW9itbfsml7stNvTCOP46qGwpW1YTHUQ0c7piF+wA==","signatures":[{"sig":"MEUCIFr/IEavcL3Ux/GVx4WkyJUwQeGFGu1sQEHjDfKgsmD8AiEA3k8KsDLU/f1NznUzp6VYS4nv6oeQSnyu6iZrm5S2cUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23405},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"283c54befb3e88ed6b04dbb2fc867a235dbceb01","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"10.9.0","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"23.1.0","dependencies":{"rrweb":"^1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^8.57.1","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1765226002000_0.3452057600385172","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bentolabs/sdk","version":"0.3.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@0.3.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"0163fdf9616ab5faa5f66a92f6163f1b1c46ab0f","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-0.3.0.tgz","fileCount":5,"integrity":"sha512-Crp/B/IouZsGu+WgwndyZUHk1VbscFSul4RZPaD2WF8ntONbt4gcslDfYH3g4C3SJZli756KaHbc0/5GtJ8nfQ==","signatures":[{"sig":"MEUCIBcXWM+sGUWjA2BNQ8ZJmZMhjTa/lRD9SBDAVPhWzwuGAiEAmWSYO6+TWaYtuYGiInbi7mN47JISCH2mfuRZMuZeSVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24335},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"283c54befb3e88ed6b04dbb2fc867a235dbceb01","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"10.9.0","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"23.1.0","dependencies":{"rrweb":"^1.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"^8.57.1","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1765231016583_0.2204616553288914","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bentolabs/sdk","version":"1.1.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.1.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"49fb2cd669200445323ffe3e94bb7da2d94c878b","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.1.0.tgz","fileCount":6,"integrity":"sha512-SLhH8lNzBmA7+wnuI8HvJxwwR+NfQJ8RaofCo1gdaHnz4Qhbueqmpi3j36fuijHTK1ubVXyPRdZbWuwhQxXENw==","signatures":[{"sig":"MEUCIQD7wF1bD7LOVx7W72iiB8GIDBnpnd45Td77Xs0A3y/EIwIgW/eb5DrhIM2xDjnPbhn11G1SsitJB23HUyBL13x+/GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313209},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"31ac4278c565ce0e29c5f648ad9a81f9d11c0af9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1768496090524_0.0361511871756659","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bentolabs/sdk","version":"1.2.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.2.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"dfaa5e6366c7cfdd7bf82a0c6f60ddbbd7e3c7ae","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.2.0.tgz","fileCount":6,"integrity":"sha512-Nq8KBeLHU0glnnVUG9n2B08eWGXewsNOLLS5oktd9uG0q8Zj2pLt/m4CbDjDPE55Zwl2TlhY8eJuJWpn8Z7ACw==","signatures":[{"sig":"MEUCIQCpoxPbHmJMnIO5Q9fAGrlUtwpTlGEV1XpeUi6UY30XTAIgfiRgSCsMVudyR6ZAkrVo9+ay1OE3udsT6/jDwAv+ZDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1323006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"aea447bbd03171f7be9389bef8789454b2e32ea0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1768583038801_0.078053304089992","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bentolabs/sdk","version":"1.2.1","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.2.1","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"d39ae8064599224f17b9889a039f92496af70d43","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.2.1.tgz","fileCount":6,"integrity":"sha512-GPT8fvjL+n6WxrUHrcTH6vhmLS11FV6WjkSiso0I6UxilFNzVurrhMKg3QVeXbeT1Ak7ZhssyXCXeqvrKynO+A==","signatures":[{"sig":"MEUCIQCJfNbMvX0crNrkK5z5dX6cMQN+vgYzxD92vZKEY/Qj/gIgWgnVxUePQFilMgNAfta8ZLPFrxmQ/p0Rn0eZguH0CeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324504},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"aea447bbd03171f7be9389bef8789454b2e32ea0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.1_1768585391913_0.46840592475516285","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bentolabs/sdk","version":"1.2.2","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@1.2.2","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"b2f29f8d6003a1747ada77e5a2eb786fef4186a3","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-1.2.2.tgz","fileCount":6,"integrity":"sha512-pJlfmyA3avVwUoviLqojggN+/TZkUmKuXEdrVT26vYi0BPscowRX2xGntKpVV+j/PQvg+isymK/oD9o/CU5Sjg==","signatures":[{"sig":"MEUCIQDq1l94aUfnrakOuqlNrZ90xSt/GdQehAvJDCo7hSlHugIgIZSL6fyz99E90Bn70QtgU7JPV211d/myvn5a64F+C08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"61c749497ebaaa1bfd64376e9cbb3b4729ab6733","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.2_1768587876488_0.6612536494453105","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bentolabs/sdk","version":"2.0.0","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@2.0.0","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"0a2ed79c0c6f8b0725d2b70a1ccf1b0e63ef319d","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-2.0.0.tgz","fileCount":6,"integrity":"sha512-IBFVZT0NlWwV2hov8J9Y/oKNlYCPfqSD+As3TtacgsRqW6FYYZ7y9SyocXTXm09RsFUKWeKzUcL9jXIPzdB1AQ==","signatures":[{"sig":"MEUCIGZTjjeOHmpQwBjdLkfLQcNyuYlmzw5Vt3h9ZbZaDfcNAiEAw+DYQdQKoGcKrksisw1z73mFi2zBR8cHc+pIEXqvKkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465336},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1012496ba430ed89927dbab85eb79934ca42790f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1769342067510_0.5560593105671257","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@bentolabs/sdk","version":"2.0.2","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@2.0.2","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"01cb9c00e4559f197e0a709f36135ee1bbe0183c","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-2.0.2.tgz","fileCount":10,"integrity":"sha512-MooED9R+Kfw2b5g4UoSuwpl4hGIvm2sPXWRq4NtM62PyNIfvpxFznI0HxFEnArwQf/CVVTAvq+/Nb80+HoJ3wg==","signatures":[{"sig":"MEUCIGRsaCcP3Iaq3jqpQ1HC+mTxIEv3e2yY402W3pj37JoAAiEAoz1UGFKTmsy/auhJ2j2iCxvHwq5asfm8YruluJJ2Bj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4192385},"main":"dist/index.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"gitHead":"1012496ba430ed89927dbab85eb79934ca42790f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.2_1769349029355_0.7565585015092628","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@bentolabs/sdk","version":"2.0.3","keywords":["analytics","session-recording","user-tracking","rrweb","typescript","sdk"],"author":{"name":"kacppian"},"license":"MIT","_id":"@bentolabs/sdk@2.0.3","maintainers":[{"name":"bentolabs","email":"kaushik@bentolabs.ai"}],"homepage":"https://github.com/bentolabs/bentolabs-sdk#readme","bugs":{"url":"https://github.com/bentolabs/bentolabs-sdk/issues"},"dist":{"shasum":"a023711e939220b9a73d528bfba83f6269594c91","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-2.0.3.tgz","fileCount":10,"integrity":"sha512-FYJhGiUcMv3WSVLzgy13Me2Et0fDz9ukX6/qs+pfdBK6NW1Tlvhf11soNsjFGnvTxZEKl0pMmz9cQodnCwQRlg==","signatures":[{"sig":"MEUCIB1qmefx0Un58JXgRxWzHCKBoXYAMA/3xGNcNmbzkcNzAiEA0nglt90QP8E3DrBCFBKj6+zClLTXEpz6NvSKNLTPpWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4287550},"main":"dist/index.js","types":"dist/index.d.ts","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"gitHead":"aab22692f68d4357fff8947bd85f10b988ab8ed3","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts --fix","test":"jest","build":"node esbuild.config.mjs && tsc --emitDeclarationOnly --declaration --outDir dist","format":"prettier --write \"src/**/*.{ts,js,json}\"","test:ci":"jest --ci --coverage --watchAll=false","lint:check":"eslint src/**/*.ts","preversion":"npm run lint:check && npm test","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist","format:check":"prettier --check \"src/**/*.{ts,js,json}\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"bentolabs","email":"kaushik@bentolabs.ai"},"overrides":{"rrdom":"file:../rrweb/packages/rrdom/rrdom-2.0.0-alpha.19.tgz","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","@rrweb/utils":"file:../rrweb/packages/utils/rrweb-utils-2.0.0-alpha.19.tgz","rrweb-snapshot":"file:../rrweb/packages/rrweb-snapshot/rrweb-snapshot-2.0.0-alpha.19.tgz"},"repository":{"url":"git+https://github.com/bentolabs/bentolabs-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"BentoLabs SDK for user session recording and analytics","directories":{},"_nodeVersion":"25.4.0","dependencies":{"web-vitals":"^4.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","rrweb":"file:../rrweb/packages/rrweb/rrweb-2.0.0-alpha.19.tgz","eslint":"^8.57.1","esbuild":"^0.27.2","ts-jest":"^29.4.2","prettier":"^3.6.2","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.1","@rrweb/types":"file:../rrweb/packages/types/rrweb-types-2.0.0-alpha.19.tgz","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.1.2","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.3_1769886992709_0.037903706955019434","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bentolabs/sdk","version":"0.1.0","keywords":["bentolabs","observability","opentelemetry","otel","tracing","llm","telemetry"],"license":"Apache-2.0","_id":"@bentolabs/sdk@0.1.0","maintainers":[{"name":"bentolabs-ai","email":"kaushik@bentolabs.ai"},{"name":"manas-bento","email":"manas@bentolabs.ai"},{"name":"ronak-bento","email":"ronak@bentolabs.ai"}],"homepage":"https://github.com/BentoLabs-ai/platform/tree/main/sdk/typescript/packages/sdk","bugs":{"url":"https://github.com/BentoLabs-ai/platform/issues"},"dist":{"shasum":"3a0efa402757562dd5ed2181e0a02b5c19dd9203","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-0.1.0.tgz","fileCount":11,"integrity":"sha512-73Cnxs4LUf4Jnqwr6MW3+XI7NAtXS/40uqMLy8ydMgCgcaYs7zHYEw8CNdLn2IpQy6dFthS0CAXY9LDJN8w/EA==","signatures":[{"sig":"MEYCIQCeHha/Z55BSxGDw8YG2lb4CUdhY9jhz+8BUY33AJFVMQIhANWo60gRRiJIySQtmNBBGE43tCWmKLypjLhkSFO6GgdB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30489},"main":"./dist/index.js","type":"commonjs","_from":"file:bentolabs-sdk-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"manas-bento","email":"manas@bentolabs.ai"},"_resolved":"/private/var/folders/hj/syl7_lxj0vj9s7zt__n0nx2r0000gn/T/4b42032cdbe6fc5140dc129cad996a12/bentolabs-sdk-0.1.0.tgz","_integrity":"sha512-73Cnxs4LUf4Jnqwr6MW3+XI7NAtXS/40uqMLy8ydMgCgcaYs7zHYEw8CNdLn2IpQy6dFthS0CAXY9LDJN8w/EA==","deprecated":"Use 0.1.1+ — corrected license metadata and dropped private repo links","repository":{"url":"git+https://github.com/BentoLabs-ai/platform.git","type":"git","directory":"sdk/typescript/packages/sdk"},"_npmVersion":"10.8.2","description":"Official BentoLabs TypeScript SDK. Drop-in OpenTelemetry span processor that ships traces to the BentoLabs ingest API over OTLP/HTTP+JSON.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@opentelemetry/exporter-trace-otlp-http":"^0.216.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1778039581169_0.9412580613119599","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bentolabs/sdk","version":"0.1.1","keywords":["bentolabs","observability","opentelemetry","otel","tracing","llm","telemetry"],"license":"UNLICENSED","_id":"@bentolabs/sdk@0.1.1","maintainers":[{"name":"bentolabs-ai","email":"kaushik@bentolabs.ai"},{"name":"manas-bento","email":"manas@bentolabs.ai"},{"name":"ronak-bento","email":"ronak@bentolabs.ai"}],"homepage":"https://bentolabs.ai","dist":{"shasum":"ffcecdbc597f7872b0238f5490b46abffa1777e6","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-0.1.1.tgz","fileCount":11,"integrity":"sha512-HEgHggJWIZnzlR271QoLTtM1DkgYUFZZURzSPFxwmOIEgiajdgCAkX0Lg5kPi2s5n59/n5BhTMq4eKeVM3KqbQ==","signatures":[{"sig":"MEUCIQCbIM/CkSUxUzxOUYuzECjc8YaczI2Ekk+HMFYaSzcu0wIgFiaIn6SWak5+cw3OPLAiOsqo30y6ao7ssFTFnDJy15g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20906},"main":"./dist/index.js","type":"commonjs","_from":"file:bentolabs-sdk-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18"},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"manas-bento","email":"manas@bentolabs.ai"},"_resolved":"/private/var/folders/hj/syl7_lxj0vj9s7zt__n0nx2r0000gn/T/d45579c34e690dccec2b67915c9d73a4/bentolabs-sdk-0.1.1.tgz","_integrity":"sha512-HEgHggJWIZnzlR271QoLTtM1DkgYUFZZURzSPFxwmOIEgiajdgCAkX0Lg5kPi2s5n59/n5BhTMq4eKeVM3KqbQ==","_npmVersion":"10.8.2","description":"Official BentoLabs TypeScript SDK. Drop-in OpenTelemetry span processor that ships traces to the BentoLabs ingest API over OTLP/HTTP+JSON.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@opentelemetry/exporter-trace-otlp-http":"^0.216.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1778040997815_0.5515111101928203","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bentolabs/sdk","version":"3.0.0","description":"Official BentoLabs TypeScript SDK. Drop-in OpenTelemetry span processor that ships traces to the BentoLabs ingest API over OTLP/HTTP+JSON.","license":"UNLICENSED","homepage":"https://bentolabs.ai","keywords":["bentolabs","observability","opentelemetry","otel","tracing","llm","telemetry"],"type":"commonjs","main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/exporter-trace-otlp-http":"^0.216.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0"},"devDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-base":"^2.7.0","typescript":"^5.7.2"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_id":"@bentolabs/sdk@3.0.0","_integrity":"sha512-9dzNM5Tw+C26EwgyBSlMdW9IaqF3xDzCIfb5sgXm0OqTHGZuvlJLF4OrLRq8zMNcjbXjdvCfzzOTFYJOtR3wrQ==","_resolved":"/Users/manas/Documents/AlphaCentuari/bento/platform/sdk/typescript/packages/sdk/bentolabs-sdk-3.0.0.tgz","_from":"file:bentolabs-sdk-3.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9dzNM5Tw+C26EwgyBSlMdW9IaqF3xDzCIfb5sgXm0OqTHGZuvlJLF4OrLRq8zMNcjbXjdvCfzzOTFYJOtR3wrQ==","shasum":"f9c3e2b45d0645d202948a61e3c64309f78a92c5","tarball":"https://registry.npmjs.org/@bentolabs/sdk/-/sdk-3.0.0.tgz","fileCount":11,"unpackedSize":21254,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRVTaetIV4fNIGwk8CW4rfrlZdEK8uUD1wxr8lsKYfRQIhAPJGXZ3CoSAzNWE04d3au+DHGxSiojiXArrWlDYjie2z"}]},"_npmUser":{"name":"manas-bento","email":"manas@bentolabs.ai"},"directories":{},"maintainers":[{"name":"bentolabs-ai","email":"kaushik@bentolabs.ai"},{"name":"manas-bento","email":"manas@bentolabs.ai"},{"name":"ronak-bento","email":"ronak@bentolabs.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_3.0.0_1778060132612_0.3354237596589913"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-17T01:16:22.502Z","modified":"2026-05-06T09:35:32.899Z","1.0.0":"2025-09-17T01:16:22.888Z","1.0.1":"2025-09-17T01:18:58.522Z","1.0.3":"2025-09-21T07:16:04.773Z","0.2.0":"2025-12-08T20:33:22.145Z","0.3.0":"2025-12-08T21:56:56.872Z","1.1.0":"2026-01-15T16:54:50.744Z","1.2.0":"2026-01-16T17:03:59.005Z","1.2.1":"2026-01-16T17:43:12.323Z","1.2.2":"2026-01-16T18:24:36.680Z","2.0.0":"2026-01-25T11:54:27.677Z","2.0.2":"2026-01-25T13:50:29.576Z","2.0.3":"2026-01-31T19:16:32.888Z","0.1.0":"2026-05-06T03:53:01.309Z","0.1.1":"2026-05-06T04:16:37.965Z","3.0.0":"2026-05-06T09:35:32.755Z"},"license":"UNLICENSED","homepage":"https://bentolabs.ai","keywords":["bentolabs","observability","opentelemetry","otel","tracing","llm","telemetry"],"description":"Official BentoLabs TypeScript SDK. Drop-in OpenTelemetry span processor that ships traces to the BentoLabs ingest API over OTLP/HTTP+JSON.","maintainers":[{"name":"bentolabs-ai","email":"kaushik@bentolabs.ai"},{"name":"manas-bento","email":"manas@bentolabs.ai"},{"name":"ronak-bento","email":"ronak@bentolabs.ai"}],"readme":"# @bentolabs/sdk\n\nOfficial [BentoLabs](https://bentolabs.ai) TypeScript SDK. A drop-in OpenTelemetry span processor that ships traces to the BentoLabs ingest API over OTLP/HTTP+JSON.\n\n> **Status:** `0.1.0`. Stable surface for `apiKey` / `baseUrl` resolution and OTel ingest. Higher-level helpers (REST client, structured logger, `observe` / `generation` / `score` wrappers) land on top of this in later releases.\n\n## Install\n\n```bash\nnpm install @bentolabs/sdk \\\n  @opentelemetry/api \\\n  @opentelemetry/sdk-trace-base \\\n  @opentelemetry/sdk-trace-node\n```\n\n`@opentelemetry/api` and `@opentelemetry/sdk-trace-base` are peer dependencies — bring whichever versions match your tracer setup. `@opentelemetry/sdk-trace-node` is only used in the example below for `NodeTracerProvider`; if you already have a tracer provider configured, you don't need it.\n\n## Usage\n\n```ts\nimport { BentoLabsSpanProcessor } from \"@bentolabs/sdk\";\nimport { NodeTracerProvider } from \"@opentelemetry/sdk-trace-node\";\n\n// Reads BENTOLABS_API_KEY / BENTOLABS_BASE_URL from env. Pass\n// `{ apiKey, baseUrl }` to override from code.\nconst provider = new NodeTracerProvider({\n  spanProcessors: [new BentoLabsSpanProcessor()],\n});\nprovider.register();\n\n// ... record spans via @opentelemetry/api or any OTel-instrumented library ...\n\nawait provider.forceFlush();\nawait provider.shutdown();\n```\n\nThe processor batches spans (OTel SDK defaults) and POSTs them to `${baseUrl}/v1/traces` with `Authorization: Bearer bl_pk_…`. The `bl_pk_` prefix is validated up-front so a clearly-bad key fails before any request goes out.\n\n### Configuration\n\n```ts\nimport { resolveOptions } from \"@bentolabs/sdk\";\n\n// Picks up `BENTOLABS_API_KEY` and `BENTOLABS_BASE_URL` from the\n// environment by default; pass either field to override.\nconst cfg = resolveOptions();\n// cfg is a frozen { apiKey: string; baseUrl: string }.\n```\n\n| Field      | Resolution order                                                              |\n|------------|-------------------------------------------------------------------------------|\n| `apiKey`   | `opts.apiKey` → `process.env.BENTOLABS_API_KEY` → throws `BentoAuthError`     |\n| `baseUrl`  | `opts.baseUrl` → `process.env.BENTOLABS_BASE_URL` → `https://api.bentolabs.ai` |\n\nThe resolver fails fast with a typed `BentoAuthError` when:\n\n- no key is provided (`code: \"missing_api_key\"`)\n- the resolved key does not start with `bl_pk_` (`code: \"invalid_api_key_format\"`)\n\n```ts\nimport { BentoAuthError, resolveOptions } from \"@bentolabs/sdk\";\n\ntry {\n  const cfg = resolveOptions();\n} catch (err) {\n  if (err instanceof BentoAuthError && err.code === \"missing_api_key\") {\n    // surface a user-friendly \"telemetry disabled\" path\n  }\n  throw err;\n}\n```\n\n### Lower-level: just the exporter\n\nIf you need to wire your own `SpanProcessor` (e.g. `SimpleSpanProcessor` in tests, or a `BatchSpanProcessor` with custom batching limits), use `BentoLabsTraceExporter` directly:\n\n```ts\nimport { BentoLabsTraceExporter } from \"@bentolabs/sdk\";\nimport { SimpleSpanProcessor } from \"@opentelemetry/sdk-trace-base\";\n\nconst provider = new NodeTracerProvider({\n  spanProcessors: [new SimpleSpanProcessor(new BentoLabsTraceExporter())],\n});\n```\n\n## Errors\n\n`BentoLabsTraceExporter`'s constructor calls `resolveOptions`, which throws `BentoAuthError` for a missing or non-`bl_pk_` key. Catch it at boot if you want a graceful \"no telemetry today\" fallback rather than crashing the host.\n\n## Requirements\n\n- Node.js ≥ 18\n\n## License\n\nProprietary. Copyright (c) 2026 BentoLabs, Inc. All rights reserved. Use is governed by your written agreement with BentoLabs, Inc. (Terms of Service, master services agreement, or applicable subscription/evaluation agreement). The full terms are in the `LICENSE` file shipped inside this package — no redistribution, sublicensing, or reverse engineering except as expressly permitted under that agreement.\n\nFor licensing inquiries, see https://bentolabs.ai.\n","readmeFilename":"README.md"}