diff --git a/e2e/nextjs/package.json b/e2e/nextjs/package.json index eed8ff007..16739fa85 100644 --- a/e2e/nextjs/package.json +++ b/e2e/nextjs/package.json @@ -15,7 +15,7 @@ "dependencies": { "@highlight-run/next": "workspace:*", "@highlight-run/pino": "workspace:*", - "@launchdarkly/js-client-sdk": "^0.4.1", + "@launchdarkly/js-client-sdk": "^0.11.0", "@next/env": "^15.1.7", "@prisma/client": "^6.4.1", "@prisma/instrumentation": "^6.4.1", diff --git a/e2e/nextjs/src/app/components/highlight-buttons.tsx b/e2e/nextjs/src/app/components/highlight-buttons.tsx index 33d7eba7b..a380d3a11 100644 --- a/e2e/nextjs/src/app/components/highlight-buttons.tsx +++ b/e2e/nextjs/src/app/components/highlight-buttons.tsx @@ -7,11 +7,18 @@ import { CONSTANTS } from '@/constants' export function HighlightButtons() { const ldClientPromise = useMemo(async () => { - const { initialize } = await import('@launchdarkly/js-client-sdk') - const ldClient = initialize( + const { createClient } = await import('@launchdarkly/js-client-sdk') + const ldClient = createClient( CONSTANTS.NEXT_PUBLIC_LAUNCHDARKLY_SDK_KEY ?? '', + { + kind: 'multi', + user: { key: 'vadim' }, + org: { key: 'tester' }, + }, ) H.registerLD(ldClient) + await ldClient.start() + return ldClient }, []) return ( diff --git a/e2e/nextjs/src/app/components/highlight-identify.tsx b/e2e/nextjs/src/app/components/highlight-identify.tsx index 094e7341c..7a06cc2e6 100644 --- a/e2e/nextjs/src/app/components/highlight-identify.tsx +++ b/e2e/nextjs/src/app/components/highlight-identify.tsx @@ -6,11 +6,18 @@ import { CONSTANTS } from '@/constants' export function HighlightIdentify() { const ldClientPromise = useMemo(async () => { - const { initialize } = await import('@launchdarkly/js-client-sdk') - const ldClient = initialize( + const { createClient } = await import('@launchdarkly/js-client-sdk') + const ldClient = createClient( CONSTANTS.NEXT_PUBLIC_LAUNCHDARKLY_SDK_KEY ?? '', + { + kind: 'multi', + user: { key: 'bob' }, + org: { key: 'MacDonwalds' }, + }, ) H.registerLD(ldClient) + await ldClient.start() + return ldClient }, []) useEffect(() => { diff --git a/e2e/react-router/package.json b/e2e/react-router/package.json index 2a597710d..edb2e9e96 100644 --- a/e2e/react-router/package.json +++ b/e2e/react-router/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@highlight-run/react": "workspace:*", - "@launchdarkly/js-client-sdk": "^0.6.0", + "@launchdarkly/js-client-sdk": "^0.11.0", "@launchdarkly/observability": "workspace:*", "@launchdarkly/session-replay": "workspace:*", "launchdarkly-js-client-sdk": "3.8.1", diff --git a/sdk/highlight-run/package.json b/sdk/highlight-run/package.json index ac7abd72f..fc6098447 100644 --- a/sdk/highlight-run/package.json +++ b/sdk/highlight-run/package.json @@ -81,7 +81,7 @@ "dist" ], "dependencies": { - "@launchdarkly/js-client-sdk": "^0.6.0", + "@launchdarkly/js-client-sdk": "^0.11.0", "imurmurhash": "^0.1.4" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index d4602dbc8..328ad62c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8411,24 +8411,6 @@ __metadata: languageName: node linkType: hard -"@launchdarkly/js-client-sdk-common@npm:1.12.3": - version: 1.12.3 - resolution: "@launchdarkly/js-client-sdk-common@npm:1.12.3" - dependencies: - "@launchdarkly/js-sdk-common": "npm:2.13.0" - checksum: 10/1a68b443c0d4f577cf9ad20dc5ed2a4d01b87a17a4621db8aaf9931bf506bcf92042202de4a1822921cd7cbdea759a8787af50b3dafe38275a3cbe8613871aea - languageName: node - linkType: hard - -"@launchdarkly/js-client-sdk-common@npm:1.13.0": - version: 1.13.0 - resolution: "@launchdarkly/js-client-sdk-common@npm:1.13.0" - dependencies: - "@launchdarkly/js-sdk-common": "npm:2.17.0" - checksum: 10/754d0b873714adac5d63fa3b5c416fcc8e089d09bf9061aa30e038a171c647cf4cfe0aded0f33ace02545cd0ef02e011500241ccdcda412fb6e514492b51e730 - languageName: node - linkType: hard - "@launchdarkly/js-client-sdk-common@npm:1.15.0": version: 1.15.0 resolution: "@launchdarkly/js-client-sdk-common@npm:1.15.0" @@ -8438,35 +8420,21 @@ __metadata: languageName: node linkType: hard -"@launchdarkly/js-client-sdk@npm:^0.4.1": - version: 0.4.1 - resolution: "@launchdarkly/js-client-sdk@npm:0.4.1" +"@launchdarkly/js-client-sdk-common@npm:1.16.0": + version: 1.16.0 + resolution: "@launchdarkly/js-client-sdk-common@npm:1.16.0" dependencies: - "@launchdarkly/js-client-sdk-common": "npm:1.12.3" - checksum: 10/b949ef137eb8ceeb90afd1ac61e6854f9ec3829fca15a4c1d10cdec0ef0f5baac96acaffaf6c71c1c27a9744cd027a79e5e3fdc79b833dccb53e903f9ba02b33 + "@launchdarkly/js-sdk-common": "npm:2.20.0" + checksum: 10/afc9e39403fdeefc5de650fa7dae3fd2faa35e7015c2d58acd6e9f0ea0f79c13410c9cd4911ce559dca6b84cee02b782aa1a09901a0b7d191b3684d1e68339ca languageName: node linkType: hard -"@launchdarkly/js-client-sdk@npm:^0.6.0": - version: 0.6.0 - resolution: "@launchdarkly/js-client-sdk@npm:0.6.0" +"@launchdarkly/js-client-sdk@npm:^0.11.0": + version: 0.11.0 + resolution: "@launchdarkly/js-client-sdk@npm:0.11.0" dependencies: - "@launchdarkly/js-client-sdk-common": "npm:1.13.0" - checksum: 10/b95fb6178055c4c4df9a8f1ca4eadd3a77eb160ec655a6175fa55e4103e03b979caa8eb1a35b9c91109f6fbda086bb34ba91f0ba626635a4bf985258c55463b5 - languageName: node - linkType: hard - -"@launchdarkly/js-sdk-common@npm:2.13.0": - version: 2.13.0 - resolution: "@launchdarkly/js-sdk-common@npm:2.13.0" - checksum: 10/2c32ff5b5d77af8cfc228476a512ad6191868811af402d0b85586d871c1974cc3386e1a2efa9aece4529d37815b183575e74e7c01179d8183507b5dfd548290e - languageName: node - linkType: hard - -"@launchdarkly/js-sdk-common@npm:2.17.0": - version: 2.17.0 - resolution: "@launchdarkly/js-sdk-common@npm:2.17.0" - checksum: 10/09ae02cbfd809b5b926c76aaaf771db11ffa8625c19ecbacc4176a7effc65bd0ec4fcd9fc539312d66910147c263b8143d773a34cc8f9ed3bb8e0a36ff36e29d + "@launchdarkly/js-client-sdk-common": "npm:1.16.0" + checksum: 10/56b6565c58663f50225964f393baba40794d57d99f7e0475985c8c1ec404286c406282a9a1f59ce5249a05e2845d8a459f708ab5fc594b81726c32ac59eea13e languageName: node linkType: hard @@ -8477,6 +8445,13 @@ __metadata: languageName: node linkType: hard +"@launchdarkly/js-sdk-common@npm:2.20.0": + version: 2.20.0 + resolution: "@launchdarkly/js-sdk-common@npm:2.20.0" + checksum: 10/9997bfb517aa9edaa689b6f44eb86a4847f45d798d8a32c8bd6614af42f5ab432acac989d755578137db2892aad43c32eb8ad61330ced24ecfbf001855349116 + languageName: node + linkType: hard + "@launchdarkly/js-server-sdk-common@npm:2.16.0, @launchdarkly/js-server-sdk-common@npm:^2.15.2": version: 2.16.0 resolution: "@launchdarkly/js-server-sdk-common@npm:2.16.0" @@ -28156,7 +28131,7 @@ __metadata: "@graphql-codegen/typescript": "npm:^4.0.1" "@graphql-codegen/typescript-graphql-request": "npm:^6.0.1" "@graphql-codegen/typescript-operations": "npm:^4.0.1" - "@launchdarkly/js-client-sdk": "npm:^0.6.0" + "@launchdarkly/js-client-sdk": "npm:^0.11.0" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/exporter-metrics-otlp-http": "npm:>=0.57.1 < 0.200.0" "@opentelemetry/exporter-trace-otlp-http": "npm:>=0.57.1 < 0.200.0" @@ -35311,7 +35286,7 @@ __metadata: dependencies: "@highlight-run/next": "workspace:*" "@highlight-run/pino": "workspace:*" - "@launchdarkly/js-client-sdk": "npm:^0.4.1" + "@launchdarkly/js-client-sdk": "npm:^0.11.0" "@next/env": "npm:^15.1.7" "@prisma/client": "npm:^6.4.1" "@prisma/instrumentation": "npm:^6.4.1" @@ -39267,7 +39242,7 @@ __metadata: resolution: "react-router@workspace:e2e/react-router" dependencies: "@highlight-run/react": "workspace:*" - "@launchdarkly/js-client-sdk": "npm:^0.6.0" + "@launchdarkly/js-client-sdk": "npm:^0.11.0" "@launchdarkly/observability": "workspace:*" "@launchdarkly/session-replay": "workspace:*" "@types/react": "npm:^19.0.4"