Switch to PostHog for app analytics (#2316)

This commit is contained in:
Geometrically
2024-08-27 21:19:07 -07:00
committed by GitHub
parent 38d95b4faf
commit bf16d360af
26 changed files with 222 additions and 199 deletions

171
pnpm-lock.yaml generated
View File

@@ -47,6 +47,9 @@ importers:
'@modrinth/utils':
specifier: workspace:*
version: link:../../packages/utils
'@sentry/vue':
specifier: ^8.27.0
version: 8.27.0(vue@3.4.31(typescript@5.5.3))
'@tauri-apps/api':
specifier: ^2.0.0-rc.3
version: 2.0.0-rc.3
@@ -71,15 +74,15 @@ importers:
floating-vue:
specifier: ^5.2.2
version: 5.2.2(@nuxt/kit@3.12.3)(vue@3.4.31(typescript@5.5.3))
mixpanel-browser:
specifier: ^2.49.0
version: 2.53.0
ofetch:
specifier: ^1.3.4
version: 1.3.4
pinia:
specifier: ^2.1.7
version: 2.1.7(typescript@5.5.3)(vue@3.4.31(typescript@5.5.3))
posthog-js:
specifier: ^1.158.2
version: 1.158.2
vite-svg-loader:
specifier: ^5.1.0
version: 5.1.0(vue@3.4.31(typescript@5.5.3))
@@ -1900,8 +1903,43 @@ packages:
cpu: [x64]
os: [win32]
'@rrweb/types@2.0.0-alpha.16':
resolution: {integrity: sha512-E6cACNVsm+NUhn7dzocQoKyXI7BHrHRRm5Ab23yrAzEQ2caWocCEYJhqDlc4KRVJBkQfXZfyWm8+2d0uggFuZg==}
'@sentry-internal/browser-utils@8.27.0':
resolution: {integrity: sha512-YTIwQ1GM1NTRXgN4DvpFSQ2x4pjlqQ0FQAyHW5x2ZYv4z7VmqG4Xkid1P/srQUipECk6nxkebfD4WR19nLsvnQ==}
engines: {node: '>=14.18'}
'@sentry-internal/feedback@8.27.0':
resolution: {integrity: sha512-b71PQc9aK1X9b/SO1DiJlrnAEx4n0MzPZQ/tKd9oRWDyGit6pJWZfQns9r2rvc96kJPMOTxFAa/upXRCkA723A==}
engines: {node: '>=14.18'}
'@sentry-internal/replay-canvas@8.27.0':
resolution: {integrity: sha512-uuEfiWbjwugB9M4KxXxovHYiKRqg/R6U4EF8xM/Ub4laUuEcWsfRp7lQ3MxL3qYojbca8ncIFic2bIoKMPeejA==}
engines: {node: '>=14.18'}
'@sentry-internal/replay@8.27.0':
resolution: {integrity: sha512-Ofucncaon98dvlxte2L//hwuG9yILSxNrTz/PmO0k+HzB9q+oBic4667QF+azWR2qv4oKSWpc+vEovP3hVqveA==}
engines: {node: '>=14.18'}
'@sentry/browser@8.27.0':
resolution: {integrity: sha512-eL1eaHwoYUGkp4mpeYesH6WtCrm+0u9jYCW5Lm0MAeTmpx22BZKEmj0OljuUJXGnJwFbvPDlRjyz6QG11m8kZA==}
engines: {node: '>=14.18'}
'@sentry/core@8.27.0':
resolution: {integrity: sha512-4frlXluHT3Du+Omw91K04jpvbfMtydvg4Bxj2+gt/DT19Swhm/fbEpzdUjgbAd3Jinj/n0qk/jFRXjr9JZKFjg==}
engines: {node: '>=14.18'}
'@sentry/types@8.27.0':
resolution: {integrity: sha512-B6lrP46+m2x0lfqWc9F4VcUbN893mVGnPEd7KIMRk95mPzkFJ3sNxggTQF5/ZfNO7lDQYQb22uysB5sj/BqFiw==}
engines: {node: '>=14.18'}
'@sentry/utils@8.27.0':
resolution: {integrity: sha512-gyJM3SyLQe0A3mkQVVNdKYvk3ZoikkYgyA/D+5StFNLKdyUgEbJgXOGXrQSSYPF7BSX6Sc5b0KHCglPII0KuKw==}
engines: {node: '>=14.18'}
'@sentry/vue@8.27.0':
resolution: {integrity: sha512-kCjrdKCQk9ZgE7HirVaT/hvyBhoryEHickiWQET7fzyEo6Zs7/KoFnNiXzGuZ+XJcZ8R76wlog+awBBmZBuBsQ==}
engines: {node: '>=14.18'}
peerDependencies:
vue: 2.x || 3.x
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
@@ -2056,9 +2094,6 @@ packages:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
'@types/css-font-loading-module@0.0.7':
resolution: {integrity: sha512-nl09VhutdjINdWyXxHWN/w9zlNCfr60JUqJbd24YXUuCwgeL0TpFSdElCwb6cxfB6ybE19Gjj4g0jsgkXxKv1Q==}
'@types/eslint-scope@3.7.7':
resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==}
@@ -2470,9 +2505,6 @@ packages:
'@webassemblyjs/wast-printer@1.12.1':
resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==}
'@xstate/fsm@1.6.5':
resolution: {integrity: sha512-b5o1I6aLNeYlU/3CPlj/Z91ybk1gUsKT+5NAJI+2W4UjvS5KLG28K9v5UvNoFVjHV8PajVZ00RH3vnjyQO7ZAw==}
'@xtuc/ieee754@1.2.0':
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -2651,10 +2683,6 @@ packages:
bare-events@2.4.2:
resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==}
base64-arraybuffer@1.0.2:
resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==}
engines: {node: '>= 0.6.0'}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -4335,9 +4363,6 @@ packages:
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
mixpanel-browser@2.53.0:
resolution: {integrity: sha512-8U7zCTT82yCIH2vfdCvs0ZRWlCgyHMuU4jtC6yOAiNUR4HhnQYk7re/o2GnhfdvYtkPxdda60/3eH1igUlIXuw==}
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -4887,6 +4912,12 @@ packages:
resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
engines: {node: ^10 || ^12 || >=14}
posthog-js@1.158.2:
resolution: {integrity: sha512-ovb7GHHRNDf6vmuL+8lbDukewzDzQlLZXg3d475hrfHSBgidYeTxtLGtoBcUz4x6558BLDFjnSip+f3m4rV9LA==}
preact@10.23.2:
resolution: {integrity: sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
@@ -5114,15 +5145,6 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
rrdom@2.0.0-alpha.16:
resolution: {integrity: sha512-m8aoeORWUz7AFdEb7hES7wPeL6fl/oP23RoAlzLXyA/f2+NqCDM7KEyCXY4sHu6CChN3OAUP2BaUGEXn0zynlw==}
rrweb-snapshot@2.0.0-alpha.16:
resolution: {integrity: sha512-p81OrzUiCmUMZzJu4fGHeLB00PIbVIqsV/zhqzr2pitHTUXpMYcyOvDWt0vHdla0vnowEPaHq3Wsu6cUc732/w==}
rrweb@2.0.0-alpha.13:
resolution: {integrity: sha512-a8GXOCnzWHNaVZPa7hsrLZtNZ3CGjiL+YrkpLo0TfmxGLhjNZbWY2r7pE06p+FcjFNlgUVTmFrSJbK3kO7yxvw==}
run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
engines: {node: '>=18'}
@@ -5974,6 +5996,9 @@ packages:
resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
engines: {node: '>=10.13.0'}
web-vitals@4.2.3:
resolution: {integrity: sha512-/CFAm1mNxSmOj6i0Co+iGFJ58OS4NRGVP+AWS/l509uIK5a1bSoIVaHz/ZumpHTfHSZBpgrJ+wjfpAOrTHok5Q==}
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -7699,9 +7724,60 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
'@rrweb/types@2.0.0-alpha.16':
'@sentry-internal/browser-utils@8.27.0':
dependencies:
rrweb-snapshot: 2.0.0-alpha.16
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry-internal/feedback@8.27.0':
dependencies:
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry-internal/replay-canvas@8.27.0':
dependencies:
'@sentry-internal/replay': 8.27.0
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry-internal/replay@8.27.0':
dependencies:
'@sentry-internal/browser-utils': 8.27.0
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry/browser@8.27.0':
dependencies:
'@sentry-internal/browser-utils': 8.27.0
'@sentry-internal/feedback': 8.27.0
'@sentry-internal/replay': 8.27.0
'@sentry-internal/replay-canvas': 8.27.0
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry/core@8.27.0':
dependencies:
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
'@sentry/types@8.27.0': {}
'@sentry/utils@8.27.0':
dependencies:
'@sentry/types': 8.27.0
'@sentry/vue@8.27.0(vue@3.4.31(typescript@5.5.3))':
dependencies:
'@sentry/browser': 8.27.0
'@sentry/core': 8.27.0
'@sentry/types': 8.27.0
'@sentry/utils': 8.27.0
vue: 3.4.31(typescript@5.5.3)
'@sindresorhus/merge-streams@2.3.0': {}
@@ -7811,8 +7887,6 @@ snapshots:
'@trysound/sax@0.2.0': {}
'@types/css-font-loading-module@0.0.7': {}
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 9.6.0
@@ -8475,8 +8549,6 @@ snapshots:
'@xtuc/long': 4.2.2
optional: true
'@xstate/fsm@1.6.5': {}
'@xtuc/ieee754@1.2.0':
optional: true
@@ -8688,8 +8760,6 @@ snapshots:
bare-events@2.4.2:
optional: true
base64-arraybuffer@1.0.2: {}
base64-js@1.5.1: {}
binary-extensions@2.3.0: {}
@@ -10583,10 +10653,6 @@ snapshots:
mitt@3.0.1: {}
mixpanel-browser@2.53.0:
dependencies:
rrweb: 2.0.0-alpha.13
mkdirp@1.0.4: {}
mlly@1.7.1:
@@ -11267,6 +11333,14 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
posthog-js@1.158.2:
dependencies:
fflate: 0.4.8
preact: 10.23.2
web-vitals: 4.2.3
preact@10.23.2: {}
prelude-ls@1.2.1: {}
prettier-linter-helpers@1.0.0:
@@ -11468,23 +11542,6 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.18.0
fsevents: 2.3.3
rrdom@2.0.0-alpha.16:
dependencies:
rrweb-snapshot: 2.0.0-alpha.16
rrweb-snapshot@2.0.0-alpha.16: {}
rrweb@2.0.0-alpha.13:
dependencies:
'@rrweb/types': 2.0.0-alpha.16
'@types/css-font-loading-module': 0.0.7
'@xstate/fsm': 1.6.5
base64-arraybuffer: 1.0.2
fflate: 0.4.8
mitt: 3.0.1
rrdom: 2.0.0-alpha.16
rrweb-snapshot: 2.0.0-alpha.16
run-applescript@7.0.0: {}
run-parallel@1.2.0:
@@ -12455,6 +12512,8 @@ snapshots:
graceful-fs: 4.2.11
optional: true
web-vitals@4.2.3: {}
webidl-conversions@3.0.1: {}
webpack-sources@3.2.3: {}