{"_id":"@atlasng/analytics","_rev":"5-eb6fb08853c899ed49bceb1b94860c58","name":"@atlasng/analytics","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.2":{"name":"@atlasng/analytics","version":"0.0.2","_id":"@atlasng/analytics@0.0.2","maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"dist":{"shasum":"b963a91ef28e1ec73dd7e4cc984553e21e57913d","tarball":"https://registry.npmjs.org/@atlasng/analytics/-/analytics-0.0.2.tgz","fileCount":9,"integrity":"sha512-XMNLNDKqqzxK0NMdL8A5GAH9FUmxC/uQC4q0n7Ze1nbcpZa6H1OMbMtAP6TF+syKlUNlGJLvGeWm1ECOSckOFA==","signatures":[{"sig":"MEUCIAzLPkIxwUR/Sa016WbUFTHcqFFvk9cc1P96cYIw0WS5AiEAw2iwr3Kn4p7M88ZR4FPWm2xSiSYEqbug6uvdDfFEk+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156102},"type":"module","module":"fesm2022/atlasng-analytics.mjs","exports":{".":{"types":"./types/atlasng-analytics.d.ts","default":"./fesm2022/atlasng-analytics.mjs"},"./events":{"types":"./types/atlasng-analytics-events.d.ts","default":"./fesm2022/atlasng-analytics-events.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7783a3ed06d98b731c526b375005e44eb9bab298","typings":"types/atlasng-analytics.d.ts","_npmUser":{"name":"bherr2","email":"bherr@iu.edu"},"_npmVersion":"10.9.3","description":"A opinionated Angular library for logging user interactions and managing privacy consent. This library provides a robust foundation for tracking user behavior while respecting privacy preferences and compliance requirements.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"type-fest":"^5.5.0","@angular/core":"^21.2.6"},"_npmOperationalInternal":{"tmp":"tmp/analytics_0.0.2_1781291763084_0.13459954828990184","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@atlasng/analytics","version":"0.0.3","license":"MIT","_id":"@atlasng/analytics@0.0.3","maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"homepage":"https://github.com/cns-iu/AtlasNG","bugs":{"url":"https://github.com/cns-iu/AtlasNG/issues"},"dist":{"shasum":"a3a02f908ef3181785d92d3185d1da98b7c7647f","tarball":"https://registry.npmjs.org/@atlasng/analytics/-/analytics-0.0.3.tgz","fileCount":12,"integrity":"sha512-RkoalI0OnPKGN6ADPngMiT1BuR0iplycIXueam1vgGhBSUG5tVEHLz6o7Ob9C7yEo4eFRW9MYBu9hTT577l48A==","signatures":[{"sig":"MEQCIEt/7nUZG1SETmalzzVn6Zlc4bPTDnDgu9sdRRKUfm5BAiB8b2P1J7mIRpiKrLU2dRciTlssOz2CoKB02sBwht1S1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasng%2fanalytics@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230308},"type":"module","module":"fesm2022/atlasng-analytics.mjs","exports":{".":{"types":"./types/atlasng-analytics.d.ts","default":"./fesm2022/atlasng-analytics.mjs"},"./events":{"types":"./types/atlasng-analytics-events.d.ts","default":"./fesm2022/atlasng-analytics-events.mjs"},"./permissions":{"types":"./types/atlasng-analytics-permissions.d.ts","default":"./fesm2022/atlasng-analytics-permissions.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"63a3477e5338b690c9e608863dbd4319f0137d05","typings":"types/atlasng-analytics.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f1cc79-bb08-4d01-889b-cc5193fca016"}},"repository":{"url":"git+https://github.com/cns-iu/AtlasNG.git","type":"git"},"_npmVersion":"11.13.0","description":"Analytics library for AtlasNG","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"qs":"^6.15.2","analytics":"^0.8.19","type-fest":"^5.5.0","@angular/core":"^21.2.6","@atlasng/core":"0.0.3","@angular/common":"^21.2.6"},"_npmOperationalInternal":{"tmp":"tmp/analytics_0.0.3_1781809764948_0.17742031578636297","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@atlasng/analytics","version":"0.0.4","license":"MIT","_id":"@atlasng/analytics@0.0.4","maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"homepage":"https://github.com/cns-iu/AtlasNG","bugs":{"url":"https://github.com/cns-iu/AtlasNG/issues"},"dist":{"shasum":"8900c2d733590fed795cc6337788003afc2196fb","tarball":"https://registry.npmjs.org/@atlasng/analytics/-/analytics-0.0.4.tgz","fileCount":12,"integrity":"sha512-8PwwkGeL3K71Nym0hC3qkjlfjQy0/hkNQmFOmahqCIGcx+Z/ylGzaQmAgk2WFAp9H3TP+A9BV9/KlTr81gwDCA==","signatures":[{"sig":"MEYCIQCnSj+yQEFftfaC8Sy/OmOvDDtet+ddiZ9Wi5//UWWr1gIhAIRXdLacaO0vuRDjC8mHbrlPg9MYx+LpnkjdPaZas3nY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasng%2fanalytics@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230308},"type":"module","module":"fesm2022/atlasng-analytics.mjs","exports":{".":{"types":"./types/atlasng-analytics.d.ts","default":"./fesm2022/atlasng-analytics.mjs"},"./events":{"types":"./types/atlasng-analytics-events.d.ts","default":"./fesm2022/atlasng-analytics-events.mjs"},"./permissions":{"types":"./types/atlasng-analytics-permissions.d.ts","default":"./fesm2022/atlasng-analytics-permissions.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2851e55a08e72fb0fab8aec93d7701452b710e5b","typings":"types/atlasng-analytics.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f1cc79-bb08-4d01-889b-cc5193fca016"}},"repository":{"url":"git+https://github.com/cns-iu/AtlasNG.git","type":"git"},"_npmVersion":"11.13.0","description":"Analytics library for AtlasNG","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"qs":"^6.15.2","analytics":"^0.8.19","type-fest":"^5.5.0","@angular/core":"^21.2.6","@atlasng/core":"0.0.4","@angular/common":"^21.2.6"},"_npmOperationalInternal":{"tmp":"tmp/analytics_0.0.4_1782228722188_0.8978285544107314","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@atlasng/analytics","version":"0.0.5","license":"MIT","_id":"@atlasng/analytics@0.0.5","maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"homepage":"https://github.com/cns-iu/AtlasNG","bugs":{"url":"https://github.com/cns-iu/AtlasNG/issues"},"dist":{"shasum":"4122e0fccd0e16d4bc7bc3691005141add866ed7","tarball":"https://registry.npmjs.org/@atlasng/analytics/-/analytics-0.0.5.tgz","fileCount":12,"integrity":"sha512-dYPL3QPV4fY9iKbt/gYRP0LgPQFy0e0Z1d0sOfzLIMrg2gzhq7ILiPofUO0b9mAkgV0+8dppLKwj/dkuKBV32w==","signatures":[{"sig":"MEUCIB24jKAPjjJFsRajYHPP+D2JLpKupnQZjVjLjFa34YZ0AiEA9xFdeILhLAJ+8nzJ/ly38AWPlrXzeZVJd7+jMBRkygU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasng%2fanalytics@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230308},"type":"module","module":"fesm2022/atlasng-analytics.mjs","exports":{".":{"types":"./types/atlasng-analytics.d.ts","default":"./fesm2022/atlasng-analytics.mjs"},"./events":{"types":"./types/atlasng-analytics-events.d.ts","default":"./fesm2022/atlasng-analytics-events.mjs"},"./permissions":{"types":"./types/atlasng-analytics-permissions.d.ts","default":"./fesm2022/atlasng-analytics-permissions.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"65b2b989a7cd0cd36dc2e7a052fef3ab35eb7072","typings":"types/atlasng-analytics.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f1cc79-bb08-4d01-889b-cc5193fca016"}},"repository":{"url":"git+https://github.com/cns-iu/AtlasNG.git","type":"git"},"_npmVersion":"11.16.0","description":"Analytics library for AtlasNG","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"qs":"^6.15.2","analytics":"^0.8.19","type-fest":"^5.5.0","@angular/core":"^21.2.6","@atlasng/core":"0.0.5","@angular/common":"^21.2.6"},"_npmOperationalInternal":{"tmp":"tmp/analytics_0.0.5_1784575886407_0.7569826870500547","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@atlasng/analytics","version":"0.0.6","description":"Analytics library for AtlasNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/cns-iu/AtlasNG.git"},"homepage":"https://github.com/cns-iu/AtlasNG","bugs":{"url":"https://github.com/cns-iu/AtlasNG/issues"},"publishConfig":{"access":"public"},"peerDependencies":{"@angular/core":"^21.2.6","@angular/common":"^21.2.6","@atlasng/core":"0.0.6","analytics":"^0.8.19","type-fest":"^5.5.0","qs":"^6.15.2"},"sideEffects":false,"module":"fesm2022/atlasng-analytics.mjs","typings":"types/atlasng-analytics.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/atlasng-analytics.d.ts","default":"./fesm2022/atlasng-analytics.mjs"},"./events":{"types":"./types/atlasng-analytics-events.d.ts","default":"./fesm2022/atlasng-analytics-events.mjs"},"./permissions":{"types":"./types/atlasng-analytics-permissions.d.ts","default":"./fesm2022/atlasng-analytics-permissions.mjs"}},"type":"module","dependencies":{"tslib":"^2.3.0"},"gitHead":"f3ab041784c2af365b388fbc33ea0e9738543b1b","_id":"@atlasng/analytics@0.0.6","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Nla1K7OPj+H+KZqUx0Pa0YWdW1oD9k3MmVelWdnu1aWkjOLvMxcFTCRnc6w1iN7gSxmN8OTJmHRQ/R4mhCvjzA==","shasum":"7b666b37543fff9ec14f2fcd67e496ef2bc48de0","tarball":"https://registry.npmjs.org/@atlasng/analytics/-/analytics-0.0.6.tgz","fileCount":12,"unpackedSize":230308,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atlasng%2fanalytics@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH8f8Rdv84TAaTWE1NCREG2cbE/ezoNgz0laChV7W+gpAiEArn0GH2+Yd4CVcbZ20wUUl+N8qi9J+SLyf0q7frXKAoY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98f1cc79-bb08-4d01-889b-cc5193fca016"}},"directories":{},"maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/analytics_0.0.6_1784755386929_0.7539568061709108"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T19:16:02.908Z","modified":"2026-07-22T21:23:07.403Z","0.0.2":"2026-06-12T19:16:03.228Z","0.0.3":"2026-06-18T19:09:25.268Z","0.0.4":"2026-06-23T15:32:02.316Z","0.0.5":"2026-07-20T19:31:26.579Z","0.0.6":"2026-07-22T21:23:07.067Z"},"bugs":{"url":"https://github.com/cns-iu/AtlasNG/issues"},"license":"MIT","homepage":"https://github.com/cns-iu/AtlasNG","repository":{"type":"git","url":"git+https://github.com/cns-iu/AtlasNG.git"},"description":"Analytics library for AtlasNG","maintainers":[{"name":"bherr2","email":"bherr@iu.edu"}],"readme":"# @atlasng/analytics\n\nA opinionated Angular library for logging user interactions and managing privacy consent. This library provides a robust foundation for tracking user behavior while respecting privacy preferences and compliance requirements.\n\n## Overview\n\nThe analytics library enables applications to:\n\n- **Log User Interactions**: Track user actions, events, and behavior patterns across your application\n- **Manage Privacy Consent**: Handle user consent preferences with built-in consent management and GDPR compliance support\n- **Flexible Configuration**: Easily configure analytics providers and privacy settings\n- **Custom Events**: Create new events with custom properties and metadata\n\n## Installation\n\n```bash\nnpm install @atlasng/analytics\n```\n\n## Usage\n\n### Configuration\n\nUse `provideAnalytics` to configure the analytics system.\n\n```ts\nimport { provideAnalytics, withErrorHandler, withDebugLogging } from '@atlasng/analytics';\n\nbootstrapApplication(AppComponent, {\n  providers: [provideAnalytics(withErrorHandler(), withDebugLogging())],\n});\n```\n\n### TODO: Managing consent\n\n### TODO: Logging events\n\n### TODO: Creating custom events\n","readmeFilename":"README.md"}