{"_id":"@alphatrait/sdk","_rev":"13-6035ee5ee5db8d5aa95a4f5fc4dd6c1e","name":"@alphatrait/sdk","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"@alphatrait/sdk","version":"0.1.0","keywords":["testerkit","bug-report","telemetry","browser"],"_id":"@alphatrait/sdk@0.1.0","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"dist":{"shasum":"973b9cb8ed1b0a81e2f2b279ac2bb613e44be321","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.0.tgz","fileCount":5,"integrity":"sha512-0E3UglPVrj/zN0vgbBTvcRx3m1ozkOE3zW1ZfPLv94PuLTuspjH9I3WwgezO9BFzNxidEt+VrTOmRsisxjJPtQ==","signatures":[{"sig":"MEUCIFXTbJUe16v7N39bLS0MAvsh0pESyc+OBoZWv+Ja+DwCAiEA1GI68p5j5ym5gJWNSKnI/5bo/6Kh1W+kF9nMGsCL7hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28810},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1779498097119_0.368072243094165","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alphatrait/sdk","version":"0.1.1","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.1","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"d5e0c5301ae8db27e2bf53fc51c928b35961e97d","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.1.tgz","fileCount":6,"integrity":"sha512-t8sSFEApi3APsUybnyrbj6PlVntBPtRGXoFVoamwOgIbpa6ow/BfZOaobkvcpZdzgTkYUUV8EZ3O55bJp70HGA==","signatures":[{"sig":"MEUCIBMKSIesY6B766lsa/dFpHrxwbgkNqMcPfedR+SaGNz3AiEA/7zsC8ePOB82cMftc7TGdknFwx5A4HNhJg83/Ktc6ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1779554340724_0.5901901292064706","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alphatrait/sdk","version":"0.1.2","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.2","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"796f9a7c03e0ffb97d343dc7ad150e3c9e61f6d2","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.2.tgz","fileCount":6,"integrity":"sha512-fGSja/2qzDFrg4iARoGoLF6Vd1vvnYmyGglganibpcdAqP3OZI1p3h/bAe0u9duGUtcXhg0Y3HHp+1SjK1t+HA==","signatures":[{"sig":"MEUCIAEbNAfT1opQRI5dl8xkhsv/fB8MqPxACABTuUTQwJePAiEA1xmGHIvr92hSjKVuYRWBSuwCPIBuVd0r43/sRqwogK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12e1ed0db0074d408a55aabd9fcd92c96fc67908","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2_1779567215797_0.8143002052234616","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alphatrait/sdk","version":"0.1.3","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.3","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"12088e12a1ca9ba5fb17fd1ecb80c275b70b3611","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.3.tgz","fileCount":6,"integrity":"sha512-9hdNsnHwP/7aQJulLuhOHhDzlHCz/3xg07TSrGJj2xSV9X5zMP4Dh41/QpzhjwpsoKgK2ACP5cV//CpyToBg+A==","signatures":[{"sig":"MEUCIAIZBcj8NKRHRc75Hbi0/+UMn9txlrCP7Qti9YnhmzgaAiEAkm2jQhVnkf2o87y+LEPsgIp/rAAudcKy4QgDRZdqnHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32625},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35d18e6fd6458eaaafc8d93463f3a7b41627eb0d","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1779582802458_0.7913380458747077","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alphatrait/sdk","version":"0.1.4","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.4","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"58af3df5c26b4fe90f9293a51292072e54ca7a6f","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.4.tgz","fileCount":6,"integrity":"sha512-cGOF4Cqdl+6CU8fDUL66hlBvlQKSzd9Uh8naVh1htanyT9BH9SJGhZgxghG/X+h8sAEVLbtvH74Yo0b1JIi11Q==","signatures":[{"sig":"MEUCIAniZiREGzxqIt966xxGXd2h+CjbEJCEdbYdhSUy2vlWAiEA/QvgB7hIrzp220DtFnHXgjWFmXzlizTNl2Qeqb/CWyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c35da69d1783b1095729150a2496c7f67a0d8f46","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.4_1779832374811_0.3184912081303155","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alphatrait/sdk","version":"0.1.6","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.6","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"3741bacb46ef78a1b1d0bfcf3ca3d74a218657fc","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.6.tgz","fileCount":9,"integrity":"sha512-Llvzs+Po/R/eQQHYC+JFYeMPXo3E8pT2RnWHzPqVLWPmm2zliBKadIDQJvnYrRPiZ8me5+w0Hrwf0Tbj5wv6Cg==","signatures":[{"sig":"MEUCIQDUM/bAqv34gYgEtcIwnQVSXuM/MEEYuMUYfp6fEs0CGAIgLu8KIl4YPQehtzJadaulU4BC/4XgErBkdYHBf+1FeZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48056},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"122385643af606d7fe382fc7df8280fce49a2443","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.6_1779834065308_0.9089525806025587","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alphatrait/sdk","version":"0.1.7","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.7","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"3c289a639ce3c87942065e4c14307e0dc6ee3903","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.7.tgz","fileCount":9,"integrity":"sha512-6+/ZFJqduTWP1HtgPWAbAGZ8BOOgbxnk4V6zTZh1K3x2GZjEmCmdibma4+qXORAjl6NnFyMACR/1KLuuCPOs1A==","signatures":[{"sig":"MEUCIQCoVp4uLCmPGHGYg0IR1k2GXO2ebCQIJUI/DAGW5potiAIgNfkFYZvD9hsjKjJk1aGBJhR8PJmNf1t7hMDRoOzFsuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"122385643af606d7fe382fc7df8280fce49a2443","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.7_1779835176389_0.29711501560256903","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alphatrait/sdk","version":"0.1.8","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.8","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"ae5d1ea098c3a3a30086c1e0fd591aa9abe81ae5","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.8.tgz","fileCount":9,"integrity":"sha512-GKMKdsaFQJS6Zum0KdQz6B84tJr6XAVdrph8VSlklxshptcubvTOs8xqOVcZfSSC6Xr4AHO4uST48vFoGlYvgQ==","signatures":[{"sig":"MEQCIEFf1j9vldZelxAVH5nfKzs+J+sdvp5WYpEW5+SrzVg3AiAVBJY8m7CunBOrbsy9WOjiq6FudCDU93PN4qa2jez+iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"348087e785dbd3ac6d663e79b875ecbb05d7841c","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.8_1779835727147_0.496301962058749","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alphatrait/sdk","version":"0.1.9","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.9","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"d8310bf37e9d22a526d5965e74c74522b2a32632","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.9.tgz","fileCount":12,"integrity":"sha512-qIAm7vdjBKH+AwinAi6MItjDKb86yjcTqr/stQBPLcV7QDicrzN7Js4RZr+T/A37xI2ERSQ7XzvFcV7H32J73Q==","signatures":[{"sig":"MEUCIEhPhBv6V+d+uVS0v2KGvzBF05WewrFZFIi7qnkfzAosAiEA4kZ8yMXFc6pXhh10SeLQ76/TSxHaKiR1/LvQPZaUtFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26f98a40dbe59f4aa956c649bf078b3da9add676","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1779911117944_0.6626074874208565","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alphatrait/sdk","version":"0.1.10","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.10","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"2359e86e34a6d8dcc553abe33c3b97676a66c88e","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.10.tgz","fileCount":12,"integrity":"sha512-WBJJ9Ji2alcoXBDUrNVU9Aa8gH6L8N6MmnKioX8KYPaK+1Wlesylf1PVe4E1sVz28XHrQklMuj2weP+vAcqSPw==","signatures":[{"sig":"MEUCIEU1FZOWMZUtTi8EpIOWAN75YPDdettdy9UoEUTXQ4qIAiEAvtOm9WDuyJrxjxfClrWSg4ASomivKnQQ2Su3IvXyuAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddb16536b6a15dcd21b71996222a6c58e2caa0b7","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.10_1779914201303_0.6687647920269955","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alphatrait/sdk","version":"0.1.11","keywords":["testerkit","bug-report","telemetry","browser"],"license":"MIT","_id":"@alphatrait/sdk@0.1.11","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"homepage":"https://github.com/Alpha-Trait/testerkit#readme","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"dist":{"shasum":"100f338b7a26bb6dd3d1c0f353936b47bb26bc34","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.11.tgz","fileCount":12,"integrity":"sha512-Y5391TOMK+Sd4o9fpwS6z/XDZHLoslDRX0aoLa9xilXIAa0h8mKLXA2hUt07wkXwMvJXCWBzT6yPyQCCD8Osuw==","signatures":[{"sig":"MEQCIBe9/FK8YyS/yMkBLiuVp2y0quQuxpOfRGGjOoLgq5t8AiAOHJB9C9cWWHVMDfFelMMqxy+DuFjzrvLDbmXNwoTuhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65818},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7281beb3a172c86efd22743a54f6129d38d97760","scripts":{"build":"tsc -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"repository":{"url":"git+https://github.com/Alpha-Trait/testerkit.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","directories":{},"sideEffects":true,"_nodeVersion":"22.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.11_1780079554454_0.5961151096553476","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alphatrait/sdk","version":"0.1.12","description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/Alpha-Trait/testerkit.git","directory":"packages/sdk"},"sideEffects":true,"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build","prepare":"npm run build"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["testerkit","bug-report","telemetry","browser"],"devDependencies":{"typescript":"^5"},"gitHead":"fe809d4e899f73aa568d41234ba679cdbb173121","_id":"@alphatrait/sdk@0.1.12","bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"homepage":"https://github.com/Alpha-Trait/testerkit#readme","_nodeVersion":"22.20.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-ldKWbXHLW5UxCtOlz34yks9mxxfITAbidI/b3LnwHYH3iYDkkkrPiP4w7jp4v6QvPOuwcdC5b6TVQYyZ4dVpMw==","shasum":"6621ff8cdc10eb0a75f3899a5fbc28cb938a7ff4","tarball":"https://registry.npmjs.org/@alphatrait/sdk/-/sdk-0.1.12.tgz","fileCount":12,"unpackedSize":66572,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGeFvJZmTb12bPfzUoDX1v9dMbgXJW+XvFEPC9Qh7amPAiEAxgGDVteVzq8ibTR+pk5h9TbvRlMrza8V4raeL/WlQUA="}]},"_npmUser":{"name":"solyousefi","email":"sol@alphatrait.com"},"directories":{},"maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.1.12_1783101500383_0.8357152497987745"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T01:01:36.920Z","modified":"2026-07-03T17:58:20.708Z","0.1.0":"2026-05-23T01:01:37.325Z","0.1.1":"2026-05-23T16:39:00.860Z","0.1.2":"2026-05-23T20:13:35.989Z","0.1.3":"2026-05-24T00:33:22.624Z","0.1.4":"2026-05-26T21:52:54.988Z","0.1.6":"2026-05-26T22:21:05.447Z","0.1.7":"2026-05-26T22:39:36.522Z","0.1.8":"2026-05-26T22:48:47.306Z","0.1.9":"2026-05-27T19:45:18.095Z","0.1.10":"2026-05-27T20:36:41.582Z","0.1.11":"2026-05-29T18:32:34.635Z","0.1.12":"2026-07-03T17:58:20.568Z"},"bugs":{"url":"https://github.com/Alpha-Trait/testerkit/issues"},"license":"MIT","homepage":"https://github.com/Alpha-Trait/testerkit#readme","keywords":["testerkit","bug-report","telemetry","browser"],"repository":{"type":"git","url":"git+https://github.com/Alpha-Trait/testerkit.git","directory":"packages/sdk"},"description":"Browser SDK for TesterKit — console, fetch, errors, navigation, interactions, and batched bug-report ingestion.","maintainers":[{"name":"solyousefi","email":"sol@alphatrait.com"}],"readme":"# @alphatrait/sdk\r\n\r\nBrowser SDK for **TesterKit**: wraps `console` and `fetch`, listens for global errors, records SPA URL changes and capture-phase clicks (outside `[data-testerkit-exclude]`), batches telemetry, and posts to your ingestion API (default `POST /api/bug-report`).\r\n\r\n## Install\r\n\r\nPublic package — no npm token required:\r\n\r\n```bash\r\nnpm install @alphatrait/sdk\r\n# or\r\npnpm add @alphatrait/sdk\r\n```\r\n\r\n## Quick start\r\n\r\n`BugKit.init()` enables **background capture only** — it does **not** render a bug icon. For the floating reporter UI, install **`@alphatrait/react`** and mount `<TesterKitReporter />` (see that package’s README).\r\n\r\n```ts\r\nimport { BugKit, shutdown } from \"@alphatrait/sdk\";\r\n\r\nBugKit.init({\r\n  projectId: \"your-project-key\",\r\n  apiKey: \"tk_publishable_key_from_testerkit\", // required when ingest keys are enabled\r\n  apiBaseUrl: \"https://your-testerkit-dashboard.example\", // TesterKit deployment origin\r\n});\r\n\r\n// later\r\nBugKit.report({ metadata: { userComment: \"…\" } });\r\n\r\n// on teardown (e.g. SPA route unmount)\r\nshutdown();\r\n```\r\n\r\nPoint `apiBaseUrl` at the host that serves your TesterKit **`/api/bug-report`** route (e.g. `https://stk.alphatrait.com`).\r\n\r\nFor the **floating bug icon** (stk demo UX), install **`@alphatrait/react@^0.1.2`** — see [`docs/CUSTOMER-INTEGRATION.md`](../../docs/CUSTOMER-INTEGRATION.md) or [`packages/react/README.md`](../react/README.md).\r\n\r\n## Security & privacy\r\n\r\nThis package is **client-side only**. It does **not** ship Supabase keys or service roles.\r\n\r\n**Ingest API keys** (`apiKey`) are **publishable** credentials (like a Sentry DSN): they only allow posting telemetry to your TesterKit ingest routes, and the server binds each key to a single `projectId`. They will be visible in the browser network tab — rotate per site, never use Supabase service keys here.\r\n\r\nEnable keys on the dashboard deployment with `TESTERKIT_INGEST_KEYS` and `TESTERKIT_REQUIRE_INGEST_KEY=true` (see repo `.env.example`).\r\n\r\n**Environment metadata (automatic):**\r\n\r\n- On `init`, captures `metadata.device`: browser, OS, device type, timezone, screen, connection, hardware hints, and capabilities.\r\n- On each flush, captures `metadata.page`: URL, title, referrer, and viewport at send time.\r\n- Disable with `captureDeviceContext: false` if needed for privacy.\r\n\r\n**What the SDK captures (by design):**\r\n\r\n- Console log lines (serialized arguments)\r\n- `fetch` URLs, methods, status, timing (ingest URL is excluded)\r\n- Global errors and unhandled rejections\r\n- Page URLs (including SPA navigation)\r\n- Click targets (tag, id, class, truncated visible text) — **not** password fields\r\n\r\n**Risks to plan for in production:**\r\n\r\n| Risk | Mitigation |\r\n|------|------------|\r\n| Tokens in URLs or console output | Use `shouldIgnoreFetch` to skip noisy/sensitive requests; avoid logging secrets |\r\n| Sensitive UI in screenshots / clicks | Mark containers with `data-testerkit-exclude` |\r\n| Open ingest API spam | Secure **your server** (`/api/bug-report`): rate limits, auth, or allowlists — not in this SDK |\r\n| Cross-origin posts | Ingest host must send appropriate CORS headers (TesterKit dashboard uses permissive CORS for ingestion) |\r\n\r\nIngest requests use `credentials: \"omit\"` (no cookies sent to the ingest URL).\r\n\r\n## Publish (maintainers)\r\n\r\n```bash\r\ncd packages/sdk\r\nnpm publish --access public\r\n```\r\n\r\n## Development (monorepo)\r\n\r\n`@alphatrait/react` depends on `@alphatrait/sdk` via `workspace:^` in the monorepo; **pnpm publish** rewrites that to a semver range (e.g. `^0.1.12`) in the npm tarball. Do not use `workspace:*` — npm consumers cannot install it.\r\n","readmeFilename":"README.md"}