diff --git a/package-lock.json b/package-lock.json index 43ad5d5a4e..bc93676953 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,7 +91,7 @@ "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", "papaparse": "^5.4.1", - "posthog-js": "1.139.3", + "posthog-js": "^1.261.6", "qrcode.react": "^3.1.0", "randombytes": "^2.1.0", "react": "^18.2.0", @@ -7336,6 +7336,12 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@posthog/core": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.0.2.tgz", + "integrity": "sha512-hWk3rUtJl2crQK0WNmwg13n82hnTwB99BT99/XI5gZSvIlYZ1TPmMZE8H2dhJJ98J/rm9vYJ/UXNzw3RV5HTpQ==", + "license": "MIT" + }, "node_modules/@preact/signals-core": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", @@ -18663,6 +18669,17 @@ "toggle-selection": "^1.0.6" } }, + "node_modules/core-js": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", + "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-js-compat": { "version": "3.41.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", @@ -26484,13 +26501,28 @@ "license": "MIT" }, "node_modules/posthog-js": { - "version": "1.139.3", - "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.139.3.tgz", - "integrity": "sha512-NmPtOAXogxT/QSmeVCQJeIemBn8rEGfFPIXOynYKgXfntrw0KhzGXXvRXGLVjl5Zx6Nslf5NlmMnzmq1wjLZIA==", - "license": "MIT", + "version": "1.261.6", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.261.6.tgz", + "integrity": "sha512-tson+4i+T2YkGYlj/oGjFwKRpBFqhM7Xr9ZmXGEtNFkZc6ZQHYCzObeeHT6BbKc5d/dAfMCPtvPCKssARaK6eQ==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { + "@posthog/core": "1.0.2", + "core-js": "^3.38.1", "fflate": "^0.4.8", - "preact": "^10.19.3" + "preact": "^10.19.3", + "web-vitals": "^4.2.4" + }, + "peerDependencies": { + "@rrweb/types": "2.0.0-alpha.17", + "rrweb-snapshot": "2.0.0-alpha.17" + }, + "peerDependenciesMeta": { + "@rrweb/types": { + "optional": true + }, + "rrweb-snapshot": { + "optional": true + } } }, "node_modules/posthog-js/node_modules/fflate": { @@ -32194,6 +32226,12 @@ "defaults": "^1.0.3" } }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, "node_modules/webauthn-p256": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/webauthn-p256/-/webauthn-p256-0.0.5.tgz", diff --git a/package.json b/package.json index a41ea8537f..b16e5d90e1 100644 --- a/package.json +++ b/package.json @@ -103,7 +103,7 @@ "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", "papaparse": "^5.4.1", - "posthog-js": "1.139.3", + "posthog-js": "^1.261.6", "qrcode.react": "^3.1.0", "randombytes": "^2.1.0", "react": "^18.2.0", diff --git a/src/components/_app/LegacyPostHogProvider.tsx b/src/components/_app/LegacyPostHogProvider.tsx index 6b98e8d13c..a2b9abc415 100644 --- a/src/components/_app/LegacyPostHogProvider.tsx +++ b/src/components/_app/LegacyPostHogProvider.tsx @@ -1,5 +1,6 @@ import { CustomPostHogProvider } from "@/components/Providers/PostHogProvider" import { useRouter } from "next/router" +import posthog from "posthog-js" import { PostHogProvider as DefaultPostHogProvider, usePostHog, @@ -37,7 +38,7 @@ export function LegacyPostHogProvider({ children: ReactNode }): JSX.Element { return ( - + {children} diff --git a/src/v2/components/Providers/PostHogProvider.tsx b/src/v2/components/Providers/PostHogProvider.tsx index 2ee18ac76b..2b3b54cfda 100644 --- a/src/v2/components/Providers/PostHogProvider.tsx +++ b/src/v2/components/Providers/PostHogProvider.tsx @@ -1,6 +1,6 @@ import { useUserPublic } from "@/hooks/useUserPublic" import { env } from "env" -import { posthog } from "posthog-js" +import posthog from "posthog-js" import { PostHogProvider as DefaultPostHogProvider, usePostHog, @@ -139,7 +139,7 @@ export function CustomPostHogProvider({ children }: { children: ReactNode }) { export function PostHogProvider({ children }: { children: ReactNode }) { return ( - + {children} )