feat: Add an analytics module and local and posthog providers (#12505)

* feat: Add an analytics module and local and posthog providers

* fix: Add tests and wire up in missing places

* fix: Address feedback and add missing module typing

* fix: Address feedback and add missing module typing

---------

Co-authored-by: Adrien de Peretti <adrien.deperetti@gmail.com>
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
This commit is contained in:
Stevche Radevski
2025-05-19 19:57:13 +02:00
committed by GitHub
parent 52bd9f9a53
commit b9a51e217d
49 changed files with 1009 additions and 0 deletions

View File

@@ -5820,6 +5820,55 @@ __metadata:
languageName: unknown
linkType: soft
"@medusajs/analytics-local@2.8.2, @medusajs/analytics-local@workspace:packages/modules/providers/analytics-local":
version: 0.0.0-use.local
resolution: "@medusajs/analytics-local@workspace:packages/modules/providers/analytics-local"
dependencies:
"@medusajs/framework": 2.8.2
"@swc/core": ^1.7.28
"@swc/jest": ^0.2.36
jest: ^29.7.0
rimraf: ^5.0.1
typescript: ^5.6.2
peerDependencies:
"@medusajs/framework": 2.8.2
languageName: unknown
linkType: soft
"@medusajs/analytics-posthog@2.8.2, @medusajs/analytics-posthog@workspace:packages/modules/providers/analytics-posthog":
version: 0.0.0-use.local
resolution: "@medusajs/analytics-posthog@workspace:packages/modules/providers/analytics-posthog"
dependencies:
"@medusajs/framework": 2.8.2
"@swc/core": ^1.7.28
"@swc/jest": ^0.2.36
jest: ^29.7.0
posthog-node: ^4.17.1
rimraf: ^5.0.1
typescript: ^5.6.2
peerDependencies:
"@medusajs/framework": 2.8.2
languageName: unknown
linkType: soft
"@medusajs/analytics@2.8.2, @medusajs/analytics@workspace:packages/modules/analytics":
version: 0.0.0-use.local
resolution: "@medusajs/analytics@workspace:packages/modules/analytics"
dependencies:
"@medusajs/framework": 2.8.2
"@medusajs/test-utils": 2.8.2
"@swc/core": ^1.7.28
"@swc/jest": ^0.2.36
jest: ^29.7.0
rimraf: ^3.0.2
tsc-alias: ^1.8.6
typescript: ^5.6.2
peerDependencies:
"@medusajs/framework": 2.8.2
awilix: ^8.0.1
languageName: unknown
linkType: soft
"@medusajs/api-key@2.8.2, @medusajs/api-key@workspace:^, @medusajs/api-key@workspace:packages/modules/api-key":
version: 0.0.0-use.local
resolution: "@medusajs/api-key@workspace:packages/modules/api-key"
@@ -6583,6 +6632,9 @@ __metadata:
"@inquirer/checkbox": ^2.3.11
"@inquirer/input": ^2.2.9
"@medusajs/admin-bundler": 2.8.2
"@medusajs/analytics": 2.8.2
"@medusajs/analytics-local": 2.8.2
"@medusajs/analytics-posthog": 2.8.2
"@medusajs/api-key": 2.8.2
"@medusajs/auth": 2.8.2
"@medusajs/auth-emailpass": 2.8.2
@@ -16980,6 +17032,17 @@ __metadata:
languageName: node
linkType: hard
"axios@npm:^1.8.2":
version: 1.9.0
resolution: "axios@npm:1.9.0"
dependencies:
follow-redirects: ^1.15.6
form-data: ^4.0.0
proxy-from-env: ^1.1.0
checksum: 9371a56886c2e43e4ff5647b5c2c3c046ed0a3d13482ef1d0135b994a628c41fbad459796f101c655e62f0c161d03883454474d2e435b2e021b1924d9f24994c
languageName: node
linkType: hard
"babel-jest@npm:^29.7.0":
version: 29.7.0
resolution: "babel-jest@npm:29.7.0"
@@ -29039,6 +29102,15 @@ __metadata:
languageName: node
linkType: hard
"posthog-node@npm:^4.17.1":
version: 4.17.1
resolution: "posthog-node@npm:4.17.1"
dependencies:
axios: ^1.8.2
checksum: 31892ae0f03d28039f8081743b61f29dfb4479c0ff2e513a9e335d7872b869d2a30779c99e605a2482c99c7083b9b2bca81d2c3e3bf1d51fc3517de0335dfd52
languageName: node
linkType: hard
"preferred-pm@npm:^3.0.0":
version: 3.1.3
resolution: "preferred-pm@npm:3.1.3"