diff --git a/docs/package.json b/docs/package.json index a9c5a252685..8118cba84c4 100644 --- a/docs/package.json +++ b/docs/package.json @@ -26,8 +26,8 @@ "docusaurus-plugin-openapi-docs": "^4.2.0", "docusaurus-theme-openapi-docs": "^4.2.0", "prism-react-renderer": "2.3.0", - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "18.0.0", + "react-dom": "18.0.0" }, "devDependencies": { "@docusaurus/module-type-aliases": "^3.5.2", diff --git a/monitoring/healthz/package.json b/monitoring/healthz/package.json index 3e5272af6b5..47774cb880c 100644 --- a/monitoring/healthz/package.json +++ b/monitoring/healthz/package.json @@ -18,8 +18,8 @@ "ethers": "^6.8.1", "hashids": "^2.2.10", "http-server": "^14.1.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-json-to-table": "^0.1.7", "react-router-dom": "^6.3.0", "react-select": "5.8.0", @@ -29,8 +29,8 @@ "devDependencies": { "@cloudflare/workers-types": "^3.14.1", "@tailwindcss/forms": "^0.5.6", - "@types/react": "^18.3.1", - "@types/react-dom": "^18.3.1", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", "@vitejs/plugin-react": "^4.0.0", "autoprefixer": "^10.4.16", "postcss": "^8.4.30", diff --git a/package-lock.json b/package-lock.json index 3b6d1fc6d62..b43a97330ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "@emotion/eslint-plugin": "11.11.0", "@tsconfig/strictest": "2.0.2", "@types/keyv": "4.2.0", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@typescript-eslint/eslint-plugin": "6.16.0", "@typescript-eslint/parser": "6.16.0", "concurrently": "7.4.0", @@ -1939,22 +1939,76 @@ "license": "MIT" }, "node_modules/@babel/code-frame": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", - "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", + "version": "7.23.5", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", - "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", + "version": "7.23.5", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -2024,37 +2078,23 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", - "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "version": "7.23.6", + "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.0", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "version": "7.22.5", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2071,13 +2111,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.23.6", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -2093,16 +2132,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", + "version": "7.22.15", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" }, "engines": { @@ -2185,12 +2225,10 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "version": "7.23.0", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -2224,32 +2262,29 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "version": "7.22.5", + "license": "MIT", "dependencies": { - "@babel/types": "^7.25.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "version": "7.22.5", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "version": "7.22.20", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -2259,13 +2294,12 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.22.20", + "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2285,12 +2319,10 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "version": "7.22.5", + "license": "MIT", "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2307,37 +2339,33 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.23.4", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.22.20", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "version": "7.23.5", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "version": "7.22.20", + "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" @@ -2425,12 +2453,8 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", - "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", - "dependencies": { - "@babel/types": "^7.26.0" - }, + "version": "7.24.1", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -3006,13 +3030,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "version": "7.23.2", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -3063,12 +3088,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "version": "7.22.5", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -3283,11 +3308,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "version": "7.22.11", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -3396,11 +3422,11 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "version": "7.22.11", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -3410,11 +3436,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "version": "7.22.11", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -3424,13 +3451,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "version": "7.22.15", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -3454,11 +3483,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "version": "7.22.11", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -3468,12 +3498,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "version": "7.23.0", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -3483,11 +3513,10 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "version": "7.22.15", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -4086,28 +4115,29 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.22.15", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "version": "7.23.6", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -4116,12 +4146,12 @@ } }, "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.23.6", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" @@ -11239,13 +11269,12 @@ "license": "ISC" }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.3", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -11259,9 +11288,8 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "version": "1.1.2", + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -11281,9 +11309,8 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.20", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -16891,22 +16918,23 @@ } }, "node_modules/@react-native-community/cli": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-14.1.0.tgz", - "integrity": "sha512-k7aTdKNZIec7WMSqMJn9bDVLWPPOaYmshXcnjWy6t5ItsJnREju9p2azMTR5tXY5uIeynose3cxettbhk2Tbnw==", - "dependencies": { - "@react-native-community/cli-clean": "14.1.0", - "@react-native-community/cli-config": "14.1.0", - "@react-native-community/cli-debugger-ui": "14.1.0", - "@react-native-community/cli-doctor": "14.1.0", - "@react-native-community/cli-server-api": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", - "@react-native-community/cli-types": "14.1.0", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", + "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", + "dependencies": { + "@react-native-community/cli-clean": "13.6.9", + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-doctor": "13.6.9", + "@react-native-community/cli-hermes": "13.6.9", + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native-community/cli-types": "13.6.9", "chalk": "^4.1.2", "commander": "^9.4.1", "deepmerge": "^4.3.0", "execa": "^5.0.0", - "find-up": "^5.0.0", + "find-up": "^4.1.0", "fs-extra": "^8.1.0", "graceful-fs": "^4.1.3", "prompts": "^2.4.2", @@ -16920,11 +16948,11 @@ } }, "node_modules/@react-native-community/cli-clean": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-14.1.0.tgz", - "integrity": "sha512-/C4j1yntLo6faztNgZnsDtgpGqa6j0+GYrxOY8LqaKAN03OCnoeUUKO6w78dycbYSGglc1xjJg2RZI/M2oF2AA==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", + "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", "dependencies": { - "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2" @@ -17052,13 +17080,13 @@ } }, "node_modules/@react-native-community/cli-config": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-14.1.0.tgz", - "integrity": "sha512-P3FK2rPUJBD1fmQHLgTqpHxsc111pnMdEEFR7KeqprCNz+Qr2QpPxfNy0V7s15tGL5rAv+wpbOGcioIV50EbxA==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", + "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", "dependencies": { - "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", + "cosmiconfig": "^5.1.0", "deepmerge": "^4.3.0", "fast-glob": "^3.3.2", "joi": "^17.2.1" @@ -17078,11 +17106,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "node_modules/@react-native-community/cli-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -17099,39 +17122,49 @@ } }, "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=4" } }, - "node_modules/@react-native-community/cli-config/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@react-native-community/cli-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dependencies": { - "argparse": "^2.0.1" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" } }, "node_modules/@react-native-community/cli-config/node_modules/supports-color": { @@ -17146,28 +17179,29 @@ } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.1.0.tgz", - "integrity": "sha512-+YbeCL0wLcBcqDwraJFGsqzcXu9S+bwTVrfImne/4mT6itfe3Oa93yrOVJgNbstrt5pJHuwpU76ZXfXoiuncsg==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", + "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-doctor": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-14.1.0.tgz", - "integrity": "sha512-xIf0oQDRKt7lufUenRwcLYdINGc0x1FSXHaHjd7lQDGT5FJnCEYlIkYEDDgAl5tnVJSvM/IL2c6O+mffkNEPzQ==", - "dependencies": { - "@react-native-community/cli-config": "14.1.0", - "@react-native-community/cli-platform-android": "14.1.0", - "@react-native-community/cli-platform-apple": "14.1.0", - "@react-native-community/cli-platform-ios": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", + "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", + "dependencies": { + "@react-native-community/cli-config": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-apple": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "command-exists": "^1.2.8", "deepmerge": "^4.3.0", - "envinfo": "^7.13.0", + "envinfo": "^7.10.0", "execa": "^5.0.0", + "hermes-profile-transformer": "^0.0.6", "node-stream-zip": "^1.9.1", "ora": "^5.4.1", "semver": "^7.5.2", @@ -17338,16 +17372,67 @@ "node": ">= 14" } }, + "node_modules/@react-native-community/cli-hermes": { + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", + "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", + "dependencies": { + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@react-native-community/cli-platform-android": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-14.1.0.tgz", - "integrity": "sha512-4JnXkAV+ca8XdUhZ7xjgDhXAMwTVjQs8JqiwP7FTYVrayShXy2cBXm/C3HNDoe+oQOF5tPT2SqsDAF2vYTnKiQ==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", + "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", "dependencies": { - "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", + "fast-xml-parser": "^4.2.4", "logkitty": "^0.7.1" } }, @@ -17415,27 +17500,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -17494,15 +17558,15 @@ } }, "node_modules/@react-native-community/cli-platform-apple": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.1.0.tgz", - "integrity": "sha512-DExd+pZ7hHxXt8I6BBmckeYUxxq7PQ+o4YSmGIeQx0xUpi+f82obBct2WNC3VWU72Jw6obwfoN6Fwe6F7Wxp5Q==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", + "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", "dependencies": { - "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-tools": "13.6.9", "chalk": "^4.1.2", "execa": "^5.0.0", "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", + "fast-xml-parser": "^4.0.12", "ora": "^5.4.1" } }, @@ -17570,27 +17634,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, "node_modules/@react-native-community/cli-platform-apple/node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -17649,27 +17692,27 @@ } }, "node_modules/@react-native-community/cli-platform-ios": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.1.0.tgz", - "integrity": "sha512-ah/ZTiJXUdCVHujyRJ4OmCL5nTq8OWcURcE3UXa1z0sIIiA8io06n+v5n299T9rtPKMwRtVJlQjtO/nbODABPQ==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", + "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", "dependencies": { - "@react-native-community/cli-platform-apple": "14.1.0" + "@react-native-community/cli-platform-apple": "13.6.9" } }, "node_modules/@react-native-community/cli-server-api": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.1.0.tgz", - "integrity": "sha512-1k2LBQaYsy9RDWFIfKVne3frOye73O33MV6eYMoRPff7wqxHCrsX1CYJQkmwpgVigZHxYwalHj+Axtu3gpomCA==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", + "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", "dependencies": { - "@react-native-community/cli-debugger-ui": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-debugger-ui": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.1", "nocache": "^3.0.1", "pretty-format": "^26.6.2", "serve-static": "^1.13.1", - "ws": "^6.2.3" + "ws": "^6.2.2" } }, "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { @@ -17763,15 +17806,16 @@ } }, "node_modules/@react-native-community/cli-tools": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.1.0.tgz", - "integrity": "sha512-r1KxSu2+OSuhWFoE//1UR7aSTXMLww/UYWQprEw4bSo/kvutGX//4r9ywgXSWp+39udpNN4jQpNTHuWhGZd/Bg==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", + "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", "execa": "^5.0.0", "find-up": "^5.0.0", "mime": "^2.4.1", + "node-fetch": "^2.6.0", "open": "^6.2.0", "ora": "^5.4.1", "semver": "^7.5.2", @@ -17974,9 +18018,9 @@ } }, "node_modules/@react-native-community/cli-types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-14.1.0.tgz", - "integrity": "sha512-aJwZI9mGRx3HdP8U4CGhqjt3S4r8GmeOqv4kRagC1UHDk4QNMC+bZ8JgPA4W7FrGiPey+lJQHMDPAXOo51SOUw==", + "version": "13.6.9", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", + "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", "dependencies": { "joi": "^17.2.1" } @@ -18053,21 +18097,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@react-native-community/cli/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@react-native-community/cli/node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -18087,34 +18116,6 @@ "node": ">=10.17.0" } }, - "node_modules/@react-native-community/cli/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@react-native-community/cli/node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -18182,56 +18183,55 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.4.tgz", - "integrity": "sha512-WX6/LNHwyjislSFM+h3qQjBiPaXXPJW5ZV4TdgNKb6QOPO0g1KGYRQj44cI2xSpZ3fcWrvQFZfQgSMbVK9Sg7A==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.88.tgz", + "integrity": "sha512-tOvA+ikxa0Yxk3gLWR4+Pp4Y6Se+JEs6XXabX4/jgxIDnDfhT/czFNhqH/hdk4uOT8uVJGnilvevsia2TCFMiw==", "engines": { "node": ">=18" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.4.tgz", - "integrity": "sha512-gu5ZRIdr7+ufi09DJROhfDtbF4biTnCDJqtqcmtsku4cXOXPHE36QbC/vAmKEZ0PMPURBI8lwF2wfaeHLn7gig==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.88.tgz", + "integrity": "sha512-hul4gPU09q7K0amhzhZnG3EVxeCXjP2l1x/zdgtliRRB8Nq7Za8YkM7dy84X+Vv4UC9G1nzxIbibsKeLsY1N4A==", "dependencies": { - "@react-native/codegen": "0.75.4" + "@react-native/codegen": "0.74.88" }, "engines": { "node": ">=18" } }, "node_modules/@react-native/babel-preset": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.4.tgz", - "integrity": "sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.88.tgz", + "integrity": "sha512-SQODiFGlyblFTvdvePUDrQ+qlSzhcOm7It/yW2CVKxw5zRUf50+Cj3DBkRFhQDqF3ri2EnWsLnJ3oNE7hqDUxg==", "dependencies": { "@babel/core": "^7.20.0", + "@babel/plugin-proposal-async-generator-functions": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", + "@babel/plugin-proposal-numeric-separator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.20.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.0", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-default-from": "^7.0.0", "@babel/plugin-syntax-flow": "^7.18.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", "@babel/plugin-syntax-optional-chaining": "^7.0.0", "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", "@babel/plugin-transform-async-to-generator": "^7.20.0", "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-class-properties": "^7.24.1", "@babel/plugin-transform-classes": "^7.0.0", "@babel/plugin-transform-computed-properties": "^7.0.0", "@babel/plugin-transform-destructuring": "^7.20.0", "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-for-of": "^7.0.0", "@babel/plugin-transform-function-name": "^7.0.0", "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", "@babel/plugin-transform-modules-commonjs": "^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", "@babel/plugin-transform-parameters": "^7.0.0", "@babel/plugin-transform-private-methods": "^7.22.5", "@babel/plugin-transform-private-property-in-object": "^7.22.11", @@ -18239,7 +18239,6 @@ "@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx-self": "^7.0.0", "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.20.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/plugin-transform-shorthand-properties": "^7.0.0", "@babel/plugin-transform-spread": "^7.0.0", @@ -18247,7 +18246,7 @@ "@babel/plugin-transform-typescript": "^7.5.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.75.4", + "@react-native/babel-plugin-codegen": "0.74.88", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" }, @@ -18267,13 +18266,13 @@ } }, "node_modules/@react-native/codegen": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.4.tgz", - "integrity": "sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.88.tgz", + "integrity": "sha512-HMk/LCrSdUof9DZFaB2bK0soKyAF6XiCg2LG7WFjEkUDXayeiB4p7IsHISJWY4bYg7cMPZ0fiZMRaBP2vXJxgg==", "dependencies": { "@babel/parser": "^7.20.0", "glob": "^7.1.1", - "hermes-parser": "0.22.0", + "hermes-parser": "0.19.1", "invariant": "^2.2.4", "jscodeshift": "^0.14.0", "mkdirp": "^0.5.1", @@ -18288,20 +18287,21 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.4.tgz", - "integrity": "sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==", - "dependencies": { - "@react-native-community/cli-server-api": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", - "@react-native/dev-middleware": "0.75.4", - "@react-native/metro-babel-transformer": "0.75.4", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.88.tgz", + "integrity": "sha512-O8zz784kksa36nBNiULHh0rYFGr4mwtBB95YvvBOEYiYnMjFkEOUe7BPKvYmX8W29MgskXcIGNrNvfre59o4xw==", + "dependencies": { + "@react-native-community/cli-server-api": "13.6.9", + "@react-native-community/cli-tools": "13.6.9", + "@react-native/dev-middleware": "0.74.88", + "@react-native/metro-babel-transformer": "0.74.88", "chalk": "^4.0.0", "execa": "^5.1.1", "metro": "^0.80.3", "metro-config": "^0.80.3", "metro-core": "^0.80.3", "node-fetch": "^2.2.0", + "querystring": "^0.2.1", "readline": "^1.3.0" }, "engines": { @@ -18399,6 +18399,15 @@ "node": ">=8" } }, + "node_modules/@react-native/community-cli-plugin/node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/@react-native/community-cli-plugin/node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -18430,22 +18439,22 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.4.tgz", - "integrity": "sha512-QfGurR5hV6bhMPn/6VxS2RomYrPRFGwA03jJr+zKyWHnxDAu5jOqYVyKAktIIbhYe5sPp78QVl1ZYuhcnsRbEw==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.88.tgz", + "integrity": "sha512-3xUR/uJza241ya0UFxxaxQiB/gkUx1gynMxhlgc6zFxz/zSrLG1/AcA6hpua2ZvmOMabpo09XOOR1Hqvf2qPEQ==", "engines": { "node": ">=18" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.4.tgz", - "integrity": "sha512-UhyBeQOG2wNcvrUGw3+IBrHBk/lIu7hHGmWt4j8W9Aqv9BwktHKkPyko+5A1yoUeO1O/VDnHWYqWeOejcA9wpQ==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.88.tgz", + "integrity": "sha512-RYaQ72j9ggeGI712UlAfWtuY0rD4WllArlYtEybT0x1zmUtLgq5lgJcSkwg501yfG/g10XB69Q2MM8gCWK8NAw==", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.75.4", + "@react-native/debugger-frontend": "0.74.88", + "@rnx-kit/chromium-edge-launcher": "^1.0.0", "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", "debug": "^2.2.0", "node-fetch": "^2.2.0", @@ -18453,6 +18462,7 @@ "open": "^7.0.3", "selfsigned": "^2.4.1", "serve-static": "^1.13.1", + "temp-dir": "^2.0.0", "ws": "^6.2.2" }, "engines": { @@ -18472,6 +18482,14 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/@react-native/dev-middleware/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, "node_modules/@react-native/dev-middleware/node_modules/ws": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", @@ -18481,29 +18499,29 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.4.tgz", - "integrity": "sha512-kKTmw7cF7p1raT30DC0L6N+xiVXN7dlRy0J+hYPiCRRVHplwgvyS7pszjxfzwXmHFqOxwpxQVI3du8opsma1Mg==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.88.tgz", + "integrity": "sha512-cUu4gVLFTkHe0e5/IxSycRfbBhZs/5QF8AqYcoUBsZ5o+22Im9+M4DuGFv4U5Sa2NTy2VXOCpbBTepzKsdXlgw==", "engines": { "node": ">=18" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.4.tgz", - "integrity": "sha512-NF5ID5FjcVHBYk1LQ4JMRjPmxBWEo4yoqW1m6vGOQZPT8D5Qs9afgx3f7gQatxbn3ivMh0FVbLW0zBx6LyxEzA==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.88.tgz", + "integrity": "sha512-6KljxfNKAz2b2uXqxagKbytb3MvUujAmfvuubKOoCLAiLbs8CYKW0OV1FqVLYUEXXw5GEDhXcVzQxxFuDlMafQ==", "engines": { "node": ">=18" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.4.tgz", - "integrity": "sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.88.tgz", + "integrity": "sha512-r7Er162iLpQce3ODQzNVS+PnjglJoHZ4l0NeaVMB4w45DIgKM4hC2vI6a/fzyFm9C6N+QY4P2i2RSkwjXVuBlQ==", "dependencies": { "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.75.4", - "hermes-parser": "0.22.0", + "@react-native/babel-preset": "0.74.88", + "hermes-parser": "0.19.1", "nullthrows": "^1.1.1" }, "engines": { @@ -18513,14 +18531,29 @@ "@babel/core": "*" } }, + "node_modules/@react-native/metro-config": { + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.74.88.tgz", + "integrity": "sha512-GYBVb+987onsGcycad7jW7P4lBpeuj2TIhuOcKJcvRSID59w3OPb54hi8P04Cn9fMWGunWDxb8IvpkAbffzlCw==", + "dev": true, + "dependencies": { + "@react-native/js-polyfills": "0.74.88", + "@react-native/metro-babel-transformer": "0.74.88", + "metro-config": "^0.80.3", + "metro-runtime": "^0.80.3" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@react-native/normalize-color": { "version": "2.1.0", "license": "MIT" }, "node_modules/@react-native/normalize-colors": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.4.tgz", - "integrity": "sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==" + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.88.tgz", + "integrity": "sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==" }, "node_modules/@react-native/virtualized-lists": { "version": "0.72.8", @@ -20223,6 +20256,48 @@ "dev": true, "license": "MIT" }, + "node_modules/@rnx-kit/chromium-edge-launcher": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", + "dependencies": { + "@types/node": "^18.0.0", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=14.15" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@rollup/plugin-alias": { "version": "3.1.9", "dev": true, @@ -42598,11 +42673,11 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", - "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "version": "18.2.0", + "license": "MIT", "dependencies": { "@types/prop-types": "*", + "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -42625,10 +42700,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "version": "18.2.0", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -42878,6 +42952,10 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/scheduler": { + "version": "0.16.5", + "license": "MIT" + }, "node_modules/@types/secp256k1": { "version": "4.0.5", "license": "MIT", @@ -49908,9 +49986,7 @@ "license": "(MIT AND Zlib)" }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.22.2", "funding": [ { "type": "opencollective", @@ -49925,11 +50001,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -51072,9 +51149,7 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001673", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", - "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", + "version": "1.0.30001572", "funding": [ { "type": "opencollective", @@ -51088,7 +51163,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/canonicalize": { "version": "2.0.0", @@ -51692,45 +51768,6 @@ "node": ">=6.0" } }, - "node_modules/chromium-edge-launcher": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", - "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "node_modules/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/chromium-edge-launcher/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/chromium-pickle-js": { "version": "0.2.0", "dev": true, @@ -56562,9 +56599,8 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.47", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==" + "version": "1.4.616", + "license": "ISC" }, "node_modules/element-size": { "version": "1.1.1", @@ -56587,6 +56623,10 @@ "resolved": "packages/embed", "link": true }, + "node_modules/eme-encryption-scheme-polyfill": { + "version": "2.1.1", + "license": "Apache-2.0" + }, "node_modules/emitter-listener": { "version": "1.1.2", "license": "BSD-2-Clause", @@ -56900,6 +56940,7 @@ }, "node_modules/env-paths": { "version": "2.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -56920,9 +56961,8 @@ "license": "0BSD" }, "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "version": "7.11.0", + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -57942,9 +57982,8 @@ } }, "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "version": "3.1.1", + "license": "MIT", "engines": { "node": ">=6" } @@ -64476,16 +64515,35 @@ "license": "MIT" }, "node_modules/hermes-estree": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz", - "integrity": "sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==" + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==" }, "node_modules/hermes-parser": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz", - "integrity": "sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", "dependencies": { - "hermes-estree": "0.22.0" + "hermes-estree": "0.19.1" + } + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" } }, "node_modules/hex-rgb": { @@ -72912,6 +72970,9 @@ "version": "6.0.0", "license": "MIT" }, + "node_modules/keymirror": { + "version": "0.1.1" + }, "node_modules/keytar": { "version": "7.9.0", "dev": true, @@ -79943,9 +80004,8 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.14", + "license": "MIT" }, "node_modules/node-stdlib-browser": { "version": "1.2.0", @@ -83455,9 +83515,8 @@ "license": "MIT" }, "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + "version": "1.0.0", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -86771,9 +86830,8 @@ } }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "version": "18.2.0", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -87031,15 +87089,14 @@ "license": "MIT" }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "version": "18.2.0", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^18.2.0" } }, "node_modules/react-dropzone": { @@ -87381,27 +87438,26 @@ } }, "node_modules/react-native": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.75.4.tgz", - "integrity": "sha512-Jehg4AMNIAXu9cn0/1jbTCoNg3tc+t6EekwucCalN8YoRmxGd/PY6osQTI/5fSAM40JQ4O8uv8Qg09Ycpb5sxQ==", + "version": "0.74.6", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.6.tgz", + "integrity": "sha512-TZ8uLf+dH+nO5nFwjhMd4PqtraeNT5cXQ0ySAhq7qqbTBgalxO3UklsLFW3cTSedC+eLw6J3P3H62e3/MjpWNw==", "dependencies": { "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "14.1.0", - "@react-native-community/cli-platform-android": "14.1.0", - "@react-native-community/cli-platform-ios": "14.1.0", - "@react-native/assets-registry": "0.75.4", - "@react-native/codegen": "0.75.4", - "@react-native/community-cli-plugin": "0.75.4", - "@react-native/gradle-plugin": "0.75.4", - "@react-native/js-polyfills": "0.75.4", - "@react-native/normalize-colors": "0.75.4", - "@react-native/virtualized-lists": "0.75.4", + "@react-native-community/cli": "13.6.9", + "@react-native-community/cli-platform-android": "13.6.9", + "@react-native-community/cli-platform-ios": "13.6.9", + "@react-native/assets-registry": "0.74.88", + "@react-native/codegen": "0.74.88", + "@react-native/community-cli-plugin": "0.74.88", + "@react-native/gradle-plugin": "0.74.88", + "@react-native/js-polyfills": "0.74.88", + "@react-native/normalize-colors": "0.74.88", + "@react-native/virtualized-lists": "0.74.88", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "base64-js": "^1.5.1", "chalk": "^4.0.0", - "commander": "^9.4.1", "event-target-shim": "^5.0.1", "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", @@ -87415,11 +87471,11 @@ "nullthrows": "^1.1.1", "pretty-format": "^26.5.2", "promise": "^8.3.0", - "react-devtools-core": "^5.3.1", + "react-devtools-core": "^5.0.0", "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.24.0-canary-efb381bbf-20230505", - "semver": "^7.1.3", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0", "ws": "^6.2.2", @@ -87433,7 +87489,7 @@ }, "peerDependencies": { "@types/react": "^18.2.6", - "react": "^18.2.0" + "react": "18.2.0" }, "peerDependenciesMeta": { "@types/react": { @@ -87553,8 +87609,7 @@ }, "node_modules/react-native-fast-crypto": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-native-fast-crypto/-/react-native-fast-crypto-2.2.0.tgz", - "integrity": "sha512-JXQmnXGH3HpJYZrBsR7sL6cO/W3k1pHqTYbwnwTsJ8VUYXIsIEf1T0nMk6Z+XkQNI8RIQOeWJ9AuZLai4onHZg==", + "license": "MIT", "dependencies": { "buffer": "^5.0.8", "rfc4648": "^1.0.0" @@ -87565,8 +87620,6 @@ }, "node_modules/react-native-fast-crypto/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -87581,6 +87634,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -87697,9 +87751,8 @@ } }, "node_modules/react-native-pager-view": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/react-native-pager-view/-/react-native-pager-view-6.4.0.tgz", - "integrity": "sha512-6nuzjN0tXJXyOqRU2f9ZHfGuaFR7sptpAV1eIZIkm2GPnpvZ50mawQ2HTMvM6Ezic+WbuiUryy76yUWLFcvsBw==", + "version": "6.2.3", + "license": "MIT", "peerDependencies": { "react": "*", "react-native": "*" @@ -87748,18 +87801,15 @@ "license": "MIT" }, "node_modules/react-native-reanimated": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.15.0.tgz", - "integrity": "sha512-yGxOyYAAu/5CyjonM2SgsM5sviiiK8HiHL9jT1bKfRxMLnNX9cFP8/UXRkbMT7ZXIfOlCvNFR0AqnphpuXIPVA==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-3.9.0.tgz", + "integrity": "sha512-OMZV2BVmxZvm8UhlXBrESO0y/ODGTRpQRQUO7U9QXysOF9RaR8FbO6KS0x99MH19zfFTV8cLGN/vYW1dFia9Rw==", "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", - "@babel/plugin-transform-class-properties": "^7.0.0-0", - "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", - "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "invariant": "^2.2.4" @@ -87785,9 +87835,8 @@ } }, "node_modules/react-native-screens": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.35.0.tgz", - "integrity": "sha512-rmkqb/M/SQIrXwygk6pXcOhgHltYAhidf1WceO7ujAxkr6XtwmgFyd1HIztsrJa568GrAuwPdQ11I7TpVk+XsA==", + "version": "3.29.0", + "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" @@ -88047,6 +88096,16 @@ "version": "0.3.6", "license": "MIT" }, + "node_modules/react-native-video": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "deprecated-react-native-prop-types": "^2.2.0", + "keymirror": "^0.1.1", + "prop-types": "^15.7.2", + "shaka-player": "^2.5.9" + } + }, "node_modules/react-native-webview": { "version": "13.6.3", "license": "MIT", @@ -88117,9 +88176,9 @@ } }, "node_modules/react-native/node_modules/@react-native/virtualized-lists": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.4.tgz", - "integrity": "sha512-iEauRiXjvWG/iOH8bV+9MfepCS+72cuL5rhkrenYZS0NUnDcNjF+wtaoS9+Gx5z1UJOfEXxSmyXRtQJZne8SnA==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.88.tgz", + "integrity": "sha512-nZn4X9zuyinRJoE/WcgB1e/X6b3J3QPRSsNC0LOjHzP97tvW6xvBacjbCAJAaZQwD9KaqZyK86eCi61ksr350g==", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" @@ -88191,14 +88250,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/react-native/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "engines": { - "node": "^12.20.0 || >=14" - } - }, "node_modules/react-native/node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", @@ -88283,17 +88334,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/react-native/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/react-native/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -88635,7 +88675,6 @@ }, "node_modules/react-shallow-renderer": { "version": "16.15.0", - "dev": true, "license": "MIT", "dependencies": { "object-assign": "^4.1.1", @@ -90592,8 +90631,7 @@ }, "node_modules/rfc4648": { "version": "1.5.3", - "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.5.3.tgz", - "integrity": "sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==" + "license": "MIT" }, "node_modules/right-now": { "version": "1.0.0", @@ -92333,9 +92371,8 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "version": "0.23.0", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -93225,6 +93262,13 @@ "sha.js": "bin.js" } }, + "node_modules/shaka-player": { + "version": "2.5.23", + "license": "Apache-2.0", + "dependencies": { + "eme-encryption-scheme-polyfill": "^2.0.1" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "license": "MIT", @@ -103661,9 +103705,7 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.0.13", "funding": [ { "type": "opencollective", @@ -103678,9 +103720,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -111015,12 +111058,12 @@ "@types/jest": "29.5.7", "@types/lodash": "4.14.149", "@types/numeral": "^2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-redux": "7.1.7", "@types/redux-saga": "0.10.5", "eslint": "8.56.0", "jest": "29.7.0", - "react": "18.3.1", + "react": "18.2.0", "ts-patch": "3.1.1", "typescript-transform-paths": "3.4.4" }, @@ -111029,7 +111072,7 @@ "@solana/spl-token": "0.3.8", "@solana/web3.js": "1.93.4", "@stripe/crypto": "0.0.4", - "react": "^18.3.1", + "react": "^18.2.0", "redux-saga": "1.1.3" } }, @@ -111275,13 +111318,13 @@ "@audius/harmony": "*", "@audius/sdk": "*", "@tanstack/react-query": "5.32.0", - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "0.2.3", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@typescript-eslint/eslint-plugin": "6.0.0", "@typescript-eslint/parser": "6.0.0", "@vitejs/plugin-react": "4.0.3", @@ -114881,8 +114924,8 @@ "@trpc/server": "10.38.4", "classnames": "2.5.1", "lodash": "4.17.21", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "react-lottie": "1.2.3", "react-merge-refs": "2.1.1", "react-perfect-scrollbar": "1.5.8", @@ -114894,8 +114937,8 @@ }, "devDependencies": { "@audius/dotenv-linter": "*", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@vitejs/plugin-react-swc": "3.5.0", "env-cmd": "10.1.0", "eslint": "8.56.0", @@ -134998,8 +135041,8 @@ "hls.js": "0.13.1", "lodash": "^4.17.21", "node-polyfill-webpack-plugin": "2.0.1", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "react-helmet": "6.1.0", "react-lottie": "1.2.3", "react-merge-refs": "2.1.1", @@ -135482,8 +135525,8 @@ "@svgr/rollup": "8.1.0", "@svgr/webpack": "8.1.0", "@types/color": "3.0.6", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@types/react-lottie": "1.2.3", "@types/react-virtualized": "9.21.30", "@types/storybook__addon-knobs": "5.2.1", @@ -135498,9 +135541,9 @@ "eslint-plugin-storybook": "0.6.13", "file-loader": "6.2.0", "prettier": "2.8.8", - "react": "18.3.1", + "react": "18.2.0", "react-docgen-typescript-loader": "3.7.2", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "remark-gfm": "3.0.1", "rollup": "4.3.0", "rollup-plugin-json": "4.0.0", @@ -140077,8 +140120,8 @@ "promise": "8.3.0", "proxy-memoize": "1.2.0", "query-string": "7.0.1", - "react": "18.3.1", - "react-native": "0.75.4", + "react": "18.2.0", + "react-native": "0.74.6", "react-native-autolink": "4.2.0", "react-native-bars": "2.4.2", "react-native-blob-util": "0.19.4", @@ -140107,15 +140150,15 @@ "react-native-modal": "13.0.1", "react-native-modal-datetime-picker": "17.1.0", "react-native-notifications": "5.1.0", - "react-native-pager-view": "6.4.0", + "react-native-pager-view": "6.2.3", "react-native-permissions": "4.0.1", "react-native-qrcode-svg": "6.2.0", "react-native-radial-gradient": "1.1.4", "react-native-randombytes": "3.6.1", - "react-native-reanimated": "3.15.0", + "react-native-reanimated": "3.9.0", "react-native-restart": "0.0.27", "react-native-safe-area-context": "4.10.0", - "react-native-screens": "3.35.0", + "react-native-screens": "3.29.0", "react-native-share": "10.0.2", "react-native-svg": "15.7.1", "react-native-svg-transformer": "1.5.0", @@ -140125,7 +140168,7 @@ "react-native-unimodules": "0.14.8", "react-native-url-polyfill": "2.0.0", "react-native-version-number": "0.3.6", - "react-native-video": "6.0.0", + "react-native-video": "5.2.1", "react-native-view-shot": "3.8.0", "react-native-webview": "13.6.3", "react-native-zip-archive": "7.0.1", @@ -140154,11 +140197,11 @@ "@babel/plugin-transform-react-jsx": "7.21.0", "@babel/preset-env": "7.20.2", "@babel/runtime": "7.21.0", - "@react-native/babel-preset": "0.75.4", - "@react-native/eslint-config": "0.75.4", - "@react-native/metro-babel-transformer": "0.75.4", - "@react-native/metro-config": "0.75.4", - "@react-native/typescript-config": "0.75.4", + "@react-native/babel-preset": "0.74.88", + "@react-native/eslint-config": "0.74.88", + "@react-native/metro-babel-transformer": "0.74.88", + "@react-native/metro-config": "0.74.88", + "@react-native/typescript-config": "0.74.88", "@redux-devtools/cli": "4.0.0", "@storybook/addon-actions": "6.5.16", "@storybook/addon-controls": "6.5.16", @@ -140174,7 +140217,7 @@ "@types/lodash.samplesize": "4.2.6", "@types/node": "12.20.27", "@types/numeral": "2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-native-video": "5.0.19", "babel-jest": "29.6.3", "babel-loader": "8.3.0", @@ -140186,7 +140229,7 @@ "jest": "29.7.0", "jetifier": "1.6.8", "react-native-clean-project": "4.0.3", - "react-test-renderer": "18.3.1", + "react-test-renderer": "18.2.0", "replace-in-file": "6.3.5", "typescript": "5.0.4" }, @@ -140229,6 +140272,19 @@ "semver": "bin/semver.js" } }, + "packages/mobile/node_modules/@babel/generator": { + "version": "7.23.5", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "packages/mobile/node_modules/@babel/helpers": { "version": "7.23.5", "license": "MIT", @@ -140241,6 +140297,16 @@ "node": ">=6.9.0" } }, + "packages/mobile/node_modules/@babel/parser": { + "version": "7.23.5", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, "packages/mobile/node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.11", "dev": true, @@ -140394,6 +140460,37 @@ "node": ">=6.9.0" } }, + "packages/mobile/node_modules/@babel/traverse": { + "version": "7.23.5", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/mobile/node_modules/@babel/types": { + "version": "7.23.5", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "packages/mobile/node_modules/@coinflowlabs/react-native": { "version": "3.1.4", "license": "Apache-2.0", @@ -140711,21 +140808,6 @@ "node": ">=18" } }, - "packages/mobile/node_modules/@react-native/metro-config": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.75.4.tgz", - "integrity": "sha512-gIIVlPUtZ1UKCxMJRtG88FoWS5REbI4YUmiyoM8eBUA85Zvk27b67iBX5Lkuxg8FGc7t9tjWQRpVGs2IK5uZpQ==", - "dev": true, - "dependencies": { - "@react-native/js-polyfills": "0.75.4", - "@react-native/metro-babel-transformer": "0.75.4", - "metro-config": "^0.80.3", - "metro-runtime": "^0.80.3" - }, - "engines": { - "node": ">=18" - } - }, "packages/mobile/node_modules/@react-native/normalize-colors": { "version": "0.73.2", "license": "MIT" @@ -141988,15 +142070,6 @@ "react-native": "*" } }, - "packages/mobile/node_modules/react-native-video": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-6.0.0.tgz", - "integrity": "sha512-G1b2L2DDbRWgyBRoQLonUEiOcsTSCfNPxGbzd6lYdhOUIyoAeBXarfFSg+89xMF6R36j7f+147FVxkjz6r60jQ==", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, "packages/mobile/node_modules/react-native-view-shot": { "version": "3.8.0", "license": "MIT", @@ -142008,19 +142081,49 @@ "react-native": "*" } }, + "packages/mobile/node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "extraneous": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, "packages/mobile/node_modules/react-native/node_modules/@react-native/normalize-colors": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.4.tgz", - "integrity": "sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==", + "version": "0.74.88", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.88.tgz", + "integrity": "sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==", "extraneous": true }, - "packages/mobile/node_modules/react-native/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "packages/mobile/node_modules/react-native/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "extraneous": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "packages/mobile/node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "extraneous": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=12" } }, "packages/mobile/node_modules/react-native/node_modules/pretty-format": { @@ -142038,6 +142141,29 @@ "node": ">= 10" } }, + "packages/mobile/node_modules/react-native/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "extraneous": true + }, + "packages/mobile/node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "extraneous": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "packages/mobile/node_modules/react-native/node_modules/ws": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", @@ -142047,6 +142173,15 @@ "async-limiter": "~1.0.0" } }, + "packages/mobile/node_modules/react-native/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "extraneous": true, + "engines": { + "node": ">=10" + } + }, "packages/mobile/node_modules/react-native/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -142085,6 +142220,15 @@ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, + "packages/mobile/node_modules/react-test-renderer/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "packages/mobile/node_modules/react-use": { "version": "17.3.2", "license": "Unlicense", @@ -143044,6 +143188,33 @@ "node": ">=18" } }, + "packages/sdk/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/sdk/node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "packages/sdk/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "packages/sdk/node_modules/@metamask/abi-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@metamask/abi-utils/-/abi-utils-2.0.4.tgz", @@ -144311,6 +144482,13 @@ "node": ">=18" } }, + "packages/sdk/node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "packages/sdk/node_modules/eth-sig-util": { "version": "2.5.4", "license": "ISC", @@ -144764,6 +144942,10 @@ } } }, + "packages/sdk/node_modules/node-releases": { + "version": "2.0.18", + "license": "MIT" + }, "packages/sdk/node_modules/nyc": { "version": "15.1.0", "dev": true, @@ -146339,11 +146521,11 @@ "perspective-camera": "2.0.1", "prop-types": "15.7.2", "query-string": "6.13.5", - "react": "18.3.1", + "react": "18.2.0", "react-beautiful-dnd": "13.1.1", "react-chartjs-2": "2.9.0", "react-dates": "18.5.0", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "react-dropzone": "6.2.4", "react-error-boundary": "3.1.4", "react-helmet": "6.1.0", @@ -146407,10 +146589,10 @@ "@types/lodash": "4.14.149", "@types/node": "12.12.35", "@types/numeral": "^2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-beautiful-dnd": "13.1.3", "@types/react-dates": "21.8.3", - "@types/react-dom": "18.3.1", + "@types/react-dom": "18.2.0", "@types/react-helmet": "6.1.6", "@types/react-infinite-scroller": "1.2.1", "@types/react-lottie": "1.2.3", @@ -148454,6 +148636,12 @@ "node": ">= 6" } }, + "packages/web/node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "extraneous": true + }, "packages/web/node_modules/iconv-lite": { "version": "0.6.3", "dev": true, @@ -148810,11 +148998,11 @@ "identicon.js": "2.3.3", "lodash": "^4.17.20", "numeral": "2.0.6", - "react": "18.3.1", + "react": "18.2.0", "react-chartjs-2": "2.10.0", "react-country-flag": "3.0.2", "react-custom-scrollbars": "4.2.1", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "react-helmet": "6.1.0", "react-lottie": "^1.2.3", "react-markdown": "5.0.3", @@ -148846,8 +149034,8 @@ "@types/lodash": "4.14.160", "@types/node": "12.0.10", "@types/numeral": "0.0.28", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.14", "@types/react-helmet": "5.0.16", "@types/react-lottie": "1.2.5", "@types/react-redux": "7.1.28", @@ -149692,6 +149880,14 @@ "dev": true, "license": "MIT" }, + "protocol-dashboard/node_modules/@types/react-dom": { + "version": "18.2.14", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, "protocol-dashboard/node_modules/@types/react-helmet": { "version": "5.0.16", "dev": true, diff --git a/package.json b/package.json index d5cee96394e..0241c403f57 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@emotion/eslint-plugin": "11.11.0", "@tsconfig/strictest": "2.0.2", "@types/keyv": "4.2.0", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@typescript-eslint/eslint-plugin": "6.16.0", "@typescript-eslint/parser": "6.16.0", "concurrently": "7.4.0", @@ -116,7 +116,7 @@ }, "overrides": { "@types/prop-types": "15.7.5", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/bn.js": "5.1.0", "bn.js": "5.1.0", "moment": "2.24.0", diff --git a/packages/common/package.json b/packages/common/package.json index e168342007f..9b7b4ab6f91 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -83,12 +83,12 @@ "@types/jest": "29.5.7", "@types/lodash": "4.14.149", "@types/numeral": "^2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-redux": "7.1.7", "@types/redux-saga": "0.10.5", "eslint": "8.56.0", "jest": "29.7.0", - "react": "18.3.1", + "react": "18.2.0", "ts-patch": "3.1.1", "typescript-transform-paths": "3.4.4" }, @@ -97,7 +97,7 @@ "@solana/spl-token": "0.3.8", "@solana/web3.js": "1.93.4", "@stripe/crypto": "0.0.4", - "react": "^18.3.1", + "react": "^18.2.0", "redux-saga": "1.1.3" } } diff --git a/packages/common/src/store/account/sagas.ts b/packages/common/src/store/account/sagas.ts index 76b7eaa13cc..a74377e1467 100644 --- a/packages/common/src/store/account/sagas.ts +++ b/packages/common/src/store/account/sagas.ts @@ -2,11 +2,10 @@ import { SagaIterator } from 'redux-saga' import { call, put, select, takeLatest } from 'typed-redux-saga' import { userApiFetchSaga } from '~/api/user' -import { AccountUserMetadata, Id, Kind, Status, User } from '~/models' +import { AccountUserMetadata, Id, Status } from '~/models' import { recordIP } from '~/services/audius-backend/RecordIP' import { accountActions, accountSelectors } from '~/store/account' import { getUserId, getUserHandle } from '~/store/account/selectors' -import { cacheActions } from '~/store/cache' import { getContext } from '~/store/effects' import { chatActions } from '~/store/pages/chat' import { UPLOAD_TRACKS_SUCCEEDED } from '~/store/upload/actions' diff --git a/packages/create-audius-app/examples/react-hono/package.json b/packages/create-audius-app/examples/react-hono/package.json index 74c63fbd5d5..4b09309b5cd 100644 --- a/packages/create-audius-app/examples/react-hono/package.json +++ b/packages/create-audius-app/examples/react-hono/package.json @@ -24,8 +24,8 @@ "@hono/vite-cloudflare-pages": "^0.4.1", "@hono/vite-dev-server": "^0.12.2", "@rollup/plugin-replace": "^5.0.7", - "@types/react": "^18.3.1", - "@types/react-dom": "^18.3.1", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-react": "^4.0.3", diff --git a/packages/create-audius-app/examples/react/package.json b/packages/create-audius-app/examples/react/package.json index 0d4a8ee749b..3623e749148 100644 --- a/packages/create-audius-app/examples/react/package.json +++ b/packages/create-audius-app/examples/react/package.json @@ -13,13 +13,13 @@ "dependencies": { "@audius/harmony": "latest", "@audius/sdk": "^6.0.0", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "0.2.3", - "@types/react": "18.3.1", - "@types/react-dom": "^18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "^18.2.0", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "@vitejs/plugin-react": "^4.0.3", diff --git a/packages/ddex/entrypoint/package.json b/packages/ddex/entrypoint/package.json index 5195b3b499a..925811ec400 100644 --- a/packages/ddex/entrypoint/package.json +++ b/packages/ddex/entrypoint/package.json @@ -21,13 +21,13 @@ "@audius/harmony": "*", "@audius/sdk": "*", "@tanstack/react-query": "5.32.0", - "react": "18.3.1", - "react-dom": "18.3.1" + "react": "18.2.0", + "react-dom": "18.2.0" }, "devDependencies": { "@esbuild-plugins/node-globals-polyfill": "0.2.3", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@typescript-eslint/eslint-plugin": "6.0.0", "@typescript-eslint/parser": "6.0.0", "@vitejs/plugin-react": "4.0.3", diff --git a/packages/ddex/webapp/client/package.json b/packages/ddex/webapp/client/package.json index ec931bec68c..b55709e8105 100644 --- a/packages/ddex/webapp/client/package.json +++ b/packages/ddex/webapp/client/package.json @@ -32,8 +32,8 @@ "@trpc/server": "10.38.4", "classnames": "2.5.1", "lodash": "4.17.21", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "react-lottie": "1.2.3", "react-merge-refs": "2.1.1", "react-perfect-scrollbar": "1.5.8", @@ -45,8 +45,8 @@ }, "devDependencies": { "@audius/dotenv-linter": "*", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@vitejs/plugin-react-swc": "3.5.0", "env-cmd": "10.1.0", "eslint": "8.56.0", diff --git a/packages/discovery-provider/plugins/notifications/package.json b/packages/discovery-provider/plugins/notifications/package.json index 8648445299d..1d39ef5ade5 100644 --- a/packages/discovery-provider/plugins/notifications/package.json +++ b/packages/discovery-provider/plugins/notifications/package.json @@ -58,8 +58,8 @@ "pg": "8.10.0", "pino": "7.11.0", "pm2": "5.2.0", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "redis": "4.5.1", "web-push": "^3.5.0" } diff --git a/packages/embed/package.json b/packages/embed/package.json index c3b7938472a..b16ac229c5a 100644 --- a/packages/embed/package.json +++ b/packages/embed/package.json @@ -51,8 +51,8 @@ "hls.js": "0.13.1", "lodash": "^4.17.21", "node-polyfill-webpack-plugin": "2.0.1", - "react": "18.3.1", - "react-dom": "18.3.1", + "react": "18.2.0", + "react-dom": "18.2.0", "react-helmet": "6.1.0", "react-lottie": "1.2.3", "react-merge-refs": "2.1.1", diff --git a/packages/harmony/package.json b/packages/harmony/package.json index df45552adea..b080b0e1782 100644 --- a/packages/harmony/package.json +++ b/packages/harmony/package.json @@ -48,8 +48,8 @@ "@svgr/rollup": "8.1.0", "@svgr/webpack": "8.1.0", "@types/color": "3.0.6", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.0", "@types/react-lottie": "1.2.3", "@types/react-virtualized": "9.21.30", "@types/storybook__addon-knobs": "5.2.1", @@ -64,9 +64,9 @@ "eslint-plugin-storybook": "0.6.13", "file-loader": "6.2.0", "prettier": "2.8.8", - "react": "18.3.1", + "react": "18.2.0", "react-docgen-typescript-loader": "3.7.2", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "remark-gfm": "3.0.1", "rollup": "4.3.0", "rollup-plugin-json": "4.0.0", diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index eb29593131b..68d60a2a94a 100755 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -9,14 +9,14 @@ apply plugin: "com.facebook.react" react { /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") + // The root of your project, i.e. where "package.json" lives. Default is '..' + // root = file("../") + // The folder where the react-native NPM package is. Default is ../node_modules/react-native + // reactNativeDir = file("../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen + // codegenDir = file("../node_modules/@react-native/codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js + // cliFile = file("../node_modules/react-native/cli.js") /* Variants */ // The list of variants to that are debuggable. For those we're going to // skip the bundling of the JS bundle and the assets. By default is just 'debug'. @@ -47,9 +47,6 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() } project.ext.envConfigFiles = [ @@ -216,6 +213,7 @@ dependencies { apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" +apply from: file("../../../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) // Google Services Gradle plugin apply plugin: 'com.google.gms.google-services' diff --git a/packages/mobile/android/app/src/main/AndroidManifest.xml b/packages/mobile/android/app/src/main/AndroidManifest.xml index d337855ea82..d8d38c20e86 100755 --- a/packages/mobile/android/app/src/main/AndroidManifest.xml +++ b/packages/mobile/android/app/src/main/AndroidManifest.xml @@ -1,8 +1,4 @@ - + @@ -27,26 +23,8 @@ - - + + diff --git a/packages/mobile/android/app/src/main/java/co/audius/app/MainApplication.kt b/packages/mobile/android/app/src/main/java/co/audius/app/MainApplication.kt index 037b32a81d1..f574774999e 100644 --- a/packages/mobile/android/app/src/main/java/co/audius/app/MainApplication.kt +++ b/packages/mobile/android/app/src/main/java/co/audius/app/MainApplication.kt @@ -1,6 +1,7 @@ package co.audius.app import android.app.Application +import com.brentvatne.react.ReactVideoPackage import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost @@ -19,6 +20,7 @@ class MainApplication : Application(), ReactApplication { object : DefaultReactNativeHost(this) { override fun getPackages(): List = PackageList(this).packages.apply { + add(ReactVideoPackage()) } override fun getJSMainModuleName(): String = "index" diff --git a/packages/mobile/android/build.gradle b/packages/mobile/android/build.gradle index b7c3b39d649..91c0f2456f7 100644 --- a/packages/mobile/android/build.gradle +++ b/packages/mobile/android/build.gradle @@ -8,7 +8,7 @@ buildscript { targetSdkVersion = 34 castFrameworkVersion = "21.0.0" ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" + kotlinVersion = "1.9.22" ffmpegKitPackage = "https-gpl-lts" } repositories { diff --git a/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties b/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties index 6f69792c3f0..3368ce4ea7c 100644 --- a/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/mobile/android/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ #Mon Mar 01 16:18:29 PST 2021 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/packages/mobile/android/gradlew b/packages/mobile/android/gradlew index e360d6beeb3..4c7b5eebbda 100755 --- a/packages/mobile/android/gradlew +++ b/packages/mobile/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. diff --git a/packages/mobile/android/settings.gradle b/packages/mobile/android/settings.gradle index 98fa6d8c283..a54b6f45e43 100755 --- a/packages/mobile/android/settings.gradle +++ b/packages/mobile/android/settings.gradle @@ -1,19 +1,20 @@ -pluginManagement { includeBuild("../../../node_modules/@react-native/gradle-plugin") } -plugins { id("com.facebook.react.settings") } -extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'AudiusReactNative' include ':react-native-randombytes' project(':react-native-randombytes').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-randombytes/android') include ':react-native-fs' -project(':react-native-fs').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-fs/android') +project(':react-native-fs').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fs/android') include ':react-native-radial-gradient' -project(':react-native-radial-gradient').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-radial-gradient/android') +project(':react-native-radial-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-radial-gradient/android') include ':react-native-config' project(':react-native-config').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-config/android') include ':react-native-google-cast' -project(':react-native-google-cast').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-google-cast/android') +project(':react-native-google-cast').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-google-cast/android') +include ':react-native-video' +project(':react-native-video').projectDir = new File(rootProject.projectDir, '../../../node_modules/react-native-video/android-exoplayer') include ':react-native-notifications' project(':react-native-notifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/lib/android/app') +apply from: file("../../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) include ':app', ':react-native-code-push' project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app') -includeBuild('../../../node_modules/@react-native/gradle-plugin') \ No newline at end of file +includeBuild('../../../node_modules/@react-native/gradle-plugin') + diff --git a/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj b/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj index 988500061ca..ea56b5873ad 100644 --- a/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj +++ b/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj @@ -645,7 +645,6 @@ OTHER_LDFLAGS = "$(inherited)"; REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; USE_HERMES = true; }; name = Debug; diff --git a/packages/mobile/ios/AudiusReactNative/PrivacyInfo.xcprivacy b/packages/mobile/ios/AudiusReactNative/PrivacyInfo.xcprivacy index 41212cfaf63..3639c197746 100644 --- a/packages/mobile/ios/AudiusReactNative/PrivacyInfo.xcprivacy +++ b/packages/mobile/ios/AudiusReactNative/PrivacyInfo.xcprivacy @@ -2,6 +2,9 @@ + NSPrivacyCollectedDataTypes + + NSPrivacyAccessedAPITypes @@ -29,8 +32,6 @@ - NSPrivacyCollectedDataTypes - NSPrivacyTracking diff --git a/packages/mobile/ios/Gemfile b/packages/mobile/ios/Gemfile index 01db07fabe3..9116f79302c 100644 --- a/packages/mobile/ios/Gemfile +++ b/packages/mobile/ios/Gemfile @@ -7,6 +7,5 @@ eval_gemfile(plugins_path) if File.exist?(plugins_path) # Cocoapods 1.15 introduced a bug which break the build. We will remove the upper # bound in the template on Cocoapods with next React Native release. -# Exclude problematic versions of cocoapods and activesupport that causes build failures. -gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' -gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' \ No newline at end of file +gem 'cocoapods', '>= 1.13', '< 1.15' +gem 'activesupport', '>= 6.1.7.5', '< 7.1.0' \ No newline at end of file diff --git a/packages/mobile/ios/Gemfile.lock b/packages/mobile/ios/Gemfile.lock index e3651d2599b..a1a7e72810e 100644 --- a/packages/mobile/ios/Gemfile.lock +++ b/packages/mobile/ios/Gemfile.lock @@ -277,8 +277,8 @@ PLATFORMS ruby DEPENDENCIES - activesupport (>= 6.1.7.5, != 7.1.0) - cocoapods (>= 1.13, != 1.15.1, != 1.15.0) + activesupport (>= 6.1.7.5, < 7.1.0) + cocoapods (>= 1.13, < 1.15) fastlane (~> 2.225.0) fastlane-plugin-versioning diff --git a/packages/mobile/ios/Podfile.lock b/packages/mobile/ios/Podfile.lock index d585611a75a..a8654bfb250 100644 --- a/packages/mobile/ios/Podfile.lock +++ b/packages/mobile/ios/Podfile.lock @@ -6,7 +6,7 @@ PODS: - React-Core - AnalyticsConnector (1.0.3) - Base64 (1.1.2) - - boost (1.84.0) + - boost (1.83.0) - BVLinearGradient (2.8.3): - React-Core - CodePush (9.0.0): @@ -15,7 +15,7 @@ PODS: - React-Core - SSZipArchive (~> 2.5.5) - DoubleConversion (1.1.6) - - FBLazyVector (0.75.4) + - FBLazyVector (0.74.6) - ffmpeg-kit-ios-https-gpl (6.0.LTS) - ffmpeg-kit-react-native/https-gpl-lts (6.0.2): - ffmpeg-kit-ios-https-gpl (= 6.0.LTS) @@ -24,9 +24,9 @@ PODS: - fmt (9.1.0) - glog (0.3.5) - google-cast-sdk-dynamic-xcframework-no-bluetooth (4.7.1) - - hermes-engine (0.75.4): - - hermes-engine/Pre-built (= 0.75.4) - - hermes-engine/Pre-built (0.75.4) + - hermes-engine (0.74.6): + - hermes-engine/Pre-built (= 0.74.6) + - hermes-engine/Pre-built (0.74.6) - JWT (3.0.0-beta.14): - Base64 (~> 1.1.2) - libwebp (1.3.2): @@ -64,32 +64,52 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.75.4) - - RCTRequired (0.75.4) - - RCTTypeSafety (0.75.4): - - FBLazyVector (= 0.75.4) - - RCTRequired (= 0.75.4) - - React-Core (= 0.75.4) - - React (0.75.4): - - React-Core (= 0.75.4) - - React-Core/DevSupport (= 0.75.4) - - React-Core/RCTWebSocket (= 0.75.4) - - React-RCTActionSheet (= 0.75.4) - - React-RCTAnimation (= 0.75.4) - - React-RCTBlob (= 0.75.4) - - React-RCTImage (= 0.75.4) - - React-RCTLinking (= 0.75.4) - - React-RCTNetwork (= 0.75.4) - - React-RCTSettings (= 0.75.4) - - React-RCTText (= 0.75.4) - - React-RCTVibration (= 0.75.4) - - React-callinvoker (0.75.4) - - React-Core (0.75.4): + - RCTDeprecation (0.74.6) + - RCTRequired (0.74.6) + - RCTTypeSafety (0.74.6): + - FBLazyVector (= 0.74.6) + - RCTRequired (= 0.74.6) + - React-Core (= 0.74.6) + - React (0.74.6): + - React-Core (= 0.74.6) + - React-Core/DevSupport (= 0.74.6) + - React-Core/RCTWebSocket (= 0.74.6) + - React-RCTActionSheet (= 0.74.6) + - React-RCTAnimation (= 0.74.6) + - React-RCTBlob (= 0.74.6) + - React-RCTImage (= 0.74.6) + - React-RCTLinking (= 0.74.6) + - React-RCTNetwork (= 0.74.6) + - React-RCTSettings (= 0.74.6) + - React-RCTText (= 0.74.6) + - React-RCTVibration (= 0.74.6) + - React-callinvoker (0.74.6) + - React-Codegen (0.74.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-Core (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) + - React-Core/Default (= 0.74.6) - React-cxxreact - React-featureflags - React-hermes @@ -101,7 +121,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/CoreModulesHeaders (0.75.4): + - React-Core/CoreModulesHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -118,7 +138,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/Default (0.75.4): + - React-Core/Default (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -134,13 +154,13 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/DevSupport (0.75.4): + - React-Core/DevSupport (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) - - React-Core/RCTWebSocket (= 0.75.4) + - React-Core/Default (= 0.74.6) + - React-Core/RCTWebSocket (= 0.74.6) - React-cxxreact - React-featureflags - React-hermes @@ -152,7 +172,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTActionSheetHeaders (0.75.4): + - React-Core/RCTActionSheetHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -169,7 +189,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTAnimationHeaders (0.75.4): + - React-Core/RCTAnimationHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -186,7 +206,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTBlobHeaders (0.75.4): + - React-Core/RCTBlobHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -203,7 +223,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTImageHeaders (0.75.4): + - React-Core/RCTImageHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -220,7 +240,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTLinkingHeaders (0.75.4): + - React-Core/RCTLinkingHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -237,7 +257,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTNetworkHeaders (0.75.4): + - React-Core/RCTNetworkHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -254,7 +274,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTSettingsHeaders (0.75.4): + - React-Core/RCTSettingsHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -271,7 +291,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTTextHeaders (0.75.4): + - React-Core/RCTTextHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -288,7 +308,7 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTVibrationHeaders (0.75.4): + - React-Core/RCTVibrationHeaders (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -305,12 +325,12 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-Core/RCTWebSocket (0.75.4): + - React-Core/RCTWebSocket (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.75.4) + - React-Core/Default (= 0.74.6) - React-cxxreact - React-featureflags - React-hermes @@ -322,158 +342,36 @@ PODS: - React-utils - SocketRocket (= 0.7.0) - Yoga - - React-CoreModules (0.75.4): + - React-CoreModules (0.74.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.75.4) - - React-Core/CoreModulesHeaders (= 0.75.4) - - React-jsi (= 0.75.4) + - RCTTypeSafety (= 0.74.6) + - React-Codegen + - React-Core/CoreModulesHeaders (= 0.74.6) + - React-jsi (= 0.74.6) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.75.4) - - ReactCodegen + - React-RCTImage (= 0.74.6) - ReactCommon - SocketRocket (= 0.7.0) - - React-cxxreact (0.75.4): - - boost + - React-cxxreact (0.74.6): + - boost (= 1.83.0) - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-debug (= 0.75.4) - - React-jsi (= 0.75.4) + - React-callinvoker (= 0.74.6) + - React-debug (= 0.74.6) + - React-jsi (= 0.74.6) - React-jsinspector - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - React-runtimeexecutor (= 0.75.4) - - React-debug (0.75.4) - - React-defaultsnativemodule (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-domnativemodule - - React-Fabric - - React-featureflags - - React-featureflagsnativemodule - - React-graphics - - React-idlecallbacksnativemodule - - React-ImageManager - - React-microtasksnativemodule - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-domnativemodule (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.75.4) - - React-Fabric/attributedstring (= 0.75.4) - - React-Fabric/componentregistry (= 0.75.4) - - React-Fabric/componentregistrynative (= 0.75.4) - - React-Fabric/components (= 0.75.4) - - React-Fabric/core (= 0.75.4) - - React-Fabric/dom (= 0.75.4) - - React-Fabric/imagemanager (= 0.75.4) - - React-Fabric/leakchecker (= 0.75.4) - - React-Fabric/mounting (= 0.75.4) - - React-Fabric/observers (= 0.75.4) - - React-Fabric/scheduler (= 0.75.4) - - React-Fabric/telemetry (= 0.75.4) - - React-Fabric/templateprocessor (= 0.75.4) - - React-Fabric/uimanager (= 0.75.4) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.75.4): + - React-logger (= 0.74.6) + - React-perflogger (= 0.74.6) + - React-runtimeexecutor (= 0.74.6) + - React-debug (0.74.6) + - React-Fabric (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -484,7 +382,20 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags + - React-Fabric/animations (= 0.74.6) + - React-Fabric/attributedstring (= 0.74.6) + - React-Fabric/componentregistry (= 0.74.6) + - React-Fabric/componentregistrynative (= 0.74.6) + - React-Fabric/components (= 0.74.6) + - React-Fabric/core (= 0.74.6) + - React-Fabric/imagemanager (= 0.74.6) + - React-Fabric/leakchecker (= 0.74.6) + - React-Fabric/mounting (= 0.74.6) + - React-Fabric/scheduler (= 0.74.6) + - React-Fabric/telemetry (= 0.74.6) + - React-Fabric/templateprocessor (= 0.74.6) + - React-Fabric/textlayoutmanager (= 0.74.6) + - React-Fabric/uimanager (= 0.74.6) - React-graphics - React-jsi - React-jsiexecutor @@ -493,7 +404,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.75.4): + - React-Fabric/animations (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -504,7 +415,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -513,7 +423,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.75.4): + - React-Fabric/attributedstring (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -524,10 +434,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4) - - React-Fabric/components/root (= 0.75.4) - - React-Fabric/components/view (= 0.75.4) - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -536,7 +442,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.75.4): + - React-Fabric/componentregistry (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -547,7 +453,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -556,7 +461,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.75.4): + - React-Fabric/componentregistrynative (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -567,7 +472,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -576,7 +480,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.75.4): + - React-Fabric/components (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -587,7 +491,17 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags + - React-Fabric/components/inputaccessory (= 0.74.6) + - React-Fabric/components/legacyviewmanagerinterop (= 0.74.6) + - React-Fabric/components/modal (= 0.74.6) + - React-Fabric/components/rncore (= 0.74.6) + - React-Fabric/components/root (= 0.74.6) + - React-Fabric/components/safeareaview (= 0.74.6) + - React-Fabric/components/scrollview (= 0.74.6) + - React-Fabric/components/text (= 0.74.6) + - React-Fabric/components/textinput (= 0.74.6) + - React-Fabric/components/unimplementedview (= 0.74.6) + - React-Fabric/components/view (= 0.74.6) - React-graphics - React-jsi - React-jsiexecutor @@ -596,8 +510,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.75.4): + - React-Fabric/components/inputaccessory (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -608,7 +521,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -617,7 +529,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.75.4): + - React-Fabric/components/legacyviewmanagerinterop (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -628,7 +540,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -637,7 +548,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.75.4): + - React-Fabric/components/modal (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -648,7 +559,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -657,7 +567,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.75.4): + - React-Fabric/components/rncore (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -668,7 +578,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -677,7 +586,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.75.4): + - React-Fabric/components/root (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -688,7 +597,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -697,7 +605,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.75.4): + - React-Fabric/components/safeareaview (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -708,8 +616,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.75.4) - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -718,7 +624,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.75.4): + - React-Fabric/components/scrollview (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -729,7 +635,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -738,7 +643,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.75.4): + - React-Fabric/components/text (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -749,18 +654,15 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-performancetimeline - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.75.4): + - React-Fabric/components/textinput (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -771,7 +673,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -780,7 +681,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.75.4): + - React-Fabric/components/unimplementedview (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -791,7 +692,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -800,7 +700,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.75.4): + - React-Fabric/components/view (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -811,64 +711,16 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.75.4) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.75.4) - - React-FabricComponents/textlayoutmanager (= 0.75.4) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.75.4): + - React-Fabric/core (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -879,17 +731,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.75.4) - - React-FabricComponents/components/iostextinput (= 0.75.4) - - React-FabricComponents/components/modal (= 0.75.4) - - React-FabricComponents/components/rncore (= 0.75.4) - - React-FabricComponents/components/safeareaview (= 0.75.4) - - React-FabricComponents/components/scrollview (= 0.75.4) - - React-FabricComponents/components/text (= 0.75.4) - - React-FabricComponents/components/textinput (= 0.75.4) - - React-FabricComponents/components/unimplementedview (= 0.75.4) - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -897,10 +738,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/inputaccessory (0.75.4): + - React-Fabric/imagemanager (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -911,8 +750,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -920,10 +757,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/iostextinput (0.75.4): + - React-Fabric/leakchecker (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -934,8 +769,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -943,10 +776,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/modal (0.75.4): + - React-Fabric/mounting (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -957,8 +788,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -966,10 +795,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/rncore (0.75.4): + - React-Fabric/scheduler (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -980,8 +807,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -989,10 +814,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/safeareaview (0.75.4): + - React-Fabric/telemetry (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1003,8 +826,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -1012,10 +833,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/scrollview (0.75.4): + - React-Fabric/templateprocessor (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1026,8 +845,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -1035,10 +852,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/text (0.75.4): + - React-Fabric/textlayoutmanager (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1049,8 +864,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags + - React-Fabric/uimanager - React-graphics - React-jsi - React-jsiexecutor @@ -1058,10 +872,8 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/textinput (0.75.4): + - React-Fabric/uimanager (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1072,8 +884,6 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric - - React-featureflags - React-graphics - React-jsi - React-jsiexecutor @@ -1081,138 +891,46 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/unimplementedview (0.75.4): + - React-FabricImage (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/textlayoutmanager (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/core - - Yoga - - React-FabricImage (0.75.4): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.75.4) - - RCTTypeSafety (= 0.75.4) + - RCTRequired (= 0.74.6) + - RCTTypeSafety (= 0.74.6) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.75.4) + - React-jsiexecutor (= 0.74.6) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.75.4) - - React-featureflagsnativemodule (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-graphics (0.75.4): + - React-featureflags (0.74.6) + - React-graphics (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - RCT-Folly/Fabric (= 2024.01.01.00) - - React-jsi - - React-jsiexecutor + - React-Core/Default (= 0.74.6) - React-utils - - React-hermes (0.75.4): + - React-hermes (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.4) + - React-cxxreact (= 0.74.6) - React-jsi - - React-jsiexecutor (= 0.75.4) + - React-jsiexecutor (= 0.74.6) - React-jsinspector - - React-perflogger (= 0.75.4) + - React-perflogger (= 0.74.6) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-ImageManager (0.75.4): + - React-ImageManager (0.74.6): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1221,63 +939,43 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.75.4): + - React-jserrorhandler (0.74.6): - RCT-Folly/Fabric (= 2024.01.01.00) - React-debug - React-jsi - - React-jsi (0.75.4): - - boost + - React-Mapbuffer + - React-jsi (0.74.6): + - boost (= 1.83.0) - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.75.4): + - React-jsiexecutor (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) + - React-cxxreact (= 0.74.6) + - React-jsi (= 0.74.6) - React-jsinspector - - React-perflogger (= 0.75.4) - - React-jsinspector (0.75.4): + - React-perflogger (= 0.74.6) + - React-jsinspector (0.74.6): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-runtimeexecutor (= 0.75.4) - - React-jsitracing (0.75.4): + - React-runtimeexecutor (= 0.74.6) + - React-jsitracing (0.74.6): - React-jsi - - React-logger (0.75.4): + - React-logger (0.74.6): - glog - - React-Mapbuffer (0.75.4): + - React-Mapbuffer (0.74.6): - glog - React-debug - - React-microtasksnativemodule (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - react-native-blob-util (0.19.4): - React-Core - react-native-blur (4.3.2): @@ -1313,6 +1011,7 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1323,7 +1022,6 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1335,13 +1033,14 @@ PODS: - React-Core - react-native-notifications (5.1.0): - React-Core - - react-native-pager-view (6.4.0): + - react-native-pager-view (6.2.3): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1352,7 +1051,6 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1369,6 +1067,7 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1379,7 +1078,6 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1391,55 +1089,17 @@ PODS: - SwiftAudioEx (= 1.0.0) - react-native-version-number (0.3.6): - React - - react-native-video (6.0.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety + - react-native-video (5.2.1): - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - react-native-video/Video (= 6.0.0) - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-video/Video (6.0.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety + - react-native-video/Video (= 5.2.1) + - react-native-video/Video (5.2.1): - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - react-native-view-shot (3.8.0): - React-Core - react-native-webview (13.6.3): - React-Core - - React-nativeconfig (0.75.4) - - React-NativeModulesApple (0.75.4): + - React-nativeconfig (0.74.6) + - React-NativeModulesApple (0.74.6): - glog - hermes-engine - React-callinvoker @@ -1450,28 +1110,25 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.75.4) - - React-performancetimeline (0.75.4): - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact - - React-RCTActionSheet (0.75.4): - - React-Core/RCTActionSheetHeaders (= 0.75.4) - - React-RCTAnimation (0.75.4): + - React-perflogger (0.74.6) + - React-RCTActionSheet (0.74.6): + - React-Core/RCTActionSheetHeaders (= 0.74.6) + - React-RCTAnimation (0.74.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety + - React-Codegen - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.75.4): + - React-RCTAppDelegate (0.74.6): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-CoreModules - React-debug - - React-defaultsnativemodule - React-Fabric - React-featureflags - React-graphics @@ -1487,29 +1144,27 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon - - React-RCTBlob (0.75.4): + - React-RCTBlob (0.74.6): - DoubleConversion - fmt (= 9.1.0) - hermes-engine - RCT-Folly (= 2024.01.01.00) + - React-Codegen - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - React-NativeModulesApple - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTFabric (0.75.4): + - React-RCTFabric (0.74.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric - - React-FabricComponents - React-FabricImage - React-featureflags - React-graphics @@ -1517,64 +1172,61 @@ PODS: - React-jsi - React-jsinspector - React-nativeconfig - - React-performancetimeline - React-RCTImage - React-RCTText - - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.75.4): + - React-RCTImage (0.74.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety + - React-Codegen - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTLinking (0.75.4): - - React-Core/RCTLinkingHeaders (= 0.75.4) - - React-jsi (= 0.75.4) + - React-RCTLinking (0.74.6): + - React-Codegen + - React-Core/RCTLinkingHeaders (= 0.74.6) + - React-jsi (= 0.74.6) - React-NativeModulesApple - - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.75.4) - - React-RCTNetwork (0.75.4): + - ReactCommon/turbomodule/core (= 0.74.6) + - React-RCTNetwork (0.74.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety + - React-Codegen - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen - ReactCommon - - React-RCTSettings (0.75.4): + - React-RCTSettings (0.74.6): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety + - React-Codegen - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen - ReactCommon - - React-RCTText (0.75.4): - - React-Core/RCTTextHeaders (= 0.75.4) + - React-RCTText (0.74.6): + - React-Core/RCTTextHeaders (= 0.74.6) - Yoga - - React-RCTVibration (0.75.4): + - React-RCTVibration (0.74.6): - RCT-Folly (= 2024.01.01.00) + - React-Codegen - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen - ReactCommon - - React-rendererconsistency (0.75.4) - - React-rendererdebug (0.75.4): + - React-rendererdebug (0.74.6): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.75.4) - - React-RuntimeApple (0.75.4): + - React-rncore (0.74.6) + - React-RuntimeApple (0.74.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1591,9 +1243,8 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes - - React-runtimescheduler - React-utils - - React-RuntimeCore (0.75.4): + - React-RuntimeCore (0.74.6): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1606,9 +1257,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.75.4): - - React-jsi (= 0.75.4) - - React-RuntimeHermes (0.75.4): + - React-runtimeexecutor (0.74.6): + - React-jsi (= 0.74.6) + - React-RuntimeHermes (0.74.6): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1619,7 +1270,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.75.4): + - React-runtimescheduler (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1628,76 +1279,54 @@ PODS: - React-debug - React-featureflags - React-jsi - - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-utils - - React-utils (0.75.4): + - React-utils (0.74.6): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.75.4) - - ReactCodegen (0.75.4): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ReactCommon (0.75.4): - - ReactCommon/turbomodule (= 0.75.4) - - ReactCommon/turbomodule (0.75.4): + - React-jsi (= 0.74.6) + - ReactCommon (0.74.6): + - ReactCommon/turbomodule (= 0.74.6) + - ReactCommon/turbomodule (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - ReactCommon/turbomodule/bridging (= 0.75.4) - - ReactCommon/turbomodule/core (= 0.75.4) - - ReactCommon/turbomodule/bridging (0.75.4): + - React-callinvoker (= 0.74.6) + - React-cxxreact (= 0.74.6) + - React-jsi (= 0.74.6) + - React-logger (= 0.74.6) + - React-perflogger (= 0.74.6) + - ReactCommon/turbomodule/bridging (= 0.74.6) + - ReactCommon/turbomodule/core (= 0.74.6) + - ReactCommon/turbomodule/bridging (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - ReactCommon/turbomodule/core (0.75.4): + - React-callinvoker (= 0.74.6) + - React-cxxreact (= 0.74.6) + - React-jsi (= 0.74.6) + - React-logger (= 0.74.6) + - React-perflogger (= 0.74.6) + - ReactCommon/turbomodule/core (0.74.6): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.75.4) - - React-cxxreact (= 0.75.4) - - React-debug (= 0.75.4) - - React-featureflags (= 0.75.4) - - React-jsi (= 0.75.4) - - React-logger (= 0.75.4) - - React-perflogger (= 0.75.4) - - React-utils (= 0.75.4) + - React-callinvoker (= 0.74.6) + - React-cxxreact (= 0.74.6) + - React-debug (= 0.74.6) + - React-jsi (= 0.74.6) + - React-logger (= 0.74.6) + - React-perflogger (= 0.74.6) + - React-utils (= 0.74.6) - rive-react-native (6.2.3): - React-Core - RiveRuntime (= 5.5.1) @@ -1728,6 +1357,7 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1738,7 +1368,6 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1755,57 +1384,14 @@ PODS: - React-Core - RNReactNativeHapticFeedback (2.2.0): - React-Core - - RNReanimated (3.15.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.15.0) - - RNReanimated/worklets (= 3.15.0) - - Yoga - - RNReanimated/reanimated (3.15.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated/worklets (3.15.0): + - RNReanimated (3.9.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1816,17 +1402,17 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.35.0): + - RNScreens (3.29.0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1835,10 +1421,8 @@ PODS: - React-ImageManager - React-NativeModulesApple - React-RCTFabric - - React-RCTImage - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga @@ -1849,6 +1433,7 @@ PODS: - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety + - React-Codegen - React-Core - React-debug - React-Fabric @@ -1860,7 +1445,6 @@ PODS: - React-RCTFabric - React-rendererdebug - React-utils - - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Sentry/HybridSDK (= 8.36.0) @@ -1918,21 +1502,17 @@ DEPENDENCIES: - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) @@ -1941,7 +1521,6 @@ DEPENDENCIES: - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-blob-util (from `../node_modules/react-native-blob-util`) - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - react-native-config (from `../node_modules/react-native-config`) @@ -1964,13 +1543,12 @@ DEPENDENCIES: - react-native-tiktok (from `../../../node_modules/react-native-tiktok`) - react-native-track-player (from `../node_modules/react-native-track-player`) - react-native-version-number (from `../../../node_modules/react-native-version-number`) - - react-native-video (from `../node_modules/react-native-video`) + - react-native-video (from `../../../node_modules/react-native-video`) - react-native-view-shot (from `../node_modules/react-native-view-shot`) - react-native-webview (from `../../../node_modules/react-native-webview`) - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) @@ -1982,7 +1560,6 @@ DEPENDENCIES: - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) @@ -1991,7 +1568,6 @@ DEPENDENCIES: - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - rive-react-native (from `../../../node_modules/rive-react-native`) - RNBootSplash (from `../node_modules/react-native-bootsplash`) @@ -2061,7 +1637,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b + :tag: hermes-2024-09-30-RNv0.74.6-6f503f52cbf98b2b37c4d3900e7f1193d6512548 lottie-react-native: :path: "../node_modules/lottie-react-native" RCT-Folly: @@ -2076,6 +1652,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Codegen: + :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: @@ -2084,26 +1662,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/cxxreact" React-debug: :path: "../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" React-Fabric: :path: "../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../node_modules/react-native/ReactCommon" React-FabricImage: :path: "../node_modules/react-native/ReactCommon" React-featureflags: :path: "../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" React-graphics: :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" React-jserrorhandler: @@ -2120,8 +1688,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/logger" React-Mapbuffer: :path: "../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-blob-util: :path: "../node_modules/react-native-blob-util" react-native-blur: @@ -2167,7 +1733,7 @@ EXTERNAL SOURCES: react-native-version-number: :path: "../../../node_modules/react-native-version-number" react-native-video: - :path: "../node_modules/react-native-video" + :path: "../../../node_modules/react-native-video" react-native-view-shot: :path: "../node_modules/react-native-view-shot" react-native-webview: @@ -2178,8 +1744,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: @@ -2202,8 +1766,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :path: "../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: @@ -2220,8 +1782,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" - ReactCodegen: - :path: build/generated/ios ReactCommon: :path: "../node_modules/react-native/ReactCommon" rive-react-native: @@ -2274,53 +1834,48 @@ SPEC CHECKSUMS: amplitude-react-native: 6e5b9e38c53e11a86f62f874a42cf176e2b82c86 AnalyticsConnector: a53214d38ae22734c6266106c0492b37832633a9 Base64: cecfb41a004124895a7bcee567a89bae5a89d49b - boost: 4cb898d0bf20404aab1850c656dcea009429d6c1 + boost: d3f49c53809116a5d38da093a8aa78bf551aed09 BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3 CodePush: ea174f879b85dff65380bee54243bbe523ea16b2 DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5 - FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d + FBLazyVector: 4b1589d37c9ff4dba11a63083fe7515fad3ac111 ffmpeg-kit-ios-https-gpl: 4f25b11cc9d0f20ed0d938061d242541a8ae531a ffmpeg-kit-react-native: 3cea88c9c5cfad62e1465279ea7d800dfbba3b00 FingerprintPro: c6444f5a00d1126446da664124529e754475f198 fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120 - glog: 69ef571f3de08433d766d614c73a9838a06bf7eb + glog: fdfdfe5479092de0c4bdbebedd9056951f092c4f google-cast-sdk-dynamic-xcframework-no-bluetooth: 1fa9e267df3fd6f8a1c6e3345142ca5286297968 - hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0 + hermes-engine: 2102c92e54a031a270fd1fe84169ec8a0901b7bd JWT: ef71dfb03e1f842081e64dc42eef0e164f35d251 libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009 lottie-ios: 3d98679b41fa6fd6aff2352b3953dbd3df8a397e lottie-react-native: a2ae9c27c273b060b2affff2957bc0ff7fdca353 nSure: ce410631caf715d7080838c00a42169427847a01 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 - RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740 - RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1 - RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b - RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205 - React: c2830fa483b0334bda284e46a8579ebbe0c5447e - React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8 - React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d - React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5 - React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494 - React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5 - React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae - React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df - React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8 - React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364 - React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1 - React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5 - React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803 - React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96 - React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d - React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef - React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce - React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d - React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db - React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a - React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8 - React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615 - React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b - React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3 - React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20 + RCT-Folly: 02617c592a293bd6d418e0a88ff4ee1f88329b47 + RCTDeprecation: 5f1d7e1f8ef6c53f0207e3ac0d0ca23575e8a6ab + RCTRequired: dcfd24ece09940bbf24b7c2974f4eb68a9baee55 + RCTTypeSafety: 3d65944055cc73f3bb28c3f05c7eaff2bb7ceb83 + React: c5e9f3c07a890a7e2a1ec9b79faa5c53dd7aee01 + React-callinvoker: 9ac986dbbd0e1b3463cb740b12c0b37dbcd15fed + React-Codegen: f5bd8446ba2b7d4a7bb4b25e137f44f286eb98f7 + React-Core: e8de3613460de4f02cdf6a0d726526fe273766b4 + React-CoreModules: 704fd52f83780e1870a946d5c3ea6ea1175aa523 + React-cxxreact: 75572783e7feae5a9f67157ea13968bf5ab274a3 + React-debug: 180e1bf4a97fa4404ee7fb68952cace122aa9d73 + React-Fabric: 1118712bb2dfae21b7d03d5daf419018e867f8e9 + React-FabricImage: 3878f51fa0ac860fb733f0a3c958442a7b5ec587 + React-featureflags: 05fabc5e165fa3864c879556e83a455b8a0573fa + React-graphics: 77bb68d9d913682a23c621df01ab61b2e58a5c70 + React-hermes: e4c48dab6830b282e1b41023cdae9b5c1f7ae075 + React-ImageManager: 6dbe9e5578c03d48b25e646ee65faa63b10e9544 + React-jserrorhandler: 16f7ef986fd20a2d342e5430c9dd0502a4136320 + React-jsi: b34c85593159261ce19f9c5fd0a627b3dc1483c6 + React-jsiexecutor: dcf7df38a296d104b196c193a0111d3f8a46da0b + React-jsinspector: 7dfaff7a0f57d23eeab023fe6a243f7707a14f6d + React-jsitracing: df84cc252a1f4bb0970f7fe13c470451b18c2cbb + React-logger: de9b65c8c7b71a663e6e99d347b1c445f5190c39 + React-Mapbuffer: 766bb4d8f655d816913325b353d800debbde7209 react-native-blob-util: 30a6c9fd067aadf9177e61a998f2c7efb670598d react-native-blur: cfdad7b3c01d725ab62a8a729f42ea463998afa2 react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8 @@ -2330,48 +1885,45 @@ SPEC CHECKSUMS: react-native-fast-crypto: 5943c42466b86ad70be60d3a5f64bd22251e5d9e react-native-get-random-values: 384787fd76976f5aec9465aff6fa9e9129af1e74 react-native-google-cast: 0a82cf63114470403e41e04ffa2b13d6448b6112 - react-native-image-picker: 62c70831aede6c4348386726b9012f9d554e5320 + react-native-image-picker: f2b8c6c74ad4fc4d7ddb646391be7df47c63e46c react-native-in-app-review: db8bb167a5f238e7ceca5c242d6b36ce8c4404a4 react-native-keep-awake: ad1d67f617756b139536977a0bf06b27cec0714a react-native-netinfo: 8a7fd3f7130ef4ad2fb4276d5c9f8d3f28d2df3d react-native-notifications: 4601a5a8db4ced6ae7cfc43b44d35fe437ac50c4 - react-native-pager-view: 2aef9f11fb8f436a68e0c58f7658cad8736d1121 + react-native-pager-view: 880c1bb546f47322d03b56ff2810aa5e990e582c react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162 react-native-safe-area-context: 3e6db312a77016d4f618550c814d9e236e0c0879 - react-native-slider: cefed6244ec9a9cc2b418f4aca536a777e00f9cd + react-native-slider: 315e6552460f5d7753c71cf3142b00161cb2d5a5 react-native-tiktok: b3d7f50aff5b52a660169ef828768c67d59855d3 react-native-track-player: 97d76dbbd35f27cc709e5f04540615e54264b3f9 react-native-version-number: b415bbec6a13f2df62bf978e85bc0d699462f37f - react-native-video: 756ef2bd3f35036f88b06e67aa4aeea1ecfda858 + react-native-video: c26780b224543c62d5e1b2a7244a5cd1b50e8253 react-native-view-shot: 6b7ed61d77d88580fed10954d45fad0eb2d47688 react-native-webview: 88293a0f23eca8465c0433c023ec632930e644d0 - React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794 - React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614 - React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914 - React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed - React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc - React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc - React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631 - React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9 - React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689 - React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465 - React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d - React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91 - React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b - React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29 - React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93 - React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0 - React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c - React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd - React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13 - React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57 - React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3 - React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81 - React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7 - React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0 - ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1 - ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad + React-nativeconfig: c36a079fa219a9911070cc0058b746407e1ef47d + React-NativeModulesApple: eab84dd7bda0650f3ce41c53f76ffd49d689763f + React-perflogger: 9f21c9e3d8d220833e649a141fed8e5ca08977d9 + React-RCTActionSheet: 4c1f0dc56952f21a904e9f3bf74253eebee1d1d9 + React-RCTAnimation: 2c0b963d4fd978ce35daa330986a8bc442c7517a + React-RCTAppDelegate: bfb8293aa467aae8a28050e4095b0ceff284cbd5 + React-RCTBlob: a440574d805536c58c0c409cb5058334c8d2886c + React-RCTFabric: 6ea72ddf222ea1e373d0cbac88a1c62355701995 + React-RCTImage: e63bc8abbad2c5a4eda53ff35282d83bc9df7559 + React-RCTLinking: 12c6962253fd2f2494231eb8ae2fecae71e54e2f + React-RCTNetwork: 46df47440bd2bf63b0ca0a3c640471243ed2922a + React-RCTSettings: 5e1dfa02ae2d6cf54b3fdfebaa80837540c50847 + React-RCTText: 1c045a74e4fda674523c932f53bdd15b2a3ba085 + React-RCTVibration: 2ba9de92ae71526b3e02b8b8b2fce5cbf47c393f + React-rendererdebug: acb324f4975412bb14d55b29dd5ca6961b5fa06a + React-rncore: 63db76511a92db6cf9649c9d6567e014b7eeb6f5 + React-RuntimeApple: 6ecb0a470d1ef989895a4e5d31980004378ebf71 + React-RuntimeCore: 2794fdb42f7d37f3c877f614e12a0a240b594815 + React-runtimeexecutor: bf091a7f5f5130daab6d8216aaa290374b214cb8 + React-RuntimeHermes: 73249fcc108708a137119de18c3d40ac5ab90160 + React-runtimescheduler: b63ebebd3e000e0ba4ac19ca69bdac071559ad57 + React-utils: 2955bdc1b2ed495f14dc7d3bfbbb7e3624cfc0fc + ReactCommon: 5c504a77030c7ab89eee75b1725b80d8cee7f5d7 rive-react-native: 79777686cb29eaba6a28a0534fe82c8b8da41b4a RiveRuntime: b57830ff73f406f3b4022f457b16690535ca4d05 RNBootSplash: f7fd5a7d4f1c13be3d0f5f31d27af7bcc1b1acef @@ -2382,13 +1934,13 @@ SPEC CHECKSUMS: RNFastImage: 5c9c9fed9c076e521b3f509fe79e790418a544e8 RNFingerprintjsPro: b92c7eeff80f567abea771a4a3aaa196799caf7c RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 - RNGestureHandler: 34e84878c80c601e773c04a66f24e82316f220c9 + RNGestureHandler: ce6dc347cb4edb664bfc250fc37cd753ae7432ec RNImageCropPicker: 771e2ca319d2cf92e04ebf334ece892ee9a6728f RNPermissions: e6379535a4f3166931b2ada9dfe6cdd10c80ae6a RNReactNativeHapticFeedback: ec56a5f81c3941206fd85625fa669ffc7b4545f9 - RNReanimated: fcf3bcecd669832b71f2a4cad6e9ac881d34eced - RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958 - RNSentry: 20fff14a1beee1313d8c3631c54d3e6cced73410 + RNReanimated: a0d2b06c7b05ef04ac5a1c286a1c0eb59c62545c + RNScreens: 23dad53fc9db1da2c93e647ae33fd7ce2bd49d60 + RNSentry: c74f756c88aa2a90070f555609d2a31ab2a7f461 RNShare: 859ff710211285676b0bcedd156c12437ea1d564 RNSVG: 4590aa95758149fa27c5c83e54a6a466349a1688 RNZipArchive: 7bb4c70d6aa2dd235212c0a4a3de0a4e237e2569 @@ -2403,8 +1955,8 @@ SPEC CHECKSUMS: SwiftAudioEx: 6f511018b7a0fdfd14ed1bb4081f953588245cc0 TikTokOpenSDK: a63564ea4dc1fabc56352bf7aa9ddc386cdb63b6 TOCropViewController: 80b8985ad794298fb69d3341de183f33d1853654 - Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6 + Yoga: 4f4f07a17818e76d1b04edc01b68b6d49a682100 PODFILE CHECKSUM: 5a7fd542b0e975255433e61e18b2041151e970bd -COCOAPODS: 1.13.0 +COCOAPODS: 1.16.2 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 461f03dedff..769a9541da3 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -121,8 +121,8 @@ "promise": "8.3.0", "proxy-memoize": "1.2.0", "query-string": "7.0.1", - "react": "18.3.1", - "react-native": "0.75.4", + "react": "18.2.0", + "react-native": "0.74.6", "react-native-autolink": "4.2.0", "react-native-bars": "2.4.2", "react-native-blob-util": "0.19.4", @@ -151,15 +151,15 @@ "react-native-modal": "13.0.1", "react-native-modal-datetime-picker": "17.1.0", "react-native-notifications": "5.1.0", - "react-native-pager-view": "6.4.0", + "react-native-pager-view": "6.2.3", "react-native-permissions": "4.0.1", "react-native-qrcode-svg": "6.2.0", "react-native-radial-gradient": "1.1.4", "react-native-randombytes": "3.6.1", - "react-native-reanimated": "3.15.0", + "react-native-reanimated": "3.9.0", "react-native-restart": "0.0.27", "react-native-safe-area-context": "4.10.0", - "react-native-screens": "3.35.0", + "react-native-screens": "3.29.0", "react-native-share": "10.0.2", "react-native-svg": "15.7.1", "react-native-svg-transformer": "1.5.0", @@ -169,7 +169,7 @@ "react-native-unimodules": "0.14.8", "react-native-url-polyfill": "2.0.0", "react-native-version-number": "0.3.6", - "react-native-video": "6.0.0", + "react-native-video": "5.2.1", "react-native-view-shot": "3.8.0", "react-native-webview": "13.6.3", "react-native-zip-archive": "7.0.1", @@ -201,11 +201,11 @@ "@babel/plugin-transform-react-jsx": "7.21.0", "@babel/preset-env": "7.20.2", "@babel/runtime": "7.21.0", - "@react-native/babel-preset": "0.75.4", - "@react-native/eslint-config": "0.75.4", - "@react-native/metro-babel-transformer": "0.75.4", - "@react-native/metro-config": "0.75.4", - "@react-native/typescript-config": "0.75.4", + "@react-native/babel-preset": "0.74.88", + "@react-native/eslint-config": "0.74.88", + "@react-native/metro-babel-transformer": "0.74.88", + "@react-native/metro-config": "0.74.88", + "@react-native/typescript-config": "0.74.88", "@redux-devtools/cli": "4.0.0", "@storybook/addon-actions": "6.5.16", "@storybook/addon-controls": "6.5.16", @@ -221,7 +221,7 @@ "@types/lodash.samplesize": "4.2.6", "@types/node": "12.20.27", "@types/numeral": "2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-native-video": "5.0.19", "babel-jest": "29.6.3", "babel-loader": "8.3.0", @@ -233,7 +233,7 @@ "jest": "29.7.0", "jetifier": "1.6.8", "react-native-clean-project": "4.0.3", - "react-test-renderer": "18.3.1", + "react-test-renderer": "18.2.0", "replace-in-file": "6.3.5", "typescript": "5.0.4" }, diff --git a/packages/mobile/patches/react-native+0.75.4.patch b/packages/mobile/patches/react-native+0.75.4.patch deleted file mode 100644 index 27595ffff19..00000000000 --- a/packages/mobile/patches/react-native+0.75.4.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/node_modules/react-native/Libraries/Animated/AnimatedEvent.js b/node_modules/react-native/Libraries/Animated/AnimatedEvent.js -index 7279c2a..c3519b2 100644 ---- a/node_modules/react-native/Libraries/Animated/AnimatedEvent.js -+++ b/node_modules/react-native/Libraries/Animated/AnimatedEvent.js -@@ -251,6 +251,6 @@ export class AnimatedEvent { - } - - _callListeners = (...args: any) => { -- this._listeners.forEach(listener => listener(...args)); -+ this._listeners.forEach(listener => listener?.(...args)); - }; - } diff --git a/packages/mobile/patches/react-native-pager-view+6.2.3.patch b/packages/mobile/patches/react-native-pager-view+6.2.3.patch new file mode 100644 index 00000000000..13c4c16e6bf --- /dev/null +++ b/packages/mobile/patches/react-native-pager-view+6.2.3.patch @@ -0,0 +1,175 @@ +diff --git a/node_modules/react-native-pager-view/ios/ReactNativePageView.h b/node_modules/react-native-pager-view/ios/ReactNativePageView.h +index 8887fd2..76edf4e 100644 +--- a/node_modules/react-native-pager-view/ios/ReactNativePageView.h ++++ b/node_modules/react-native-pager-view/ios/ReactNativePageView.h +@@ -23,6 +23,7 @@ NS_ASSUME_NONNULL_BEGIN + @property(nonatomic) BOOL overdrag; + @property(nonatomic) NSString* layoutDirection; + @property(nonatomic, assign) BOOL animating; ++@property(nonatomic) NSUInteger previousNavigationStackCount; + + - (void)goTo:(NSInteger)index animated:(BOOL)animated; + - (void)shouldScroll:(BOOL)scrollEnabled; +diff --git a/node_modules/react-native-pager-view/ios/ReactNativePageView.m b/node_modules/react-native-pager-view/ios/ReactNativePageView.m +index d7b6c3a..c339a67 100644 +--- a/node_modules/react-native-pager-view/ios/ReactNativePageView.m ++++ b/node_modules/react-native-pager-view/ios/ReactNativePageView.m +@@ -3,6 +3,7 @@ + #import "React/RCTLog.h" + #import + ++#import "RNGestureHandler.h" + #import "UIViewController+CreateExtension.h" + #import "RCTOnPageScrollEvent.h" + #import "RCTOnPageScrollStateChanged.h" +@@ -47,6 +48,7 @@ + _cachedControllers = [NSHashTable hashTableWithOptions:NSHashTableStrongMemory]; + _overdrag = NO; + _layoutDirection = @"ltr"; ++ _previousNavigationStackCount = 1; + UIPanGestureRecognizer* panGestureRecognizer = [UIPanGestureRecognizer new]; + self.panGestureRecognizer = panGestureRecognizer; + panGestureRecognizer.delegate = self; +@@ -85,6 +87,56 @@ + [self embed]; + [self setupInitialController]; + } ++ if (self.reactViewController.navigationController != nil) { ++ NSUInteger count = [self.reactViewController.navigationController.viewControllers count]; ++ ++ if (count >= _previousNavigationStackCount) { ++ // We are pushing to the stack, always enable the stack navigator ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = YES; ++ } ++ } else { ++ // We are popping from the stack, only enable stack if we're on the first tab ++ if (self.currentIndex == 0) { ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = YES; ++ } ++ } else { ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ // Do not disable the gesture immediately as the window is popping. ++ NSTimeInterval delayInSeconds = 0.5; ++ dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)); ++ dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ ++ recognizer.enabled = NO; ++ }); ++ } ++ } ++ } ++ ++ if (self.currentIndex == 0) { ++ // On the first tab, we want to listen to the drawer's gestures, so ++ // swiping it open works. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = YES; ++ handler.frozen = NO; ++ [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:handler.recognizer]; ++ } ++ } else { ++ // On the other tabs tab, we should disable the drawer's gestures. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = NO; ++ handler.frozen = YES; ++ } ++ } ++ ++ _previousNavigationStackCount = count; ++ } + + if (self.reactViewController.navigationController != nil && self.reactViewController.navigationController.interactivePopGestureRecognizer != nil) { + [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.reactViewController.navigationController.interactivePopGestureRecognizer]; +@@ -198,6 +250,42 @@ + strongSelf.lastReportedIndex = strongSelf.currentIndex; + } + } ++ ++ if (self.reactViewController.navigationController != nil) { ++ if (strongSelf.currentIndex == 0) { ++ // On the first tab, we want to listen to the navigation's gestures, so ++ // swipe back works. ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = YES; ++ [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:recognizer]; ++ } ++ ++ // On the first tab, we want to listen to the drawer's gestures, so ++ // swiping it open works. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = YES; ++ handler.frozen = NO; ++ [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:handler.recognizer]; ++ } ++ } else { ++ // On other tabs, we should disable the navigations's gestures ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = NO; ++ } ++ ++ // On the other tabs tab, we should disable the drawer's gestures. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = NO; ++ handler.frozen = YES; ++ } ++ } ++ } + }]; + } + +@@ -341,6 +429,42 @@ + [self.eventDispatcher sendEvent:[[RCTOnPageSelected alloc] initWithReactTag:self.reactTag position:@(currentIndex) coalescingKey:_coalescingKey++]]; + [self.eventDispatcher sendEvent:[[RCTOnPageScrollEvent alloc] initWithReactTag:self.reactTag position:@(currentIndex) offset:@(0.0)]]; + self.lastReportedIndex = currentIndex; ++ ++ if (self.reactViewController.navigationController != nil) { ++ if (self.currentIndex == 0) { ++ // On the first tab, we want to listen to the navigation's gestures, so ++ // swipe back works. ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = YES; ++ [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:recognizer]; ++ } ++ ++ // On the first tab, we want to listen to the drawer's gestures, so ++ // swiping it open works. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = YES; ++ handler.frozen = NO; ++ [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:handler.recognizer]; ++ } ++ } else { ++ // On other tabs, we should disable the navigations's gestures ++ for (UIGestureRecognizer *recognizer in self.reactViewController.navigationController.view.gestureRecognizers) { ++ recognizer.enabled = NO; ++ } ++ ++ // On the other tabs tab, we should disable the drawer's gestures. ++ NSHashTable *handlers = [RNGestureHandler getGestureHandlers]; ++ NSEnumerator *enumerator = [handlers objectEnumerator]; ++ RNGestureHandler* handler; ++ while ((handler = [enumerator nextObject])) { ++ handler.recognizer.enabled = NO; ++ handler.frozen = YES; ++ } ++ } ++ } + } + } + diff --git a/packages/mobile/patches/react-native-screens+3.29.0.patch b/packages/mobile/patches/react-native-screens+3.29.0.patch new file mode 100644 index 00000000000..265123d8cb6 --- /dev/null +++ b/packages/mobile/patches/react-native-screens+3.29.0.patch @@ -0,0 +1,29 @@ +diff --git a/node_modules/react-native-screens/ios/RNSScreenStack.mm b/node_modules/react-native-screens/ios/RNSScreenStack.mm +index 6c3afe6..f0e2568 100644 +--- a/node_modules/react-native-screens/ios/RNSScreenStack.mm ++++ b/node_modules/react-native-screens/ios/RNSScreenStack.mm +@@ -707,9 +707,15 @@ namespace react = facebook::react; + // RNSPanGestureRecognizer will receive events iff topScreen.fullScreenSwipeEnabled == YES; + // Events are filtered in gestureRecognizer:shouldReceivePressOrTouchEvent: method + if ([gestureRecognizer isKindOfClass:[RNSPanGestureRecognizer class]]) { ++ RNSPanGestureRecognizer *panRecognizer = gestureRecognizer; + if ([self isInGestureResponseDistance:gestureRecognizer topScreen:topScreen]) { + _isFullWidthSwiping = YES; + [self cancelTouchesInParent]; ++ CGPoint translation = [panRecognizer translationInView:_controller.view]; ++ // Ignore swiping "forward" (RTL) ++ if (translation.x < 0) { ++ return NO; ++ } + return YES; + } + return NO; +@@ -763,7 +769,7 @@ namespace react = facebook::react; + RNSPanGestureRecognizer *panRecognizer = [[RNSPanGestureRecognizer alloc] initWithTarget:self + action:@selector(handleSwipe:)]; + panRecognizer.delegate = self; +- [self addGestureRecognizer:panRecognizer]; ++ [_controller.view addGestureRecognizer:panRecognizer]; + } + + - (void)handleSwipe:(UIPanGestureRecognizer *)gestureRecognizer diff --git a/packages/mobile/src/components/video/AutoSizeVideo.tsx b/packages/mobile/src/components/video/AutoSizeVideo.tsx index 8aedfc6ad2c..14f642b9b07 100644 --- a/packages/mobile/src/components/video/AutoSizeVideo.tsx +++ b/packages/mobile/src/components/video/AutoSizeVideo.tsx @@ -1,10 +1,10 @@ import { useState } from 'react' import { View } from 'react-native' -import type { ReactVideoProps } from 'react-native-video' +import type { VideoProperties } from 'react-native-video' import Video from 'react-native-video' -type AutoSizeVideoProps = ReactVideoProps +type AutoSizeVideoProps = VideoProperties const AutoSizeVideo = (props: AutoSizeVideoProps) => { const [size, setSize] = useState(0) diff --git a/packages/mobile/src/services/createPrivateKey.ts b/packages/mobile/src/services/createPrivateKey.ts index bb33884ce94..c4d874379a3 100644 --- a/packages/mobile/src/services/createPrivateKey.ts +++ b/packages/mobile/src/services/createPrivateKey.ts @@ -1,5 +1,4 @@ import { scrypt } from 'react-native-fast-crypto' - /** * Given a user encryptStr and initialization vector, generate a private key * @param encryptStr String to encrypt (can be user password or some kind of lookup key) @@ -12,9 +11,7 @@ export const createPrivateKey = async (encryptStr: string, ivHex: string) => { const dkLen = 32 const encryptStrBuffer = Buffer.from(encryptStr) const ivBuffer = Buffer.from(ivHex) - const keyBuffer = await scrypt(encryptStrBuffer, ivBuffer, N, r, p, dkLen) const keyHex = Buffer.from(keyBuffer).toString('hex') - return { keyHex, keyBuffer } } diff --git a/packages/web/package.json b/packages/web/package.json index d6cc7ee8b15..48888884155 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -163,11 +163,11 @@ "perspective-camera": "2.0.1", "prop-types": "15.7.2", "query-string": "6.13.5", - "react": "18.3.1", + "react": "18.2.0", "react-beautiful-dnd": "13.1.1", "react-chartjs-2": "2.9.0", "react-dates": "18.5.0", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "react-dropzone": "6.2.4", "react-error-boundary": "3.1.4", "react-helmet": "6.1.0", @@ -235,10 +235,10 @@ "@types/lodash": "4.14.149", "@types/node": "12.12.35", "@types/numeral": "^2.0.2", - "@types/react": "18.3.1", + "@types/react": "18.2.0", "@types/react-beautiful-dnd": "13.1.3", "@types/react-dates": "21.8.3", - "@types/react-dom": "18.3.1", + "@types/react-dom": "18.2.0", "@types/react-helmet": "6.1.6", "@types/react-infinite-scroller": "1.2.1", "@types/react-lottie": "1.2.3", diff --git a/packages/web/src/common/utils/isMobileWeb.ts b/packages/web/src/common/utils/isMobileWeb.ts index 4c3f9dbe55b..2bc0f0f4c5d 100644 --- a/packages/web/src/common/utils/isMobileWeb.ts +++ b/packages/web/src/common/utils/isMobileWeb.ts @@ -6,7 +6,6 @@ export const isMobileWeb = () => { let check = false ;(function (a) { - if (!a) return false if ( /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test( a diff --git a/packages/web/src/utils/clientUtil.ts b/packages/web/src/utils/clientUtil.ts index 3c51ef75173..a99531311b5 100644 --- a/packages/web/src/utils/clientUtil.ts +++ b/packages/web/src/utils/clientUtil.ts @@ -5,7 +5,6 @@ import { OS, MobileOS } from '@audius/common/src/models/OS' declare global { interface Window { - // @ts-ignore -- TODO fix mobile imports causing type errors opera: any // @ts-ignore -- TODO fix mobile imports causing type errors MSStream: boolean @@ -32,7 +31,6 @@ export const isMobile = () => { } let check = false if ( - // @ts-ignore -- TODO fix mobile imports causing type errors isMobileUserAgent(navigator.userAgent || navigator.vendor || window.opera) ) { check = true @@ -73,22 +71,16 @@ export const getOS = () => { export const getMobileOS = () => { if (typeof window === 'undefined') return null - // @ts-ignore -- TODO fix mobile imports causing type errors const userAgent = navigator.userAgent || navigator.vendor || window.opera // Windows Phone must come first because its UA also contains "Android" - // @ts-ignore -- TODO fix mobile imports causing type errors if (/windows phone/i.test(userAgent)) { return MobileOS.WINDOWS_PHONE } - - // @ts-ignore -- TODO fix mobile imports causing type errors if (/android/i.test(userAgent)) { return MobileOS.ANDROID } - // iOS detection from: http://stackoverflow.com/a/9039885/177710 - // @ts-ignore -- TODO fix mobile imports causing type errors if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { return MobileOS.IOS } diff --git a/patches/react-native-inset-shadow+1.0.3.patch b/patches/react-native-inset-shadow+1.0.3.patch deleted file mode 100644 index 2b3459a18b0..00000000000 --- a/patches/react-native-inset-shadow+1.0.3.patch +++ /dev/null @@ -1,80 +0,0 @@ -diff --git a/node_modules/react-native-inset-shadow/src/index.js b/node_modules/react-native-inset-shadow/src/index.js -index 76dbbc3..e53b8c8 100644 ---- a/node_modules/react-native-inset-shadow/src/index.js -+++ b/node_modules/react-native-inset-shadow/src/index.js -@@ -7,15 +7,15 @@ import Shadows from './shadows' - const InsetShadow = ({ - children, - containerStyle, -- left, -- top, -- right, -- bottom, -- shadowColor, -- shadowRadius, -- shadowOffset, -- shadowOpacity, -- elevation -+ left = true, -+ top = true, -+ right = true, -+ bottom = true, -+ shadowColor = 'black', -+ shadowRadius = 3, -+ shadowOffset = 5, -+ shadowOpacity = 0.5, -+ elevation = 5 - }) => { - const shadowProps = { - left, -@@ -60,17 +60,4 @@ InsetShadow.propTypes = { - elevation: PropTypes.number, - } - --InsetShadow.defaultProps = { -- containerStyle: {}, -- left: true, -- top: true, -- right: true, -- bottom: true, -- shadowColor: 'black', -- shadowRadius: 3, -- shadowOffset: 5, -- shadowOpacity: 0.5, -- elevation: 5, --} -- - export default InsetShadow -diff --git a/node_modules/react-native-inset-shadow/src/shadows.js b/node_modules/react-native-inset-shadow/src/shadows.js -index 098d975..78fd11b 100644 ---- a/node_modules/react-native-inset-shadow/src/shadows.js -+++ b/node_modules/react-native-inset-shadow/src/shadows.js -@@ -3,7 +3,13 @@ import Shadow from './shadow' - - const shadowTypes = ['left', 'top', 'right', 'bottom'] - --const Shadows = (props) => { -+const Shadows = ({ -+ left = true, -+ top = true, -+ right = true, -+ bottom = true, -+ ...props -+}) => { - return shadowTypes.map((shadow, i) => { - if(!props[shadow]) { - return null -@@ -22,12 +28,4 @@ const Shadows = (props) => { - }) - } - --// default to show all edges --Shadows.defaultProps = { -- left: true, -- top: true, -- right: true, -- bottom: true --} -- - export default Shadows -\ No newline at end of file diff --git a/protocol-dashboard/package.json b/protocol-dashboard/package.json index f1da433099a..16a8bcf4699 100644 --- a/protocol-dashboard/package.json +++ b/protocol-dashboard/package.json @@ -31,11 +31,11 @@ "identicon.js": "2.3.3", "lodash": "^4.17.20", "numeral": "2.0.6", - "react": "18.3.1", + "react": "18.2.0", "react-chartjs-2": "2.10.0", "react-country-flag": "3.0.2", "react-custom-scrollbars": "4.2.1", - "react-dom": "18.3.1", + "react-dom": "18.2.0", "react-helmet": "6.1.0", "react-lottie": "^1.2.3", "react-markdown": "5.0.3", @@ -104,8 +104,8 @@ "@types/lodash": "4.14.160", "@types/node": "12.0.10", "@types/numeral": "0.0.28", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.14", "@types/react-helmet": "5.0.16", "@types/react-lottie": "1.2.5", "@types/react-redux": "7.1.28",