{"_id":"@ainvirion/ptelemetry","_rev":"2-ed6c27c432e2eff69748a079229274df","name":"@ainvirion/ptelemetry","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.1":{"name":"@ainvirion/ptelemetry","version":"0.2.1","keywords":["telemetry","analytics","metrics","privacy","gdpr","tracking"],"author":{"name":"AInvirion","email":"support@ainvirion.com"},"license":"MIT","_id":"@ainvirion/ptelemetry@0.2.1","maintainers":[{"name":"oscarvalenzuelab","email":"oscar.valenzuela.b@gmail.com"}],"homepage":"https://github.com/AInvirion/ptelemetry-npm-sdk#readme","bugs":{"url":"https://github.com/AInvirion/ptelemetry-npm-sdk/issues"},"dist":{"shasum":"41438a196153f0b560309b97715dfd6da52e9d6a","tarball":"https://registry.npmjs.org/@ainvirion/ptelemetry/-/ptelemetry-0.2.1.tgz","fileCount":7,"integrity":"sha512-H9sSSr53KJUoi17LC5tvYo8vXQ+ryrRs6bjvK43yaWMszZVyGjtJPIAkL3X7rzaj+ACjvYITB2sOOditUoZFRg==","signatures":[{"sig":"MEQCIB9neXr7la012Dw2XMwRf2IN4nYao+RV0MXVKjQFgt2RAiALdwH0xGwj3ceNg1GuBnWnCK0nY8xQtznJOQS5fueNdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43415},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"8fa331ec1ed24e1f8e79eb365bb5c9d22ef23e5d","scripts":{"lint":"eslint src/ tests/","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"oscarvalenzuelab","email":"oscar.valenzuela.b@gmail.com"},"repository":{"url":"git+https://github.com/AInvirion/ptelemetry-npm-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript SDK for ProductTelemetry - privacy-first product analytics","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ptelemetry_0.2.1_1775770409067_0.22948475330314744","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ainvirion/ptelemetry","version":"0.2.2","description":"JavaScript/TypeScript SDK for ProductTelemetry - privacy-first product analytics","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","test":"vitest run","test:watch":"vitest","lint":"eslint src/ tests/","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/AInvirion/ptelemetry-npm-sdk.git"},"keywords":["telemetry","analytics","metrics","privacy","gdpr","tracking"],"author":{"name":"AInvirion","email":"support@ainvirion.com"},"license":"MIT","engines":{"node":">=18.0.0"},"devDependencies":{"@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","eslint":"^8.0.0","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^1.0.0"},"_id":"@ainvirion/ptelemetry@0.2.2","gitHead":"7f747edc7e26714e7c83935d1b2c6722c8972895","bugs":{"url":"https://github.com/AInvirion/ptelemetry-npm-sdk/issues"},"homepage":"https://github.com/AInvirion/ptelemetry-npm-sdk#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-VimV2Z0fcZItTINrq64Dnwcgoti+IrSmVO5mySa+nZjzA1IN+VMJWKJsHUHZZFpR8hdZMnH7F1nY6GgKHhJNxA==","shasum":"cf673b501bc7f8491b398f9cbb8b855201ca69fe","tarball":"https://registry.npmjs.org/@ainvirion/ptelemetry/-/ptelemetry-0.2.2.tgz","fileCount":7,"unpackedSize":43689,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9U7pM31wGCyzZ2LeTDtsDwtmGm15BB3141juIKxOqAQIgZ/nGlg1CEPC1FS19mfat/Ti5u9AeOxxeD21nCSdA/Ls="}]},"_npmUser":{"name":"oscarvalenzuelab","email":"oscar.valenzuela.b@gmail.com"},"directories":{},"maintainers":[{"name":"oscarvalenzuelab","email":"oscar.valenzuela.b@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ptelemetry_0.2.2_1776199739719_0.310600965525621"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T21:33:28.965Z","modified":"2026-04-14T20:48:59.969Z","0.2.1":"2026-04-09T21:33:29.210Z","0.2.2":"2026-04-14T20:48:59.839Z"},"bugs":{"url":"https://github.com/AInvirion/ptelemetry-npm-sdk/issues"},"author":{"name":"AInvirion","email":"support@ainvirion.com"},"license":"MIT","homepage":"https://github.com/AInvirion/ptelemetry-npm-sdk#readme","keywords":["telemetry","analytics","metrics","privacy","gdpr","tracking"],"repository":{"type":"git","url":"git+https://github.com/AInvirion/ptelemetry-npm-sdk.git"},"description":"JavaScript/TypeScript SDK for ProductTelemetry - privacy-first product analytics","maintainers":[{"name":"oscarvalenzuelab","email":"oscar.valenzuela.b@gmail.com"}],"readme":"# Product Telemetry SDK (JavaScript/TypeScript)\n\nPrivacy-first product analytics and telemetry SDK\n\n## Features\n\n- **Privacy-first** - No IP logging, GDPR compliant, stack traces opt-in\n- **Event tracking** - Lifecycle, usage, and error events\n- **User identification** - Link anonymous users to known IDs\n- **GDPR deletion** - Self-service data deletion requests\n- **Multiple opt-out mechanisms** - DO_NOT_TRACK, browser signals, config\n- **Zero dependencies** - Lightweight, no external deps\n- **Universal** - Works in Node.js 18+ and modern browsers\n- **Automatic batching** - Efficient event queueing and flushing\n- **Secure by default** - HTTPS enforced, cryptographic UUIDs\n\n## Installation\n\n```bash\nnpm install @ainvirion/ptelemetry\n```\n\n## Quick Start\n\n```typescript\nimport { Telemetry } from '@ainvirion/ptelemetry';\n\nconst telemetry = new Telemetry({\n  writeKey: 'proj_wk_xxxxx'\n});\n\n// Track events\ntelemetry.track('feature.used', { feature: 'export' });\n\n// Track errors\ntelemetry.error(new Error('Something went wrong'));\n\n// Link to user\ntelemetry.identify('user_123');\n```\n\n## Documentation\n\n- [Getting Started](docs/getting-started.md) - Installation, configuration, troubleshooting\n- [API Reference](docs/api-reference.md) - Complete API documentation\n- [Examples](docs/examples.md) - Real-world usage examples\n\n## Links\n\n- [ProductTelemetry Platform](https://ptelemetry.com)\n- [Python SDK](https://github.com/AInvirion/ptelemetry-python-sdk)\n- [npm Package](https://www.npmjs.com/package/@ainvirion/ptelemetry)\n\n## Contributing\n\nWe welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting a pull request.\n\n### Development Setup\n\n```bash\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\n\n# Build package\nnpm run build\n```\n\n## Security\n\nIf you discover a security vulnerability, please follow our [Security Policy](SECURITY.md).\n\n## License\n\nMIT - see [LICENSE](LICENSE) file for details.\n\nCopyright (c) 2025-2026 AInvirion LLC. All Rights Reserved.\n","readmeFilename":"README.md"}