{"_id":"@altertable/altertable-js","_rev":"21-4ba287626eff26a070f8835064efd449","name":"@altertable/altertable-js","dist-tags":{"latest":"1.2.0"},"versions":{"0.3.0":{"name":"@altertable/altertable-js","version":"0.3.0","keywords":["analytics","track","altertable"],"author":"Altertable AI Team","license":"MIT","_id":"@altertable/altertable-js@0.3.0","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js#readme","dist":{"shasum":"d13c055c3702a96d93a31c95dc197022e30aced9","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.3.0.tgz","fileCount":9,"integrity":"sha512-bfRv+C218JdJCkBENthNPLsnoEOMq1hn4ANQyEh9TkH3CPH/9sCA56v38BhQXnm2Mf0IqlHAMqk0YujowHB0rQ==","signatures":[{"sig":"MEUCIGKhQ5Qw7hk9TkuQiUk609Z0oiOs2JIr35CsBsg9Kp5LAiEAlyKeYowAeIv0qI1rSlETUPg6MlzwBaCOP8A54XQ90BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45959},"main":"dist/index.js","module":"dist/index.mjs","shasum":"d13c055c3702a96d93a31c95dc197022e30aced9","browser":"dist/index.global.js","private":false,"scripts":{"dev":"rollup -c --configPlugin typescript --watch","lint":"eslint src --ext ts","test":"vitest --environment=jsdom --watch=false","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --environment=jsdom"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-bfRv+C218JdJCkBENthNPLsnoEOMq1hn4ANQyEh9TkH3CPH/9sCA56v38BhQXnm2Mf0IqlHAMqk0YujowHB0rQ==","repository":{"url":"git+https://github.com/altertable-ai/altertable-js","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","jsdom":"^26.0.0","tslib":"^2.6.2","eslint":"^8.57.0","vitest":"^3.0.4","ts-node":"^10.9.2","prettier":"3.5.0","typescript":"^5.7.3","@types/node":"^22.13.0","lint-staged":"^15.2.2","eslint-plugin-n":"^17.15.1","eslint-config-love":"^84.0.0","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.3.0_1750948947799_0.08868370132026948","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@altertable/altertable-js","version":"0.4.0","keywords":["analytics","track","altertable"],"author":"Altertable AI Team","license":"MIT","_id":"@altertable/altertable-js@0.4.0","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js#readme","dist":{"shasum":"c16bc618cb5a81b821e85a0887c41a4d73f4b42e","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.4.0.tgz","fileCount":9,"integrity":"sha512-4GLGGjJh/EhCL1yrGGpTpTfTOa+hFlfXDim0nrpYvQKGjiyRzgaxRXWz1leYORMXvxrRUpKiohHGs1pk03uVVA==","signatures":[{"sig":"MEUCIAtLMaxap/cBj11+sDs8Br/mBmsxop0eNvnblaGGrhg5AiEA5gWKK68CRhsyBA66rXmtAJDjJxvCgB3ggEcNyerhzr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52748},"main":"dist/index.js","module":"dist/index.mjs","shasum":"c16bc618cb5a81b821e85a0887c41a4d73f4b42e","browser":"dist/index.global.js","private":false,"scripts":{"dev":"rollup -c --configPlugin typescript --watch","lint":"eslint src --ext ts","test":"vitest --environment=jsdom --watch=false","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --environment=jsdom"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-4GLGGjJh/EhCL1yrGGpTpTfTOa+hFlfXDim0nrpYvQKGjiyRzgaxRXWz1leYORMXvxrRUpKiohHGs1pk03uVVA==","repository":{"url":"git+https://github.com/altertable-ai/altertable-js","type":"git"},"_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","jsdom":"^26.0.0","tslib":"^2.6.2","eslint":"^8.57.0","vitest":"^3.0.4","ts-node":"^10.9.2","prettier":"3.5.0","typescript":"^5.7.3","@types/node":"^22.13.0","lint-staged":"^15.2.2","eslint-plugin-n":"^17.15.1","eslint-config-love":"^84.0.0","@testing-library/dom":"^10.4.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.4.0_1751028195339_0.24462972103260427","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@altertable/altertable-js","version":"0.5.0","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.0","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"a73c1bd41f5dc2eb384cacfabbf74f7261cfb8f1","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.0.tgz","fileCount":10,"integrity":"sha512-+Zlw1+9X6UPjSqfqokEf/qywjNrlqh8JDHUuOOmryAEZjFEG8DoQms2Y1jlo3b2tPuDz6hWYy5yJDUE+PjqqUA==","signatures":[{"sig":"MEYCIQCVAomXVn+MADWNmUW3a2X0trDFeG6HKPo81zjof9t5UwIhAMMwvUhvyWLZw8k5Ns+pUNYBYW0xZ/o0+geh4xZJau96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211076},"main":"dist/index.js","module":"dist/index.mjs","shasum":"a73c1bd41f5dc2eb384cacfabbf74f7261cfb8f1","browser":"dist/index.global.js","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-+Zlw1+9X6UPjSqfqokEf/qywjNrlqh8JDHUuOOmryAEZjFEG8DoQms2Y1jlo3b2tPuDz6hWYy5yJDUE+PjqqUA==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.0_1751552325133_0.6158972708837882","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@altertable/altertable-js","version":"0.5.1","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.1","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"81569b3a5bd68ed212f7b44f31ec7fa463449a9a","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.1.tgz","fileCount":11,"integrity":"sha512-fhjZVG+2selPvo0QRP317nbcykpcclW3GNlohSj70H0m8DuSxzVtVWW3YgXlWSvBks34EkbzSO6DxPuFFOHdig==","signatures":[{"sig":"MEYCIQC+5iGQZIVfNHPYPQbTFWYfNLM0IBgs7gYWAUX2qh8DmgIhAJiMJrQDrYnwVOqiMrxIj9nvggsQIZFbIm5bNWr4kXZp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221571},"main":"dist/index.js","module":"dist/index.mjs","shasum":"81569b3a5bd68ed212f7b44f31ec7fa463449a9a","browser":"dist/index.global.js","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-fhjZVG+2selPvo0QRP317nbcykpcclW3GNlohSj70H0m8DuSxzVtVWW3YgXlWSvBks34EkbzSO6DxPuFFOHdig==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.1_1751629177027_0.3347715457247922","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@altertable/altertable-js","version":"0.5.2","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.2","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"4c75c5e35c7e06b463189f08723230db53c9d418","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.2.tgz","fileCount":11,"integrity":"sha512-ptA9rMwaubu/KTwFdpoo21izgRqGkEvef3sfPtpXkdpBpKsKfDM5iGhvmO5zk0h09mx1xILHaxjNJwEH15J8GQ==","signatures":[{"sig":"MEQCICqJrzXAtNL0plWSqnBbfYJjXW9pWqATk3k9gBzmOoFnAiAE2PpQe1EHLV91dqR9gBxhO63LJIDR0lMvLSdWryeA8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221859},"main":"dist/index.js","module":"dist/index.mjs","shasum":"4c75c5e35c7e06b463189f08723230db53c9d418","browser":"dist/index.global.js","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-ptA9rMwaubu/KTwFdpoo21izgRqGkEvef3sfPtpXkdpBpKsKfDM5iGhvmO5zk0h09mx1xILHaxjNJwEH15J8GQ==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.2_1751641720800_0.6449070383398672","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@altertable/altertable-js","version":"0.5.3","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.3","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"c497c4a098652732d4b8b2e86a2e5c7f5747ee56","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.3.tgz","fileCount":11,"integrity":"sha512-45NbhRwD3JB8Pq7cqyH6LWUC9TnvM9VdlZfg/4r+KFzpTORyE4+hwVNRLFqjC0eBq/pe2GbtTH2x/JuXosWapA==","signatures":[{"sig":"MEQCIEP7osvikwKGEb3AuaST+xibxamEXzMpslvN3jer2awGAiAnyd9Dz7YxcPafd9VBzSefxJSaLHH3N1yW7bEep7CTRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221454},"main":"dist/index.js","module":"dist/index.mjs","shasum":"c497c4a098652732d4b8b2e86a2e5c7f5747ee56","browser":"dist/index.global.js","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","actor":{"name":"utay","type":"user","email":"yannickutard@gmail.com"},"email":"yannickutard@gmail.com"},"_integrity":"sha512-45NbhRwD3JB8Pq7cqyH6LWUC9TnvM9VdlZfg/4r+KFzpTORyE4+hwVNRLFqjC0eBq/pe2GbtTH2x/JuXosWapA==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.3_1751902698086_0.1641604564073662","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@altertable/altertable-js","version":"0.5.4","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.4","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"7c64d7bc1c6e6ff2552873514c5ecb7a2dd249bd","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.4.tgz","fileCount":11,"integrity":"sha512-jBbyOLlLJw08C2oV7UricLDVlVm1x+z2x8egrFpTUNPbyI+B3D5/WETPtFkcjHk4PO3j9WBCzY62BrFGOFNEJA==","signatures":[{"sig":"MEUCIH/tl/g5qYukcCa0+nR4e05Rpax0xBaaF/6qZVz0L4V1AiEAvrOFb2q5Hg+0uz2bwqW+wGVy/ARq5VQgmcBGP4GymwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221597},"main":"dist/index.js","module":"dist/index.mjs","shasum":"7c64d7bc1c6e6ff2552873514c5ecb7a2dd249bd","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-jBbyOLlLJw08C2oV7UricLDVlVm1x+z2x8egrFpTUNPbyI+B3D5/WETPtFkcjHk4PO3j9WBCzY62BrFGOFNEJA==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.4_1752243075875_0.8863835903532586","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@altertable/altertable-js","version":"0.5.5","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.5","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"85a4e882c1bed63ef62dc7f1733d8759776cd9d9","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.5.tgz","fileCount":11,"integrity":"sha512-eRDcHgE3VWYXCgpLOgjERZkmPbI/hFCIdccCc6IsgLtOtRIRh6RlgqCkrFNqJgmwrnZDWARdIKn1t/mSCL/3QA==","signatures":[{"sig":"MEUCIHJCUkncPIitbmjNT84gU8eZNWWb1DtghHN0KH18ZCqsAiEAsPQAGWZus5gvVAx4rcVpX1gu2GtqX1KRsNvDBKXire0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246372},"main":"dist/index.js","module":"dist/index.mjs","shasum":"85a4e882c1bed63ef62dc7f1733d8759776cd9d9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-eRDcHgE3VWYXCgpLOgjERZkmPbI/hFCIdccCc6IsgLtOtRIRh6RlgqCkrFNqJgmwrnZDWARdIKn1t/mSCL/3QA==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.5_1752590559681_0.3699493743142117","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@altertable/altertable-js","version":"0.5.6","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.6","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"97e2fb8f9236137a1639f2374b05b0ea99a5c33e","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.6.tgz","fileCount":11,"integrity":"sha512-rIvlkd4nMTDnjADV2l2jVY7XZWLNk14crH1ewykGLiZtYQgfhrGaHRGqlLMB31mF8CjWGjn1PGTUwzlLqM6QCw==","signatures":[{"sig":"MEYCIQCamynpB6JjGiygiCtDC1sie31TqPoGOMJyI7CeJ1CQHgIhAM3kXGzcRQYaHKGmvzOKnI41nhyH9rZoSnJJwSC0qsXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250770},"main":"dist/index.js","module":"dist/index.mjs","shasum":"97e2fb8f9236137a1639f2374b05b0ea99a5c33e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-rIvlkd4nMTDnjADV2l2jVY7XZWLNk14crH1ewykGLiZtYQgfhrGaHRGqlLMB31mF8CjWGjn1PGTUwzlLqM6QCw==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.6_1753774972969_0.7449501469337951","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@altertable/altertable-js","version":"0.5.7","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@0.5.7","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"5b66b186a8dcd5ac2ffed9926d2d2b0adb30fd15","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-0.5.7.tgz","fileCount":11,"integrity":"sha512-tENozWG3ZHb/2/JCuR5bSTtDQ67pDku78ZGhAtMieZpWl62yBjPGqpI8xtDufng5AsseGTgeW+qSD9okcoPFpA==","signatures":[{"sig":"MEQCICzhI09YBi9vSUDqTkaEb4eIPK/CZ6TB/UVfwvaPEj2aAiAu+NjbIEw3rcB8MDVNNC/gXsZso3jxwuZPK/ocH3gjGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250770},"main":"dist/index.js","module":"dist/index.mjs","shasum":"5b66b186a8dcd5ac2ffed9926d2d2b0adb30fd15","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-tENozWG3ZHb/2/JCuR5bSTtDQ67pDku78ZGhAtMieZpWl62yBjPGqpI8xtDufng5AsseGTgeW+qSD9okcoPFpA==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_0.5.7_1755502187611_0.838104568102811","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@altertable/altertable-js","version":"1.0.0","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.0","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"1ebf01a1fd39b3c7c1ce8d2d27b9dca383b2875f","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.0.tgz","fileCount":11,"integrity":"sha512-bjbd2PdNnkK/3JhlzXCERt0oNKgGiU+5KKk6yyPDwezQ7VuQ95NYm5dmwYvvCtpQ0toXr7cIV45IdTxVBpIhsQ==","signatures":[{"sig":"MEYCIQDI9Ux8DSTYD0XhWKixwJ3jFbds2G0BI46YCL9OosZgvQIhAIWNKVTbuICOrv/Hg40vvY6VwskvZyXGRIfqWE9ln2Be","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314806},"main":"dist/index.js","module":"dist/index.mjs","shasum":"1ebf01a1fd39b3c7c1ce8d2d27b9dca383b2875f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-bjbd2PdNnkK/3JhlzXCERt0oNKgGiU+5KKk6yyPDwezQ7VuQ95NYm5dmwYvvCtpQ0toXr7cIV45IdTxVBpIhsQ==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.0_1764594310658_0.21840459227123832","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@altertable/altertable-js","version":"1.0.1","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.1","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","dist":{"shasum":"88dd887f13360f547d2990ea9970576608463920","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.1.tgz","fileCount":11,"integrity":"sha512-MV+p6Q/MBqskUNHuu8MLAuHvX48ld5ndT41kNda73nEZoFdHKC5IAq7lbDQP8uqfKo42m7qbhhxxi7OBYa7DQg==","signatures":[{"sig":"MEUCIAfHeeyeGnbElMX8TGcoYUqREHXhY0L0wP5VTGVFPn3NAiEAjkGZufl4QVox324G2yvXlTSSUtoIzdFFYi/+hbIPews=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316441},"main":"dist/index.js","module":"dist/index.mjs","shasum":"88dd887f13360f547d2990ea9970576608463920","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"_integrity":"sha512-MV+p6Q/MBqskUNHuu8MLAuHvX48ld5ndT41kNda73nEZoFdHKC5IAq7lbDQP8uqfKo42m7qbhhxxi7OBYa7DQg==","repository":"altertable-ai/altertable-js","_npmVersion":"10.8.3","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.1_1765277599762_0.843257131113804","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@altertable/altertable-js","version":"1.0.3","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.3","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"d9205e3081ecd2b358abe360e4348b1787014846","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.3.tgz","fileCount":11,"integrity":"sha512-rUk+OPL9s11i+DL5CBILYfgcHLzW7N2hvjsiYlrZrrqEVz4KaCF6MmhC140CoxUKW7nBqesAECLfrSyB8fXJmQ==","signatures":[{"sig":"MEQCIA1IhINs7z1SrWgne/QxTRcHoyI08+4EAuTDCpRIUUsAAiBjMo3OopbcHlndLjxrmZH5GimF1HLrB5xTV0YJrsJWPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319700},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c0518611dd2fea8c31bbbe1193f3d1ddf4371987","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.3_1765961521846_0.00975683307814701","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@altertable/altertable-js","version":"1.0.4","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.4","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"6c8bafff92cb5156af128e84b2bb6915a747422c","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.4.tgz","fileCount":11,"integrity":"sha512-qzEmO+/FMeLfba3x5BjzyGcejV4VvKkZ8oGUis/TRCYCX52xCZLxZNIv797u3m+3u5lyFYOnVKiNTz0St0SfNg==","signatures":[{"sig":"MEYCIQDeC78DabzD/8M8QMjy4Egrp0St8YKUS7AKVZwWZcUOWAIhAPxl1SEXXYhr3pqz49TnUjJdmS6/jjEjH3MuKVsEMLIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319717},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5e3bf67e2acfb8e9a318b15254f90dcd6fda1b28","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"utay","email":"yannickutard@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.4_1767170713747_0.27077731123225","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@altertable/altertable-js","version":"1.0.5","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.5","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"b905348f60c1088c6febbd27c75b39b70e4560f1","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.5.tgz","fileCount":11,"integrity":"sha512-MbhJM/NhaNy4CJ85QlIcwfBpRtynv9sVV3oAJjAtzYkU5+Zl/ZYF807xv/WsKB8zduJtXNrfoaxhSGsjj08cuw==","signatures":[{"sig":"MEQCIFsQ0dp3HDOESMv1kKq4rNiYZl1EHtiRtwMJzh/fUDvSAiBG5Zg4tGgFua8SRfmKZG8so551gUevgsLpow9W+f8LfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361790},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3caa1e9e4908ce16f4e46d4af453ad83183a5560","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.5_1767867906299_0.2859656758145426","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@altertable/altertable-js","version":"1.0.6","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.6","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"9fe3418e41f3b0c27b2d41a61575b54059241589","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.6.tgz","fileCount":11,"integrity":"sha512-k4ikLMx7LUduRNa4OzLyjCq2UWrWJS4ufpukXyDwsq73USnxxNIGIpsxd0QmzQEWPuEnntm2Zzdxw7AuKhrwgQ==","signatures":[{"sig":"MEYCIQCeYTPIegu7+83Pzmttu6Z88Y9aLxXJNuJwahelgXt3xgIhAJwIa0VPjwiNYcRkcN1IIeBariqjXB0O8pCulDdg0yka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346524},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8b22b09eee6e741d0c09674128213f850b08d6a3","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.6_1767868143379_0.7592928770939265","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@altertable/altertable-js","version":"1.0.7","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.0.7","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"4f149c82bf4007888b9d405bc6603765a7a44687","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.0.7.tgz","fileCount":11,"integrity":"sha512-2AYLj9NJeVYsEEStxssDrYEFdzJFEA7Rra+bA1t/m1NW1BTuRjimWSb54cJbAcqZgPmw4uHuTu0cvEYd3rcKqg==","signatures":[{"sig":"MEUCIQC84Y47LCNibAEFLruTIf7TIN7donJfwt1E0fbz/05I+AIga0AOVuLeRHnHrFvUyXoelKvCrvSrJ8oKxGL2sY7Fft8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346638},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"399e6441b430d8490b969f0f52294998d0400439","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.0.7_1768231943809_0.38330932128877726","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@altertable/altertable-js","version":"1.1.0","keywords":["analytics","track","altertable"],"author":{"url":"https://altertable.ai","name":"Altertable"},"license":"MIT","_id":"@altertable/altertable-js@1.1.0","maintainers":[{"name":"mchataigner","email":"mathieu.chataigner@gmail.com"},{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"homepage":"https://github.com/altertable-ai/altertable-js","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"dist":{"shasum":"a0853abba3274462a768565ca6e2e5242bcd8293","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.1.0.tgz","fileCount":11,"integrity":"sha512-Op+CkszN/5YXOUUgF/uhbDDINoCYZSJZKKHMKGlimq+7kRW/rj53q+jEw5nJQp7V+/HK7r8TO41ERaTv/gifdw==","signatures":[{"sig":"MEUCIQC2DdAD2g1SvPTr/BqK9mt99d9Wn13Fn0k71z6cv/2FJAIgdqqfvQzXgsx+pbalK4eqFrpDL9H3zn4jeU2R9zpZTk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536140},"main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"62b4297e134bc7ac7dfaf993179252f5009d0ba5","scripts":{"dev":"tsup --watch --env.mode development","lint":"eslint src --ext ts","test":"vitest","build":"tsup --env.mode production","clean":"rm -rf dist","coverage":"vitest run --coverage","lint:fix":"bun run lint --fix","typecheck":"tsc --noEmit","test:watch":"vitest --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"francoischalifour","email":"francois.chalifour@gmail.com"},"repository":{"url":"git+https://github.com/altertable-ai/altertable-js.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK to capture and send events to Altertable.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/altertable-js_1.1.0_1782826183656_0.12609419420199286","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@altertable/altertable-js","description":"JavaScript SDK to capture and send events to Altertable.","version":"1.2.0","license":"MIT","homepage":"https://github.com/altertable-ai/altertable-js","repository":{"type":"git","url":"git+https://github.com/altertable-ai/altertable-js.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"author":{"name":"Altertable","url":"https://altertable.ai"},"keywords":["analytics","track","altertable"],"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","module":"./dist/index.mjs","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup --env.mode production","dev":"tsup --watch --env.mode development","clean":"rm -rf dist","typecheck":"tsc --noEmit","lint":"eslint src --ext ts","lint:fix":"bun run lint --fix","test":"vitest","test:watch":"vitest --watch","coverage":"vitest run --coverage"},"gitHead":"3a8b8c2e0b3af33e768df912e4b13f438a3e12a7","_id":"@altertable/altertable-js@1.2.0","bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-sc4mfV45SfPDOgfftwCcah+CpzgczHmoQL2XW3F4nVLy1aY/zM/pRr1RVk+50YZUeQanFQTgAQ4f3p8dlGlnwA==","shasum":"6bd8444c168c8c23e4055e633f9cf75407c3e923","tarball":"https://registry.npmjs.org/@altertable/altertable-js/-/altertable-js-1.2.0.tgz","fileCount":11,"unpackedSize":545534,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altertable%2faltertable-js@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbKIPHIRzvvwJ6f8Z32MISgk3H3V23mjWzFX3S77WRfAiAJzFdnU1FX3u9oOIjtGgMkhvETsdaM49htmHG/O10YCQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ded2ca37-627c-490b-8dcd-8cb1fc05bc37"}},"directories":{},"maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/altertable-js_1.2.0_1784122204662_0.17028398974981518"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T14:42:27.679Z","modified":"2026-07-15T13:30:05.154Z","0.3.0":"2025-06-26T14:42:27.984Z","0.4.0":"2025-06-27T12:43:15.516Z","0.5.0":"2025-07-03T14:18:45.337Z","0.5.1":"2025-07-04T11:39:37.209Z","0.5.2":"2025-07-04T15:08:41.072Z","0.5.3":"2025-07-07T15:38:18.275Z","0.5.4":"2025-07-11T14:11:16.046Z","0.5.5":"2025-07-15T14:42:39.931Z","0.5.6":"2025-07-29T07:42:53.161Z","0.5.7":"2025-08-18T07:29:47.819Z","1.0.0":"2025-12-01T13:05:10.849Z","1.0.1":"2025-12-09T10:53:19.915Z","1.0.3":"2025-12-17T08:52:02.005Z","1.0.4":"2025-12-31T08:45:13.900Z","1.0.5":"2026-01-08T10:25:06.467Z","1.0.6":"2026-01-08T10:29:03.521Z","1.0.7":"2026-01-12T15:32:23.983Z","1.1.0":"2026-06-30T13:29:43.851Z","1.2.0":"2026-07-15T13:30:04.810Z"},"bugs":{"url":"https://github.com/altertable-ai/altertable-js/issues"},"author":{"name":"Altertable","url":"https://altertable.ai"},"license":"MIT","homepage":"https://github.com/altertable-ai/altertable-js","keywords":["analytics","track","altertable"],"repository":{"type":"git","url":"git+https://github.com/altertable-ai/altertable-js.git"},"description":"JavaScript SDK to capture and send events to Altertable.","maintainers":[{"name":"redox","email":"sylvain.utard@gmail.com"},{"name":"utay","email":"yannickutard@gmail.com"},{"name":"shipow","email":"shipowlata@gmail.com"},{"name":"francoischalifour","email":"francois.chalifour@gmail.com"}],"readme":"# @altertable/altertable-js\n\nJavaScript SDK for capturing and sending analytics events to Altertable.\n\n## Installation\n\n```bash\nnpm install @altertable/altertable-js\n# or\npnpm add @altertable/altertable-js\n# or\nyarn add @altertable/altertable-js\n# or\nbun add @altertable/altertable-js\n```\n\n## Quick Start\n\n```javascript\nimport { altertable } from '@altertable/altertable-js';\n\n// Initialize with your API key\naltertable.init('YOUR_API_KEY');\n\n// Track an event\naltertable.track('Step Completed', {\n  step: 1,\n});\n\n// Identify a user\naltertable.identify('u_01jza857w4f23s1hf2s61befmw', {\n  email: 'john.doe@example.com',\n  name: 'John Doe',\n  company: 'Acme Corp',\n  role: 'Software Engineer',\n});\n\n// Update user traits\naltertable.updateTraits({\n  onboarding_completed: true,\n});\n\n// Link a new ID to the current identity\naltertable.alias('new_user_id-019aca6a-1e42-71af-81a0-1e14bbe2ccbd');\n```\n\n## Features\n\n- **Automatic page view tracking** – Captures page views automatically\n- **Session management** – Handles anonymous and session IDs automatically\n- **Offline delivery** – Persists unsent events and retries when the browser comes back online\n- **Event queuing** – Queues events when consent is pending\n- **Privacy compliance** – Built-in tracking consent management\n- **Multiple storage options** – localStorage, cookies, or both\n- **TypeScript support** – Full TypeScript definitions included\n- **Lightweight** – Minimal bundle size with no external dependencies\n\n## API Reference\n\n### Initialization\n\n#### `altertable.init(apiKey, config?)`\n\nInitializes the Altertable SDK with your API key and optional configuration.\n\n**Parameters:**\n\n| Parameter | Type                                    | Required | Description             |\n| --------- | --------------------------------------- | -------- | ----------------------- |\n| `apiKey`  | `string`                                | Yes      | Your Altertable API key |\n| `config`  | [`AltertableConfig`](#altertableconfig) | No       | Configuration options   |\n\n**Example:**\n\n```javascript\naltertable.init('YOUR_API_KEY', {\n  environment: 'development',\n});\n```\n\nCalling `init` again replaces configuration and **discards** any events still in the outbound batch buffer. If you need them sent first (for example before switching API keys), `await altertable.flush()` before calling `init` again.\n\n### Event Tracking\n\n#### `altertable.track(event, properties?)`\n\nTracks a custom event with optional properties.\n\n**Parameters:**\n\n| Parameter    | Type                                  | Required | Default | Description             |\n| ------------ | ------------------------------------- | -------- | ------- | ----------------------- |\n| `event`      | `string`                              | Yes      | -       | The event name          |\n| `properties` | [`EventProperties`](#eventproperties) | No       | `{}`    | Custom event properties |\n\n**Example:**\n\n```javascript\naltertable.track('Purchase Completed', {\n  product_id: 'p_01jza8fr5efvgbxxdd1bwkd0m5',\n  amount: 29.99,\n  currency: 'USD',\n});\n```\n\n#### `altertable.page(url)`\n\nTracks a page view event.\n\nWhen [`autoCapture`](#autocapture) is enabled, this method is automatically called when the page URL changes.\n\n**Parameters:**\n\n| Parameter | Type     | Required | Description  |\n| --------- | -------- | -------- | ------------ |\n| `url`     | `string` | Yes      | The page URL |\n\n**Example:**\n\n```javascript\naltertable.page('https://example.com/products');\n```\n\n> [!NOTE]\n>\n> **Page Tracking**: By default, Altertable automatically captures page views. Only use `page()` when you've disabled auto-capture.\n>\n> **Why use auto-capture (default)?**\n>\n> - No manual tracking required\n> - Handles browser navigation events ([`popstate`](https://developer.mozilla.org/docs/Web/API/Window/popstate_event), [`hashchange`](https://developer.mozilla.org/docs/Web/API/Window/hashchange_event))\n> - Consistent tracking across all page changes\n>\n> **When to use `page()`:**\n>\n> - Custom routing that doesn't trigger browser events\n> - Virtual page views that don't trigger URL changes (modals, step changes)\n> - Server-side tracking where auto-capture isn't available\n\n#### Transforming events\n\nUse `transformEvent` to customize a fully constructed track event before the\nSDK queues, persists, or sends it. The transformer also runs for automatically\ncaptured page views, so you can enrich them without disabling `autoCapture` or\nadding router-specific tracking code.\n\n```typescript\naltertable.init('YOUR_API_KEY', {\n  transformEvent(event) {\n    if (event.event === '$pageview') {\n      return {\n        ...event,\n        properties: {\n          ...event.properties,\n          title: document.title,\n          content_group: 'documentation',\n        },\n      };\n    }\n\n    return event;\n  },\n});\n```\n\nThe callback receives the complete [`TrackPayload`](#trackpayload), including\nthe event name, generated context, timestamp, and default properties. It runs\nsynchronously for events created by `track()` and `page()`; identity and alias\npayloads are not transformed.\n\nReturn `null` to discard an event:\n\n```typescript\naltertable.init('YOUR_API_KEY', {\n  transformEvent(event) {\n    if (event.properties.internal_traffic === true) {\n      return null;\n    }\n\n    return event;\n  },\n});\n```\n\nIf the transformer throws, Altertable discards the event instead of sending\nthe original payload. The error is logged and passed to `onError` when an error\nhandler is configured. You can replace `transformEvent` at runtime with\n`altertable.configure({ transformEvent })`.\n\n### User Identification\n\n#### `altertable.identify(userId, traits?)`\n\nIdentifies a user with their ID and optional traits.\nIt flags the identity as being a identitied user.\n\n**Parameters:**\n\n| Parameter | Type                        | Required | Default | Description                  |\n| --------- | --------------------------- | -------- | ------- | ---------------------------- |\n| `userId`  | `string`                    | Yes      | -       | The user's unique identifier |\n| `traits`  | [`UserTraits`](#usertraits) | No       | `{}`    | User properties              |\n\n**Example:**\n\n```javascript\naltertable.identify('u_01jza857w4f23s1hf2s61befmw', {\n  email: 'john.doe@example.com',\n  name: 'John Doe',\n  company: 'Acme Corp',\n  role: 'Software Engineer',\n});\n```\n\n#### `altertable.updateTraits(traits)`\n\nUpdates user traits for the current user.\n\n**Parameters:**\n\n| Parameter | Type                        | Required | Description               |\n| --------- | --------------------------- | -------- | ------------------------- |\n| `traits`  | [`UserTraits`](#usertraits) | Yes      | User properties to update |\n\n**Example:**\n\n```javascript\naltertable.updateTraits({\n  onboarding_completed: true,\n});\n```\n\n#### `altertable.alias(newUserId)`\n\nLinks a new ID to the current identity.\n\n**Parameters:**\n\n| Parameter   | Type     | Required | Default | Description                            |\n| ----------- | -------- | -------- | ------- | -------------------------------------- |\n| `newUserId` | `string` | Yes      | ------- | New ID to link to the current identity |\n\n**Example:**\n\n```javascript\naltertable.alias('new_user_id-019aca6a-1e42-71af-81a0-1e14bbe2ccbd');\n```\n\n### Session Management\n\n#### `altertable.reset(options?)`\n\nResets the current identity context so future events are not associated with the previous user.\n\n**Parameters:**\n\n| Parameter               | Type      | Required | Default | Description                |\n| ----------------------- | --------- | -------- | ------- | -------------------------- |\n| `options`               | `object`  | No       | `{}`    | Reset options              |\n| `options.resetDeviceId` | `boolean` | No       | `false` | Whether to reset device ID |\n\n**Example:**\n\n```javascript\n// Reset everything except device ID\naltertable.reset();\n\n// Reset all IDs\naltertable.reset({\n  resetDeviceId: true,\n});\n```\n\n### Configuration\n\n#### `altertable.configure(updates)`\n\nUpdates the configuration after initialization.\n\n**Parameters:**\n\n| Parameter | Type                                             | Required | Description           |\n| --------- | ------------------------------------------------ | -------- | --------------------- |\n| `updates` | [`Partial<AltertableConfig>`](#altertableconfig) | Yes      | Configuration updates |\n\n**Example:**\n\n```javascript\naltertable.configure({\n  trackingConsent: 'granted',\n});\n```\n\n### Privacy & Consent\n\n#### `altertable.getTrackingConsent()`\n\nReturns the current tracking consent state.\n\n**Returns:** [`TrackingConsentType`](#trackingconsenttype)\n\n**Example:**\n\n```javascript\nconst consent = altertable.getTrackingConsent();\nif (consent === 'granted') {\n  // Tracking is allowed\n}\n```\n\n## Types\n\n### `AltertableConfig`\n\nConfiguration options for the Altertable SDK.\n\n| Property              | Type                                          | Default                       | Description                                            |\n| --------------------- | --------------------------------------------- | ----------------------------- | ------------------------------------------------------ |\n| `baseUrl`             | `string`                                      | `\"https://api.altertable.ai\"` | The base URL of the Altertable API                     |\n| `environment`         | `string`                                      | `\"production\"`                | The environment of the application                     |\n| `autoCapture`         | `boolean`                                     | `true`                        | Whether to automatically capture page views and events |\n| `release`             | `string`                                      | -                             | The release ID of the application                      |\n| `debug`               | `boolean`                                     | `false`                       | Whether to log events to the console                   |\n| `persistence`         | [`StorageType`](#storagetype)                 | `\"localStorage+cookie\"`       | The persistence strategy for IDs                       |\n| `eventPersistence`    | [`StorageType`](#storagetype) or `false`      | Same as `persistence`         | The persistence strategy for unsent event payloads     |\n| `trackingConsent`     | [`TrackingConsentType`](#trackingconsenttype) | `\"granted\"`                   | The tracking consent state                             |\n| `onError`             | `(error: Error) => void`                      | -                             | Optional handler for SDK errors                        |\n| `transformEvent`      | [`TransformEvent`](#transformevent)           | -                             | Transform or discard track and page-view events        |\n| `flushEventThreshold` | `number`                                      | `20`                          | Flush when combined buffered events reach this count   |\n| `flushIntervalMs`     | `number`                                      | `150`                         | Periodic batch flush interval (ms)                     |\n| `maxBatchSize`        | `number`                                      | `20`                          | Max payloads per HTTP request                          |\n\n#### Offline Delivery\n\nAltertable can persist unsent event payloads so they survive reloads and send when the browser comes back online. By default, event payloads use the same storage strategy as [`persistence`](#altertableconfig), but cookie-backed strategies store event payloads in `localStorage` only.\n\nIf you do not want event payloads written to durable browser storage, set `eventPersistence: false`. Events will still batch in memory for the current page session, but they will not survive a reload.\n\n```javascript\naltertable.init('YOUR_API_KEY', {\n  eventPersistence: false,\n});\n```\n\n### `EventProperties`\n\nCustom properties for events.\n\n```typescript\ntype EventProperties = Record<string, unknown>;\n```\n\n**Example:**\n\n```javascript\n{\n  product_id: 'p_01jza8fr5efvgbxxdd1bwkd0m5',\n  amount: 29.99,\n  currency: 'USD',\n  category: 'electronics',\n  user_type: 'premium'\n}\n```\n\n### `TrackPayload`\n\nThe complete payload passed to `transformEvent` and sent to the track API.\n\n```typescript\ntype TrackPayload = {\n  event: string;\n  properties: EventProperties;\n  timestamp: string;\n  environment: string;\n  device_id: `device-${string}`;\n  distinct_id: string;\n  anonymous_id: `anonymous-${string}` | null;\n  session_id: `session-${string}`;\n};\n```\n\n### `TransformEvent`\n\n```typescript\ntype TransformEvent = (event: TrackPayload) => TrackPayload | null;\n```\n\n`EventProperties`, `TrackPayload`, and `TransformEvent` are exported from\n`@altertable/altertable-js` for use in application code.\n\n### `UserTraits`\n\nUser properties for identification.\n\n```typescript\ntype UserTraits = Record<string, unknown>;\n```\n\n**Example:**\n\n```javascript\n{\n  email: 'john.doe@example.com',\n  name: 'John Doe',\n  company: 'Acme Corp',\n  role: 'Software Engineer',\n  plan: 'premium',\n  signup_date: '2024-01-15'\n}\n```\n\n### `StorageType`\n\nAvailable storage strategies.\n\n| Value                   | Description                           |\n| ----------------------- | ------------------------------------- |\n| `\"localStorage\"`        | Use localStorage only                 |\n| `\"sessionStorage\"`      | Use sessionStorage only               |\n| `\"cookie\"`              | Use cookies only                      |\n| `\"memory\"`              | Use in-memory storage (not persisted) |\n| `\"localStorage+cookie\"` | Use localStorage with cookie fallback |\n\n### `TrackingConsentType`\n\nAvailable tracking consent states.\n\n| Value         | Description                           |\n| ------------- | ------------------------------------- |\n| `\"granted\"`   | User has granted consent for tracking |\n| `\"denied\"`    | User has denied consent for tracking  |\n| `\"pending\"`   | User hasn't made a decision yet       |\n| `\"dismissed\"` | User dismissed the consent prompt     |\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}