{"_id":"@analytics-sdk/core","_rev":"13-be24644ae61a7c4b280fe719f2077c78","name":"@analytics-sdk/core","dist-tags":{"latest":"0.3.6"},"versions":{"0.0.2":{"name":"@analytics-sdk/core","version":"0.0.2","_id":"@analytics-sdk/core@0.0.2","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"e81367f5cf1ae72a6ea65ff2e59ef4404f03d0a5","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.0.2.tgz","fileCount":72,"integrity":"sha512-+tmOu1p726qBDdaKZ71pXkaon0H3dzg0ormKpAjoA3MfqSFIoE7EE09ufACAbuqxeAzscJNk27jkQgGfstPY3g==","signatures":[{"sig":"MEUCIDqbDxXhxdufBwzSFLA2s5kUCLJzUY6wwEEwgC/bJQoWAiEAylZgtABDYaHZ4A1PhqSaRb+GXOIyu5eCX4LshO+4lKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164510},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.esm.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.esm.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"5c63d6325e9e656b2bdd6d55311586fa98b49ae8","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"20.20.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1774969509296_0.13941718451679508","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@analytics-sdk/core","version":"0.1.0","_id":"@analytics-sdk/core@0.1.0","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"b5088921124f67e3b6a1df94280cc5e9fa13e911","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.1.0.tgz","fileCount":74,"integrity":"sha512-okREsSpi2pnNbcFqgQzt/HgyNHkR3UeXFINLyS1Z8QKIcd39GlD0pSKzc+xfS26kV3wkWajGCU4w6XIFtfWvRQ==","signatures":[{"sig":"MEYCIQCLjQz1H2IBCc0HjklhT163lSSK+NbuoKMLF39eMK/6HwIhANj3hslzMmzBZGKbQ7/GWLZ24Ybj4mOotzmtNrS7wNiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167315},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.esm.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.esm.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"9df7b99079199d91ca7c1a67951ec59efb8a85f4","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1775848872068_0.396584663270551","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@analytics-sdk/core","version":"0.1.1","_id":"@analytics-sdk/core@0.1.1","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"6e1cfe803f7925380c786b78bef83c5f0f5aea34","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.1.1.tgz","fileCount":74,"integrity":"sha512-yPzKAlrFmHdCaGx7fV8lve1ujKf+wPIqtxEy8/6yjd9Z/a2hHUuiUnzlc96nisx7OICF5qQL+8NuLOZTSFnVRA==","signatures":[{"sig":"MEYCIQCEZK8frIbgF55ymL9Gf7aLgWUMMv4gzxFinWY7pJpj/QIhAKVhMrouBvOKSP44X7JKbPCwOQjIdtJ7FpIb0j3Nao+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167307},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"3e304c84a418ba3640bc4fc23c3e80dbc299408e","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1775998707399_0.7025076160528778","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@analytics-sdk/core","version":"0.2.0","_id":"@analytics-sdk/core@0.2.0","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"d8c11fdb06d27d8636d964fc41cd686cb4443cd9","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.2.0.tgz","fileCount":74,"integrity":"sha512-+nu4+KbXZxFQGkRzaw6ImmRPZ1DeWxuyoGABnRG4AnZpqjClO/qlER4vnKUEucJENYEO6U5K9cxwYhaZ2f/oug==","signatures":[{"sig":"MEYCIQDYhl4YjtOlaFOqG6Gcn8Bh1Tp6+aXCW9MBKrQQV1QzkgIhAN88ETrV1+6GhSTuyHxWR/RSufQp2EpOjRc2TlfCjfId","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175184},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"bb379ae8bf46ce982000ff78170c986d74b7657b","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1776027199646_0.04399113159837453","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"@analytics-sdk/core","version":"0.2.1","_id":"@analytics-sdk/core@0.2.1","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"af4c71e9c91936788abfa0df8b9f0ad0f5786538","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.2.1.tgz","fileCount":74,"integrity":"sha512-t3UF22emvmCYvXxHhl2ZH2+PBnRu6Ia+0CUjhs22GCwg56pCkWil8TzyK8YsTvVFOgDVqyCsuozxx91rJ+wdHQ==","signatures":[{"sig":"MEUCIEDUP6Nuq6GD1J/hr1BVmisSfz6ZPraCJqtdiE3O/6NSAiEA70jcb83NNf5NXLZd1nwBgsqDFbsdyWfCZqB/ce2RqM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157563},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"e963bf79e198dfc33bfb9c3f29934de14cb8b31b","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1776031633888_0.407126617579892","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@analytics-sdk/core","version":"0.3.0","_id":"@analytics-sdk/core@0.3.0","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"732e6d9f2bc5fccbfbc99787032761d21de561af","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.0.tgz","fileCount":74,"integrity":"sha512-SRmJHde7a+bysL6SzUcSUn18LlhtlME888KHm2oTGaqrdW+NhuH5Tuo/7rD7ZFyRRbq3UDGEDaB+kAIrZZW29Q==","signatures":[{"sig":"MEYCIQDgDdN4FNZmT9YyaNCw4vwkJPMAOXbNDDXqP47dfVguTgIhALbhl4Lp8w/lLHmZTVOz4N2CILz1japQ3KyM6blyGGfq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164711},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"102576dc0a1c1e256c24b623acd7103658508f3a","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1776520759334_0.8966535752448017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"@analytics-sdk/core","version":"0.3.1","_id":"@analytics-sdk/core@0.3.1","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"bc09224ac565b5b00cea1a5944661c581c2dee4f","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.1.tgz","fileCount":74,"integrity":"sha512-CQGG1hQqUfnbOJtm0yiMY1xrNMOY9CPIdhL10/cdkzvzym2XE9opQeJ/B66tD9yxMPygRD8A2dlorPnCKi8nIg==","signatures":[{"sig":"MEUCIC6v+Ix3GPXK0bhV2iXJY5umdNvMkJHNWmKecBRmQFSDAiEA+iCiL5s3r2V7BTDsvmcefN6QwJT0jOimLa4cNZaiRwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164711},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"1c9353e0b79da0f0dab9d1ec396f69a2318726fc","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitest":"^4.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1776521239643_0.6868423955693748","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.2":{"name":"@analytics-sdk/core","version":"0.3.2","license":"MIT","_id":"@analytics-sdk/core@0.3.2","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"493933165afd2c71501d3a8d5b158cb1c585fe2f","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.2.tgz","fileCount":75,"integrity":"sha512-nP7MLYKFjvB+g/B8jAK+Nbk/ZMcYLWYJtCKBd9+SFQjuKDqCZTlBYCV2yu9uyHNuZcEX2ZyL2TkJdsH4mh1xmw==","signatures":[{"sig":"MEYCIQCzEOgdDgEnXY0LzBpZB4qVwnY92QefCnCn/w0h4dDzrgIhAIsBHseRgFJqi76c4fZwmTy+m3saOcAcSg6GZ3YfzImf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165814},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"5a4ee33ac322c4a329602f21532ff28e721cfad6","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1776534840740_0.8085058704460768","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.3":{"name":"@analytics-sdk/core","version":"0.3.3","license":"MIT","_id":"@analytics-sdk/core@0.3.3","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"fd22853d95a5922e6d5d84454467ae77eb4393af","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.3.tgz","fileCount":75,"integrity":"sha512-mpZvH0o02NbxGOSs4kJ48EbpZnJ0u6enfYANNH2wQblqmisqglY7oJtw04e0Vao7Xt8aAApCb2pq6ZJ8DKsT1w==","signatures":[{"sig":"MEUCID+2CsqNu/FveEIlegjAqKRxKeJZM5HQO2EnCEjHzFTIAiEArOe2Bdk6SgXsO45JT4gqxkNOBTd1xG7N8N8f3u4YHno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165814},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f26187dfde643c05d5087edcd1bb9c6ba534d526","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.3_1776606755655_0.5613094036756818","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.4":{"name":"@analytics-sdk/core","version":"0.3.4","license":"MIT","_id":"@analytics-sdk/core@0.3.4","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"da728bb66c61c4a96d40b99cb843a355ef35a157","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.4.tgz","fileCount":75,"integrity":"sha512-jihnkuurwSjGDMmbAJURXbaQ4CJCoWl5QeW15cltemvEkgtrZtA206pZLLHrq/4z9RAfEh1u4UDDHFQ5wburaw==","signatures":[{"sig":"MEYCIQDK+qfMNEhyDH3TsieMJldIdXExaRzDSnXG0xxU+UGNKQIhAKRjCrQi7DiuUE5b0nnPkeXJek2D5Aw38ZLIYEKc3K2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165814},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"f6f8eceee99d2b81f8b2b7ae6677ecab6d7fb6b9","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.4_1776611783256_0.10713352099719642","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.5":{"name":"@analytics-sdk/core","version":"0.3.5","keywords":["analytics","analytics-sdk","browser-analytics","web-analytics","event-tracking","autocapture","privacy","typescript","tanilytics"],"license":"MIT","_id":"@analytics-sdk/core@0.3.5","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"589a16fd4fcbc53a270c544415e5a11535df5608","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.5.tgz","fileCount":75,"integrity":"sha512-vrnrjlLdJ67NzbO83+X6H7NQD507eKya++XnuB3EutHTIQ/PDcgQhuhWPfBaCixQROG8P3YnWZpUiFgOH/gUmQ==","signatures":[{"sig":"MEQCID/GByhiaQQWi4iRYCNp3ULWVDOdTUxSrsFoRH9yox2YAiBn65OuvbUJTh4gcd6dHa9xR803rF8RDzszGdVsPX8p+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164713},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"b91f50e9c821cef4124e0852fc2b88956ca4ae70","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.5_1776635276662_0.2194486014814354","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.6":{"name":"@analytics-sdk/core","version":"0.3.6","keywords":["analytics","analytics-sdk","browser-analytics","web-analytics","event-tracking","autocapture","privacy","typescript","tanilytics"],"license":"MIT","_id":"@analytics-sdk/core@0.3.6","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"homepage":"https://github.com/Tanilytics/analytics-sdk#readme","bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"nx":{"tags":["scope:core","type:library"]},"dist":{"shasum":"042532bce72be792b9d9438a3e594bb8b209475d","tarball":"https://registry.npmjs.org/@analytics-sdk/core/-/core-0.3.6.tgz","fileCount":75,"integrity":"sha512-Ew6cLs22RwERxlOHU+8Zbxg7dEzMU51HHTOIEaYzUe9TztTsj1vn9dQZ1fAJX/idigWRcs8RFsC9Tq68oBLrLg==","signatures":[{"sig":"MEQCIFxsiuqEcM7N2ccCLXpHUjJ9USru9RbK4jBkRBI1DVzZAiA55mT6glMedlfi6uVeI5AHr2zKl3uOHK0knfjaVILgPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164274},"main":"./dist/index.esm.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","@org/source":"./src/index.ts"},"./package.json":"./package.json"},"gitHead":"aecefd470fbf1b2438a0fe1e5e4e520f5133bbb4","_npmUser":{"name":"tanilytics","email":"tanilytics@gmail.com"},"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"Browser analytics SDK for Tanilytics.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.6_1777139838336_0.10228059756803454","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-31T15:05:09.190Z","modified":"2026-04-25T21:00:24.073Z","0.0.2":"2026-03-31T15:05:09.513Z","0.1.0":"2026-04-10T19:21:12.212Z","0.1.1":"2026-04-12T12:58:27.566Z","0.2.0":"2026-04-12T20:53:19.804Z","0.2.1":"2026-04-12T22:07:14.013Z","0.3.0":"2026-04-18T13:59:19.477Z","0.3.1":"2026-04-18T14:07:19.788Z","0.3.2":"2026-04-18T17:54:00.941Z","0.3.3":"2026-04-19T13:52:35.879Z","0.3.4":"2026-04-19T15:16:23.426Z","0.3.5":"2026-04-19T21:47:56.801Z","0.3.6":"2026-04-25T17:57:18.482Z"},"bugs":{"url":"https://github.com/Tanilytics/analytics-sdk/issues"},"license":"MIT","homepage":"https://github.com/Tanilytics/analytics-sdk#readme","keywords":["analytics","analytics-sdk","browser-analytics","web-analytics","event-tracking","autocapture","privacy","typescript","tanilytics"],"repository":{"url":"git+https://github.com/Tanilytics/analytics-sdk.git","type":"git","directory":"packages/core"},"description":"Browser analytics SDK for Tanilytics.","maintainers":[{"name":"tanilytics","email":"tanilytics@gmail.com"}],"readme":"# @analytics-sdk/core\n\nBrowser analytics SDK for Tanilytics.\n\n## Installation\n\n```bash\nnpm install @analytics-sdk/core\n```\n\n## Quick Start\n\n```ts\nimport analytics from '@analytics-sdk/core';\n\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n});\n\nanalytics.track('audio_downloaded', {\n  audioId: 'aud_123',\n  format: 'mp3',\n  source: 'player',\n});\n```\n\nYou can also provide the ingestion endpoint through the `INGESTION_URL` environment variable instead of passing `endpoint` to `analytics.init()`.\n\n## Features\n\n- One-time SDK initialization with a module-level singleton\n- Manual event tracking for custom product events\n- Built-in autocapture for page views, clicks, form submissions, scroll depth, and time on page\n- Media adapter extensions that emit internal media events through the core pipeline\n- Batching, queued delivery, retries, and `sendBeacon` support on unload\n- Session persistence in browser storage\n- Privacy controls for opt-out, consent, and Do Not Track\n- Strict TypeScript types for configuration and event payloads\n\n## Usage\n\n### Initialize the SDK\n\nCall `analytics.init()` once at application startup.\n\n```ts\nimport analytics from '@analytics-sdk/core';\n\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n  compress: true,\n  debug: false,\n  autocapture: true,\n});\n```\n\nImportant runtime behavior:\n\n- `init()` is ignored after the first successful call unless you call `destroy()` first\n- `track()` called before `init()` drops the event and logs a warning\n- `flush()` is async and resolves when the queue has been flushed\n\n### Track custom events\n\n```ts\nanalytics.track('signup_clicked', {\n  plan: 'pro',\n  source: 'pricing_page',\n});\n```\n\nCustom event names are trimmed, must be non-empty, and have a maximum length of 100 characters.\n\n### Configure autocapture\n\nAutocapture is enabled by default. You can leave it as-is, pass `false` to disable all built-in autocapture, or pass an object to control individual features.\n\nEnable everything:\n\n```ts\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n  autocapture: true,\n});\n```\n\nDisable autocapture completely:\n\n```ts\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n  autocapture: false,\n});\n```\n\nOr opt into individual features:\n\n```ts\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n  autocapture: {\n    pageViews: true,\n    clicks: true,\n    formSubmissions: true,\n    scrollDepth: true,\n    timeOnPage: false,\n  },\n});\n```\n\n### Register media adapters\n\nMedia adapters are configured through `analytics.init()` and run independently from built-in autocapture.\n\n```ts\nimport analytics from '@analytics-sdk/core';\nimport { youtubeAdapter } from '@analytics-sdk/adapter-youtube';\n\nanalytics.init({\n  siteToken: 'sk_live_abc12345',\n  endpoint: 'https://ingest.example.com/api/v1/events',\n  adapters: [youtubeAdapter()],\n});\n```\n\n`youtubeAdapter()` auto-detects supported YouTube embed iframes already present in the document. Pass `youtubeAdapter({ iframe })` if you want to scope tracking to one embed.\n\n### Privacy controls\n\n```ts\nimport analytics from '@analytics-sdk/core';\n\nanalytics.optOut();\nanalytics.optIn();\nanalytics.giveConsent();\nanalytics.withdrawConsent();\n\nconsole.log(analytics.isOptedOut());\n```\n\nCurrent privacy behavior:\n\n- Opt-out blocks all tracking\n- Do Not Track is respected by default\n- Consent is optional by default\n- If `requireConsent` is enabled, events are blocked until consent is granted\n\n## Public API\n\nThe default export exposes:\n\n- `analytics.init(config)`\n- `analytics.track(eventName, properties?)`\n- `analytics.flush()`\n- `analytics.destroy()`\n- `analytics.optOut()`\n- `analytics.optIn()`\n- `analytics.isOptedOut()`\n- `analytics.giveConsent()`\n- `analytics.withdrawConsent()`\n- `analytics.EventTypes`\n- `analytics.SDK_VERSION`\n\nThe package also exports types including `AnalyticsConfig`, `EventType`, `EventProperties`, `IngestionEvent`, `IngestionPayload`, `SessionContext`, `MediaAdapterInterface`, `MediaAdapterApi`, and `MediaEventType`.\n\n## Event Model\n\nManual tracking accepts any custom event name:\n\n```ts\nanalytics.track('audio_downloaded', {\n  audioId: 'aud_123',\n  format: 'mp3',\n});\n```\n\nThese events are sent with `event_type: 'custom'` and a separate `event_name` field.\n\nThe SDK also emits fixed internal event types for autocapture and adapters through `analytics.EventTypes`:\n\n- `page_view`\n- `page_leave`\n- `click`\n- `form_submit`\n- `scroll`\n- `media_play`\n- `media_pause`\n- `media_seek`\n- `media_progress`\n- `media_buffer`\n- `media_complete`\n- `custom`\n\n## Configuration\n\n`analytics.init()` accepts this shape:\n\n```ts\ninterface AnalyticsConfig {\n  siteToken: string;\n  endpoint?: string;\n  flushInterval?: number;\n  maxBatchSize?: number;\n  maxQueueSize?: number;\n  compress?: boolean;\n  debug?: boolean;\n  requireConsent?: boolean;\n  respectDoNotTrack?: boolean;\n  autocapture?:\n    | boolean\n    | {\n        pageViews?: boolean;\n        scrollDepth?: boolean;\n        timeOnPage?: boolean;\n        clicks?: boolean;\n        formSubmissions?: boolean;\n      };\n  adapters?: readonly MediaAdapterInterface[];\n}\n```\n\nDefaults:\n\n- `flushInterval: 10000`\n- `maxBatchSize: 100`\n- `maxQueueSize: 1000`\n- `compress: true`\n- `debug: false`\n- `requireConsent: false`\n- `respectDoNotTrack: true`\n- `autocapture`: all built-in features enabled\n\nValidation rules enforced by the SDK include:\n\n- `siteToken` is required and must be between 8 and 64 characters after trimming\n- `endpoint` must be a valid URL\n- Non-HTTPS endpoints are only allowed for localhost-style development hosts\n- `flushInterval` must be an integer `>= 500`\n- `maxBatchSize` must be an integer between `1` and `200`\n- `maxQueueSize` must be an integer between `1` and `10000`\n- `compress`, `debug`, `requireConsent`, and `respectDoNotTrack` must be booleans when provided\n- `autocapture` must be either a boolean or an object containing boolean feature flags\n- `adapters` must be an array of objects with `name`, `attach(api)`, and `detach()`\n","readmeFilename":"README.md"}