{"_id":"@djangocfg/analytics","_rev":"79-c82dcda8b1fc3abfea3cadd110b221a0","name":"@djangocfg/analytics","dist-tags":{"latest":"2.1.570"},"versions":{"2.1.476":{"name":"@djangocfg/analytics","version":"2.1.476","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.476","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"4a9c12f5968f1c0cda371080bc3d139591897a73","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.476.tgz","fileCount":11,"integrity":"sha512-OMmu+0CFLG3OUoXTHiEc4heT3n22gtt4V+W6Oew7Jvp88nhNmLhBSLmWUbQ5QQGE5IraiyzdFYUvo2o9gJVx9g==","signatures":[{"sig":"MEQCID3gq91ki6wSbHHbl6LIodZvWYbfWaajQ8i/H7SDxUuiAiBlbSXPJRKRxC15D+qdz5icIVmkMbvoZq/+KAo4zJrdeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"11b43cb5ee9a1ddd4430b4f8b2f4b22c4936fea0","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.476"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.476_1784632975356_0.5767934369562555","host":"s3://npm-registry-packages-npm-production"}},"2.1.477":{"name":"@djangocfg/analytics","version":"2.1.477","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.477","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"31e170ef3dfbd7ee1e969e2cf4f97931a8a31f86","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.477.tgz","fileCount":11,"integrity":"sha512-x8StW43FbfJ/oFMDQn5APAw63lHy2pj5nZBjglZVaKL4GgUWVUKNyhX71KRBAz40J5Q3Tsdt2NwFIRy14oMdfw==","signatures":[{"sig":"MEUCIGXOQwtvskBymacN3DyFq+ZydtyNcALnEkQYcwippTmFAiEA8EhoHjLCM2kejeKlZ0n/FjyED+kPfGGpFkN4feywrTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"bcdb97ed4a8bd852a81d85df763070d6381b2cd5","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.477"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.477_1784636252357_0.7315450676436992","host":"s3://npm-registry-packages-npm-production"}},"2.1.478":{"name":"@djangocfg/analytics","version":"2.1.478","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.478","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"7fb7b5050bacd0b7a7a8d89d348d4cc5787af033","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.478.tgz","fileCount":11,"integrity":"sha512-x4igZocyIX6m2+Sy7RdvlA51Gw9UJrtBbDdtI9m0w4NXW7jMaqvOi6Ul5D4pZEdPE1BYHqrNwRVqq8QWdWZp7g==","signatures":[{"sig":"MEQCIFgLMe7/sbwoHfze0zpcV19HD96YNiuPNxCMy61y2f1JAiADzl+g2WS5/9vnS3Wg/HfrOmWKQ0hAFZcoQRyG+T6ARA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"ccbd4226a094b081454b6d76540851b2e470628d","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.478"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.478_1784647891735_0.7511336262269741","host":"s3://npm-registry-packages-npm-production"}},"2.1.479":{"name":"@djangocfg/analytics","version":"2.1.479","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.479","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"f10ece474e72f1c00001a7c552237c0cc54d45a9","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.479.tgz","fileCount":11,"integrity":"sha512-W91wBpB6ApWMQ9RqQRHcBPwSWkCWTqHeZRYjSOv7FkUwLusR2NK7cquHZVvHEj6I3FbH8Nda83ENeycktAg/9g==","signatures":[{"sig":"MEQCIAdopfozzKtnEQ8AIpgPtZ+4REia8MVwVLUGhToiX5WPAiBOPXTUW2aB+jz8uI3+g9ptNizNvydmogWi9MBta+eRMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"de5a83d4f56c1e25a97a0deef042333ce410f078","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.479"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.479_1784695998317_0.12363909104370618","host":"s3://npm-registry-packages-npm-production"}},"2.1.480":{"name":"@djangocfg/analytics","version":"2.1.480","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.480","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"aa70d37359fd5401923571ca726d1ccfffaa154e","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.480.tgz","fileCount":11,"integrity":"sha512-+1cbNtwW1RhLub5mqx+AO+8Ah+cBnWQxWLk7evWHVisvowhUNzaIJdARbj10Xwrx4xeUYZmS5f0AEwNnpceXIw==","signatures":[{"sig":"MEUCIEzol61QOCVanZrLYfE8ZmDZv3/Q1trp41ZqopTHfEDIAiEAlGLu0ZUE3E5FNwwncj1C0xRWiBtxW7Fk+MCgycBqwUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"2202b14865027f6cb5d1b241d0c5127a22f757f8","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.480"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.480_1784731717845_0.268939572462354","host":"s3://npm-registry-packages-npm-production"}},"2.1.481":{"name":"@djangocfg/analytics","version":"2.1.481","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.481","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"4ca2907bfdd511e8ee5a51dcce51186a9a5c5ceb","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.481.tgz","fileCount":11,"integrity":"sha512-lRiylwKDZqDpKCGoCdtUDWXIGuHve7xCoF6PKSGpnil1E7avraNyCAT5dQBiluRrlPG2zqFuZUAKQIqG8bdIcQ==","signatures":[{"sig":"MEUCIDJNtCEeGTqHkt1VoYEv+FB6VjnOTjDcXx9sIGvw/clkAiEApeZZcVpmULhCPQyy5i/MPUMbZj7Iko9u4Rd4V3wjhJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"2202b14865027f6cb5d1b241d0c5127a22f757f8","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.481"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.481_1784777320099_0.37637615188352314","host":"s3://npm-registry-packages-npm-production"}},"2.1.482":{"name":"@djangocfg/analytics","version":"2.1.482","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.482","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"800c078a3f943728a51666d846893a68ebc020bf","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.482.tgz","fileCount":11,"integrity":"sha512-i+NnFefOiAf1hzkPcTL0W4CqmtLAi+qAvtC6JMuIjBsb7HAnu5REfXePFAvO1Ez9JSWdgfBtuUtQLOdAWhezkg==","signatures":[{"sig":"MEQCID7yya7FcBEg5TxXxrjWFQrydMbtj40JmK0bozvTsVF2AiAjSTVOBmAQYZXd+HeaKbJEkLie/rPjc3vnVRrNVGF5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"eb01d9ad62330a32cba737b8c8dc4009c7b1e0b6","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.482"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.482_1784790635927_0.8258265414452133","host":"s3://npm-registry-packages-npm-production"}},"2.1.483":{"name":"@djangocfg/analytics","version":"2.1.483","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.483","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"232c4c7f6cba68e776aec8ca647ed91d618b1836","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.483.tgz","fileCount":11,"integrity":"sha512-9BLDrPS9FptDjHqUbYBxKUj9bEoZgBRXscuGh9PoQpj2DuIA0NMUUXFtjITIab++9MAdwCZLTJ47x7P7c5SQtQ==","signatures":[{"sig":"MEQCIA04/R4ZKDNojPDPAE5Er7ilmTnPR7ff2iEz2adsxOefAiB4Ao99DCiVjvEb04bAm8gS+TpECGITRPYTf1r1+xwGEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"4023e9fa44a428a98994cad94060998fd35d2d52","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.483"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.483_1784863080659_0.5077152074861029","host":"s3://npm-registry-packages-npm-production"}},"2.1.484":{"name":"@djangocfg/analytics","version":"2.1.484","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.484","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"37f03bdbffc09beeaac9f6a8ee1e522a3ff0ddb1","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.484.tgz","fileCount":11,"integrity":"sha512-KwsMqd4RqH3h8BAXnprcuqN6z+WtanLBPR4FWuup6YSvUXSor0lU/N9/dVm7kLUz9TejbKxMQrP/dmoEf1NcpA==","signatures":[{"sig":"MEUCIFRetdcNHLAy4A9iupXOhAc3e8WQKTeSbUOQbRCTmAn7AiEAx0ZurTcMLFm4B0RwrpIWSWIsNcO6dE0AyUIstGj3xrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"1ad07c8ba02862d294fc3edc8433844b4f3f3d8f","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.484"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.484_1784896426629_0.7608003161439134","host":"s3://npm-registry-packages-npm-production"}},"2.1.486":{"name":"@djangocfg/analytics","version":"2.1.486","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.486","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"06a19456f782e96e988d75bd10fdfac27acfdee4","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.486.tgz","fileCount":11,"integrity":"sha512-YcXNftDRRjLefRfmk+Y2/gsxR2lJ4/6oMEsnA7veYw/yNO3Pz7QIqYAurQHH8LyBH2xweDbNvyP/KWUZ4xSyOA==","signatures":[{"sig":"MEUCIQD0x+ldyNM7Oz9cwq4naGf2nM0IPPad2wvlXr5a7DQtkwIgHTVlAlZeoIBfgTahGNAgnL/Asb2PAFihhKkCvZ8wpfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"609b27af71d4d1575341ee573d36c7596622d224","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.486"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.486_1784903469661_0.7548390144149715","host":"s3://npm-registry-packages-npm-production"}},"2.1.487":{"name":"@djangocfg/analytics","version":"2.1.487","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.487","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"61e2c036edc641e91a593941c26423236e444b4b","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.487.tgz","fileCount":11,"integrity":"sha512-ex1oKdnn603jiFB0E1gh4ms5CnwVsEJ/Q49B+/5AdJJaFLP6ECnGzrXYOYF3kTxRpVx6CR0eC6TvRRwh06DG4A==","signatures":[{"sig":"MEUCIGEJOnvqAyP9WKWeJJcGGv8JjnHTDMsLl/SSQ38RZ9JYAiEAj1s1XdZSelzzADD+iQ8hVpw90FiM4gFrY3jlHpDcBpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"30a722571f29b42bb87bab7f9e8dcf5e1a1f69f8","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.487"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.487_1784907497411_0.7383082081685024","host":"s3://npm-registry-packages-npm-production"}},"2.1.488":{"name":"@djangocfg/analytics","version":"2.1.488","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.488","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"238269823e08c25c1ca5109b4e1a1f77b7e16a8a","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.488.tgz","fileCount":11,"integrity":"sha512-N7tv5lGKbfRddd0DZr+bm+rjMfY9ljXSoko2m8fXDTI/oyISNGypT7xys7geLuyJ4pvM6nT7JhjF23RL5nbB8Q==","signatures":[{"sig":"MEQCIFXxA/L9hxC+gkF86dxQJWpBLvkNM+lh550ncKJ4o709AiB9QdHz9hiQnHGf2uspKMXPBQAHvsOfOWfO7VQdAApGfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"8d9874487eb85d55068f533f343dd3c8c85dd578","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.488"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.488_1785054566716_0.5033387744695201","host":"s3://npm-registry-packages-npm-production"}},"2.1.489":{"name":"@djangocfg/analytics","version":"2.1.489","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.489","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"fe5e86b82d02d498182286aa0b2255275baf50fb","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.489.tgz","fileCount":11,"integrity":"sha512-b7E0n9VgNxigwJiVrnXqR1ZTKLCK9ExlouXGvDItmCFJzx4c2J44nRDY2vv8CbD8Su9gKXjH3TpTxHprgsoqCg==","signatures":[{"sig":"MEYCIQDJzMshd1FCeB4UbLDEZ6tBjQDkjwRR2ihQ0qsXU/JTugIhANFVDOKWcqCSLQudDGt1OOO8NLC6MbUsD0W60sgTzxPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27236},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"df1a87e320c19aadbf703907a4d21a9f472fca8e","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.489"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.489_1785074921112_0.4107121793897659","host":"s3://npm-registry-packages-npm-production"}},"2.1.490":{"name":"@djangocfg/analytics","version":"2.1.490","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.490","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"c52876c249755a3ffb0cd09010eb52cd4696bc5c","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.490.tgz","fileCount":13,"integrity":"sha512-ryQLyt2dxM7kqBeCCHaovwTYRbGeMYGpVDTPO72OjI7pCSE1j3waYNsy2b1vGzim0WD3HkneLJcyI2uV7xE9tw==","signatures":[{"sig":"MEYCIQDcjZ+cVcEkpilKv7J8D/mjBzmhidQZyw5ZcDYFwjhA5gIhAK37Ng/h+0ji2uUJYMN/+sudpAdcLFLvPKJkQ3yEaMlu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"c7227d6fc72719e8dc9c49c76bc0054cdb7c14d4","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.490"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.490_1785215011546_0.7357646816099386","host":"s3://npm-registry-packages-npm-production"}},"2.1.491":{"name":"@djangocfg/analytics","version":"2.1.491","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.491","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"3164e82fefe45305bb53489d3c8fef8491817d58","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.491.tgz","fileCount":13,"integrity":"sha512-NyZ8qt7igM/cHfPN5fopmhZ0EpBAmDB2pox5/wn8JXyVAn0pbILDdnBpd26SvrS+BrjbWZno+Hta08+fTOUd2w==","signatures":[{"sig":"MEQCIEY8rx1clR8KET9+Ya5QbiIAeNw/SJQtzPMZvx/Ix7mvAiBKEEISIWqGhhaRnnFF8LMJX8CB74yg6KsBd5khyEu9xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"770170d6ec298d7c4682ba46f490ef8e50510980","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.491"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.491_1785246632805_0.9773195439711404","host":"s3://npm-registry-packages-npm-production"}},"2.1.492":{"name":"@djangocfg/analytics","version":"2.1.492","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.492","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"536d8d8bc6e7996028465548ebf93faccd82ce71","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.492.tgz","fileCount":13,"integrity":"sha512-D1sSETA1uHbfcNYpKDa1UPKNohV2JXL6z5REWTC3V5pIQ6xLmO/NpNmzvzXnEk772hFaTNDaGjV+WNVfr1cjWQ==","signatures":[{"sig":"MEUCIELvM6frgIPO1Hf2tHkFP3h879GineB0hct1/5qbNmtXAiEAtcM9srLs9qEYXUd0BQranBwu2FgSojV0XcWSpij2CiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"9a86c51e92abf045d8491822dcf27e435f8eaba9","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.492"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.492_1785437123848_0.5667139009155822","host":"s3://npm-registry-packages-npm-production"}},"2.1.495":{"name":"@djangocfg/analytics","version":"2.1.495","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.495","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"5c20f3fc661d9c5eb3eec440133e453361242d71","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.495.tgz","fileCount":13,"integrity":"sha512-uTwXI9BtmjeTwWnJw3AiYnoVs7kiYaflX127ErCqjORvFo18cYxCfBRSkiX+g1cVJQc/zmvIE0dbz15LYeHbgw==","signatures":[{"sig":"MEYCIQCtgfoXbV3NuevDMdaX2BKcTFuDA1t5EAa5uacmyoaDqgIhAKybhbepSFtKpJz9Iumqo090NUfMxUUUe7IzlmTJH+Zh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"9a86c51e92abf045d8491822dcf27e435f8eaba9","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.495"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.495_1785507191016_0.17043665595448787","host":"s3://npm-registry-packages-npm-production"}},"2.1.496":{"name":"@djangocfg/analytics","version":"2.1.496","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.496","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"fe0ec43a6dbd688eaf94129f5b48854c48762d01","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.496.tgz","fileCount":13,"integrity":"sha512-WPFgOJYURpXIx5z88vrDbrq46ADhj2P46+Ue1qVZ4uZ1DJ6dCOFZSQYLKzcyc+G8tkzSCXmnSTShg/ImggowDQ==","signatures":[{"sig":"MEYCIQCNjnyFlpS38HLhuCvpu7mK2luEsEJWdzJ/AOoKcJugxwIhAMoul54V54tfIQyNBU9K0PCUdk9OAn6emQs1GCkhLh3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"cc12cb3567daf1c50b4b8a1b1b7d32985ab1dfd7","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.496"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.496_1785689379787_0.9636704351529908","host":"s3://npm-registry-packages-npm-production"}},"2.1.497":{"name":"@djangocfg/analytics","version":"2.1.497","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.497","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"3dc9aeb06967e58dc80602f1c801b6036b7e9641","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.497.tgz","fileCount":13,"integrity":"sha512-5tkiFnX+dpd/btaewTTyHx9jq+XxgbzQsP4xKFF0BPY+0CLDxBvn7LdWJBmgBcPlFVt4wUkHwn/35IgNjllxNQ==","signatures":[{"sig":"MEQCID7hrq6y8etjffiu3rX/VwexrmYNh3oWfcXPF/YX6T/pAiBDhzdidQkSnOLiNxB7QiUI0PSfMxG+EkTm0SehyRxKvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"45b9baec14abd892d930bd33521ece1bab495d8e","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.497"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.497_1785760747889_0.4667360219794321","host":"s3://npm-registry-packages-npm-production"}},"2.1.498":{"name":"@djangocfg/analytics","version":"2.1.498","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.498","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"15e3bee08d895e86a09456a7d2cc88581963ffae","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.498.tgz","fileCount":13,"integrity":"sha512-CcVPmHtFDKmceEok+iJ2+pv6x9JrKp+RAMql0RTpNrZZwTPa6yn+4qSpIx0SCFt/s56CgQ5CThv6zelTJFvjxg==","signatures":[{"sig":"MEUCIQD7UU5I+85ci4KTlXHQF3HW/dQByZ1UwtvcY6M99c4rRQIgECOiMlYSkCFolPocwoxbl3qUASM5HmHNtqsVB/nwarE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"731890d13f043642185314a2ca2bcd9141d64704","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.498"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.498_1785762588541_0.932420452948119","host":"s3://npm-registry-packages-npm-production"}},"2.1.499":{"name":"@djangocfg/analytics","version":"2.1.499","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.499","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"42f77653c28927fcfaa70dec895c583e9018f4b5","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.499.tgz","fileCount":13,"integrity":"sha512-y4L6/gorWd2idzIcXHLC/mO0FA2Tc2hOFu+eLJGrMy3SyRw4tZ6nyrIVfsy3d9FVWszK+Ei8V52Qe8jVV4HlgQ==","signatures":[{"sig":"MEQCIGXR1k5f1uUpW+yS8VEZAWinAiRxycC3ZWfwW/QV5rrfAiAA9eaqRD/W8pD92UYtW9r0fNhs0KokO5M4HQSPzf1Csw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"da3b8daeef20eed4918fcc445a747bc807183021","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.499"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.499_1786253922372_0.4693770831414119","host":"s3://npm-registry-packages-npm-production"}},"2.1.500":{"name":"@djangocfg/analytics","version":"2.1.500","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.500","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"d8eaa23fdfcfbf672646937486296da6aebfe656","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.500.tgz","fileCount":13,"integrity":"sha512-AX5fDdokZBtIIgeRAEtDAeHUI9RHSS0z2AYHlcxWg9OsUayWL3ZHV5aMbi2fL7djBlTEaO9QjFfQQvpdpEEe7A==","signatures":[{"sig":"MEQCIBPKQsj1tvXv71smqfrjDPsGTKbQsoVzjnAiTPc7373kAiBBJZO39F5cZK7OguEyp9XmabPC0I+16L6pdxwyAD+azg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"308667cb2d98d5e25e8de94b0442924c23f04a22","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.500"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.500_1786469834887_0.5163573868257165","host":"s3://npm-registry-packages-npm-production"}},"2.1.501":{"name":"@djangocfg/analytics","version":"2.1.501","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.501","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"5841d215cdf1b9a604fb501bc8f8828ac8b42db8","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.501.tgz","fileCount":13,"integrity":"sha512-H1jroc9/IU0Jgz1DS46eGoihHCI+yWdlI1Vg9vAsFla//+B+eCPQZODMhOaP+Qfu/iLGi/c97ArWF15XJlW75A==","signatures":[{"sig":"MEQCIADnFZRIFwScOAM/xIDta0LAHr6G/uLbrP3C+OAKSObkAiBWPv5NDi2z4uI7iMkPguLQyM0+Ua0xyudA8n+TG4VXLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"308667cb2d98d5e25e8de94b0442924c23f04a22","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.501"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.501_1786518157724_0.9963210397249798","host":"s3://npm-registry-packages-npm-production"}},"2.1.502":{"name":"@djangocfg/analytics","version":"2.1.502","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.502","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"ef52b1dcb475c58e598b5b6216aacf378a2572bb","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.502.tgz","fileCount":13,"integrity":"sha512-Zw2F7m9vOhS9lCJVpIJividaNMQIL8heYXLPEAHAj6dLY2ZFOIb917A/2S9Y3y0H9RNr4L7SQAJ/PB4ZdRrY/A==","signatures":[{"sig":"MEYCIQD7PE1yjDcbGupn4z3dA1nH2yZxQgxqwl325GnucKjRZgIhANKJD+bda2KNR415qEQuay9xMinxru2D3IuocaVM/l7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"fceb27c0675439106d68887d865e45b30d6e2662","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.502"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.502_1786522800047_0.8922970182378398","host":"s3://npm-registry-packages-npm-production"}},"2.1.503":{"name":"@djangocfg/analytics","version":"2.1.503","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.503","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"d0d65a4e38f81b25ac3c04f311430f26ad178bf0","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.503.tgz","fileCount":13,"integrity":"sha512-DIOPiWeHkvFCB0QwLyYr0hDyY0ZM/5zHM2ZhNdUrqaM8UQSWZu6kb+emj/h6Zta50RBHbTg+P2oHJ3TKYCkrMQ==","signatures":[{"sig":"MEUCIAHZCRMVTGeoDuhH6cX5InGz5yLaSNEjsrN4HA1LKR21AiEAynDSMigX8CTg0SaR3IvXd8AYLglRP5r90A/N4zbO9bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"fceb27c0675439106d68887d865e45b30d6e2662","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.503"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.503_1786525054568_0.9920159732823652","host":"s3://npm-registry-packages-npm-production"}},"2.1.504":{"name":"@djangocfg/analytics","version":"2.1.504","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.504","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1d6828c918bb519f4fd96d8e49f3f7534af35dee","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.504.tgz","fileCount":13,"integrity":"sha512-jEhRCUKMYOAX2LA8iO8zBljgR3TGvoxOGNbhK/J6UBTyiEI5xJn2KTLRhynG8TO6ksqQ7SLfP4fELSasB19OlQ==","signatures":[{"sig":"MEUCIQCpW/giYx93CexVRVptONVMol7YqsbKVP/0IZEdJdPlOQIgagAN/QnII5MMC11uTYhNdBKTguvifoOmJwnqeMc5Tw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"86a8a8d6f2c4e880346fd3c5a6b788f39cf0cdaf","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.504"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.504_1786552221993_0.47063446470070525","host":"s3://npm-registry-packages-npm-production"}},"2.1.507":{"name":"@djangocfg/analytics","version":"2.1.507","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.507","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"f457997acbe3018476761a01cce196a72bb08747","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.507.tgz","fileCount":13,"integrity":"sha512-3jyboTJ2aHtgsKwvjgJTIWof/LD68BRNhXVYTdLGUgHfqx1UlEqhQl2v7YFKUuATg42Ud65NoA6DIGVw3PCpaQ==","signatures":[{"sig":"MEQCIDWzw4e72Son52BGJ5IKVtYLFExN67cRcgSHL1Tg9+cVAiB8znlm0qe03UpkFbvRNd6A6OKqo3WsnHykAuezAIVuVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"eda4942d6190d2b31e6bc0fe077709700c025ffe","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.507"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.507_1786559924399_0.13983978866070124","host":"s3://npm-registry-packages-npm-production"}},"2.1.508":{"name":"@djangocfg/analytics","version":"2.1.508","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.508","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"0823ce9fa0be6ae91d27144704d4f062e1ce33e6","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.508.tgz","fileCount":13,"integrity":"sha512-8guW/xdcNcqd2fhf6A3/VVkikrx+MqA43wuwkXm7YMZX03/nW5p2nXehDripQew9ad/IoC2mLkQ/2Sg4TEyGuQ==","signatures":[{"sig":"MEUCIQDA9/EZYAoa5kUkg6MGMVZCCHgApGvmu9ufEeRJsZxWsQIgDaP2yA2et7kNXv2uiydgnZ9gDiCn19niUUvIGZSURvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"3fcf9986eee57fd4a238abbeb93630ca9f6a2b72","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.508"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.508_1786565383327_0.35138926575872453","host":"s3://npm-registry-packages-npm-production"}},"2.1.509":{"name":"@djangocfg/analytics","version":"2.1.509","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.509","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"c076f6623d7802ca5cbc04a2c15ab80a9c63b124","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.509.tgz","fileCount":13,"integrity":"sha512-F4otXbVO9NyLDsquWt4vcQwwzTxMixdq7uHSg9bs+61YN8FZpbe7RhKBJOeaHCKEMq/kJv0XBQ5nOu2UgynsDg==","signatures":[{"sig":"MEYCIQCSMA6fiG7Yngm2ogkRKOTT2ERrqv7gAAWCRLkljNkVSgIhAK5a3cGPq/ibvTJwEtb2KE/yvqk20mVBOhlAUEsHbICb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"a79cdc01066523673f37c6ea9e0e2f4ed26c94ed","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.509"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.509_1786595534296_0.6299289234379088","host":"s3://npm-registry-packages-npm-production"}},"2.1.510":{"name":"@djangocfg/analytics","version":"2.1.510","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.510","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"e4fbe48bffe1faf1606c95db9af8605b0c8cc36e","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.510.tgz","fileCount":13,"integrity":"sha512-vouTf81MfqJ9ZGRax8ac7LuGRi93dLhSjh4YFswo0P3zRcAtAC3N5XMeAmp2q8vBd9QXw2NtqtOiC4qpRSIVzA==","signatures":[{"sig":"MEQCIGEOkdB17fSHuMBkf3QvkYnmm62jSQ79rZtjh6V4NaIWAiBJic1iVCnESGDjc23tMrgKTkeIwyBYHyIhjc/HDx5bmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"6bf8c25671de6a53b3434a33a33cabde834e46f8","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.510"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.510_1786596984133_0.30055263404326116","host":"s3://npm-registry-packages-npm-production"}},"2.1.511":{"name":"@djangocfg/analytics","version":"2.1.511","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.511","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1f6a1be4ca028b7174f0adbaf5e744c3f23f171e","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.511.tgz","fileCount":13,"integrity":"sha512-85dln4QYirlLNMI8hLxj2iS2zuVBqZzehc9/S8LSTfN95wypFBnmUAbLHuVjGTWrlL1kLvJTdvNpwAu7lYMpjA==","signatures":[{"sig":"MEQCIBWB0rqu2lik9SM53NiW8FU+DF0BrqP/TmpCZSsVCBiJAiBnoAjEPmaWAxhI+rXzjEI77RqXENNaKqXcoOobyszSVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"5a3618199217361e63dcd1fc811cbba16e9658d4","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.511"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.511_1786783050885_0.7000348100849116","host":"s3://npm-registry-packages-npm-production"}},"2.1.512":{"name":"@djangocfg/analytics","version":"2.1.512","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.512","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"a0117bcee81a7d860bd59528d0250d1b0663056e","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.512.tgz","fileCount":13,"integrity":"sha512-5o1P4UuqBXlFqD8wRPqY9m2WtkGU3OaZPkx6H0PwKbeTs3xUHMYq5ABW5W4LEm5qgUuvEtrhgzG2a04zXvUlfw==","signatures":[{"sig":"MEYCIQDBsVtK2cZYAY+y/0p3NFD+5XxeM9udQsGa9s3aPRNEiwIhAJms6k1R7DCHUvuMjFxh2Fde4X3YFp3rq0BkSIIl9sKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"4c150a4d6e15d9ee3baaee6bbe726f1add203112","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.512"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.512_1786792183963_0.6202411262887224","host":"s3://npm-registry-packages-npm-production"}},"2.1.513":{"name":"@djangocfg/analytics","version":"2.1.513","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.513","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"81d7fea1a64c01b23bdd6605ef2e9f48e7bcb2bb","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.513.tgz","fileCount":13,"integrity":"sha512-Q2BQBkmWAoujXccGIsKQlSmeW0eSWnN7oG+Z9hSF8DqJHMQW9f/339hh3r2Pt1lT4jAFZ5RqqRzrqHmqArgpZg==","signatures":[{"sig":"MEYCIQCZqWqNrqrFdEsUaIL3Ol4F3fkAOu71LwnGRe4bq2qopAIhAPwd4otlIfPHikYlIyDi6Z4LnRGcbL64boe+tBTPROTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"09f5a929cb86cae9b2a59bfb80417c9f307a36be","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.513"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.513_1786815583874_0.43943311979869537","host":"s3://npm-registry-packages-npm-production"}},"2.1.514":{"name":"@djangocfg/analytics","version":"2.1.514","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.514","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1dc0747cf852ed1a2bc1fcfd7837f7546fc653dc","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.514.tgz","fileCount":13,"integrity":"sha512-sFNT8MOQWBHA1VUWkxdUnrcibJFd6zQveUd8je4BPv7797p2JZ0uxGI5N6YxZwRB9GsBytLr9uo4HXPitxJifQ==","signatures":[{"sig":"MEQCICUG1FLAskRMvHz+zF2kMVbIQVpHouCCmLEqfJA6DrcjAiBtbb0bEOsZjJ3KBLGuZl8/FHtY1mEoeROuf0NwDpPdWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"2bc22848789491d0899a114201d46a6d3414c1f5","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.514"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.514_1786856220167_0.18676987355888075","host":"s3://npm-registry-packages-npm-production"}},"2.1.515":{"name":"@djangocfg/analytics","version":"2.1.515","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.515","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"5be073c859b028ea209e8cd8922b18b1402db64b","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.515.tgz","fileCount":13,"integrity":"sha512-zrQzD+OZB6Q7fWYiYWaqhIlVVjEJB2g6NSAUp0L3uXzxqsHNN7LewYRGRJH9tQxaH559LD97er/ruJ6yHaqrdg==","signatures":[{"sig":"MEQCIDiKAvS0OTsV4Rm/OmC5Lof7FbgNfcEqdpWme6StfJFbAiBeKueDK3sCJaJAiXF2g09bNp9dT2JZzG4QHvzwmj9qgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"aa1057f60814508e65896735d2f4abd04b1e89a9","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.515"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.515_1787067002417_0.6856597517760681","host":"s3://npm-registry-packages-npm-production"}},"2.1.516":{"name":"@djangocfg/analytics","version":"2.1.516","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.516","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"6cf631d5bc5294963a4f1a5714b07e7e4b4f3d3b","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.516.tgz","fileCount":13,"integrity":"sha512-qkqiUXB7rhxo4LFzBGJo6CpNLvuyHGUQHc+Ax29dnG2W2rJExOkQYcoqnm4fLWD5GaBuqUTW8kYz/Vtqpv1hfg==","signatures":[{"sig":"MEUCIQDPUMhghiCxH3tJxqsaE6LdB2jHANb5PCd1wHBL9kLQzAIgf4y3ay1W455kZZ4q1QbKNRnbT1n2/J4UCMcICtSZugE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"40967960ab9306990efd5d42ba4ff29ebf7bfb9f","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.516"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.516_1787112947874_0.22580921726691217","host":"s3://npm-registry-packages-npm-production"}},"2.1.518":{"name":"@djangocfg/analytics","version":"2.1.518","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.518","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"a1e3e10ce95b653245ed9d703d7a0832b9f2d53a","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.518.tgz","fileCount":13,"integrity":"sha512-lg8ovxixcUMg9jeBxCS6yueBQaJJWm37zAgw4e5i2StP7Bj31U/q90S1WPoBevDyFRtSt7EhoU1p5vgCvj7Zxg==","signatures":[{"sig":"MEYCIQCpC75nb5AIU+5uQeu7HnTPVQSMdiJL0GkQBTmmdQNMNwIhAOO2iNX5w5OW3WJmhObNRtxjrGJR/jiwzBN73nYZN21/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"8264d7235b76ab69b3cbeee4924d22f5dcdcdf3b","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.518"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.518_1787114906911_0.06309275106020573","host":"s3://npm-registry-packages-npm-production"}},"2.1.519":{"name":"@djangocfg/analytics","version":"2.1.519","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.519","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"433c98dd485163166654cae53263a661c0d08229","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.519.tgz","fileCount":13,"integrity":"sha512-TGYg1cLnr8eRAidhs1C6jLVrm+kovqxz5ezaew1zfhacKvY0SI0fgSQ09SjOcyBV0MCgJGPQaDnfWLRfoiEGUA==","signatures":[{"sig":"MEQCIBLtk0gKHmYW7srsC3BHuZfDgAOf9YQVr3Axr+5FoD+EAiAu7jMxkbOyw6sUiovhlziBW9jUNeCXINYbMq2FBkwwAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"a8ea817c6dc6f3576dc3735ba6ab08394b5f2721","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.519"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.519_1787166080414_0.784254185659182","host":"s3://npm-registry-packages-npm-production"}},"2.1.520":{"name":"@djangocfg/analytics","version":"2.1.520","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.520","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"2f0356f695ea3eff8c67288db0d4e336c5e7c5ef","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.520.tgz","fileCount":13,"integrity":"sha512-xYH+K6hZ8XfVu78uqaNJZLGjjQL09M1OiQ5sgdNQxECM+Oge4X2LCRyboXHqmcxjlt8DQArEkBIsx1XlHFv7Ig==","signatures":[{"sig":"MEUCIQD/UfNrD0i9CyzC/IgYdQ7mGrAWQLl8HYohCtT0QYJ+bQIgDPEx/OqIpeG8rrub26Yi6kiMlP6H31xTyiwWXKRvb3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"8514c2c39c3f9324b611925135c79ded7b3d0a49","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.520"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.520_1787220518122_0.05865741880304043","host":"s3://npm-registry-packages-npm-production"}},"2.1.524":{"name":"@djangocfg/analytics","version":"2.1.524","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.524","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"90710788960210bf45b0ef3bef4823f3837ff31d","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.524.tgz","fileCount":13,"integrity":"sha512-FDiRfdeFU7gwXDBrNkdnl5yAUP2CT5zyN7Bf7PsC2NQDDnZ+NNGmTU8LVrESyqGPAO99ukbdh+vlzfynGW3qFw==","signatures":[{"sig":"MEQCIEHDASSfsPXfRKfHJk1w5d2CH+KXseGtNLEhoplXr4HVAiAQMyzjnVRmG4v1KMcqzo377cvBNKYQjCyYLVtkOpEaRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"8514c2c39c3f9324b611925135c79ded7b3d0a49","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.524"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.524_1787378367160_0.19771758327567968","host":"s3://npm-registry-packages-npm-production"}},"2.1.527":{"name":"@djangocfg/analytics","version":"2.1.527","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.527","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1c295b12a19e0e1d1cf687a191fb2671913a7824","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.527.tgz","fileCount":13,"integrity":"sha512-X55xrKLMKtV5z1Ik1/NJxNs7qqXjF20qvMKgRb1Oc93FpASbLsE4gGLG/8GtxFOs1yJH7sePZtWkLhPpJzXp3g==","signatures":[{"sig":"MEYCIQCP52R8pzL1b2OGwu1UeDQp870/pwb7GE1e2SF07j/B2QIhAKqOGuoPCUFqEY3023go677v4W2ROs6MtpYyu9l6BMC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"147409f592f4e0dfb43bc623bd5cca547ae8723c","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.527"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.527_1787389939007_0.29594691228366266","host":"s3://npm-registry-packages-npm-production"}},"2.1.528":{"name":"@djangocfg/analytics","version":"2.1.528","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.528","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"9bad25111e666debe6851b125250fedfe07f7d4f","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.528.tgz","fileCount":13,"integrity":"sha512-0fEth6rTjhrHM3Yg6X7nZ2a87T3tzUnefcfMqNRY/px4+OGEChgpGMbtFvaBXh/YPtIuMJZBTFSjKCM40VfvXQ==","signatures":[{"sig":"MEUCIC7CeSKf0+S9qjdUDhp5pIyFQSDQUVJVkLX3AgBKzSoEAiEA6yvEZ9m4V/JEu+JdxFyxQYjoomIoksq9rTIxmwkHyLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"c894ebb30bb901a72fe8f001ff61f9355657b49a","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.528"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.528_1787391008645_0.34900470160792674","host":"s3://npm-registry-packages-npm-production"}},"2.1.530":{"name":"@djangocfg/analytics","version":"2.1.530","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.530","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"030de85439702c7385b056f5e56583ece95d91bd","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.530.tgz","fileCount":13,"integrity":"sha512-K8z/Xd4W9d4JGtbg6qzTXDlFa3H3Q+aG1pptNUj/IvKMsy88LrWDpJ7xuPtJ+thVsyN921RTe+D34DUhykMgDQ==","signatures":[{"sig":"MEQCIGL8WWKhyEAt7cOW/2ATp+LJNNa11xaF47sfdMalBPNcAiAEN4w/myuFmV9iwNqe+uiF4/XCcZQN2Rzbnb7b6wvqwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"73dc5e1e915a1a5e7702218e29c0479180cc4c5e","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.530"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.530_1787732510243_0.7008836385978019","host":"s3://npm-registry-packages-npm-production"}},"2.1.531":{"name":"@djangocfg/analytics","version":"2.1.531","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.531","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"32ed63cd5ec286ba5aa7bd382e2fdc5c2817256d","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.531.tgz","fileCount":13,"integrity":"sha512-CXvbQLM41j2gE2svCDUnoQr9BKMmE9FkFYet7YX17s/COQANo73Kif7pHI02KK1NZKu9d/q5CaBKXLIREA6Z3A==","signatures":[{"sig":"MEUCIAELQqIRx35Y5kncoKH1f7Pp1lAOpzcSBIdjh+KGKAVjAiEA7pZO87doZGu9ytZQrJC/Fnbgb5rkiuQQYsLZFCnNsTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"481e61d6a1d3f95415570c6a26ce367c1834c0bc","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.531"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.531_1787821072728_0.6620113368925002","host":"s3://npm-registry-packages-npm-production"}},"2.1.532":{"name":"@djangocfg/analytics","version":"2.1.532","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.532","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"3176ae2e19a4f875f81bdbbd12fc301c4bc70d08","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.532.tgz","fileCount":13,"integrity":"sha512-q1ukVuuduleeBSuxbN5hnvy6IBDhJbWOEpmn+1KSPMGaFW6S50DkRJb+7H+m2X1CkOMrilAkUyXeK9Yfd6I9MQ==","signatures":[{"sig":"MEQCIFcsc4G9KptX5r/uV3afTaL4gFCZLj3lpeU9qfJICxG/AiA3AgFQiUGN+YhjgNAb6rNiK+fEjHknpyfKnDPLcMp+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"481e61d6a1d3f95415570c6a26ce367c1834c0bc","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.532"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.532_1787940820081_0.011380128651000687","host":"s3://npm-registry-packages-npm-production"}},"2.1.533":{"name":"@djangocfg/analytics","version":"2.1.533","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.533","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"4aa37fecf89b7ad51bb13188f958b3a821b15a1d","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.533.tgz","fileCount":13,"integrity":"sha512-bdPyPUoHQbjrIY/fQoJKHQBrMGSW20lyBId/mPNT58zY/O6BzlSZnyWOpt0mKuYcTXtUIS9cXwte/Ts54uGAUA==","signatures":[{"sig":"MEUCIFyHY8NsBLeCSF+e4JbnOtlgTs52ec7hkkVlhoh0ML+1AiEA7RoLgkk9UEMe+ktKKXJhHTyrQ+yhgbqM9WqKW9mnLaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"09befe1f1530de1035498dbb8c5805f00cfa189c","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.533"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.533_1787990472705_0.21247002178990315","host":"s3://npm-registry-packages-npm-production"}},"2.1.534":{"name":"@djangocfg/analytics","version":"2.1.534","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.534","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"f3855f164160f8862caff6478b3b755b958d06fe","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.534.tgz","fileCount":13,"integrity":"sha512-CZ1f5UGTKSy4fq2FJRiu99Sr8WANz798QgnUaLWlTJMV6ciIVeZq3YgZqfMu9g00qYh+AguUn8TJpw0mNM7sIw==","signatures":[{"sig":"MEUCIFBB1ZzFHoZoRA/K9uRrKY3QbvWKEqSGE7VkpsphIge8AiEAybkwSniHy1oOZ0p2OZ/E0Z8c9LnYC9eZ4Y7qUb5ENuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"09befe1f1530de1035498dbb8c5805f00cfa189c","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.534"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.534_1788080019179_0.8714271346870606","host":"s3://npm-registry-packages-npm-production"}},"2.1.535":{"name":"@djangocfg/analytics","version":"2.1.535","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.535","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"6198263c2ad44fde982d4e693a8038f741e911a3","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.535.tgz","fileCount":13,"integrity":"sha512-GqNk9DabcbQXU8ikk4pcCGM6JN8i+Vx8mpCJfNWLbpk84XLB2P9+8wmmKP5fDIWAPClsTyzKkFZ9LLx+GOcPTA==","signatures":[{"sig":"MEUCIDyUB1j4NjUnpz4W//BxBP2m8TWV8vFwX1h90m56KYzmAiEA/jALFBVOs18tsHp4RCuNmt6VkPkRuxw/go6dXi/LPvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"31366f1fa579a5548fd5bd185fa81c3239f4acc9","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.535"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.535_1788115797692_0.729025490418489","host":"s3://npm-registry-packages-npm-production"}},"2.1.536":{"name":"@djangocfg/analytics","version":"2.1.536","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.536","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"f7a9787fc3c735029e3f0654c58b2c21dadc0b31","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.536.tgz","fileCount":13,"integrity":"sha512-EK0wzkGnqFRSu1XB+mdzBIg2OWdEISV2OAly4YzS+pASsF+OSxWE2SsbuIRewB7RPlMnJNapG3UDXKmIY+apsA==","signatures":[{"sig":"MEQCIFsKe/Ib7mXPv3IXmkcFCXQPbnA4rLmBLoCcYCaw+uG6AiA5o8vr7sO6CmYaCpnbuupbqruTzOWTDmV7zTPez2zmLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"bee790b6ce3058ce7240b7fbf4389c08a0719148","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.536"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.536_1788273851376_0.3705346497301354","host":"s3://npm-registry-packages-npm-production"}},"2.1.537":{"name":"@djangocfg/analytics","version":"2.1.537","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.537","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"d2c7b09d4450ce18c48848921d194f6235322a70","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.537.tgz","fileCount":13,"integrity":"sha512-gQV92ie4YqxZVyr8rn8A3IQ2Az6qxpiaEKdZc1s+Bpo+qLwmWwbZ5V9aeSAJThAu5OALlmchXeeBzoWtfR7lvg==","signatures":[{"sig":"MEUCIDQ6tJ0oxrGYcVjuCciXt5bsF5KR7CYxVs81prRSB+h1AiEAnO0vlkNv0sqC5FhqmPBDsUgFsGNwuTS4UpWmF1HPt6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"dc1f1c3ebbf68842bd7ba36dc5497c76d8cf9d46","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.537"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.537_1788405362034_0.7393017519693854","host":"s3://npm-registry-packages-npm-production"}},"2.1.539":{"name":"@djangocfg/analytics","version":"2.1.539","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.539","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"074c41da618832769fc4ca069fa29d670c774310","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.539.tgz","fileCount":13,"integrity":"sha512-RXvWzDcUKE8FpahVn71UNJ/oAGheHA6cx0toTDK+Lr6RbX3B4YGMR2SDHV2pp19JfJH6drlgfTLTZ9mIno8w2Q==","signatures":[{"sig":"MEUCIQDkcab61R+rQdTzE+5S6+U/gsMeZ1SnTRxGBgSzP4RvKwIgBcgCilW69mdOKIL9quoRdO4dViG0bi09BkQD4HHxXec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"ee489af846ae93f0b591452ed22aef713739a677","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.539"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.539_1788415956221_0.619678378525111","host":"s3://npm-registry-packages-npm-production"}},"2.1.540":{"name":"@djangocfg/analytics","version":"2.1.540","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.540","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"ab9443edd7eb50a4de55fcdbb8f7f580dca41385","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.540.tgz","fileCount":13,"integrity":"sha512-vMiObTU+A3uOjW5jKz4pdm4hoBGtno96GyE+dvqznywElThS6SjjybeiE+64DLTfIHZbBzsm1K/159qTphytLQ==","signatures":[{"sig":"MEQCIHUqfZnpHbLyzFi3avxRJTDeqncIcrYvzHfN/Iqxqr0XAiBtdgHC56hvTZTc2x78pxBnNHvgSOyS/QOAXN4NQkRdfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"31647cdcd952d7959da2ee3f28f78dbf518da57b","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.540"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.540_1788547169682_0.8457157016331371","host":"s3://npm-registry-packages-npm-production"}},"2.1.541":{"name":"@djangocfg/analytics","version":"2.1.541","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.541","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"b9493e23c8502d3e8d95bf66b01d6da1c8c1c418","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.541.tgz","fileCount":13,"integrity":"sha512-OlYCaT/VqzNVQprf2l/DPHWq3sTmB+v2Jf8uPPhikx40n7I9gjYy3+yi7SZDuEil36XMNi6AuwSWg0D+nerjAg==","signatures":[{"sig":"MEUCIC8P/XTIxgXxec1uBMTITLNvUY87sdz+AUpv04is+WDRAiEAqv1C/RVrKROgyC+dZqmAfo7yOyrUpH1nTHP33MzvahM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"27f0bb304be7ffe94e0dae2dfaf29f5b645d15c0","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.541"},"peerDependencies":{"next":">=15.0.0","react":"^19.2.4","react-dom":"^19.2.4","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.541_1788548723293_0.8960940987041681","host":"s3://npm-registry-packages-npm-production"}},"2.1.542":{"name":"@djangocfg/analytics","version":"2.1.542","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.542","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"0840fe0df3c26b6950116ed35e51f8315d5d5156","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.542.tgz","fileCount":13,"integrity":"sha512-7S91vKkEZviuF/DQyFYXTgnRiHJ2Jv15U7MNHJRlG/KJmZ39sf0rhhGcHh4fxB7rNznT7AInQCm69b9s8/ejhA==","signatures":[{"sig":"MEUCIDnHoVD76G6wWyCk12oRVNYMKx7DMvlXQUALu/eaNGItAiEAtOYmL5OTKBWSAH5yT35hx/k/Lq0HfvXS2gxpCnzy3YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32797},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"97a0f17d72737e3b8f15534d4cd7abd9e74e3e61","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.542"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.542_1788941565651_0.13297972321093288","host":"s3://npm-registry-packages-npm-production"}},"2.1.543":{"name":"@djangocfg/analytics","version":"2.1.543","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.543","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"a2a0e9fb31b88914a18fd78e933db3e7e66777cd","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.543.tgz","fileCount":13,"integrity":"sha512-Z/eFuV/1WqLriTWGnwTzbrSNieFWmPHepQD+KPzfvGlYeLIYoyIYlsCOOYw9gUBk+lc2ZK21vPeWmYI43jUuew==","signatures":[{"sig":"MEQCIAowp+jP/vF7BAu+/loXG4hU1fH2d0yrZsMiugIShx0lAiBCU4xa96v8iDKOpLXsDNbZnAD6vJCVuvGdDJuM5R3vLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"8c237b2469358949bb1461d927742c5ec8725f98","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.543"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.543_1788966431611_0.6938390182697467","host":"s3://npm-registry-packages-npm-production"}},"2.1.544":{"name":"@djangocfg/analytics","version":"2.1.544","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.544","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"5f2d925591876e5129315c824a08f91d5ec1274b","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.544.tgz","fileCount":13,"integrity":"sha512-e6Q3bbPe32qZJe0si2Z0trDL3eyCQmQ0VqDGK0dg3KrK2Tfg3U2fXY3eRCj02M/oQ0W46bGuRmSpCIrNeEmQkg==","signatures":[{"sig":"MEQCIFwpAk+PBrHRUC59BvDrr5xNAJntQ+8tMAJd9O0bIShZAiAm7VkPdr1TkRMImTg4OSyKbWpnyehVY2x3QqW0lCw47A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"41ce3177003c8f8569e46c79b8b6d8236d95bdf2","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.544"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.544_1788983831551_0.08973463086278555","host":"s3://npm-registry-packages-npm-production"}},"2.1.545":{"name":"@djangocfg/analytics","version":"2.1.545","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.545","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"00bd972d65f587e3022046c24ef5d5c3cd5620c4","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.545.tgz","fileCount":13,"integrity":"sha512-mYLJ1V3QHtL6UrNOjLVk7huuLrGq+x9XRNkNeUMhqNdWWVDjsTBkC0IZqZw8EUne9bMAC2p09VqjC8URATtKnA==","signatures":[{"sig":"MEQCIHqwehYaprcpy5Jvt4Pj2r1rDC+uaJ6sOe8VUcic5ogAAiAnbThRgkbigmNcG6RbexwPLMdIpAyalhpL7PDfKFVmjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"dbf2918cb830a34dd4873b030f73e0162e896409","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.545"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.545_1788986286298_0.5169257382097043","host":"s3://npm-registry-packages-npm-production"}},"2.1.546":{"name":"@djangocfg/analytics","version":"2.1.546","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.546","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"526b00093ea03f2d072d9d533ef07f2ce9183f85","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.546.tgz","fileCount":13,"integrity":"sha512-pbr091Dd320fU+ZU61GMyQuqH2A6YkaAkdXYO/p0FXtoiFI011k8BTln/Umt62rma5k+Onyzko5Qi8IpzJGvaQ==","signatures":[{"sig":"MEUCIQDyBjfE5GBg3QR10pbYdbxpAgrlaLvM2m9VTvoZ3VaKPwIgN+AHipU7U7Cej2IbYBJRJp58VXb2l30zm9MZ/z786hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"d95480881cdea5bd000f8eb8bc0cf8a53d0218ac","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.546"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.546_1789017523537_0.06323165125022312","host":"s3://npm-registry-packages-npm-production"}},"2.1.547":{"name":"@djangocfg/analytics","version":"2.1.547","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.547","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"7429def03f728a84967abb4d33600b660d854045","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.547.tgz","fileCount":13,"integrity":"sha512-pqWjbDQ0YhfrO2TrkmUTtTmH/yDP31n5YkH4wyB6fLQRDzNtCrikMko9WuBicjdLNjvcj3939twJQgcIXl94Pg==","signatures":[{"sig":"MEUCID1tyrAwMVBMkr6QjhE9ALHYruoEgk2qRx5bXzkxAiPEAiEAwlojHsc56W488ofAVyC/ap+GIROAfZwbepvAz/X9YlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"fe10125f6d67ccd4b919b2e776d1ef9655bde28e","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.547"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.547_1789112120073_0.46531018091497556","host":"s3://npm-registry-packages-npm-production"}},"2.1.548":{"name":"@djangocfg/analytics","version":"2.1.548","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.548","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"23ff6c1ce12e06e67eddb96a0ace5c6d4ccc5840","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.548.tgz","fileCount":13,"integrity":"sha512-wpTqdveUJMDHmzN/DD9y6x/sDQrLOhtABd3no8gcvha9S1NP8m8wxiomV/lo8EI2L0fFdUYQeM0Q425fYiY6kg==","signatures":[{"sig":"MEUCIQCuOpE+ThTmSFmjjWW+kn1H3P8XQ3nOUtYx5wm0c45iWgIgE6y7tjIbooPwp1nzSGHfkUXD+vDIl1l4lMrXZpSomQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"5cf867178213055479a97460cdf992b8eaf2c354","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.548"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.548_1789150815696_0.3394954576614393","host":"s3://npm-registry-packages-npm-production"}},"2.1.549":{"name":"@djangocfg/analytics","version":"2.1.549","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.549","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"63392e37124caf5b0e9e884312ba1de3c2d7fcca","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.549.tgz","fileCount":13,"integrity":"sha512-PZLMyvhcX7O1EHChFxO+alHqh/2bHoyhf87BL1kI14pYJl/FmjtEPyvHti3wfShsiRcvJlvfhtoCj6op2Z5fAA==","signatures":[{"sig":"MEUCIDitlvgYDIeLQ5HvvUu+LDnTEF0thZ1gSkB3zr6hixFNAiEA6xfzKtqx4TdHCZGXHPVqjhyOndOTTBpie2XH1Oj2ALg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"5fdd6fc046bed30f8d518c736372bf01706641f0","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.549"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.549_1789312744518_0.8884159562698815","host":"s3://npm-registry-packages-npm-production"}},"2.1.550":{"name":"@djangocfg/analytics","version":"2.1.550","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.550","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"4ca447d0088d2a1c18cd54312dce415502800d12","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.550.tgz","fileCount":13,"integrity":"sha512-qosi0g7dpu18/oYT1dojon4ZgpA+t7uzZlKmApyLA7KZ7Y/11zchQ6xOBADj5KbhF5cngIoSDmFT5mmiphaCfg==","signatures":[{"sig":"MEYCIQDNAO0hHurGHUSS0ebGXzVWKyPFCQChn2lLLZ6kvtJTsgIhAOdU5Iw0J7DdP4TLDy+3HG8DSLm5mCiHbNyhf7/ETw1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"3ed940f346054f40f32b172fc29991879e1eb0d6","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.550"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.550_1789362604821_0.26726180420427736","host":"s3://npm-registry-packages-npm-production"}},"2.1.551":{"name":"@djangocfg/analytics","version":"2.1.551","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.551","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"3e4a4dd3c42ccfbb53d5db6a740723d86cf11fde","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.551.tgz","fileCount":13,"integrity":"sha512-vszHwhjLD8LjMXxetpPPOyCK2t4h44DNcTcaQmnjNtgE4DfHxuE1KgBG1Pnu8x5BARF5g0Kya4NL4WZyxo37Ow==","signatures":[{"sig":"MEYCIQCF0EnhnRZ5JnByHF0cn4u4QVtxhJbTmicO0nRQ5Isr2gIhAM7f8sjmtHOYkFI5/nADdXk3EqvpNAYY2bkuAwW6hJfy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBeTu7+iTA2nuORmRjp/1ttqHPOtR/Cy2cZ8LIwqIeYLAiAo/drikfHwv8zE5N1hlRY3IYJ3C1x5eUxuQvdsqJ79iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"10df5dfb7e68c03b3ae35f4930cac939cd9c2131","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.551"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.551_1789456643448_0.9780296933393213","host":"s3://npm-registry-packages-npm-production"}},"2.1.552":{"name":"@djangocfg/analytics","version":"2.1.552","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.552","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"6c6eef07da9f9fbc85e683c468839c4920f0b068","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.552.tgz","fileCount":13,"integrity":"sha512-6SKBRDAeG4MdvOAA1x/hjRFrfexkOPk8PCBZbA6YC37eKo0hN5BoOhUCES/AZHGAl4/qgg8fWlzSVl0s7wNhJA==","signatures":[{"sig":"MEQCIAusgZps8m4HaJ0WLwUo1O8YjsTckckw/UiZP4S+5UppAiB7mhcay/HB3L/FeAMjmrK7q5hsLpZB3jbpSmU2p63oRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE6GPy+3wmMR2f8H6LgrohrZD0wpE42EhOpeP89qUtWSAiEA+GxksyYP1J59QULDB97TFgQT1jzHyf4zuDXjubsYDJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"03374747c29c86da7ebb28f80ad1ea5a7b607e44","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.552"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.552_1789457020222_0.9052782462614899","host":"s3://npm-registry-packages-npm-production"}},"2.1.554":{"name":"@djangocfg/analytics","version":"2.1.554","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.554","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"a0e7846b03a3770d1c9025057023e747b37cc224","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.554.tgz","fileCount":13,"integrity":"sha512-HrJJW8fb1yFDl8tQaE5uMeaYikyWghGHeN/GlesuNFOrQmw+cKys7ghFkQr81RdytHHpJG9P2QERIcXg+Q3Y/w==","signatures":[{"sig":"MEYCIQD+np9lZLLC8/QTay8SFIcI8fI2Y6IGntGc+Tp9GdWfKAIhAIOrfDNQfYuG6QLmvO+q0xNI2MxBbRzV3bK41ZSwb+Hu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSe9g5Nw03cKNfKd7/0erRd9ok2XeeBThMNS/47er4rQIgNmREUft0xeCuKK3Jitz7VuqXoXF3tvviPmP+2Htbvqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"45e3485210af7880bebadcb40d620b6ca6bb944b","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.554"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.554_1789457871039_0.6032682369244677","host":"s3://npm-registry-packages-npm-production"}},"2.1.555":{"name":"@djangocfg/analytics","version":"2.1.555","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.555","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"9ed3d8228f9374b644ec4dc390d1ab3fc471edd6","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.555.tgz","fileCount":13,"integrity":"sha512-9/mMNRlU7YjnjHxcXgUasipMH5VeAOjYRPuGuExpPIXqjE0Qqk/S0mVpO5mqOPvHefiY+Y/UK/IpQAlnpVEQxw==","signatures":[{"sig":"MEYCIQCA1GTlG15dbiCzXIVlisfIH31g/Q2rEd0PpmblFPe6DgIhANSeUfkzLA6VgIwHOmc57eLcG/7Aq9oyCMH8dzZZMf/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBVLC5mn30toLFR9Xtqz+kwtcfRtyQ48x9xb8pRCtdOwIhAJ5cHuZn+6g6EDxSaz/R5DHMzCzPGU1o0huKDN26l1Iz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"7d6caea4f76b0a01e0068227132a2110da05ad65","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.555"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.555_1789458256696_0.6730142757947859","host":"s3://npm-registry-packages-npm-production"}},"2.1.556":{"name":"@djangocfg/analytics","version":"2.1.556","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.556","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"ef8480e2a9498a60f000da8d4aa1e240362e8605","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.556.tgz","fileCount":13,"integrity":"sha512-QyHqZj58k7Jiqp2QF3KWo0A7t8KCenl778ILv+sS3su79S4rJdExeoIXRCZRUS09Q9e7yzz6DOa4fxM6Bu0wkg==","signatures":[{"sig":"MEUCIQCfEJzJYwdY8S7Xx0OPES3vY7DVWojQXUElGu+y8Wsp5QIgeD5dd35fRv/eK9p4w3m1CJehSB95omE4OBdwclQER00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKEevMQ0ItvFjWMDOib24G6V2u36nWHoyO8qvrM9NLxgIhAMMyWp83rLiVsgaeBYYRsn5i1W2ULKxqx4it7CSZighW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"7e8fba2374e9533a773445079d5509bd55ff3977","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.556"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.556_1789459430521_0.8401738806738688","host":"s3://npm-registry-packages-npm-production"}},"2.1.557":{"name":"@djangocfg/analytics","version":"2.1.557","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.557","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"2ca3602322189269f3e21b3de7e0b8ea7009667a","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.557.tgz","fileCount":13,"integrity":"sha512-McwHT6BxQysl2sxYXDz/v7YIiWNREXug4MOcm4GRAQDZJWws0+Cym6L9lOo7lQxIWsP1PAYQFLwDXbA9Vt2rbA==","signatures":[{"sig":"MEQCIDcUwCDtPoT6IQnSwTYFcCJRQR1hT9Ltq9xwVqwCD+eFAiBJJxk2rNbIXp4mIw02+OWKd9nT7hjcCEydUxdW9+e3oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFwSWrvk27VUee2Po1KKdbVMXJ92TekcplVVbeSn+wpfAiEA/14N6diUYPdpCaySqiQ04iAMdspNNDDF2TkUr2M3Dhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"4b587b30026ee219d4e76d6bf8582787d07741c6","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.557"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.557_1789537538909_0.5894550831884113","host":"s3://npm-registry-packages-npm-production"}},"2.1.558":{"name":"@djangocfg/analytics","version":"2.1.558","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.558","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"f96a323893ddee11ea79ee5d2fd4220470ee55b8","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.558.tgz","fileCount":13,"integrity":"sha512-f8BER6PaHQdO5qlh5ELJR92u1lZ4esL7v5AV3Eev73rTU0CpzoxAdXn9L7aQbYcNY/uDgTZsd9vJ7lwetmQ6yA==","signatures":[{"sig":"MEQCIEHWdGRyRvuHazA2yHZHqirFN7L08Qia4XSQwhFBR+OgAiAVloveKCOuzLJV4T04iVTwMkmdWClDZ28VZ26MOYaw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHLuKzrPgzIoBmnQeYwm4jQ0I9+Hgy4ZXKY82L3ViSjzAiBa28cEsuDbnCJW0qq1esZ+1bQ0h52926VruZW21GkjjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"7d7f8010aa763e2d37fa2c9ab8d9d264eff13c26","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"10.9.4","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.558"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.558_1789541660887_0.9682688644161099","host":"s3://npm-registry-packages-npm-production"}},"2.1.559":{"name":"@djangocfg/analytics","version":"2.1.559","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.559","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"fbc5bf03a7be81d6487c6a904c9da5ad26ed3cea","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.559.tgz","fileCount":13,"integrity":"sha512-jBBLSRrsEZP5oFayw6vCTczg9gSKDHTu7D2f22hVk+TYGa7Bbn/G0pGLBONGT44opWHHwHVNpCofwF/iRd6q1Q==","signatures":[{"sig":"MEUCIQDPrXxpxzFIshRYDt9wF391l62FXj5Pfw32iSADgno/OAIgKmFXCmhqc6+5b1li8mBmVT0K4jTP3VJB5gBDzQYDmwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrQ7zKUo8B4Xc8yg+xcZDo+5uKwIXOPCzuLTqkQYWyMAiBotP39Qesgg0Meu3v0aVauRgkv0XaQuriRQ6wPjK7h7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"62ff4bbf4a6f88d01a0b0756d3ddd7fcd2b822bf","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.559"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.559_1789790992811_0.240638643240074","host":"s3://npm-registry-packages-npm-production"}},"2.1.560":{"name":"@djangocfg/analytics","version":"2.1.560","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.560","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"08efba7a3fdae410709e2cf0cb6c96e584bdad33","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.560.tgz","fileCount":13,"integrity":"sha512-9GZPIjryvfKjpWn86DTbBM2LzTqc9m984nyzqsZmmIEEAQdcpZzP9Qwd+RlPVjguiL5bhGfGgeNMlwPtwU2znA==","signatures":[{"sig":"MEUCIQCgX4sTJklxcL0EJly5gTihMrgOrKYwJDlx1VkHFpVQYQIgXrqJZJs8uesT1vgLAyMKnaogcBo3fm3e4wLy+BgvDQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7i54mej/jxoNi+sT/kO1a0Qkz0m+ujAoI3YiD27EpMwIhALVD94L29EZF6Z2Zslu8Edxn8mO+UfSe3dxqKE1qVBwY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"d51c4f1b4985a77c9777206c76840caee4259c80","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.560"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.560_1789880314890_0.4472391504553146","host":"s3://npm-registry-packages-npm-production"}},"2.1.561":{"name":"@djangocfg/analytics","version":"2.1.561","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.561","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"9944aabdae41412fb3dd55a7f720670bcd9085ef","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.561.tgz","fileCount":13,"integrity":"sha512-2IICW0edeGfc47zvFCURAJTxa12GPjObcYIyYj0yu8NoNWqqRQkiYbf1m3ZxnameeGYfqVX4gst2UvNZ7rhQRA==","signatures":[{"sig":"MEUCIQC0NyPr2vhOlrWNPMrL50WFHoLJiiUE27IFcUQ4vdU7cwIgYh5Z+R+iYQ3CXir+Pq2fvV66eQM8oeyPJ2qz0S1qzl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHBE4LspOUjm3eeEPZXXdCoFej78rxqvpxQQx3Ms65RQIhAMeB1zJIVQUv4BsLsyAMLFPD35TqIol+PrlIgOmuzLHU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"92938f08dfe6692086cc1dd6c3ffe9972d814004","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.561"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.561_1789881159007_0.14569277527036406","host":"s3://npm-registry-packages-npm-production"}},"2.1.562":{"name":"@djangocfg/analytics","version":"2.1.562","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.562","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"d13b55c3337c6c216d8375ac096235072b878abc","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.562.tgz","fileCount":13,"integrity":"sha512-GCdr3WjvYO2w6CQFbUxpTpzqKBmxrD7f/vwXRgdYoOdHa97aPvQtEduzKABXIsnmn0NRA3ozIxy2LdIJnZVhWQ==","signatures":[{"sig":"MEUCIEX2um1PfYnbmysT9VmeA0oYbgu6En1zPiKoaHnQEHHwAiEA24mnszhamhF1C0fqNoGAFFDtInUphraZRNCMm9LIH+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICc/hPC3uj4rXSAG60cViRxQ+laJtQkLgh5KDsX/9Zy0AiEAg8Ol0gWs7truwYaEO5tA6w6/LZAhzRn8r5oP2QI8PNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"fc8fc64796f5414b4fdd2f82bff12b9258e8401a","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.562"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.562_1789886671313_0.044007239329810544","host":"s3://npm-registry-packages-npm-production"}},"2.1.563":{"name":"@djangocfg/analytics","version":"2.1.563","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.563","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1a4330270a2e060968117bcbb93c8fbd45c9f1ec","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.563.tgz","fileCount":13,"integrity":"sha512-chB90bfp/iEbbABJrchs/LWiSzq2Rd0fAekC9LiWUCDTm3J+mgpLaGFTPoqkbpUwwGiQpKR8uF+uDXNovA6SuQ==","signatures":[{"sig":"MEUCIQDhJ10cgXB1H+d/5l7Esx0ynVkxOxxKlfpoOsl+mzdACQIgIuh7wpvq/JMz75UR7t60P6KtEOEUetT5GVC/nKMLxQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGw/DDSjti93GvGzqa6AbC7KCRT9uDrQ1LoPlwac2K+3AiEAzNb+tEycOB8ApWFG6NCwT0FuUNnhlLSYWQwFN5BsAVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"f7715ac50fe548a6829ccf0f049f480f42fc9853","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.563"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.563_1789887998729_0.9787747669491362","host":"s3://npm-registry-packages-npm-production"}},"2.1.565":{"name":"@djangocfg/analytics","version":"2.1.565","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.565","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"055eef289e0e42f43a5a0c96b1f846d9c1a6080e","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.565.tgz","fileCount":13,"integrity":"sha512-5C3W/aI1FS5B80q0Velh6bmzDYm8XwW5fUH5sIIDoVE+pGlwMMzsD7T8viCpg9KCy575QEHntAbznwzhCHoW5A==","signatures":[{"sig":"MEUCIBVCtpMT3gLn/fx+MeSpv1s4MFLbFyFbLLb9SRCiWWcZAiEA875itmBV3Xfl0dzQwXXMBsBE37eQuzah49Uzl32Wry4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHP9BAKekLJpX5dVKqVks+skhJY92tPuRqsPD5h3c55ZAiEA86yZeztbQGF/mTRUI/1OiF/j15oQNlnBgBrVsm0XVy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"65f89840190f7af359ef7128b3f12b45674fbad3","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.565"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.565_1789889018520_0.4015566400274839","host":"s3://npm-registry-packages-npm-production"}},"2.1.566":{"name":"@djangocfg/analytics","version":"2.1.566","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.566","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"25c5607a6cedbef3dbaeccaa7d3c8d0c59be5bcc","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.566.tgz","fileCount":13,"integrity":"sha512-X5j2TWA7PviNOFNDKbaB7a3nqrvbC7sR4yY2EbNo8DIeCsCIoeiNCpAbv18rgYJ3ND2GW31zkhXq57tkugE3FQ==","signatures":[{"sig":"MEYCIQCRx1tiij+W44wkh+/+XsllRYXc+v+K+V2I5Y+EmDUk4wIhAJ6KwtwQ9+0PcugDhpOwxZdEkTi9fnPBihP0aEijlEEY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEnovAVd6hK7w5OSU5buMrof8ReaKmhtziekf7KL588AiEA0CrZQT2DOZzyOTFYsa3ITuqYZ4LLSkjT9ewqEsmoUcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"c80bc34450066a499bb60da5bc77615cd7cf6d21","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.566"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.566_1790135942629_0.8161619331675396","host":"s3://npm-registry-packages-npm-production"}},"2.1.567":{"name":"@djangocfg/analytics","version":"2.1.567","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.567","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"4701588b74315b28a1cf71be3ed87f4b145aa56a","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.567.tgz","fileCount":13,"integrity":"sha512-rB6IELRpBcFMeSbauGOZPK6Q81QgM67CYKaJgE48ZQAvzcyv6Pg0RHyAshZ9/duvOJ8yYAR7POyUbD/uAZnAfQ==","signatures":[{"sig":"MEUCIQC9ycs+6I5i/SH4vxEoXv4ZMvFVLFM11Hoe2i5/CCgM5wIgfHWZcKfDwi4OkfwPTvleufbnogEwe3HGqurO80jCrgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrxUj1oNiT3rrb5hTFgUgN2rgJ4FN9Nmw6FNirgCAueAiA253Yz33LZUjWhf1hAz5/GEB9NYohLxIOgrdazykhOGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"52df8b15724d13e21b6747e486b774f460d52658","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.567"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.567_1790138271908_0.2917555884885612","host":"s3://npm-registry-packages-npm-production"}},"2.1.569":{"name":"@djangocfg/analytics","version":"2.1.569","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","_id":"@djangocfg/analytics@2.1.569","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"homepage":"https://djangocfg.com","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"1466e439e2317bac15c7c48133f277d8ab0b2f73","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.569.tgz","fileCount":13,"integrity":"sha512-egBB3lOWGwo8CLSKMgoyEb+4QunbBKS5uweRHny8UergltKXUg07DSL6+3toESUjoCrm5yZA8JOenJRJZ5XyeA==","signatures":[{"sig":"MEUCIGKGuNbB9m7CJInpVXbn1Elq+hChgNhuJRK/AT+hHHcCAiEAwyrYG0J6cZ6Ri0gYElKPtYjvjbffLectuYXtnvQm/hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/QD3sos/GDjNQyrYh1rY3dA4GLE6uw10bNDgQ/zVjxQIhALJtWvESx9UA0NNw1yFJx/B/bvTK1J2rTXPFzSa55w2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33177},"type":"module","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"56b4f428325185302243fa2642cb8f8793b3dfa9","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.569"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/analytics_2.1.569_1790153367555_0.9681668279950928","host":"s3://npm-registry-packages-npm-production"}},"2.1.570":{"_id":"@djangocfg/analytics@2.1.570","bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"dist":{"shasum":"e9d0298de0421bae3d8282513cdd14d90bf869c0","tarball":"https://registry.npmjs.org/@djangocfg/analytics/-/analytics-2.1.570.tgz","fileCount":13,"integrity":"sha512-sR7YJjbY8/qbaTGvQ5Jy/j/hF+1ipc5mDncv4r9FEif5Sj2cHBAO1QZaqiyZDd07eKyx+Fir8pnIxdodl1e5JQ==","signatures":[{"sig":"MEUCIQCsDT/a0pdJriCURZ03RPe9cvE5o6NOPM8TM77qvW+wxgIgSB6vkJ1yClfX9qWDcK+cvQWucX5yQdwnOtabo08Qhl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDagc+AB+2JS371CtGFTTPfT+LI5hE7GJleTCzsZdvVtAIgNw1/ffIfzynrHj8Uwul/s0qAuwCyORZWuzaoXP0szSU="}],"unpackedSize":33177},"name":"@djangocfg/analytics","type":"module","author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","require":"./src/index.ts"},"./core":{"types":"./src/core/index.ts","import":"./src/core/index.ts","require":"./src/core/index.ts"}},"gitHead":"29cd98cd62aa248ee1455603c84e22352b03f23e","license":"MIT","scripts":{"lint":"eslint .","check":"tsc --noEmit"},"version":"2.1.570","_npmUser":{"name":"markolofsen","email":"markolofsen@gmail.com"},"homepage":"https://djangocfg.com","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"_npmVersion":"11.19.0","description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","directories":{},"maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"next":"^15.5.9","react-ga4":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.9.5","@types/react":"19.2.15","@djangocfg/typescript-config":"^2.1.570"},"peerDependencies":{"next":">=15.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-ga4":"^2.1.0"},"peerDependenciesMeta":{"next":{"optional":true},"react-ga4":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/analytics_2.1.570_1790170102820_0.16289263003458787"}}},"time":{"created":"2026-07-21T11:22:55.246Z","modified":"2026-09-23T13:28:23.082Z","2.1.476":"2026-07-21T11:22:55.506Z","2.1.477":"2026-07-21T12:17:32.515Z","2.1.478":"2026-07-21T15:31:31.880Z","2.1.479":"2026-07-22T04:53:18.448Z","2.1.480":"2026-07-22T14:48:38.001Z","2.1.481":"2026-07-23T03:28:40.249Z","2.1.482":"2026-07-23T07:10:36.083Z","2.1.483":"2026-07-24T03:18:00.819Z","2.1.484":"2026-07-24T12:33:46.763Z","2.1.486":"2026-07-24T14:31:09.830Z","2.1.487":"2026-07-24T15:38:17.580Z","2.1.488":"2026-07-26T08:29:26.854Z","2.1.489":"2026-07-26T14:08:41.246Z","2.1.490":"2026-07-28T05:03:31.687Z","2.1.491":"2026-07-28T13:50:32.964Z","2.1.492":"2026-07-30T18:45:24.004Z","2.1.495":"2026-07-31T14:13:11.214Z","2.1.496":"2026-08-02T16:49:39.940Z","2.1.497":"2026-08-03T12:39:08.032Z","2.1.498":"2026-08-03T13:09:48.692Z","2.1.499":"2026-08-09T05:38:42.500Z","2.1.500":"2026-08-11T17:37:15.057Z","2.1.501":"2026-08-12T07:02:37.870Z","2.1.502":"2026-08-12T08:20:00.197Z","2.1.503":"2026-08-12T08:57:34.732Z","2.1.504":"2026-08-12T16:30:22.125Z","2.1.507":"2026-08-12T18:38:44.557Z","2.1.508":"2026-08-12T20:09:43.514Z","2.1.509":"2026-08-13T04:32:14.445Z","2.1.510":"2026-08-13T04:56:24.279Z","2.1.511":"2026-08-15T08:37:31.029Z","2.1.512":"2026-08-15T11:09:44.123Z","2.1.513":"2026-08-15T17:39:44.030Z","2.1.514":"2026-08-16T04:57:00.324Z","2.1.515":"2026-08-18T15:30:02.588Z","2.1.516":"2026-08-19T04:15:48.030Z","2.1.518":"2026-08-19T04:48:27.067Z","2.1.519":"2026-08-19T19:01:20.571Z","2.1.520":"2026-08-20T10:08:38.259Z","2.1.524":"2026-08-22T05:59:27.340Z","2.1.527":"2026-08-22T09:12:19.140Z","2.1.528":"2026-08-22T09:30:08.801Z","2.1.530":"2026-08-26T08:21:50.394Z","2.1.531":"2026-08-27T08:57:52.886Z","2.1.532":"2026-08-28T18:13:40.223Z","2.1.533":"2026-08-29T08:01:12.856Z","2.1.534":"2026-08-30T08:53:39.363Z","2.1.535":"2026-08-30T18:49:57.834Z","2.1.536":"2026-09-01T14:44:11.495Z","2.1.537":"2026-09-03T03:16:02.203Z","2.1.539":"2026-09-03T06:12:36.371Z","2.1.540":"2026-09-04T18:39:29.809Z","2.1.541":"2026-09-04T19:05:23.427Z","2.1.542":"2026-09-09T08:12:45.799Z","2.1.543":"2026-09-09T15:07:11.769Z","2.1.544":"2026-09-09T19:57:11.685Z","2.1.545":"2026-09-09T20:38:06.439Z","2.1.546":"2026-09-10T05:18:43.655Z","2.1.547":"2026-09-11T07:35:20.262Z","2.1.548":"2026-09-11T18:20:15.834Z","2.1.549":"2026-09-13T15:19:04.644Z","2.1.550":"2026-09-14T05:10:04.948Z","2.1.551":"2026-09-15T07:17:23.553Z","2.1.552":"2026-09-15T07:23:40.302Z","2.1.554":"2026-09-15T07:37:51.123Z","2.1.555":"2026-09-15T07:44:16.804Z","2.1.556":"2026-09-15T08:03:50.600Z","2.1.557":"2026-09-16T05:45:38.987Z","2.1.558":"2026-09-16T06:54:20.972Z","2.1.559":"2026-09-19T04:09:52.893Z","2.1.560":"2026-09-20T04:58:35.007Z","2.1.561":"2026-09-20T05:12:39.087Z","2.1.562":"2026-09-20T06:44:31.405Z","2.1.563":"2026-09-20T07:06:38.808Z","2.1.565":"2026-09-20T07:23:38.602Z","2.1.566":"2026-09-23T03:59:02.717Z","2.1.567":"2026-09-23T04:37:51.983Z","2.1.569":"2026-09-23T08:49:27.669Z","2.1.570":"2026-09-23T13:28:22.900Z"},"bugs":{"url":"https://github.com/markolofsen/django-cfg/issues"},"author":{"url":"https://djangocfg.com","name":"DjangoCFG"},"license":"MIT","homepage":"https://djangocfg.com","keywords":["django","analytics","pageviews","ga4","privacy","react","nextjs","typescript"],"repository":{"url":"git+https://github.com/markolofsen/django-cfg.git","type":"git","directory":"packages/analytics"},"description":"First-party analytics for django-cfg apps: one route listener, N transports (self-hosted + GA4). Pageviews, sessions, and authenticated-user attribution.","maintainers":[{"name":"markolofsen","email":"markolofsen@gmail.com"}],"readme":"# @djangocfg/analytics\n\nFirst-party product analytics for DjangoCFG. One client fans out pageviews and\ncustom events to django-cfg and optional GA4 transports.\n\n## Product events\n\nMount `AnalyticsProvider` once (Layouts `BaseApp` does this automatically),\nthen use the typed React API:\n\n```tsx\nimport { useAnalytics } from '@djangocfg/analytics'\n\nconst { event } = useAnalytics()\nevent('layouts.auth.step_viewed', { step: 'otp' })\nevent('billing.checkout_started', { plan: 'pro' })\n```\n\nFor browser integration code outside React, use the optional facade installed\nby the provider. It is the same client — not a second transport:\n\n```ts\nwindow.analytics?.event('billing.checkout_started', { plan: 'pro' })\n```\n\nUnknown product event names are accepted. Extend `AnalyticsEventMap` to make\nyour product's names and properties type-safe everywhere:\n\n```ts\ndeclare module '@djangocfg/analytics' {\n  interface AnalyticsEventMap {\n    'billing.checkout_started': { plan: 'pro' | 'team' }\n  }\n}\n```\n\nUse stable event names as your analytics contract. Django goals and funnels are\nconfigured against those names; do not encode dynamic identifiers in names —\nput bounded, non-sensitive dimensions in `props` instead.\n\n## Identity and funnels\n\nBrowser journeys are scoped to a host. A property can aggregate hosts, but it\ndoes not merge anonymous visitor identities across them. Server-confirmed auth\nevents use the request-derived identity for their originating host, so an auth\nfunnel on that host can join its UI and successful-login events safely.\n","readmeFilename":"README.md"}