diff --git a/package-lock.json b/package-lock.json index d4c8256e5..9572af4e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@fortawesome/free-solid-svg-icons": "6.6.0", "@fortawesome/react-fontawesome": "0.2.2", "@openedx/paragon": "^22.1.1", - "@optimizely/react-sdk": "^2.9.1", + "@optimizely/react-sdk": "^3.0.0", "@redux-devtools/extension": "3.3.0", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^8.0.1", @@ -3530,72 +3530,45 @@ "node": ">=10" } }, - "node_modules/@optimizely/js-sdk-logging": { - "version": "0.3.1", - "license": "Apache-2.0", - "dependencies": { - "@optimizely/js-sdk-utils": "^0.4.0" - } - }, - "node_modules/@optimizely/js-sdk-utils": { - "version": "0.4.0", - "license": "Apache-2.0", - "dependencies": { - "uuid": "^3.3.2" - } - }, - "node_modules/@optimizely/js-sdk-utils/node_modules/uuid": { - "version": "3.4.0", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/@optimizely/optimizely-sdk": { - "version": "4.10.0", - "license": "Apache-2.0", - "dependencies": { - "@optimizely/js-sdk-datafile-manager": "^0.9.5", - "@optimizely/js-sdk-event-processor": "^0.10.0", - "@optimizely/js-sdk-logging": "^0.3.1", - "json-schema": "^0.4.0", - "murmurhash": "0.0.2", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@optimizely/optimizely-sdk/node_modules/@optimizely/js-sdk-datafile-manager": { - "version": "0.9.5", + "node_modules/@optimizely/react-sdk": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@optimizely/react-sdk/-/react-sdk-3.2.2.tgz", + "integrity": "sha512-asO9ErQfNRuMJdShkTzgQEVb3FwRO9EoO2+NMqtpg1bW23EDNcLJLJHYkYVVdJDCklj5YgeYoBZB5BUaLeqirw==", "license": "Apache-2.0", "dependencies": { - "@optimizely/js-sdk-logging": "^0.3.1", - "@optimizely/js-sdk-utils": "^0.4.0", - "decompress-response": "^4.2.1" + "@optimizely/optimizely-sdk": "^5.3.4", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.8.1", + "utility-types": "^2.1.0 || ^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "@react-native-async-storage/async-storage": "^1.2.0" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } + "react": ">=16.8.0" } }, - "node_modules/@optimizely/optimizely-sdk/node_modules/@optimizely/js-sdk-event-processor": { - "version": "0.10.0", + "node_modules/@optimizely/react-sdk/node_modules/@optimizely/optimizely-sdk": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@optimizely/optimizely-sdk/-/optimizely-sdk-5.3.4.tgz", + "integrity": "sha512-N9BVFBoWY//cgrZu4dnUCXbbvFtx8bJURvsvQurCqdKn0pqAawDbWpm4mDTl8H3W5J4fXC5s+8xlDywiGHCY6Q==", "license": "Apache-2.0", "dependencies": { - "@optimizely/js-sdk-logging": "^0.3.1", - "@optimizely/js-sdk-utils": "^0.4.0" + "decompress-response": "^4.2.1", + "json-schema": "^0.4.0", + "murmurhash": "^2.0.1", + "ua-parser-js": "^1.0.37", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { + "@babel/runtime": "^7.0.0", "@react-native-async-storage/async-storage": "^1.2.0", - "@react-native-community/netinfo": "5.9.4" + "@react-native-community/netinfo": "^11.3.2", + "fast-text-encoding": "^1.0.6", + "react-native-get-random-values": "^1.11.0" }, "peerDependenciesMeta": { "@react-native-async-storage/async-storage": { @@ -3603,11 +3576,19 @@ }, "@react-native-community/netinfo": { "optional": true + }, + "fast-text-encoding": { + "optional": true + }, + "react-native-get-random-values": { + "optional": true } } }, - "node_modules/@optimizely/optimizely-sdk/node_modules/decompress-response": { + "node_modules/@optimizely/react-sdk/node_modules/decompress-response": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "license": "MIT", "dependencies": { "mimic-response": "^2.0.0" @@ -3616,8 +3597,10 @@ "node": ">=8" } }, - "node_modules/@optimizely/optimizely-sdk/node_modules/mimic-response": { + "node_modules/@optimizely/react-sdk/node_modules/mimic-response": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", "license": "MIT", "engines": { "node": ">=8" @@ -3626,26 +3609,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@optimizely/optimizely-sdk/node_modules/uuid": { - "version": "3.4.0", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/@optimizely/react-sdk": { - "version": "2.9.2", - "license": "Apache-2.0", - "dependencies": { - "@optimizely/js-sdk-logging": "^0.3.1", - "@optimizely/optimizely-sdk": "^4.9.1", - "hoist-non-react-statics": "^3.3.0", - "prop-types": "^15.6.2", - "utility-types": "^2.1.0 || ^3.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } + "node_modules/@optimizely/react-sdk/node_modules/murmurhash": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/murmurhash/-/murmurhash-2.0.1.tgz", + "integrity": "sha512-5vQEh3y+DG/lMPM0mCGPDnyV8chYg/g7rl6v3Gd8WMF9S429ox3Xk8qrk174kWhG767KQMqqxLD1WnGd77hiew==", + "license": "MIT" }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.15", @@ -11681,9 +11649,6 @@ "multicast-dns": "cli.js" } }, - "node_modules/murmurhash": { - "version": "0.0.2" - }, "node_modules/mute-stream": { "version": "0.0.8", "license": "ISC" @@ -15709,6 +15674,32 @@ "typescript-compare": "^0.0.2" } }, + "node_modules/ua-parser-js": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz", + "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "license": "MIT", diff --git a/package.json b/package.json index 3dfd3565b..87e38b708 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "@fortawesome/free-solid-svg-icons": "6.6.0", "@fortawesome/react-fontawesome": "0.2.2", "@openedx/paragon": "^22.1.1", - "@optimizely/react-sdk": "^2.9.1", + "@optimizely/react-sdk": "^3.0.0", "@redux-devtools/extension": "3.3.0", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "^8.0.1",