Skip to content

Commit 8356289

Browse files
prepare 2.16.0 release (#16)
1 parent bee7fdf commit 8356289

File tree

5 files changed

+29
-21
lines changed

5 files changed

+29
-21
lines changed

package-lock.json

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
"typescript": "^3.6.2"
5757
},
5858
"dependencies": {
59-
"launchdarkly-js-client-sdk": "2.15.1",
59+
"launchdarkly-js-client-sdk": "2.16.0",
6060
"lodash.camelcase": "^4.3.0",
6161
"uuid": "^3.3.2"
6262
},

src/initLDClient.test.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ jest.mock('launchdarkly-js-client-sdk', () => {
1010
import { initialize, LDClient, LDOptions, LDUser } from 'launchdarkly-js-client-sdk';
1111
import { defaultReactOptions, LDReactOptions } from './types';
1212
import initLDClient from './initLDClient';
13+
import * as packageJson from '../package.json';
1314

1415
const ldClientInitialize = initialize as jest.Mock;
1516

1617
const clientSideID = 'deadbeef';
1718
const defaultUser: LDUser = { key: 'abcdef' };
18-
const options: LDOptions = { bootstrap: 'localStorage' };
19+
const options: LDOptions = { bootstrap: 'localStorage', wrapperName: 'React', wrapperVersion: packageJson.version };
1920
const flags = { 'test-flag': false, 'another-test-flag': true };
2021

2122
describe('initLDClient', () => {
@@ -41,7 +42,11 @@ describe('initLDClient', () => {
4142
const anonUser: LDUser = { anonymous: true };
4243
await initLDClient(clientSideID);
4344

44-
expect(ldClientInitialize.mock.calls[0]).toEqual([clientSideID, anonUser, undefined]);
45+
expect(ldClientInitialize.mock.calls[0]).toEqual([
46+
clientSideID,
47+
anonUser,
48+
{ wrapperName: 'React', wrapperVersion: packageJson.version },
49+
]);
4550
expect(mockLDClient.variation).toHaveBeenCalledTimes(0);
4651
});
4752

src/initLDClient.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { initialize as ldClientInitialize, LDClient, LDFlagSet, LDOptions, LDUser } from 'launchdarkly-js-client-sdk';
22
import { AllFlagsLDClient, defaultReactOptions, LDReactOptions } from './types';
33
import { camelCaseKeys } from './utils';
4+
import * as packageJson from '../package.json';
45

56
/**
67
* Internal function to initialize the `LDClient`.
@@ -20,7 +21,8 @@ const initLDClient = async (
2021
options?: LDOptions,
2122
targetFlags?: LDFlagSet,
2223
): Promise<AllFlagsLDClient> => {
23-
const ldClient = ldClientInitialize(clientSideID, user, options);
24+
const allOptions = { wrapperName: 'React', wrapperVersion: packageJson.version, ...options };
25+
const ldClient = ldClientInitialize(clientSideID, user, allOptions);
2426

2527
return new Promise<AllFlagsLDClient>(resolve => {
2628
ldClient.on('ready', () => {

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"noImplicitAny": true,
1111
"strictNullChecks": true,
1212
"jsx": "react",
13-
"esModuleInterop": true
13+
"esModuleInterop": true,
14+
"resolveJsonModule": true,
1415
},
1516
"files": [
1617
"./node_modules/@testing-library/jest-dom/extend-expect.d.ts"

0 commit comments

Comments
 (0)