Skip to content

Commit 1857143

Browse files
prepare 2.18.0 release (#26)
1 parent 91d0211 commit 1857143

File tree

6 files changed

+29
-24
lines changed

6 files changed

+29
-24
lines changed

package-lock.json

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

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "launchdarkly-react-client-sdk",
3-
"version": "2.17.1",
3+
"version": "2.16.1",
44
"description": "LaunchDarkly SDK for React",
55
"author": "LaunchDarkly <[email protected]>",
66
"license": "Apache-2.0",
@@ -17,7 +17,7 @@
1717
"scripts": {
1818
"test": "jest",
1919
"test:junit": "jest --ci --reporters=default --reporters=jest-junit",
20-
"build": "rimraf lib/* && tsc && rm -rf lib/*.test.*",
20+
"build": "rimraf lib/* && tsc && mv lib/src/* lib && rimraf lib/package.json lib/src lib/*.test.*",
2121
"lint": "tslint -p tsconfig.json 'src/**/*.ts*'",
2222
"lint:all": "npm run lint",
2323
"check-typescript": "tsc",
@@ -56,7 +56,7 @@
5656
"typescript": "^3.6.2"
5757
},
5858
"dependencies": {
59-
"launchdarkly-js-client-sdk": "2.16.3",
59+
"launchdarkly-js-client-sdk": "2.17.0",
6060
"lodash.camelcase": "^4.3.0",
6161
"uuid": "^3.3.2"
6262
},

src/initLDClient.test.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ jest.mock('launchdarkly-js-client-sdk', () => {
66
initialize: jest.fn(),
77
};
88
});
9+
jest.mock('../package.json', () => ({ version: 'mock.version' }));
910

1011
import { initialize, LDClient, LDOptions, LDUser } from 'launchdarkly-js-client-sdk';
1112
import { defaultReactOptions, LDReactOptions } from './types';
@@ -16,6 +17,8 @@ const ldClientInitialize = initialize as jest.Mock;
1617
const clientSideID = 'deadbeef';
1718
const defaultUser: LDUser = { key: 'abcdef' };
1819
const options: LDOptions = { bootstrap: 'localStorage' };
20+
const extraOptionsAddedBySdk: LDOptions = { wrapperName: 'react-client-sdk', wrapperVersion: 'mock.version' };
21+
const expectedOptions: LDOptions = { ...options, ...extraOptionsAddedBySdk };
1922
const flags = { 'test-flag': false, 'another-test-flag': true };
2023

2124
describe('initLDClient', () => {
@@ -41,15 +44,15 @@ describe('initLDClient', () => {
4144
const anonUser: LDUser = { anonymous: true };
4245
await initLDClient(clientSideID);
4346

44-
expect(ldClientInitialize.mock.calls[0]).toEqual([clientSideID, anonUser, {}]);
47+
expect(ldClientInitialize.mock.calls[0]).toEqual([clientSideID, anonUser, extraOptionsAddedBySdk]);
4548
expect(mockLDClient.variation).toHaveBeenCalledTimes(0);
4649
});
4750

4851
test('initialise with custom user and options', async () => {
4952
const customUser = { key: '[email protected]' };
5053
await initLDClient(clientSideID, customUser, defaultReactOptions, options);
5154

52-
expect(ldClientInitialize.mock.calls[0]).toEqual([clientSideID, customUser, options]);
55+
expect(ldClientInitialize.mock.calls[0]).toEqual([clientSideID, customUser, expectedOptions]);
5356
expect(mockLDClient.variation).toHaveBeenCalledTimes(0);
5457
});
5558

src/initLDClient.ts

Lines changed: 2 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 { version } from '../package.json';
45

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

2627
return new Promise<AllFlagsLDClient>(resolve => {

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"

yarn.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2599,18 +2599,18 @@ kleur@^3.0.3:
25992599
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
26002600
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
26012601

2602-
launchdarkly-js-client-sdk@2.15.1:
2603-
version "2.15.1"
2604-
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.15.1.tgz#7f691e44b1a82baae994929fa9f385f40fc7e893"
2605-
integrity sha512-XJ+F51bHNFKJU3IWQnTfTyUT3LElAld5UddM+t/B0nSWJkdEEAAxDWtMIoSmw6q+NwyUYYWHvJogYPXQQJBiPw==
2602+
launchdarkly-js-client-sdk@2.16.0:
2603+
version "2.16.0"
2604+
resolved "https://registry.yarnpkg.com/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.16.0.tgz#aac4273a5499a69006a95ec0097fdd4d4c8023fd"
2605+
integrity sha512-nr8UAmWDw1UmhfC4u8TyRg/kjsuN/mja8iH5gQpNXbO9ot7AlZIfsd8bPRoMhAgNHMFeE6PnqpOhZuURE7OgdA==
26062606
dependencies:
26072607
escape-string-regexp "1.0.5"
2608-
launchdarkly-js-sdk-common "2.14.1"
2608+
launchdarkly-js-sdk-common "3.1.0"
26092609

2610-
launchdarkly-js-sdk-common@2.14.1:
2611-
version "2.14.1"
2612-
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-2.14.1.tgz#d8fd9c28e346795096f0a2d2788113b907962ba0"
2613-
integrity sha512-uzecXPbmbwmed2LcTrnUu+dhQSCLdAU6+Fz7V136PKXR71TbfaxWsTcUTD0ZXTFXGYLFjXTtsEDUykJA/oGP5Q==
2610+
launchdarkly-js-sdk-common@3.1.0:
2611+
version "3.1.0"
2612+
resolved "https://registry.yarnpkg.com/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-3.1.0.tgz#565e0fbe9af214d1b74f5a55011e2d47d407e277"
2613+
integrity sha512-htP7QkOnsXmcWlsJxLvrAjxYCSU0XjKBBbjvpHH/SBD+mmfInjN/P7S3Y89HAen/o8O+FHz3/FbBhqoZ+W4uyQ==
26142614
dependencies:
26152615
"@babel/polyfill" "7.6.0"
26162616
base64-js "1.3.0"

0 commit comments

Comments
 (0)