{"_id":"@beslist-nl/beslist-tracking-sdk","_rev":"10-25859ce6e6887b1e76accda972fa956c","name":"@beslist-nl/beslist-tracking-sdk","dist-tags":{"latest":"2.5.2"},"versions":{"1.3.1":{"name":"@beslist-nl/beslist-tracking-sdk","version":"1.3.1","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@1.3.1","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"e1531d249f4914879750c0bc0b0ea25adf7e0e44","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-1.3.1.tgz","fileCount":6,"integrity":"sha512-fQY5uStZKmwsenBlQfqUPCm2Wll0ICkeLpe9MaP7A1ETL4p6EByzleAoTqCedAs4/6yb68aVLXpN9PiBMgyB4w==","signatures":[{"sig":"MEUCIAeNT8MZalTYD3pMheoD+7xAkGMeV4i5JvNWea7p/LnaAiEAsjkPcSvgDjLXihbg4Ns+tSiegZCrQxQkykIk58Ocrhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86561},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"aac3efb70fbcd949a4a4abfc1f35263eb0c379aa","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_1.3.1_1781168193388_0.449734088987072","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.0.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.0.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"bf34ee113f942e176bec2de3aa6fc36e6a8b0f3c","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.0.0.tgz","fileCount":6,"integrity":"sha512-HC8Cq1bc9MBg2n/T0zdtYurw9cQaJqQdZpKpSFdposNecJGsET1FIs0KrFjfPfJgxTBMYVZ0RbW/Nn7niK2NCg==","signatures":[{"sig":"MEYCIQClzfmiZ5bFWo0fz1YtYe8BlandwhNDYGmPwbbD51tu4AIhAJPbyXEuxlWGj133wzYy7CnePpEqC0FN8JimoIFS2dJI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87161},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"fe6633a302527fe6b8e476f56422c582641d7953","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.0.0_1781690191070_0.30525795222104546","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.1.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.1.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"f9642e5d7a2e9bc9837c9f607dab0261a8e038c4","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.1.0.tgz","fileCount":6,"integrity":"sha512-DcCrnda76rx3rvj52xV3yrV+w1N/rRxr8cSzfEQNKGDcBNIFaMb8orbfx9xwZ5M7MnveqvyxfBj29z+ku3zing==","signatures":[{"sig":"MEQCIBRvFeIcHrWHboq7yH0RZYCX64Fx/S9JoZhgOyH5dR0PAiAytIOipwVqqxxQf2g6bSQJR28Gh2vnyHhVMoNUoE/lhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97099},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"b6d842ff88ae2070b3777929edd8f6447320f6d3","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.1.0_1782222902805_0.46673152834237386","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.1.1","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.1.1","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"399858ded0e7f8088b587a100b453828ff29f6b6","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.1.1.tgz","fileCount":6,"integrity":"sha512-BPfYxNhJZ9m2VvQQe7K1MkK2tor/7s/uTr/RzEj8Hr3A3t1PSCWC4qHfYf5CqZdGY91e0lz/QuXRr2e5xHWEwQ==","signatures":[{"sig":"MEUCIQCfMZ8VsDwhYQBLFxq7rS/lHkO/3Axh5wi/HlgnngaFgwIgFtVyiIkC2CqYZzQIDX/OXRH9FMlGJ7zQXxM4YlINUq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97162},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"a6a34d4b0e3bc500797ae4ae5e5476c67d308971","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.1.1_1782305941291_0.5056903506289032","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.2.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.2.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"092f5470ada8232c26e50389fff514550804c45c","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.2.0.tgz","fileCount":6,"integrity":"sha512-/9wayspf6WVtMWiAuu6K9Q90LrmPAENIxZeSmxmCMo5xcm2NKzqEuh9Czgm/GjdiuPWZUogBwMrchFBjmkvnvg==","signatures":[{"sig":"MEYCIQCLjP9CdVvP8K1nQVvc87RiLgqzJLTySLzCPtQDxk6jdgIhANdWrcMvePNrM3K3ZP2Z6tUmhz3BdAfOFPKnPX5MVP9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99045},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"c9eb7c31d94aed9fd84ea1f0c0ace19d7b991af4","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.2.0_1784118913626_0.6983409207814457","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.3.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.3.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"6c4f11baf7311b56b41c777ab614a38f26c7c2a4","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.3.0.tgz","fileCount":6,"integrity":"sha512-0ZVHZRWzFCZJOXQlJTboRdxHTSTKKhZUl/a08Vyth/hfNkQNcKA5I6N3clNVReSUF/zkS+nBGWpKw9VWjCgccw==","signatures":[{"sig":"MEUCIQDhvrXUUyEQCGeK8xVVVl1F7RN4j0E+7//UM1xs/i1+IQIgFHuL1ewaWsACz5NrFXGrc2Sb9SwJXkQLOzmV1wNKIn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101221},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"f5b6b8607c5a2946ed4403bebc3c0589c367f3c6","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.3.0_1784639919822_0.3903249971043963","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.4.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.4.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"cb2e1f55781eb4eaa5e836c317b51ea407a77b9d","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.4.0.tgz","fileCount":6,"integrity":"sha512-itM+z4oWd7kGZWEPQ1553HJfvcaL/RNqhOXfSl0Y7aGryTCUPY3ovem2eD8OWU/l9J9vLfp1BS5UBkELWqqnBA==","signatures":[{"sig":"MEUCIHCf08i/wL7KyKXA7/fdZpOsXWA9PnwDKVweM6dqG+ABAiEAp/Y0aVFinNpErHIh8XprcQ9iqX3GWkiuOl9BxEnZr5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102562},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"f83b33455550f27a643e282ef3d988e33db66cdf","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.4.0_1785319644479_0.8256638593020955","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.5.0","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.5.0","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"bedd847bc476acd04c79513b33316ffe255f31aa","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.5.0.tgz","fileCount":6,"integrity":"sha512-G9HrhDijg5V/ZqY9mvizt+OHD7AV7mgNivTkSAcXNoaP7J5eKGuuhZrzgV1f8PU6V4IpDF3vAJUrN8hoMIYttg==","signatures":[{"sig":"MEUCIQCv6icGId85x3d/SoeOMtmEdEslEiArhRv1Uaa5F4gw+QIgIT/urK/tYAieaGgNYeZEfMgJ4Vpcex8A5BgZOKeesgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102590},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"a45cc25afadcfb929773d8ece72d10fc8e54570d","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.5.0_1785407560246_0.4330162086783198","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.5.1","license":"UNLICENSED","_id":"@beslist-nl/beslist-tracking-sdk@2.5.1","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"dist":{"shasum":"2e48ed0c1f0d1c2bea9c57afee5e161f16a7f267","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.5.1.tgz","fileCount":6,"integrity":"sha512-fQEv7dtpuUMIfabfqrst/QptMg4bpxRhFWlL+QaYy2iNGZYBe3f4w2NZj7hhYZjXX4FxuWtQ92m29vSoPmOXbg==","signatures":[{"sig":"MEQCIF3b090CMFzmtCnfUHvcbIhlUiL+ZDBrqTGNRqX/DhSHAiARETnvbgFGynOjR9ZiChrUR66v4tdKpBg7Qdh+gArNtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102771},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"gitHead":"7294333f5bb9c307c8d4677bac8ab6872469ea19","scripts":{"demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php","test":"vitest","build":"tsup src/index.ts --format esm --dts && tsup src/tldts.ts --format esm --dts --external tldts","clean":"rm -rf dist","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"_npmVersion":"10.8.1","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tldts":"^7.0.19","vitest":"^4.0.17","happy-dom":"^20.1.0","typescript":"^5.9.3","@vitest/coverage-v8":"^4.0.17"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/beslist-tracking-sdk_2.5.1_1787250255331_0.5711256761080674","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@beslist-nl/beslist-tracking-sdk","version":"2.5.2","license":"UNLICENSED","type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tldts":{"types":"./dist/tldts.d.ts","import":"./dist/tldts.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts --sourcemap && tsup src/tldts.ts --format esm --dts --external tldts --sourcemap","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","test":"vitest","test:run":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","demo":"tsup src/index.ts --format esm --dts --watch & tsup src/tldts.ts --format esm --dts --external tldts --watch & cd demo && php -S localhost:8080 router.php"},"devDependencies":{"@vitest/coverage-v8":"^4.0.17","happy-dom":"^20.1.0","tsup":"^8.5.1","typescript":"^5.9.3","vitest":"^4.0.17","tldts":"^7.0.19"},"peerDependencies":{"tldts":"^7.0.19"},"peerDependenciesMeta":{"tldts":{"optional":true}},"publishConfig":{"access":"public"},"_id":"@beslist-nl/beslist-tracking-sdk@2.5.2","gitHead":"9fa86eee4953ac1945455c622f7ff3b2d0e8d7ec","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","_nodeVersion":"20.15.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-YPtapeIQPkJvIn5IBs/AdFabZWhZIDFCZyOIBm4AT7v6B7jhllbwAvESGxfJqFyHvpN/l8msIMKg5Xl7cgB37A==","shasum":"df07d18d9cec761c11c25387ece0d9dda08a3cdb","tarball":"https://registry.npmjs.org/@beslist-nl/beslist-tracking-sdk/-/beslist-tracking-sdk-2.5.2.tgz","fileCount":112,"unpackedSize":439062,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCg39YRLdOEMZxHXsaOehAZhdIxYuHOqRBj3Gx3lZbPZAIhAK3l7Qgp9820F17De99KTPPeHe3i1RPt6ZhGaGTmOtHe"}]},"_npmUser":{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"},"directories":{},"maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/beslist-tracking-sdk_2.5.2_1787257107281_0.24237478020387115"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-11T08:56:33.164Z","modified":"2026-08-20T20:18:27.694Z","1.3.1":"2026-06-11T08:56:33.516Z","2.0.0":"2026-06-17T09:56:31.226Z","2.1.0":"2026-06-23T13:55:02.943Z","2.1.1":"2026-06-24T12:59:01.422Z","2.2.0":"2026-07-15T12:35:13.753Z","2.3.0":"2026-07-21T13:18:39.965Z","2.4.0":"2026-07-29T10:07:24.648Z","2.5.0":"2026-07-30T10:32:40.392Z","2.5.1":"2026-08-20T18:24:15.479Z","2.5.2":"2026-08-20T20:18:27.539Z"},"license":"UNLICENSED","description":"A modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.","maintainers":[{"name":"bvn-beslist","email":"b.vannieuwenhoven@beslist.nl"}],"readme":"# Beslist Tracking SDK\n\nA modular tracking SDK for [Beslist.nl](https://www.beslist.nl) affiliate tracking. Handles event tracking, identity management, consent, and reliable event delivery with offline queuing and fallback transport mechanisms.\n\n> **Public API surface:** import everything from `@beslist-nl/beslist-tracking-sdk`, or `@beslist-nl/beslist-tracking-sdk/tldts`. The `src/` files in the published package are reference only — deep paths are not importable.\n\n## Quick start\n\n```typescript\nimport { resolveConfiguration, BeslistTracker, stripUnknownQueryParams } from '@beslist-nl/beslist-tracking-sdk';\n\nconst tracker = new BeslistTracker(\n    resolveConfiguration('shop-123'),\n    { sanitizers: [stripUnknownQueryParams] },\n);\n\n// Initialize session (sends a session_start event if a new session is detected)\nawait tracker.initializeSession();\n\n// Initialize session with optional ecommerce data (e.g. on a product-detail page view).\n// The shape is free-form; see the events layer for the recommended fields.\nawait tracker.initializeSession({\n    shape: 'product',\n    including_vat: true,\n    items: [\n        {\n            id: 'SKU-123',\n            name: 'Wireless Headphones',\n            price: 49.95,\n            vat: 8.67,\n            brand: 'Acme',\n            category: 'Electronics',\n            category1: 'Audio',\n            category2: 'Headphones',\n            ean: '0123456789012',\n            stock_quantity: 42,\n        },\n    ],\n});\n\n// Track a conversion\nawait tracker.trackConversion({\n    value: 49.95,\n    transactionID: 'TX-001',\n    includingVAT: true,\n});\n\n// Cookieless ping (consent-independent) — requires `cookielessPingEnabled` in config.\n// Fires regardless of consent; reports the consent state for diagnostics only.\nconst consentAwareTracker = new BeslistTracker(\n    resolveConfiguration('shop-123', { cookielessPingEnabled: true }),\n);\nawait consentAwareTracker.sendConversionPing(\n    { value: 49.95, transactionID: 'TX-001', includingVAT: true },\n    { functional: true, analytics: true, marketing: false },\n);\nawait consentAwareTracker.sendSessionStartPing({ analytics: true, marketing: false });\n\n// Clean up when done\ntracker.destroy();\n```\n\n## Recommended ecommerce shape\n\nThe `ecommerce` argument to `initializeSession` / `trackConversion` is free-form\n(`EcommerceData = Record<string, any>`), but the SDK exports opt-in guideline types\n(`EcommerceProductData`, `EcommerceConversionData`, and their item types). See **[events layer → Recommended ecommerce shapes](src/events/README.md#recommended-ecommerce-shapes)**\nfor field-by-field tables.\n\n## Architecture\n\n```mermaid\ngraph TD\n    BeslistTracker[\"`**TRACKER**\n    BeslistTracker`\"]\n\n    BeslistTracker --> Configuration[\"`**CONFIGURATION**\n    TrackingOptions`\"]\n    BeslistTracker --> Consent[\"`**CONSENT**\n    ConsentProvider`\"]\n    BeslistTracker --> Events[\"`**EVENTS** \n    BeslistEvent`\"]\n    BeslistTracker --> Identity[\"`**IDENTITY**\n    IdentityManager`\"]\n    BeslistTracker --> Transport[\"`**TRANSPORT**\n    TransportClient`\"]\n    BeslistTracker --> ClientStorage[\"`**CLIENT-STORAGE**\n    EventQueueManager`\"]\n    BeslistTracker --> Functions[\"`**FUNCTIONS**\n    Utilities`\"]\n    BeslistTracker --> Debug[\"`**DEBUG**\n    Logger`\"]\n\n    Identity --> ClientStorage\n    ClientStorage --> Cookies[\"`**COOKIES**\n    RawCookieStorage`\"]\n    Functions --> Constants[\"`**CONSTANTS**`\"]\n    Events --> Constants\n    Configuration --> Constants\n\n    style BeslistTracker fill:#4a90d9,color:#fff\n```\n\n## Layers\n\n| Layer | Description |\n|-------|-------------|\n| [**cookies**](src/cookies/) | Low-level cookie read/write and helpers |\n| [**debug**](src/debug/) | Conditional scoped logging |\n| [**constants**](src/constants/) | Shared constants (cookie names, endpoints, parameters) |\n| [**functions**](src/functions/) | Standalone utility functions (ID generation, session start detection) |\n| [**client-storage**](src/client-storage/) | Storage abstraction, typed repositories, and event queue |\n| [**transport**](src/transport/) | HTTP transport with pluggable adapters and serializers |\n| [**identity**](src/identity/) | User and session identity management via cookies |\n| [**events**](src/events/) | Event definitions, serialization, and sanitization |\n| [**consent**](src/consent/) | Consent management abstraction |\n| [**configuration**](src/configuration/) | SDK configuration, validation, and defaults |\n| [**tracker**](src/tracker/) | Main facade that orchestrates all layers |\n\n> Layers are listed bottom-up: foundational layers first, higher-level layers last. Click any layer to see its README with detailed documentation.","readmeFilename":"README.md"}