{"_id":"@arivie/source-mixpanel","_rev":"9-e1439b625f649b1843e4b77bdb004486","name":"@arivie/source-mixpanel","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"@arivie/source-mixpanel","version":"0.1.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@0.1.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"89e3bdae093dfc8e194b75e2176d37eae6c9fa02","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-0.1.0.tgz","fileCount":7,"integrity":"sha512-2q+ycUZHuf0Rz3EmImGCUyGp1p68pgNe0oCCWmD/3LihRxv5N1lKCCYekEJjSA0rMqsQLROOIgA7Dy+lj5CWTg==","signatures":[{"sig":"MEYCIQCILe37crDGNlz0byLIra02XFVAC8sO2M6nKQvSR6lJOQIhAML2P9yUUk1XlSyUF3Acj+B2MnwIbZqW9RS6ogF8f3g0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43455},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/a0c9f712fe0f9270a82932149139dd2a/arivie-source-mixpanel-0.1.0.tgz","_integrity":"sha512-2q+ycUZHuf0Rz3EmImGCUyGp1p68pgNe0oCCWmD/3LihRxv5N1lKCCYekEJjSA0rMqsQLROOIgA7Dy+lj5CWTg==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"0.1.0","@arivie/semantic":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_0.1.0_1779357950963_0.7097982030325676","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arivie/source-mixpanel","version":"0.1.1","license":"Apache-2.0","_id":"@arivie/source-mixpanel@0.1.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"51121cab54c3d6e3862668ea6df53f1224326ffe","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-0.1.1.tgz","fileCount":7,"integrity":"sha512-5kSimy+ujT9faAK9GwzZMuVpJ1jKKc3feQTMnHlihsTk+KrvExMBegJ9nHrWqsrtKeDfuWhXUY7D/8EpEvajqg==","signatures":[{"sig":"MEUCIQDE4hEW+i70BE8mMjHlpSjONCeWZsI8ecZ7oNUgbnk4/wIgBhdSj/RXcZ+4/v1bXfI6xucFe/bxddnR1TV/I8W4eRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43455},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/74c6aeff3aa0a9de0983db24337f3dd4/arivie-source-mixpanel-0.1.1.tgz","_integrity":"sha512-5kSimy+ujT9faAK9GwzZMuVpJ1jKKc3feQTMnHlihsTk+KrvExMBegJ9nHrWqsrtKeDfuWhXUY7D/8EpEvajqg==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"1.0.0","@arivie/semantic":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_0.1.1_1781961010843_0.9068740214811908","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arivie/source-mixpanel","version":"0.1.2","license":"Apache-2.0","_id":"@arivie/source-mixpanel@0.1.2","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"2881e770908b209faad7279065d8a61b1a5e1a15","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-0.1.2.tgz","fileCount":7,"integrity":"sha512-SuuMXuQbqNhA/da+QLKMuen56fwVDulQeDCk+Xu6k20GqrPW/CG1uEZQjm73uwTZ44heJwZYHXnIVwtzgwDp6Q==","signatures":[{"sig":"MEUCIH9J61GAit4Rmn7NaBvb9RhazLzPHPsudrD90jJwx4lqAiEAk674Fu7DeVCKa93JfKmr9iqJXDT3fvjb+EoKa5HDAko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43455},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/56a2a9b3851afb6744a82baaf6bb54f3/arivie-source-mixpanel-0.1.2.tgz","_integrity":"sha512-SuuMXuQbqNhA/da+QLKMuen56fwVDulQeDCk+Xu6k20GqrPW/CG1uEZQjm73uwTZ44heJwZYHXnIVwtzgwDp6Q==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"1.1.0","@arivie/semantic":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_0.1.2_1781984813474_0.7925116879868594","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arivie/source-mixpanel","version":"2.0.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@2.0.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"ba3589edd05064b2614f8fba82852cc9fd2f52b3","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-2.0.0.tgz","fileCount":7,"integrity":"sha512-hnFDyA8SUUmYSr21PEqwCY+hiwd26RQkfdAruEdNxC7F7gOMd4e5GaVhaaA191QPl5j14WAjDV4mJWklCCCRQw==","signatures":[{"sig":"MEUCIDBBuBphfyw/60vZk/NStwZsUZoYzhC75OxTaHi7WH+GAiEA8MEEd9il8Fn1Q7qrN1BS5fv19a3jQnrmjDmiuS3ZYAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34094},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/59052e547250086f2e4700b12887c184/arivie-source-mixpanel-2.0.0.tgz","_integrity":"sha512-hnFDyA8SUUmYSr21PEqwCY+hiwd26RQkfdAruEdNxC7F7gOMd4e5GaVhaaA191QPl5j14WAjDV4mJWklCCCRQw==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"2.0.0","@arivie/semantic":"2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_2.0.0_1782055814477_0.6863641927052258","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@arivie/source-mixpanel","version":"2.1.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@2.1.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"f333612653a7f1bad7c1831807f5038c73bd2253","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-2.1.0.tgz","fileCount":7,"integrity":"sha512-M2WcCPcdxJwBR7iaAHdZqn65rXKSqpnWwT8IA6VRv8cAKqL/zVdJCPFEOaXkYTv0i1FM+V01K4pTNa6gWtlWVg==","signatures":[{"sig":"MEYCIQCwAFaAoQR6PLTI1Yy4L+gu6yC/WMiYQ6HNApFbmxGLcgIhAOpd9fU16G3L4YpNaUHzBJ8rX3/uyApglQMkbqkUrw3V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34094},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-2.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/2b53b5f7b10106f5b244618febb0e213/arivie-source-mixpanel-2.1.0.tgz","_integrity":"sha512-M2WcCPcdxJwBR7iaAHdZqn65rXKSqpnWwT8IA6VRv8cAKqL/zVdJCPFEOaXkYTv0i1FM+V01K4pTNa6gWtlWVg==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"2.1.0","@arivie/semantic":"2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_2.1.0_1782107653474_0.5000884755403379","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@arivie/source-mixpanel","version":"2.2.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@2.2.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"b29fde2de8d7b4205834fe2b4fdfc45c60cecd7b","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-2.2.0.tgz","fileCount":7,"integrity":"sha512-9o7PL1B1z8PJZwQpTJf85SLm2l5MxzQ+u4vqIEJGIdJy81a9qm93meZpRshWoAlyNCrtwvtqekqr6f7LQ3jImQ==","signatures":[{"sig":"MEUCIEtA9+8WBv/cr1xwygt+FTJjwobrc/TCvIg+xyGJ5yAuAiEApXZlJ3dHLWkvMdQGVyF/jGLZPqfsFmwfjpmjO823zTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34094},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-2.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/74776df57dcbcfcdbd71a8e923256392/arivie-source-mixpanel-2.2.0.tgz","_integrity":"sha512-9o7PL1B1z8PJZwQpTJf85SLm2l5MxzQ+u4vqIEJGIdJy81a9qm93meZpRshWoAlyNCrtwvtqekqr6f7LQ3jImQ==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"2.2.0","@arivie/semantic":"2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_2.2.0_1782127536891_0.5328994617163689","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@arivie/source-mixpanel","version":"2.3.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@2.3.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"e3d28420f11a6fe72f617c7fbc7a2e3ae9528cdb","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-2.3.0.tgz","fileCount":7,"integrity":"sha512-//zcbGnj5C5cYhjgnz6qmI9dNNOCYT5PnjN8ibf4pMydAqPONq8ZFp+8qIApQSDbWYgpWwZl+DYZz9zfSTd7jA==","signatures":[{"sig":"MEYCIQCz2GzIoUp1hBjwesCRg7H0/29QzNH/VRZOqZlVVZPpUgIhAO8RmiG6gXhNc1o6MdgbT9wzJjepZ4+xKOmKHu03cxie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34094},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-2.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/84e3d5c94ccca8af974ad34bfb6ec39e/arivie-source-mixpanel-2.3.0.tgz","_integrity":"sha512-//zcbGnj5C5cYhjgnz6qmI9dNNOCYT5PnjN8ibf4pMydAqPONq8ZFp+8qIApQSDbWYgpWwZl+DYZz9zfSTd7jA==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"2.3.0","@arivie/semantic":"2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_2.3.0_1782137367158_0.024285452421448195","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@arivie/source-mixpanel","version":"2.4.0","license":"Apache-2.0","_id":"@arivie/source-mixpanel@2.4.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"098d6f9cfbd21265eb7a24bea1d6693ce09c86dd","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-2.4.0.tgz","fileCount":7,"integrity":"sha512-uc5gb/e0k6MIVkk4/Bua8FVCqSAMveL9HYCmK8qeFUGHKa3tznR0EEzTNevxVeBx9MZJL51YEjb0om+LW1OJhA==","signatures":[{"sig":"MEQCIAgTAG+uVjqr5w3GIkQgiY1qDoCE5yX5bGGbrfkocOpDAiAXjnZCApI0qL0NUWnLpV4h5aBcuvcTVpXwidrf8yYY8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34094},"main":"./dist/index.cjs","type":"module","_from":"file:arivie-source-mixpanel-2.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo no-lint-yet","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/f288aa8a8b33f1e50e550cc901d55cf1/arivie-source-mixpanel-2.4.0.tgz","_integrity":"sha512-uc5gb/e0k6MIVkk4/Bua8FVCqSAMveL9HYCmK8qeFUGHKa3tznR0EEzTNevxVeBx9MZJL51YEjb0om+LW1OJhA==","_npmVersion":"10.9.7","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@arivie/core":"2.4.0","@arivie/semantic":"2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.0","typescript":"^6.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/source-mixpanel_2.4.0_1782154777969_0.1551480654376478","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@arivie/source-mixpanel","version":"3.0.0","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","type":"module","license":"Apache-2.0","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@arivie/core":"3.0.0","@arivie/semantic":"3.0.0"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.5.1","typescript":"^6.0.0","vitest":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsup","test":"vitest run","typecheck":"tsc --noEmit","lint":"echo no-lint-yet"},"_id":"@arivie/source-mixpanel@3.0.0","_integrity":"sha512-cydrklZ+Ucp5wcu0kodfBMyoZKx+dEd/E5ZgiV4B67ldMC9jgp1E8pnzfSs+OV7Xiw+Dv+SwCDDy5dgyPWFn7g==","_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/d86110f1c8a2fa7e0e84ba760dddbfef/arivie-source-mixpanel-3.0.0.tgz","_from":"file:arivie-source-mixpanel-3.0.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-cydrklZ+Ucp5wcu0kodfBMyoZKx+dEd/E5ZgiV4B67ldMC9jgp1E8pnzfSs+OV7Xiw+Dv+SwCDDy5dgyPWFn7g==","shasum":"f2a2a8f1863b843cc27995c08c140ae81fc495ec","tarball":"https://registry.npmjs.org/@arivie/source-mixpanel/-/source-mixpanel-3.0.0.tgz","fileCount":7,"unpackedSize":34094,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDrXkJIXEV5tINramQBnv1Vpt1O9NutFcQy2O/JVssT4AiEAwDgLtcMihQz94Z7a3mG365UlmDXZPyo74BnohElxUlg="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/source-mixpanel_3.0.0_1782731361376_0.31020060251722525"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T10:05:50.759Z","modified":"2026-06-29T11:09:21.660Z","0.1.0":"2026-05-21T10:05:51.102Z","0.1.1":"2026-06-20T13:10:10.995Z","0.1.2":"2026-06-20T19:46:53.616Z","2.0.0":"2026-06-21T15:30:14.598Z","2.1.0":"2026-06-22T05:54:13.603Z","2.2.0":"2026-06-22T11:25:37.044Z","2.3.0":"2026-06-22T14:09:27.310Z","2.4.0":"2026-06-22T18:59:38.159Z","3.0.0":"2026-06-29T11:09:21.537Z"},"license":"Apache-2.0","description":"Arivie Mixpanel source adapter — Query API segmentation with read-only token enforcement.","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"readme":"# @arivie/source-mixpanel\n\nMixpanel Query API `SourceAdapter` for Arivie (RFC-003 v2 REQ-41).\n\n## Usage\n\n```ts\nimport { mixpanelAdapter } from \"@arivie/source-mixpanel\";\n\nconst mixpanel = mixpanelAdapter({\n  projectToken: process.env.MIXPANEL_TOKEN!,\n  projectId: process.env.MIXPANEL_PROJECT_ID!,\n});\n\n// Wire into defineArivie sources (C45):\n// sources: { mixpanel }\n```\n\n## Authentication\n\nQuery API requests use HTTP Basic Auth: the project API secret (or service-account\ncredential) as the username with an empty password. See\n[Mixpanel Project Secret](https://developer.mixpanel.com/reference/project-secret).\n\n## Read-only tokens\n\nOn the first `execute()` call, the adapter probes the Import API. If the\ncredential can successfully import events, construction fails with a clear error.\nMixpanel does not expose a dedicated read-only scope endpoint — configure\nquery-only tokens in your Mixpanel project settings.\n\n## Live tests (HS-5)\n\n```bash\nMIXPANEL_TOKEN=... MIXPANEL_PROJECT_ID=... pnpm --filter @arivie/source-mixpanel test\n```\n\nWhen credentials are absent, `test/live.test.ts` is skipped and logs\n`[HS-5] Mixpanel creds missing — running mock-only`. Mock fixtures in\n`test/fixtures/mock-mixpanel-responses.ts` exercise deterministic query paths.\n\n## Query shape\n\n```ts\ninterface MixpanelQuery {\n  event?: string;\n  aggregate?: \"count\" | \"sum\" | \"average\";\n  from_date: string; // yyyy-mm-dd\n  to_date: string;\n  where?: string;\n  on?: string;\n}\n```\n\n`compileMetric` is defined for REQ-43; the agent dispatcher lands in Sprint 3 C61.\n","readmeFilename":"README.md"}