From cb324bfa37a724e85b94342b30f5a77c5f12824e Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 29 Jul 2025 13:35:11 +0200 Subject: [PATCH 01/40] bump up rnef version --- .github/workflows/remote-build-android.yml | 3 +- .github/workflows/remote-build-ios.yml | 3 +- package-lock.json | 1025 +++++++++++++++++--- package.json | 10 +- 4 files changed, 888 insertions(+), 153 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 86471268ca24..0280b58df36c 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -36,7 +36,8 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + # Commit from Jul 23, 2025 + uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 013ea51f40f3..689681f8753d 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -38,7 +38,8 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - iOS - uses: callstackincubator/ios@78ed46313dac4ed09cb5cc73b9b1b9193d59d863 + # commit from Jul 23, 2025 + uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/package-lock.json b/package-lock.json index 936b78116cb0..bf1ff11ecab8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.6", + "@rnef/platform-android": "0.8.6", + "@rnef/platform-ios": "0.8.6", + "@rnef/plugin-metro": "0.8.6", + "@rnef/provider-github": "0.8.6", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -5275,9 +5275,9 @@ } }, "node_modules/@expo/fingerprint/node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", - "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.6.tgz", + "integrity": "sha512-lgTpgghiWh2bN/t4X2c5MQMzLQncl0XTbgYsfhTrWeuqgUH0iKf5H2RDg7w74g+JR5vUHj4ZBhtHwEaba8vjvQ==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@react-native-community/cli-config": "^19.1.0", + "@rnef/config": "^0.8.6", + "@rnef/tools": "^0.8.6", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,6 +12029,80 @@ "rnef": "dist/src/bin.js" } }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12039,6 +12113,76 @@ "node": ">=18" } }, + "node_modules/@rnef/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/cli/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12078,6 +12222,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@rnef/cli/node_modules/tar": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", @@ -12107,108 +12264,63 @@ } }, "node_modules/@rnef/config": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.18.tgz", - "integrity": "sha512-en4if12nENnOd4wzANvK2m7U/l7cIo6uF6KaCctDorseqf3xv4Cz8IdYHO7XUY26o7lu0qDPZcZJiU6ESqXZAg==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.6.tgz", + "integrity": "sha512-d1KhikkTfrO7FB4Eq+NpxgBJDbhqGiRaxfjBHvLsWvQQ9HKRushewuTJVwSJH+ZlLwV5hqQUZqOyuWmrF+msTQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@rnef/provider-github": "^0.8.6", + "@rnef/tools": "^0.8.6", "joi": "^17.13.3", "tslib": "^2.3.0" } }, "node_modules/@rnef/platform-android": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", - "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.6.tgz", + "integrity": "sha512-6SsT+oBU7IneFfMclpnN1grjtbwa7PY33u4vuaarPpa3x2hED0NySVGJamrUZ5+UOCDpKYG97ZH669uRgit8Jw==", "dev": true, "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.18", + "@react-native-community/cli-config-android": "^19.1.0", + "@rnef/tools": "^0.8.6", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.18.tgz", - "integrity": "sha512-huwUsvU2ecZiLRlmaJKL/yakJLPtf0VDN1ewgshHDZ6ZbYTTn2pLkxxAYF0JBNcFrZ0BvWg0pebwvV5Bp2Chow==", + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", + "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", "dev": true, + "license": "MIT", "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@react-native-community/cli-config-apple": "^18.0.0", - "@rnef/tools": "^0.7.18", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-ios": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", - "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-apple": "^18.0.0", - "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.18", - "@rnef/tools": "^0.7.18", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/plugin-metro": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", - "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^18.0.0", - "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.18", - "metro": "^0.82.1", - "metro-config": "^0.82.1", - "metro-core": "^0.82.1", - "metro-resolver": "^0.82.1", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@react-native/community-cli-plugin": "*" + "fast-xml-parser": "^4.4.1" } }, - "node_modules/@rnef/plugin-metro/node_modules/@babel/traverse": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14" + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" } }, - "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { + "node_modules/@rnef/platform-android/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==", @@ -12224,7 +12336,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rnef/plugin-metro/node_modules/chalk": { + "node_modules/@rnef/platform-android/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -12241,14 +12353,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rnef/plugin-metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/plugin-metro/node_modules/color-convert": { + "node_modules/@rnef/platform-android/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -12261,30 +12366,14 @@ "node": ">=7.0.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/color-name": { + "node_modules/@rnef/platform-android/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, - "node_modules/@rnef/plugin-metro/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/has-flag": { + "node_modules/@rnef/platform-android/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -12294,33 +12383,628 @@ "node": ">=8" } }, - "node_modules/@rnef/plugin-metro/node_modules/hermes-estree": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.28.1.tgz", - "integrity": "sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/plugin-metro/node_modules/hermes-parser": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.28.1.tgz", - "integrity": "sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==", + "node_modules/@rnef/platform-android/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==", "dev": true, "license": "MIT", "dependencies": { - "hermes-estree": "0.28.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@rnef/plugin-metro/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.6.tgz", + "integrity": "sha512-Y4a5hNhZjpSEwezP94gyIAVkOBQ8FrQehOXTgDxYfTobqr10ZUo2XZVD8Q1+nXUDd8Q0SlJcMaj+5aoL5lZDpg==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, + "@react-native-community/cli-config": "^19.1.0", + "@react-native-community/cli-config-apple": "^19.1.0", + "@rnef/tools": "^0.8.6", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-apple-helpers/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.6.tgz", + "integrity": "sha512-w/1xjjE4IZlwUkpjeSnO6EEBidHDSQ1hS+UrWa37oS723l6qYEn4tglM41hNIh7xu97rs3adZYbvA85ec6/dQA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^19.1.0", + "@react-native-community/cli-types": "^19.1.0", + "@rnef/platform-apple-helpers": "^0.8.6", + "@rnef/tools": "^0.8.6", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", + "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-ios/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-ios/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.6.tgz", + "integrity": "sha512-xQHUKwaNpt/eNCx7eyfWr/bD0qCEp0nYlezLyYel8aA4r27b5PZUbMP7Sj6pqGYgg4ddTfu/k0gXn0uOOArkjA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^19.1.0", + "@react-native/dev-middleware": "^0.80.1", + "@rnef/tools": "^0.8.6", + "metro": "^0.82.2", + "metro-config": "^0.82.2", + "metro-core": "^0.82.2", + "metro-resolver": "^0.82.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@react-native/community-cli-plugin": "*" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", + "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", + "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", + "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.80.2", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/plugin-metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/plugin-metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/plugin-metro/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/hermes-estree": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.28.1.tgz", + "integrity": "sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/plugin-metro/node_modules/hermes-parser": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.28.1.tgz", + "integrity": "sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.28.1" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, "engines": { "node": ">= 14" } @@ -12339,6 +13023,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -12681,6 +13375,29 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT" + }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -12701,6 +13418,22 @@ "node": ">=0.10.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -12725,20 +13458,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", - "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.6.tgz", + "integrity": "sha512-l8G65I/Q75lr2XSmtj+YLUAMWp+DgprI3jJEGejv4pWFqbFRGglGNvmwDwpRTvjgvs9NM5055vH4U64cJPx+hQ==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.8.6", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.18.tgz", - "integrity": "sha512-iVTGBImkjJXIY/Ap6+0s9xtuiBYOAuPW7BrJRJlkTl73VhEg1tIn8dLjVrvKMNZzQe9k65KzGCfdr0aZIggyUQ==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.6.tgz", + "integrity": "sha512-lhY/3v/d1t6kBuO7bL5L5eRDdtApHTeQn3bt1aH7oTO7LwfLLjh7dm009Ch66sW83GFVobxloC5oYQes2mZiyQ==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 4a87b83591e5..3c3527296edf 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.6", + "@rnef/platform-android": "0.8.6", + "@rnef/platform-ios": "0.8.6", + "@rnef/plugin-metro": "0.8.6", + "@rnef/provider-github": "0.8.6", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 13fc5897fb9f70989e54914256bd066b5d1acfee Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Thu, 31 Jul 2025 11:07:55 +0200 Subject: [PATCH 02/40] adjust new rnef commit for testing --- .github/workflows/remote-build-android.yml | 10 ++++++---- .github/workflows/remote-build-ios.yml | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 0280b58df36c..ab53a568ed6b 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -2,9 +2,9 @@ name: Remote Build Android on: workflow_dispatch: - push: - branches-ignore: [staging, production] - paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] + # push: + # branches-ignore: [staging, production] + # paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -37,7 +37,9 @@ jobs: - name: RNEF Remote Build - Android # Commit from Jul 23, 2025 - uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d + # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d + # commit with logging errors + uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 689681f8753d..2687560fce12 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -2,9 +2,9 @@ name: Remote Build iOS on: workflow_dispatch: - push: - branches-ignore: [staging, production] - paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] + # push: + # branches-ignore: [staging, production] + # paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -39,7 +39,9 @@ jobs: - name: RNEF Remote Build - iOS # commit from Jul 23, 2025 - uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a + # uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a + # commit with logging errors + uses: callstackincubator/ios@57aca6e1e4276e259bab7a43986d6cb51dde59fc env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From 1bd0d75bb20e3c884d72ab16d027bc507d9e2fe5 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Thu, 31 Jul 2025 11:10:01 +0200 Subject: [PATCH 03/40] remove token for testing --- .github/workflows/remote-build-android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index ab53a568ed6b..f9c371fc3846 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - token: ${{ secrets.OS_BOTIFY_TOKEN }} + # token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode From 53f2a684a196860efd97db72fa3ea5b6ab65edad Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 14:14:45 +0200 Subject: [PATCH 04/40] log fingerprint --- .github/workflows/remote-build-android.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index f9c371fc3846..19aa2fc5a425 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -11,6 +11,23 @@ concurrency: cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} jobs: + fingerprint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 + + - name: Setup Node + uses: ./.github/actions/composite/setupNode + with: + IS_HYBRID_BUILD: 'false' + + - name: Run RNEF Fingerprint + run: | + FINGERPRINT_OUTPUT=$(npx rnef fingerprint -p android --raw 2>&1) + echo "FINGERPRINT_OUTPUT:" + echo "$FINGERPRINT_OUTPUT" + build: runs-on: ${{ github.repository_owner == 'Expensify' && 'ubuntu-latest-xl' || 'ubuntu-latest' }} strategy: From a7c6509a96600d188b82daea7a67d3310641b25f Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 14:35:20 +0200 Subject: [PATCH 05/40] update rnef commit --- .github/workflows/remote-build-android.yml | 3 ++- .github/workflows/remote-build-ios.yml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 19aa2fc5a425..7d33571a42bd 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -56,7 +56,8 @@ jobs: # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors - uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 + # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 + uses: callstackincubator/android@d9a81f8 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 2687560fce12..f2e61e283f11 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -41,7 +41,7 @@ jobs: # commit from Jul 23, 2025 # uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a # commit with logging errors - uses: callstackincubator/ios@57aca6e1e4276e259bab7a43986d6cb51dde59fc + uses: callstackincubator/ios@7847e06 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From 7ee398c86f76ad4a593fb46f7b9dab850c15b1e1 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 14:40:03 +0200 Subject: [PATCH 06/40] add full commit hash --- .github/workflows/remote-build-android.yml | 2 +- .github/workflows/remote-build-ios.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 7d33571a42bd..d4b86ca7868f 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -57,7 +57,7 @@ jobs: # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - uses: callstackincubator/android@d9a81f8 + uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index f2e61e283f11..644e2fe5f9e9 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -41,7 +41,7 @@ jobs: # commit from Jul 23, 2025 # uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a # commit with logging errors - uses: callstackincubator/ios@7847e06 + uses: callstackincubator/ios@7847e0676242cefa801cba8ede6736140b7bae91 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From 99162cdcf4160605c3326cfc92cdf1195d521f9e Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 14:56:46 +0200 Subject: [PATCH 07/40] remove remoteCacheProvider --- rnef.config.mjs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index df6267b5d6fe..32b9c0631cce 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -7,11 +7,12 @@ const isHybrid = process.env.IS_HYBRID_APP === 'true'; /** @type {import('@rnef/config').Config} */ export default { - remoteCacheProvider: providerGitHub({ - owner: 'Expensify', - repository: 'App', - token: process.env.GITHUB_TOKEN, - }), + remoteCacheProvider: null, + // remoteCacheProvider: providerGitHub({ + // owner: 'Expensify', + // repository: 'App', + // token: process.env.GITHUB_TOKEN, + // }), bundler: pluginMetro(), platforms: { ios: platformIOS({sourceDir: isHybrid ? './Mobile-Expensify/iOS' : './ios'}), From 4ca71c0ee351e8c27f2200f87affe2885f55484e Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 15:07:31 +0200 Subject: [PATCH 08/40] fix ios --- .github/workflows/remote-build-ios.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 644e2fe5f9e9..330ef0f7a420 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - token: ${{ secrets.OS_BOTIFY_TOKEN }} + # token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode From d1947ffaad449e4225641aa4f82930f11f0522f5 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 15:10:27 +0200 Subject: [PATCH 09/40] adjust remoteCacheProvider to local --- rnef.config.mjs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index 32b9c0631cce..d662b4d41c5c 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -7,12 +7,12 @@ const isHybrid = process.env.IS_HYBRID_APP === 'true'; /** @type {import('@rnef/config').Config} */ export default { - remoteCacheProvider: null, - // remoteCacheProvider: providerGitHub({ - // owner: 'Expensify', - // repository: 'App', - // token: process.env.GITHUB_TOKEN, - // }), + // remoteCacheProvider: null, + remoteCacheProvider: providerGitHub({ + owner: 'callstack-internal', + repository: 'Expensify-App', + token: process.env.GITHUB_TOKEN, + }), bundler: pluginMetro(), platforms: { ios: platformIOS({sourceDir: isHybrid ? './Mobile-Expensify/iOS' : './ios'}), From 251e869ce781db5c25231d6073b043855913375c Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 15:31:57 +0200 Subject: [PATCH 10/40] remove token --- rnef.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index d662b4d41c5c..c83e5a64783a 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -11,7 +11,7 @@ export default { remoteCacheProvider: providerGitHub({ owner: 'callstack-internal', repository: 'Expensify-App', - token: process.env.GITHUB_TOKEN, + // token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From 7dbf3584a7d2f274959680b0c1495266334639c6 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 1 Aug 2025 15:33:08 +0200 Subject: [PATCH 11/40] hide fingerptint on android --- .github/workflows/remote-build-android.yml | 28 +++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index d4b86ca7868f..5f1a4e60792e 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -11,22 +11,22 @@ concurrency: cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} jobs: - fingerprint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 + # fingerprint: + # runs-on: ubuntu-latest + # steps: + # - name: Checkout + # uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 - - name: Setup Node - uses: ./.github/actions/composite/setupNode - with: - IS_HYBRID_BUILD: 'false' + # - name: Setup Node + # uses: ./.github/actions/composite/setupNode + # with: + # IS_HYBRID_BUILD: 'false' - - name: Run RNEF Fingerprint - run: | - FINGERPRINT_OUTPUT=$(npx rnef fingerprint -p android --raw 2>&1) - echo "FINGERPRINT_OUTPUT:" - echo "$FINGERPRINT_OUTPUT" + # - name: Run RNEF Fingerprint + # run: | + # FINGERPRINT_OUTPUT=$(npx rnef fingerprint -p android --raw 2>&1) + # echo "FINGERPRINT_OUTPUT:" + # echo "$FINGERPRINT_OUTPUT" build: runs-on: ${{ github.repository_owner == 'Expensify' && 'ubuntu-latest-xl' || 'ubuntu-latest' }} From 5e39ad67f2670cd48441f56b8aa8116f67e404c6 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 13:58:19 +0200 Subject: [PATCH 12/40] adjust for testing --- .github/workflows/remote-build-android.yml | 8 ++++---- .github/workflows/remote-build-ios.yml | 8 ++++---- rnef.config.mjs | 6 +++--- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 5f1a4e60792e..82994a7ed9fb 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -2,9 +2,9 @@ name: Remote Build Android on: workflow_dispatch: - # push: - # branches-ignore: [staging, production] - # paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] + push: + branches-ignore: [staging, production] + paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - # token: ${{ secrets.OS_BOTIFY_TOKEN }} + token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 330ef0f7a420..b46870912d16 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -2,9 +2,9 @@ name: Remote Build iOS on: workflow_dispatch: - # push: - # branches-ignore: [staging, production] - # paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] + push: + branches-ignore: [staging, production] + paths-ignore: ['docs/**', 'contributingGuides/**', 'help/**', '.github/**', 'scripts/**', 'tests/**'] concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - # token: ${{ secrets.OS_BOTIFY_TOKEN }} + token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode diff --git a/rnef.config.mjs b/rnef.config.mjs index c83e5a64783a..2906bbe8022d 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -9,9 +9,9 @@ const isHybrid = process.env.IS_HYBRID_APP === 'true'; export default { // remoteCacheProvider: null, remoteCacheProvider: providerGitHub({ - owner: 'callstack-internal', - repository: 'Expensify-App', - // token: process.env.GITHUB_TOKEN, + owner: 'Expensify', + repository: 'App', + token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From 2f552555a1399c651076c4db6359e7207a3cc364 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 14:44:53 +0200 Subject: [PATCH 13/40] adjust for fork testing --- rnef.config.mjs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index 2906bbe8022d..8538fb189aa9 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -7,10 +7,9 @@ const isHybrid = process.env.IS_HYBRID_APP === 'true'; /** @type {import('@rnef/config').Config} */ export default { - // remoteCacheProvider: null, remoteCacheProvider: providerGitHub({ - owner: 'Expensify', - repository: 'App', + owner: 'callstack-internal', + repository: 'Expensify-App', token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), From c6e04d969cac8a504dd8fb165ef691df8f7a47b1 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 14:48:30 +0200 Subject: [PATCH 14/40] adjust for local tests --- .github/workflows/remote-build-android.yml | 2 +- .github/workflows/remote-build-ios.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 82994a7ed9fb..1f26ed3d4332 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - token: ${{ secrets.OS_BOTIFY_TOKEN }} + # token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index b46870912d16..68c8be015739 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - token: ${{ secrets.OS_BOTIFY_TOKEN }} + # token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode From c2efceb73edadcef9b20328c0009302eb380b723 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 14:59:39 +0200 Subject: [PATCH 15/40] revert package update --- package-lock.json | 966 ++++++---------------------------------------- package.json | 10 +- 2 files changed, 127 insertions(+), 849 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf1ff11ecab8..8acb97b117bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.6", - "@rnef/platform-android": "0.8.6", - "@rnef/platform-ios": "0.8.6", - "@rnef/plugin-metro": "0.8.6", - "@rnef/provider-github": "0.8.6", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.6.tgz", - "integrity": "sha512-lgTpgghiWh2bN/t4X2c5MQMzLQncl0XTbgYsfhTrWeuqgUH0iKf5H2RDg7w74g+JR5vUHj4ZBhtHwEaba8vjvQ==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", + "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@rnef/config": "^0.8.6", - "@rnef/tools": "^0.8.6", + "@react-native-community/cli-config": "^18.0.0", + "@rnef/config": "^0.7.18", + "@rnef/tools": "^0.7.18", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,80 +12029,6 @@ "rnef": "dist/src/bin.js" } }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12113,76 +12039,6 @@ "node": ">=18" } }, - "node_modules/@rnef/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/cli/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12190,542 +12046,144 @@ "dev": true, "license": "ISC", "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@rnef/cli/node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.6.tgz", - "integrity": "sha512-d1KhikkTfrO7FB4Eq+NpxgBJDbhqGiRaxfjBHvLsWvQQ9HKRushewuTJVwSJH+ZlLwV5hqQUZqOyuWmrF+msTQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.8.6", - "@rnef/tools": "^0.8.6", - "joi": "^17.13.3", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.6.tgz", - "integrity": "sha512-6SsT+oBU7IneFfMclpnN1grjtbwa7PY33u4vuaarPpa3x2hED0NySVGJamrUZ5+UOCDpKYG97ZH669uRgit8Jw==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^19.1.0", - "@rnef/tools": "^0.8.6", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", - "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-android/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.6.tgz", - "integrity": "sha512-Y4a5hNhZjpSEwezP94gyIAVkOBQ8FrQehOXTgDxYfTobqr10ZUo2XZVD8Q1+nXUDd8Q0SlJcMaj+5aoL5lZDpg==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@react-native-community/cli-config-apple": "^19.1.0", - "@rnef/tools": "^0.8.6", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-apple-helpers/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-ios": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.6.tgz", - "integrity": "sha512-w/1xjjE4IZlwUkpjeSnO6EEBidHDSQ1hS+UrWa37oS723l6qYEn4tglM41hNIh7xu97rs3adZYbvA85ec6/dQA==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-apple": "^19.1.0", - "@react-native-community/cli-types": "^19.1.0", - "@rnef/platform-apple-helpers": "^0.8.6", - "@rnef/tools": "^0.8.6", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", - "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/cli/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^7.1.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 18" } }, - "node_modules/@rnef/platform-ios/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@rnef/platform-ios/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" } }, - "node_modules/@rnef/platform-ios/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, - "node_modules/@rnef/platform-ios/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@rnef/config": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", + "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.7.28", + "@rnef/tools": "^0.7.28", + "joi": "^17.13.3", + "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@rnef/tools": "^0.7.28", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", + "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^18.0.0", + "@rnef/tools": "^0.7.18", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", + "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config": "^18.0.0", + "@react-native-community/cli-config-apple": "^18.0.0", + "@rnef/tools": "^0.7.28", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", + "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^18.0.0", + "@react-native-community/cli-types": "^18.0.0", + "@rnef/platform-apple-helpers": "^0.7.18", + "@rnef/tools": "^0.7.18", + "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.6.tgz", - "integrity": "sha512-xQHUKwaNpt/eNCx7eyfWr/bD0qCEp0nYlezLyYel8aA4r27b5PZUbMP7Sj6pqGYgg4ddTfu/k0gXn0uOOArkjA==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^19.1.0", - "@react-native/dev-middleware": "^0.80.1", - "@rnef/tools": "^0.8.6", - "metro": "^0.82.2", - "metro-config": "^0.82.2", - "metro-core": "^0.82.2", - "metro-resolver": "^0.82.2", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", + "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^18.0.0", + "@react-native/dev-middleware": "^0.79.1", + "@rnef/tools": "^0.7.18", + "metro": "^0.82.1", + "metro-config": "^0.82.1", + "metro-core": "^0.82.1", + "metro-resolver": "^0.82.1", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12751,117 +12209,6 @@ "node": ">=6.9.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "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" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", - "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "body-parser": "^1.20.3", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "open": "^6.2.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", - "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", - "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.80.2", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12872,16 +12219,6 @@ "node": ">= 14" } }, - "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12958,16 +12295,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13023,16 +12350,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -13375,29 +12692,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT" - }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -13418,22 +12712,6 @@ "node": ">=0.10.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -13458,20 +12736,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.6.tgz", - "integrity": "sha512-l8G65I/Q75lr2XSmtj+YLUAMWp+DgprI3jJEGejv4pWFqbFRGglGNvmwDwpRTvjgvs9NM5055vH4U64cJPx+hQ==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", + "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", "dev": true, "dependencies": { - "@rnef/tools": "^0.8.6", + "@rnef/tools": "^0.7.18", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.6.tgz", - "integrity": "sha512-lhY/3v/d1t6kBuO7bL5L5eRDdtApHTeQn3bt1aH7oTO7LwfLLjh7dm009Ch66sW83GFVobxloC5oYQes2mZiyQ==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", + "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 3c3527296edf..4a87b83591e5 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.6", - "@rnef/platform-android": "0.8.6", - "@rnef/platform-ios": "0.8.6", - "@rnef/plugin-metro": "0.8.6", - "@rnef/provider-github": "0.8.6", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 36a30b672fc49a528abd9b84704512c4cbf87060 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 15:05:20 +0200 Subject: [PATCH 16/40] use previous rnef commit --- .github/workflows/remote-build-android.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 1f26ed3d4332..cff41ed357f9 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,11 +53,12 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android + uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From e4bd0eb166d4f8759591ffdd43e3bf8fe5f40eb4 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 15:36:46 +0200 Subject: [PATCH 17/40] update rnef to 8.x, keep old commit --- package-lock.json | 975 ++++++++++++++++++++++++++++++++++++++++------ package.json | 10 +- rnef.config.mjs | 1 - 3 files changed, 859 insertions(+), 127 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8acb97b117bd..d75c25f6c4ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.6", + "@rnef/platform-android": "0.8.6", + "@rnef/platform-ios": "0.8.6", + "@rnef/plugin-metro": "0.8.6", + "@rnef/provider-github": "0.8.6", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", - "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.6.tgz", + "integrity": "sha512-lgTpgghiWh2bN/t4X2c5MQMzLQncl0XTbgYsfhTrWeuqgUH0iKf5H2RDg7w74g+JR5vUHj4ZBhtHwEaba8vjvQ==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@react-native-community/cli-config": "^19.1.0", + "@rnef/config": "^0.8.6", + "@rnef/tools": "^0.8.6", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,6 +12029,80 @@ "rnef": "dist/src/bin.js" } }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12039,6 +12113,76 @@ "node": ">=18" } }, + "node_modules/@rnef/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/cli/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12049,141 +12193,550 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/@rnef/cli/node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "node_modules/@rnef/cli/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/config": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.7.tgz", + "integrity": "sha512-X9k4UQOeN/fzJgILlXRCe1QmihzPoojF1/VUsW8+AB8LWQ7HDc6gmuXNHQW8/b1yGJQHE2tLKG+4YqaM+RUULw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.8.7", + "@rnef/tools": "^0.8.7", + "joi": "^17.13.3", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.7.tgz", + "integrity": "sha512-/fBCdKGD18WNyMdiIM6hkWb/5QVvaMAi/F10xTRt3g8brHUA0Uz83dI5bEhh0qbVOSL49rhZI4claGf1Oa3DsQ==", + "dev": true, + "dependencies": { + "@rnef/tools": "^0.8.7", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.6.tgz", + "integrity": "sha512-6SsT+oBU7IneFfMclpnN1grjtbwa7PY33u4vuaarPpa3x2hED0NySVGJamrUZ5+UOCDpKYG97ZH669uRgit8Jw==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^19.1.0", + "@rnef/tools": "^0.8.6", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", + "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.7.tgz", + "integrity": "sha512-mUIwZPMjInuVMPtmF6DlDZ5hHtRw/ta2Hp0cmxJxbZm0lWeMt9GGmvKpKidJf5vOHFuC+JCoxdEjVAVWLN6WBQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config": "^19.1.0", + "@react-native-community/cli-config-apple": "^19.1.0", + "@rnef/tools": "^0.8.7", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-apple-helpers/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.6.tgz", + "integrity": "sha512-w/1xjjE4IZlwUkpjeSnO6EEBidHDSQ1hS+UrWa37oS723l6qYEn4tglM41hNIh7xu97rs3adZYbvA85ec6/dQA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^19.1.0", + "@react-native-community/cli-types": "^19.1.0", + "@rnef/platform-apple-helpers": "^0.8.6", + "@rnef/tools": "^0.8.6", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", + "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-ios/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==", "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/@rnef/platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "node_modules/@rnef/platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", - "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.7.28", - "@rnef/tools": "^0.7.28", - "joi": "^17.13.3", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", - "dev": true, - "dependencies": { - "@rnef/tools": "^0.7.28", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" + "node": ">=7.0.0" } }, - "node_modules/@rnef/platform-android": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", - "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "node_modules/@rnef/platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.18", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" - } + "license": "MIT" }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", - "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", + "node_modules/@rnef/platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@react-native-community/cli-config-apple": "^18.0.0", - "@rnef/tools": "^0.7.28", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@rnef/platform-ios": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", - "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", + "node_modules/@rnef/platform-ios/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==", "dev": true, + "license": "MIT", "dependencies": { - "@react-native-community/cli-config-apple": "^18.0.0", - "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.18", - "@rnef/tools": "^0.7.18", - "tslib": "^2.3.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", - "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^18.0.0", - "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.18", - "metro": "^0.82.1", - "metro-config": "^0.82.1", - "metro-core": "^0.82.1", - "metro-resolver": "^0.82.1", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.6.tgz", + "integrity": "sha512-xQHUKwaNpt/eNCx7eyfWr/bD0qCEp0nYlezLyYel8aA4r27b5PZUbMP7Sj6pqGYgg4ddTfu/k0gXn0uOOArkjA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^19.1.0", + "@react-native/dev-middleware": "^0.80.1", + "@rnef/tools": "^0.8.6", + "metro": "^0.82.2", + "metro-config": "^0.82.2", + "metro-core": "^0.82.2", + "metro-resolver": "^0.82.2", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12209,6 +12762,117 @@ "node": ">=6.9.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", + "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", + "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", + "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.80.2", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12219,6 +12883,16 @@ "node": ">= 14" } }, + "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12295,6 +12969,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12350,6 +13034,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -12692,6 +13386,29 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT" + }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -12712,6 +13429,22 @@ "node": ">=0.10.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -12736,20 +13469,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", - "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.6.tgz", + "integrity": "sha512-l8G65I/Q75lr2XSmtj+YLUAMWp+DgprI3jJEGejv4pWFqbFRGglGNvmwDwpRTvjgvs9NM5055vH4U64cJPx+hQ==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.8.6", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", - "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.7.tgz", + "integrity": "sha512-E3zy6d22nIqR26c92voUK+DHpSCzxiPW/JOP4kPnEUVnM61Fx9qA9BQghhCCFaxFzod+TZ4cd4T8wIij2bxa/g==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 4a87b83591e5..3c3527296edf 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.6", + "@rnef/platform-android": "0.8.6", + "@rnef/platform-ios": "0.8.6", + "@rnef/plugin-metro": "0.8.6", + "@rnef/provider-github": "0.8.6", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", diff --git a/rnef.config.mjs b/rnef.config.mjs index 8538fb189aa9..bc405891d0a7 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -10,7 +10,6 @@ export default { remoteCacheProvider: providerGitHub({ owner: 'callstack-internal', repository: 'Expensify-App', - token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From abf40ec3e918c4f91dbd76093a2344d9676ac290 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 15:57:29 +0200 Subject: [PATCH 18/40] use 7.18, newest action --- .github/workflows/remote-build-android.yml | 4 ++-- package.json | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index cff41ed357f9..416fca5ddcc1 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,12 +53,12 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/package.json b/package.json index 3c3527296edf..4a87b83591e5 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.6", - "@rnef/platform-android": "0.8.6", - "@rnef/platform-ios": "0.8.6", - "@rnef/plugin-metro": "0.8.6", - "@rnef/provider-github": "0.8.6", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From dfb5b94b1c33ab9e463c6f3f883e972a4fa4316d Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:02:44 +0200 Subject: [PATCH 19/40] adjust package lock --- package-lock.json | 975 ++++++---------------------------------------- 1 file changed, 121 insertions(+), 854 deletions(-) diff --git a/package-lock.json b/package-lock.json index d75c25f6c4ab..8acb97b117bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.6", - "@rnef/platform-android": "0.8.6", - "@rnef/platform-ios": "0.8.6", - "@rnef/plugin-metro": "0.8.6", - "@rnef/provider-github": "0.8.6", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.6.tgz", - "integrity": "sha512-lgTpgghiWh2bN/t4X2c5MQMzLQncl0XTbgYsfhTrWeuqgUH0iKf5H2RDg7w74g+JR5vUHj4ZBhtHwEaba8vjvQ==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", + "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@rnef/config": "^0.8.6", - "@rnef/tools": "^0.8.6", + "@react-native-community/cli-config": "^18.0.0", + "@rnef/config": "^0.7.18", + "@rnef/tools": "^0.7.18", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,80 +12029,6 @@ "rnef": "dist/src/bin.js" } }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12113,76 +12039,6 @@ "node": ">=18" } }, - "node_modules/@rnef/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/cli/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12193,550 +12049,141 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/@rnef/cli/node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.7.tgz", - "integrity": "sha512-X9k4UQOeN/fzJgILlXRCe1QmihzPoojF1/VUsW8+AB8LWQ7HDc6gmuXNHQW8/b1yGJQHE2tLKG+4YqaM+RUULw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.8.7", - "@rnef/tools": "^0.8.7", - "joi": "^17.13.3", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.7.tgz", - "integrity": "sha512-/fBCdKGD18WNyMdiIM6hkWb/5QVvaMAi/F10xTRt3g8brHUA0Uz83dI5bEhh0qbVOSL49rhZI4claGf1Oa3DsQ==", - "dev": true, - "dependencies": { - "@rnef/tools": "^0.8.7", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.6.tgz", - "integrity": "sha512-6SsT+oBU7IneFfMclpnN1grjtbwa7PY33u4vuaarPpa3x2hED0NySVGJamrUZ5+UOCDpKYG97ZH669uRgit8Jw==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^19.1.0", - "@rnef/tools": "^0.8.6", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", - "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-android/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.7.tgz", - "integrity": "sha512-mUIwZPMjInuVMPtmF6DlDZ5hHtRw/ta2Hp0cmxJxbZm0lWeMt9GGmvKpKidJf5vOHFuC+JCoxdEjVAVWLN6WBQ==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@react-native-community/cli-config-apple": "^19.1.0", - "@rnef/tools": "^0.8.7", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-apple-helpers/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-ios": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.6.tgz", - "integrity": "sha512-w/1xjjE4IZlwUkpjeSnO6EEBidHDSQ1hS+UrWa37oS723l6qYEn4tglM41hNIh7xu97rs3adZYbvA85ec6/dQA==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-apple": "^19.1.0", - "@react-native-community/cli-types": "^19.1.0", - "@rnef/platform-apple-helpers": "^0.8.6", - "@rnef/tools": "^0.8.6", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", - "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/cli/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^7.1.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 18" } }, - "node_modules/@rnef/platform-ios/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@rnef/platform-ios/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" } }, - "node_modules/@rnef/platform-ios/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, - "node_modules/@rnef/platform-ios/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@rnef/config": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", + "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.7.28", + "@rnef/tools": "^0.7.28", + "joi": "^17.13.3", + "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@rnef/tools": "^0.7.28", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", + "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^18.0.0", + "@rnef/tools": "^0.7.18", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", + "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config": "^18.0.0", + "@react-native-community/cli-config-apple": "^18.0.0", + "@rnef/tools": "^0.7.28", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", + "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^18.0.0", + "@react-native-community/cli-types": "^18.0.0", + "@rnef/platform-apple-helpers": "^0.7.18", + "@rnef/tools": "^0.7.18", + "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.6.tgz", - "integrity": "sha512-xQHUKwaNpt/eNCx7eyfWr/bD0qCEp0nYlezLyYel8aA4r27b5PZUbMP7Sj6pqGYgg4ddTfu/k0gXn0uOOArkjA==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^19.1.0", - "@react-native/dev-middleware": "^0.80.1", - "@rnef/tools": "^0.8.6", - "metro": "^0.82.2", - "metro-config": "^0.82.2", - "metro-core": "^0.82.2", - "metro-resolver": "^0.82.2", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", + "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^18.0.0", + "@react-native/dev-middleware": "^0.79.1", + "@rnef/tools": "^0.7.18", + "metro": "^0.82.1", + "metro-config": "^0.82.1", + "metro-core": "^0.82.1", + "metro-resolver": "^0.82.1", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12762,117 +12209,6 @@ "node": ">=6.9.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "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" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", - "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "body-parser": "^1.20.3", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "open": "^6.2.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", - "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", - "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.80.2", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12883,16 +12219,6 @@ "node": ">= 14" } }, - "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12969,16 +12295,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13034,16 +12350,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -13386,29 +12692,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT" - }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -13429,22 +12712,6 @@ "node": ">=0.10.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -13469,20 +12736,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.6.tgz", - "integrity": "sha512-l8G65I/Q75lr2XSmtj+YLUAMWp+DgprI3jJEGejv4pWFqbFRGglGNvmwDwpRTvjgvs9NM5055vH4U64cJPx+hQ==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", + "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", "dev": true, "dependencies": { - "@rnef/tools": "^0.8.6", + "@rnef/tools": "^0.7.18", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.7.tgz", - "integrity": "sha512-E3zy6d22nIqR26c92voUK+DHpSCzxiPW/JOP4kPnEUVnM61Fx9qA9BQghhCCFaxFzod+TZ4cd4T8wIij2bxa/g==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", + "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", From 5aa5df6a3dd602b41833b9e914a776c4515a86e8 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:12:37 +0200 Subject: [PATCH 20/40] v2, rnef 0.8.1 --- package-lock.json | 965 ++++++++++++++++++++++++++++++++++++++++------ package.json | 10 +- 2 files changed, 854 insertions(+), 121 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8acb97b117bd..a5370ddc927a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.1", + "@rnef/platform-android": "0.8.1", + "@rnef/platform-ios": "0.8.1", + "@rnef/plugin-metro": "0.8.1", + "@rnef/provider-github": "0.8.1", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", - "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.1.tgz", + "integrity": "sha512-Gnmchj4dLke0Q58NO5voSr4h8xWxnRvcr4zbuDFQzhV65zFCyVeDVm/W8pnvoM9+ymkg5zhoVA5kyOJU3vO4aA==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@react-native-community/cli-config": "^19.1.0", + "@rnef/config": "^0.8.1", + "@rnef/tools": "^0.8.1", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,6 +12029,80 @@ "rnef": "dist/src/bin.js" } }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12039,6 +12113,76 @@ "node": ">=18" } }, + "node_modules/@rnef/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/cli/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12056,134 +12200,543 @@ "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/config": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.7.tgz", + "integrity": "sha512-X9k4UQOeN/fzJgILlXRCe1QmihzPoojF1/VUsW8+AB8LWQ7HDc6gmuXNHQW8/b1yGJQHE2tLKG+4YqaM+RUULw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.8.7", + "@rnef/tools": "^0.8.7", + "joi": "^17.13.3", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.7.tgz", + "integrity": "sha512-/fBCdKGD18WNyMdiIM6hkWb/5QVvaMAi/F10xTRt3g8brHUA0Uz83dI5bEhh0qbVOSL49rhZI4claGf1Oa3DsQ==", + "dev": true, + "dependencies": { + "@rnef/tools": "^0.8.7", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.1.tgz", + "integrity": "sha512-NCjALXCURsbnrlrroNNZ5cCIk2s5Ef8w4WD229HaEF6XfkBDSfOKcBtI3OQ1OzIptqHGsH6OS/CO5Fyl3wgKvQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^19.1.0", + "@rnef/tools": "^0.8.1", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", + "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.7.tgz", + "integrity": "sha512-mUIwZPMjInuVMPtmF6DlDZ5hHtRw/ta2Hp0cmxJxbZm0lWeMt9GGmvKpKidJf5vOHFuC+JCoxdEjVAVWLN6WBQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config": "^19.1.0", + "@react-native-community/cli-config-apple": "^19.1.0", + "@rnef/tools": "^0.8.7", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-apple-helpers/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.1.tgz", + "integrity": "sha512-gNUF7Vj9H+lSNYmjrdmWL2G1WfHzJ3nSGVCucnlXor5/gDYZm9CZmIschfKdmiVz/guwvhxFowmVixGaGT7EJg==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^19.1.0", + "@react-native-community/cli-types": "^19.1.0", + "@rnef/platform-apple-helpers": "^0.8.1", + "@rnef/tools": "^0.8.1", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", + "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-ios/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/@rnef/platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "node_modules/@rnef/platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", - "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.7.28", - "@rnef/tools": "^0.7.28", - "joi": "^17.13.3", - "tslib": "^2.3.0" + "node": ">=7.0.0" } }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", + "node_modules/@rnef/platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "dependencies": { - "@rnef/tools": "^0.7.28", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" - } + "license": "MIT" }, - "node_modules/@rnef/platform-android": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", - "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "node_modules/@rnef/platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.18", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", - "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", + "node_modules/@rnef/platform-ios/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==", "dev": true, + "license": "MIT", "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@react-native-community/cli-config-apple": "^18.0.0", - "@rnef/tools": "^0.7.28", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@rnef/platform-ios": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", - "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", + "node_modules/@rnef/plugin-metro": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.1.tgz", + "integrity": "sha512-gavwicAfGv+IpeqjaWNZA/FSH0ch5D2BnNhZWiP6ujPv18xCqk9TiJHWnfPABpOMUvyUhP51aoZnysknAzb0EQ==", "dev": true, "dependencies": { - "@react-native-community/cli-config-apple": "^18.0.0", - "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.18", - "@rnef/tools": "^0.7.18", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/plugin-metro": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", - "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^18.0.0", - "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.18", - "metro": "^0.82.1", - "metro-config": "^0.82.1", - "metro-core": "^0.82.1", - "metro-resolver": "^0.82.1", + "@react-native-community/cli-server-api": "^19.1.0", + "@react-native/dev-middleware": "^0.80.1", + "@rnef/tools": "^0.8.1", + "metro": "^0.82.2", + "metro-config": "^0.82.2", + "metro-core": "^0.82.2", + "metro-resolver": "^0.82.2", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12209,6 +12762,117 @@ "node": ">=6.9.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", + "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", + "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", + "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.80.2", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12219,6 +12883,16 @@ "node": ">= 14" } }, + "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12295,6 +12969,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12350,6 +13034,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -12692,6 +13386,29 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT" + }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -12712,6 +13429,22 @@ "node": ">=0.10.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -12736,20 +13469,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", - "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.1.tgz", + "integrity": "sha512-+fj3+aRuYgd6txRwbqDhcRJfngK/MPg1+nXxwpWxRIiU9pc6j12K4il14A2jaovzVZoebZNOvm3fLJMmFBMXvQ==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.8.1", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", - "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.7.tgz", + "integrity": "sha512-E3zy6d22nIqR26c92voUK+DHpSCzxiPW/JOP4kPnEUVnM61Fx9qA9BQghhCCFaxFzod+TZ4cd4T8wIij2bxa/g==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 4a87b83591e5..657aa4a891cb 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.8.1", + "@rnef/platform-android": "0.8.1", + "@rnef/platform-ios": "0.8.1", + "@rnef/plugin-metro": "0.8.1", + "@rnef/provider-github": "0.8.1", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 42da083c97c5ed2686de39ea60d05300c3a40c00 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:19:22 +0200 Subject: [PATCH 21/40] v2, rnef 0.7.28 --- package-lock.json | 962 ++++++---------------------------------------- package.json | 10 +- 2 files changed, 114 insertions(+), 858 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5370ddc927a..d0a50885d089 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.1", - "@rnef/platform-android": "0.8.1", - "@rnef/platform-ios": "0.8.1", - "@rnef/plugin-metro": "0.8.1", - "@rnef/provider-github": "0.8.1", + "@rnef/cli": "0.7.28", + "@rnef/platform-android": "0.7.28", + "@rnef/platform-ios": "0.7.28", + "@rnef/plugin-metro": "0.7.28", + "@rnef/provider-github": "0.7.28", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.1.tgz", - "integrity": "sha512-Gnmchj4dLke0Q58NO5voSr4h8xWxnRvcr4zbuDFQzhV65zFCyVeDVm/W8pnvoM9+ymkg5zhoVA5kyOJU3vO4aA==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.28.tgz", + "integrity": "sha512-9qc2L1m+RZB3+hsbfFxtqOP3En4klAB5k9flPv9F4rlPNUvg+54Z9DyEZsVL+n29BFFZz8tkVDoX6vifE6Gbig==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@rnef/config": "^0.8.1", - "@rnef/tools": "^0.8.1", + "@react-native-community/cli-config": "^18.0.0", + "@rnef/config": "^0.7.28", + "@rnef/tools": "^0.7.28", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,80 +12029,6 @@ "rnef": "dist/src/bin.js" } }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12113,76 +12039,6 @@ "node": ">=18" } }, - "node_modules/@rnef/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/cli/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12190,553 +12046,133 @@ "dev": true, "license": "ISC", "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@rnef/cli/node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rnef/cli/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.7.tgz", - "integrity": "sha512-X9k4UQOeN/fzJgILlXRCe1QmihzPoojF1/VUsW8+AB8LWQ7HDc6gmuXNHQW8/b1yGJQHE2tLKG+4YqaM+RUULw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.8.7", - "@rnef/tools": "^0.8.7", - "joi": "^17.13.3", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.7.tgz", - "integrity": "sha512-/fBCdKGD18WNyMdiIM6hkWb/5QVvaMAi/F10xTRt3g8brHUA0Uz83dI5bEhh0qbVOSL49rhZI4claGf1Oa3DsQ==", - "dev": true, - "dependencies": { - "@rnef/tools": "^0.8.7", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.1.tgz", - "integrity": "sha512-NCjALXCURsbnrlrroNNZ5cCIk2s5Ef8w4WD229HaEF6XfkBDSfOKcBtI3OQ1OzIptqHGsH6OS/CO5Fyl3wgKvQ==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^19.1.0", - "@rnef/tools": "^0.8.1", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", - "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1" - } - }, - "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-android/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-android/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-android/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.7.tgz", - "integrity": "sha512-mUIwZPMjInuVMPtmF6DlDZ5hHtRw/ta2Hp0cmxJxbZm0lWeMt9GGmvKpKidJf5vOHFuC+JCoxdEjVAVWLN6WBQ==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config": "^19.1.0", - "@react-native-community/cli-config-apple": "^19.1.0", - "@rnef/tools": "^0.8.7", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", - "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "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/@rnef/platform-apple-helpers/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@rnef/platform-apple-helpers/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/platform-ios": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.1.tgz", - "integrity": "sha512-gNUF7Vj9H+lSNYmjrdmWL2G1WfHzJ3nSGVCucnlXor5/gDYZm9CZmIschfKdmiVz/guwvhxFowmVixGaGT7EJg==", - "dev": true, - "dependencies": { - "@react-native-community/cli-config-apple": "^19.1.0", - "@react-native-community/cli-types": "^19.1.0", - "@rnef/platform-apple-helpers": "^0.8.1", - "@rnef/tools": "^0.8.1", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", - "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", - "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", + "node_modules/@rnef/cli/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", "dev": true, "license": "MIT", "dependencies": { - "joi": "^17.2.1" + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@rnef/platform-ios/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=18" } }, - "node_modules/@rnef/platform-ios/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=7.0.0" + "node": ">=18" } }, - "node_modules/@rnef/platform-ios/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@rnef/config": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", + "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.7.28", + "@rnef/tools": "^0.7.28", + "joi": "^17.13.3", + "tslib": "^2.3.0" + } }, - "node_modules/@rnef/platform-ios/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@rnef/platform-android": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.28.tgz", + "integrity": "sha512-QP8pocAPSvVrewnU+VN3MdYMPaonrFY3wyh9dFGe4QFOGNd/OYRHnIt5reHkthv+zmCY7MjsNoOz33C3O/qsjw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@react-native-community/cli-config-android": "^18.0.0", + "@rnef/tools": "^0.7.28", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-ios/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==", + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", + "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@react-native-community/cli-config": "^18.0.0", + "@react-native-community/cli-config-apple": "^18.0.0", + "@rnef/tools": "^0.7.28", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" } }, - "node_modules/@rnef/plugin-metro": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.1.tgz", - "integrity": "sha512-gavwicAfGv+IpeqjaWNZA/FSH0ch5D2BnNhZWiP6ujPv18xCqk9TiJHWnfPABpOMUvyUhP51aoZnysknAzb0EQ==", + "node_modules/@rnef/platform-ios": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.28.tgz", + "integrity": "sha512-3NgIvMSvq/MD3wUFmz6IvKyhiVLVfBS0+YfjbGvamp0XsxGrvBlVRYnXzbiilOea0X+innm+l1G3Nwu+HeweqQ==", "dev": true, "dependencies": { - "@react-native-community/cli-server-api": "^19.1.0", - "@react-native/dev-middleware": "^0.80.1", - "@rnef/tools": "^0.8.1", - "metro": "^0.82.2", - "metro-config": "^0.82.2", - "metro-core": "^0.82.2", - "metro-resolver": "^0.82.2", + "@react-native-community/cli-config-apple": "^18.0.0", + "@react-native-community/cli-types": "^18.0.0", + "@rnef/platform-apple-helpers": "^0.7.28", + "@rnef/tools": "^0.7.28", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/plugin-metro": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.28.tgz", + "integrity": "sha512-GoWIBf0sW+0ExmBnvKOxenRyhC/542a5GXp0FlUA+D5fVu6K96MEy5BeeE1vsC8Quh4Fhhn2gBJMhNJ7j4STIQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^18.0.0", + "@react-native/dev-middleware": "^0.79.1", + "@rnef/tools": "^0.7.28", + "metro": "^0.82.1", + "metro-config": "^0.82.1", + "metro-core": "^0.82.1", + "metro-resolver": "^0.82.1", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12762,117 +12198,6 @@ "node": ">=6.9.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "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" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", - "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@react-native-community/cli-tools": "19.1.1", - "body-parser": "^1.20.3", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "open": "^6.2.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", - "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vscode/sudo-prompt": "^9.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "launch-editor": "^2.9.1", - "mime": "^2.4.1", - "ora": "^5.4.1", - "prompts": "^2.4.2", - "semver": "^7.5.2" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", - "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { - "version": "0.80.2", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", - "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.80.2", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12883,16 +12208,6 @@ "node": ">= 14" } }, - "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12969,16 +12284,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13034,16 +12339,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -13386,29 +12681,6 @@ "node": ">=4" } }, - "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@rnef/plugin-metro/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==", - "dev": true, - "license": "MIT" - }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -13429,22 +12701,6 @@ "node": ">=0.10.0" } }, - "node_modules/@rnef/plugin-metro/node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -13469,20 +12725,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.1.tgz", - "integrity": "sha512-+fj3+aRuYgd6txRwbqDhcRJfngK/MPg1+nXxwpWxRIiU9pc6j12K4il14A2jaovzVZoebZNOvm3fLJMmFBMXvQ==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, "dependencies": { - "@rnef/tools": "^0.8.1", + "@rnef/tools": "^0.7.28", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.7.tgz", - "integrity": "sha512-E3zy6d22nIqR26c92voUK+DHpSCzxiPW/JOP4kPnEUVnM61Fx9qA9BQghhCCFaxFzod+TZ4cd4T8wIij2bxa/g==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", + "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 657aa4a891cb..d42f5cd7dc3c 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.8.1", - "@rnef/platform-android": "0.8.1", - "@rnef/platform-ios": "0.8.1", - "@rnef/plugin-metro": "0.8.1", - "@rnef/provider-github": "0.8.1", + "@rnef/cli": "0.7.28", + "@rnef/platform-android": "0.7.28", + "@rnef/platform-ios": "0.7.28", + "@rnef/plugin-metro": "0.7.28", + "@rnef/provider-github": "0.7.28", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From ac0632281164916d793cac49db4651752040428a Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:25:26 +0200 Subject: [PATCH 22/40] v2, rnef 0.7.25 --- package-lock.json | 65 +++++++++++++++++++++++++++-------------------- package.json | 10 ++++---- 2 files changed, 43 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0a50885d089..1d6f0f591187 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.28", - "@rnef/platform-android": "0.7.28", - "@rnef/platform-ios": "0.7.28", - "@rnef/plugin-metro": "0.7.28", - "@rnef/provider-github": "0.7.28", + "@rnef/cli": "0.7.25", + "@rnef/platform-android": "0.7.25", + "@rnef/platform-ios": "0.7.25", + "@rnef/plugin-metro": "0.7.25", + "@rnef/provider-github": "0.7.25", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.28.tgz", - "integrity": "sha512-9qc2L1m+RZB3+hsbfFxtqOP3En4klAB5k9flPv9F4rlPNUvg+54Z9DyEZsVL+n29BFFZz8tkVDoX6vifE6Gbig==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.25.tgz", + "integrity": "sha512-0Nn/3Nph9Jftths10yYzD1JUKC1yZhBWmDHiArPYwMuwhaN23j07gbe/4UWHfBHeC4aavcR5PVISJvyx+kwVqg==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.28", - "@rnef/tools": "^0.7.28", + "@rnef/config": "^0.7.25", + "@rnef/tools": "^0.7.25", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12119,14 +12119,25 @@ "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-android": { + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.28.tgz", - "integrity": "sha512-QP8pocAPSvVrewnU+VN3MdYMPaonrFY3wyh9dFGe4QFOGNd/OYRHnIt5reHkthv+zmCY7MjsNoOz33C3O/qsjw==", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", "@rnef/tools": "^0.7.28", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.25.tgz", + "integrity": "sha512-Pj1+HJZkGO/RAjTYpo0acNYInSLia4xM2ip3AQoA0SbCH0yncCffKeVADXH9y3BvaaZJVFE6KUo/nAmfikxChw==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^18.0.0", + "@rnef/tools": "^0.7.25", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12148,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.28.tgz", - "integrity": "sha512-3NgIvMSvq/MD3wUFmz6IvKyhiVLVfBS0+YfjbGvamp0XsxGrvBlVRYnXzbiilOea0X+innm+l1G3Nwu+HeweqQ==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.25.tgz", + "integrity": "sha512-MJ966+YVLWJHeKP7qeBbq5Hzx6Smy8o055rPMf4IbRQ07yo6LLd05Lwtml5mpcCEEnE3TMmk+L4IrvPKE5pRPQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.28", - "@rnef/tools": "^0.7.28", + "@rnef/platform-apple-helpers": "^0.7.25", + "@rnef/tools": "^0.7.25", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.28.tgz", - "integrity": "sha512-GoWIBf0sW+0ExmBnvKOxenRyhC/542a5GXp0FlUA+D5fVu6K96MEy5BeeE1vsC8Quh4Fhhn2gBJMhNJ7j4STIQ==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.25.tgz", + "integrity": "sha512-6iQqgoQq1kDXYx0YBf4+eFKFp/NUy7o87+S7zvGvSfrw9QnhKAZ1SnZX9QK+DXpyGyQQ66kDLSU4EBLAIXEbsw==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.28", + "@rnef/tools": "^0.7.25", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12725,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.25.tgz", + "integrity": "sha512-iLJ2W5ToT7ja2vxV70H89WbQCWlDd5RCLOjG9bSWDquo7/XZR+SQTcloN2uQ5qBN9cTMUwy1RTTiMzdF6MM2Sg==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.28", + "@rnef/tools": "^0.7.25", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index d42f5cd7dc3c..ad5e9522a8a1 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.28", - "@rnef/platform-android": "0.7.28", - "@rnef/platform-ios": "0.7.28", - "@rnef/plugin-metro": "0.7.28", - "@rnef/provider-github": "0.7.28", + "@rnef/cli": "0.7.25", + "@rnef/platform-android": "0.7.25", + "@rnef/platform-ios": "0.7.25", + "@rnef/plugin-metro": "0.7.25", + "@rnef/provider-github": "0.7.25", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From acbac6eb2431ef4ee0e72db177719b3c09c9099a Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:33:30 +0200 Subject: [PATCH 23/40] v2, 0.7.28 --- package-lock.json | 65 ++++++++++++++++++++--------------------------- package.json | 10 ++++---- rnef.config.mjs | 1 + 3 files changed, 33 insertions(+), 43 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d6f0f591187..d0a50885d089 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.25", - "@rnef/platform-android": "0.7.25", - "@rnef/platform-ios": "0.7.25", - "@rnef/plugin-metro": "0.7.25", - "@rnef/provider-github": "0.7.25", + "@rnef/cli": "0.7.28", + "@rnef/platform-android": "0.7.28", + "@rnef/platform-ios": "0.7.28", + "@rnef/plugin-metro": "0.7.28", + "@rnef/provider-github": "0.7.28", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.25.tgz", - "integrity": "sha512-0Nn/3Nph9Jftths10yYzD1JUKC1yZhBWmDHiArPYwMuwhaN23j07gbe/4UWHfBHeC4aavcR5PVISJvyx+kwVqg==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.28.tgz", + "integrity": "sha512-9qc2L1m+RZB3+hsbfFxtqOP3En4klAB5k9flPv9F4rlPNUvg+54Z9DyEZsVL+n29BFFZz8tkVDoX6vifE6Gbig==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.25", - "@rnef/tools": "^0.7.25", + "@rnef/config": "^0.7.28", + "@rnef/tools": "^0.7.28", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12119,25 +12119,14 @@ "tslib": "^2.3.0" } }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", - "dev": true, - "dependencies": { - "@rnef/tools": "^0.7.28", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" - } - }, "node_modules/@rnef/platform-android": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.25.tgz", - "integrity": "sha512-Pj1+HJZkGO/RAjTYpo0acNYInSLia4xM2ip3AQoA0SbCH0yncCffKeVADXH9y3BvaaZJVFE6KUo/nAmfikxChw==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.28.tgz", + "integrity": "sha512-QP8pocAPSvVrewnU+VN3MdYMPaonrFY3wyh9dFGe4QFOGNd/OYRHnIt5reHkthv+zmCY7MjsNoOz33C3O/qsjw==", "dev": true, "dependencies": { "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.28", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12159,27 +12148,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.25.tgz", - "integrity": "sha512-MJ966+YVLWJHeKP7qeBbq5Hzx6Smy8o055rPMf4IbRQ07yo6LLd05Lwtml5mpcCEEnE3TMmk+L4IrvPKE5pRPQ==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.28.tgz", + "integrity": "sha512-3NgIvMSvq/MD3wUFmz6IvKyhiVLVfBS0+YfjbGvamp0XsxGrvBlVRYnXzbiilOea0X+innm+l1G3Nwu+HeweqQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.25", - "@rnef/tools": "^0.7.25", + "@rnef/platform-apple-helpers": "^0.7.28", + "@rnef/tools": "^0.7.28", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.25.tgz", - "integrity": "sha512-6iQqgoQq1kDXYx0YBf4+eFKFp/NUy7o87+S7zvGvSfrw9QnhKAZ1SnZX9QK+DXpyGyQQ66kDLSU4EBLAIXEbsw==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.28.tgz", + "integrity": "sha512-GoWIBf0sW+0ExmBnvKOxenRyhC/542a5GXp0FlUA+D5fVu6K96MEy5BeeE1vsC8Quh4Fhhn2gBJMhNJ7j4STIQ==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.28", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12736,12 +12725,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.25.tgz", - "integrity": "sha512-iLJ2W5ToT7ja2vxV70H89WbQCWlDd5RCLOjG9bSWDquo7/XZR+SQTcloN2uQ5qBN9cTMUwy1RTTiMzdF6MM2Sg==", + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.28", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index ad5e9522a8a1..d42f5cd7dc3c 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.25", - "@rnef/platform-android": "0.7.25", - "@rnef/platform-ios": "0.7.25", - "@rnef/plugin-metro": "0.7.25", - "@rnef/provider-github": "0.7.25", + "@rnef/cli": "0.7.28", + "@rnef/platform-android": "0.7.28", + "@rnef/platform-ios": "0.7.28", + "@rnef/plugin-metro": "0.7.28", + "@rnef/provider-github": "0.7.28", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", diff --git a/rnef.config.mjs b/rnef.config.mjs index bc405891d0a7..8538fb189aa9 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -10,6 +10,7 @@ export default { remoteCacheProvider: providerGitHub({ owner: 'callstack-internal', repository: 'Expensify-App', + token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From e6d861eef0c1d69141e8ee3eedba616427593f12 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:43:31 +0200 Subject: [PATCH 24/40] v2, 0.7.25 --- package-lock.json | 65 +++++++++++++++++++++++++++-------------------- package.json | 10 ++++---- 2 files changed, 43 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0a50885d089..1d6f0f591187 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.28", - "@rnef/platform-android": "0.7.28", - "@rnef/platform-ios": "0.7.28", - "@rnef/plugin-metro": "0.7.28", - "@rnef/provider-github": "0.7.28", + "@rnef/cli": "0.7.25", + "@rnef/platform-android": "0.7.25", + "@rnef/platform-ios": "0.7.25", + "@rnef/plugin-metro": "0.7.25", + "@rnef/provider-github": "0.7.25", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.28.tgz", - "integrity": "sha512-9qc2L1m+RZB3+hsbfFxtqOP3En4klAB5k9flPv9F4rlPNUvg+54Z9DyEZsVL+n29BFFZz8tkVDoX6vifE6Gbig==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.25.tgz", + "integrity": "sha512-0Nn/3Nph9Jftths10yYzD1JUKC1yZhBWmDHiArPYwMuwhaN23j07gbe/4UWHfBHeC4aavcR5PVISJvyx+kwVqg==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.28", - "@rnef/tools": "^0.7.28", + "@rnef/config": "^0.7.25", + "@rnef/tools": "^0.7.25", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12119,14 +12119,25 @@ "tslib": "^2.3.0" } }, - "node_modules/@rnef/platform-android": { + "node_modules/@rnef/config/node_modules/@rnef/provider-github": { "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.28.tgz", - "integrity": "sha512-QP8pocAPSvVrewnU+VN3MdYMPaonrFY3wyh9dFGe4QFOGNd/OYRHnIt5reHkthv+zmCY7MjsNoOz33C3O/qsjw==", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", + "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", "dev": true, "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", "@rnef/tools": "^0.7.28", + "ts-regex-builder": "^1.8.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.25.tgz", + "integrity": "sha512-Pj1+HJZkGO/RAjTYpo0acNYInSLia4xM2ip3AQoA0SbCH0yncCffKeVADXH9y3BvaaZJVFE6KUo/nAmfikxChw==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^18.0.0", + "@rnef/tools": "^0.7.25", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12148,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.28.tgz", - "integrity": "sha512-3NgIvMSvq/MD3wUFmz6IvKyhiVLVfBS0+YfjbGvamp0XsxGrvBlVRYnXzbiilOea0X+innm+l1G3Nwu+HeweqQ==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.25.tgz", + "integrity": "sha512-MJ966+YVLWJHeKP7qeBbq5Hzx6Smy8o055rPMf4IbRQ07yo6LLd05Lwtml5mpcCEEnE3TMmk+L4IrvPKE5pRPQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.28", - "@rnef/tools": "^0.7.28", + "@rnef/platform-apple-helpers": "^0.7.25", + "@rnef/tools": "^0.7.25", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.28.tgz", - "integrity": "sha512-GoWIBf0sW+0ExmBnvKOxenRyhC/542a5GXp0FlUA+D5fVu6K96MEy5BeeE1vsC8Quh4Fhhn2gBJMhNJ7j4STIQ==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.25.tgz", + "integrity": "sha512-6iQqgoQq1kDXYx0YBf4+eFKFp/NUy7o87+S7zvGvSfrw9QnhKAZ1SnZX9QK+DXpyGyQQ66kDLSU4EBLAIXEbsw==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.28", + "@rnef/tools": "^0.7.25", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12725,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", + "version": "0.7.25", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.25.tgz", + "integrity": "sha512-iLJ2W5ToT7ja2vxV70H89WbQCWlDd5RCLOjG9bSWDquo7/XZR+SQTcloN2uQ5qBN9cTMUwy1RTTiMzdF6MM2Sg==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.28", + "@rnef/tools": "^0.7.25", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index d42f5cd7dc3c..ad5e9522a8a1 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.28", - "@rnef/platform-android": "0.7.28", - "@rnef/platform-ios": "0.7.28", - "@rnef/plugin-metro": "0.7.28", - "@rnef/provider-github": "0.7.28", + "@rnef/cli": "0.7.25", + "@rnef/platform-android": "0.7.25", + "@rnef/platform-ios": "0.7.25", + "@rnef/plugin-metro": "0.7.25", + "@rnef/provider-github": "0.7.25", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 0cc58322a41476ea7ea140391f72caa2d8d6bfb5 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:49:34 +0200 Subject: [PATCH 25/40] v2, 0.7.18 --- package-lock.json | 54 +++++++++++++++++++++++------------------------ package.json | 10 ++++----- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d6f0f591187..8acb97b117bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.25", - "@rnef/platform-android": "0.7.25", - "@rnef/platform-ios": "0.7.25", - "@rnef/plugin-metro": "0.7.25", - "@rnef/provider-github": "0.7.25", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.25.tgz", - "integrity": "sha512-0Nn/3Nph9Jftths10yYzD1JUKC1yZhBWmDHiArPYwMuwhaN23j07gbe/4UWHfBHeC4aavcR5PVISJvyx+kwVqg==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", + "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.25", - "@rnef/tools": "^0.7.25", + "@rnef/config": "^0.7.18", + "@rnef/tools": "^0.7.18", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12131,13 +12131,13 @@ } }, "node_modules/@rnef/platform-android": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.25.tgz", - "integrity": "sha512-Pj1+HJZkGO/RAjTYpo0acNYInSLia4xM2ip3AQoA0SbCH0yncCffKeVADXH9y3BvaaZJVFE6KUo/nAmfikxChw==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", + "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", "dev": true, "dependencies": { "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.18", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12159,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.25.tgz", - "integrity": "sha512-MJ966+YVLWJHeKP7qeBbq5Hzx6Smy8o055rPMf4IbRQ07yo6LLd05Lwtml5mpcCEEnE3TMmk+L4IrvPKE5pRPQ==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", + "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.25", - "@rnef/tools": "^0.7.25", + "@rnef/platform-apple-helpers": "^0.7.18", + "@rnef/tools": "^0.7.18", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.25.tgz", - "integrity": "sha512-6iQqgoQq1kDXYx0YBf4+eFKFp/NUy7o87+S7zvGvSfrw9QnhKAZ1SnZX9QK+DXpyGyQQ66kDLSU4EBLAIXEbsw==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", + "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.18", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12736,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.25", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.25.tgz", - "integrity": "sha512-iLJ2W5ToT7ja2vxV70H89WbQCWlDd5RCLOjG9bSWDquo7/XZR+SQTcloN2uQ5qBN9cTMUwy1RTTiMzdF6MM2Sg==", + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", + "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.25", + "@rnef/tools": "^0.7.18", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index ad5e9522a8a1..4a87b83591e5 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.25", - "@rnef/platform-android": "0.7.25", - "@rnef/platform-ios": "0.7.25", - "@rnef/plugin-metro": "0.7.25", - "@rnef/provider-github": "0.7.25", + "@rnef/cli": "0.7.18", + "@rnef/platform-android": "0.7.18", + "@rnef/platform-ios": "0.7.18", + "@rnef/plugin-metro": "0.7.18", + "@rnef/provider-github": "0.7.18", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 4764ec221ab60173381e0da2ac69911a35cd1391 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:52:30 +0200 Subject: [PATCH 26/40] v1, 0.7.18 --- .github/workflows/remote-build-android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 416fca5ddcc1..cff41ed357f9 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,12 +53,12 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From 5836691899c65cf3ec3374e8aef6692691ed9b59 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 16:58:30 +0200 Subject: [PATCH 27/40] v2, 0.7.22 --- .github/workflows/remote-build-android.yml | 4 +- package-lock.json | 54 +++++++++++----------- package.json | 10 ++-- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index cff41ed357f9..416fca5ddcc1 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,12 +53,12 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/package-lock.json b/package-lock.json index 8acb97b117bd..b8a404a22a6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.7.22", + "@rnef/platform-android": "0.7.22", + "@rnef/platform-ios": "0.7.22", + "@rnef/plugin-metro": "0.7.22", + "@rnef/provider-github": "0.7.22", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.18.tgz", - "integrity": "sha512-s9/grKPvpmlz0GuAzOPc8x8uoLPorW9bBuo1MFsHKDOAPxM7fUxg5MaYCyPDzHXRWZC7fN7J0H/+XUyslz/dvQ==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.22.tgz", + "integrity": "sha512-+jS+FrhOVZjuLjUwo843EE630HK1jHIicSR4eu78qhRzL2jMWIncL3yHppqz+KMSv9C/1lgYTSiI1x9+J0pb1Q==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@rnef/config": "^0.7.22", + "@rnef/tools": "^0.7.22", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12131,13 +12131,13 @@ } }, "node_modules/@rnef/platform-android": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.18.tgz", - "integrity": "sha512-sGpgr3xaHUQ8EUFBkKR60/ab98e9AZ/wrRuumVt/FQP3PgQN+Oim6844QDJw/AswTu5RaNDaxgP4jfrOwpDBbA==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.22.tgz", + "integrity": "sha512-zop9s1LRaW9TIqURUN3IsuhI1JrpKF9d1gAYdQYUCd1mwTO362kH3qJmruVJ83zdoji/Xm9T9xmRJXpuujbgEQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.7.22", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12159,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.18.tgz", - "integrity": "sha512-Rzc+iDErtSapuu/jUGwLdCWDcJXWyroprR4WRsQkikYmK1ZCP0VvY4rSvBpeo1o3kUXHklIpPbooT9IkWmBWlQ==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.22.tgz", + "integrity": "sha512-7IMm+FL08Etkan2Cocg6nAOi3rnp0t+t5igUbJvxrs2MbHaTJt5/927q/E61vr8wq+vTCaWCDy4HMwZbHpwtfg==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.18", - "@rnef/tools": "^0.7.18", + "@rnef/platform-apple-helpers": "^0.7.22", + "@rnef/tools": "^0.7.22", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.18.tgz", - "integrity": "sha512-ittMdEX0J34BgEaV2RmqF5i1vXEQx2MyZwzP50PNrMFu4auJmADQEHW/Pf/m9g179wWW7diGtSuBEgZv8QT7ig==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.22.tgz", + "integrity": "sha512-duc5uilSL4yC0kvvm1xXQ/plxm15mHy3P+y0B78xykeq2I8/WkQH62rCXhF8ghC6wUycWrFIZdtUKUBweJroxQ==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.7.22", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12736,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.18.tgz", - "integrity": "sha512-voc5xI+n8BeiPsB1o6TVfimExvvP/A/6GbVwiXb15/tiOgXNf2gk2u2JimisGW7w2JHPvSvCherOw+nmcJo88A==", + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.22.tgz", + "integrity": "sha512-WmS2g9be4/SOjCwe3OfkBkr3UXpiJxeB4cj0Cc6XbM+/hC4kM2NC+wB942VNo+vK+3MuuuBaeOM4pIdyBBBTkg==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.18", + "@rnef/tools": "^0.7.22", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 4a87b83591e5..9cf150fffb3d 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.18", - "@rnef/platform-android": "0.7.18", - "@rnef/platform-ios": "0.7.18", - "@rnef/plugin-metro": "0.7.18", - "@rnef/provider-github": "0.7.18", + "@rnef/cli": "0.7.22", + "@rnef/platform-android": "0.7.22", + "@rnef/platform-ios": "0.7.22", + "@rnef/plugin-metro": "0.7.22", + "@rnef/provider-github": "0.7.22", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 6ee8664a9ae2d12e6fce58ad608b341b56e1c5cc Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 17:02:47 +0200 Subject: [PATCH 28/40] v2, 0.7.20 --- package-lock.json | 54 +++++++++++++++++++++++------------------------ package.json | 10 ++++----- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index b8a404a22a6d..4000547c85cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.22", - "@rnef/platform-android": "0.7.22", - "@rnef/platform-ios": "0.7.22", - "@rnef/plugin-metro": "0.7.22", - "@rnef/provider-github": "0.7.22", + "@rnef/cli": "0.7.20", + "@rnef/platform-android": "0.7.20", + "@rnef/platform-ios": "0.7.20", + "@rnef/plugin-metro": "0.7.20", + "@rnef/provider-github": "0.7.20", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.22.tgz", - "integrity": "sha512-+jS+FrhOVZjuLjUwo843EE630HK1jHIicSR4eu78qhRzL2jMWIncL3yHppqz+KMSv9C/1lgYTSiI1x9+J0pb1Q==", + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.20.tgz", + "integrity": "sha512-MzXQrTim0mPh0CHw9CjgPVfiiFI7SSWgLwDWmZoT8qzVL+RcuxoOdi8087/xikGjHD5nsPIZk46MMc/XfwFp/w==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.22", - "@rnef/tools": "^0.7.22", + "@rnef/config": "^0.7.20", + "@rnef/tools": "^0.7.20", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12131,13 +12131,13 @@ } }, "node_modules/@rnef/platform-android": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.22.tgz", - "integrity": "sha512-zop9s1LRaW9TIqURUN3IsuhI1JrpKF9d1gAYdQYUCd1mwTO362kH3qJmruVJ83zdoji/Xm9T9xmRJXpuujbgEQ==", + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.20.tgz", + "integrity": "sha512-WGOsPDxegs9YqfZfh/uappej+kE7k+KsjSTf4flLgTyQvsRkKILn0VQsw9Jl0vEhp7Suupp52UqzVU7oA7JcWQ==", "dev": true, "dependencies": { "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.22", + "@rnef/tools": "^0.7.20", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12159,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.22.tgz", - "integrity": "sha512-7IMm+FL08Etkan2Cocg6nAOi3rnp0t+t5igUbJvxrs2MbHaTJt5/927q/E61vr8wq+vTCaWCDy4HMwZbHpwtfg==", + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.20.tgz", + "integrity": "sha512-kwQdSMdxO5F+vBNyS8AdZeobCLvorkUmNKL58Il9Tb8IClZrsjJTTlHnMHF/e7t3ijpo9qXprTZwa0yM3X4Zng==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.22", - "@rnef/tools": "^0.7.22", + "@rnef/platform-apple-helpers": "^0.7.20", + "@rnef/tools": "^0.7.20", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.22.tgz", - "integrity": "sha512-duc5uilSL4yC0kvvm1xXQ/plxm15mHy3P+y0B78xykeq2I8/WkQH62rCXhF8ghC6wUycWrFIZdtUKUBweJroxQ==", + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.20.tgz", + "integrity": "sha512-hRwekWC1EWS/UEebAeV4ehlGsuHY4VrUHI83PLYUzPt01FeWRs/kOZVX6buCMeW2c8QAxLFtXFZ5g901DgLgUg==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.22", + "@rnef/tools": "^0.7.20", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12736,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.22.tgz", - "integrity": "sha512-WmS2g9be4/SOjCwe3OfkBkr3UXpiJxeB4cj0Cc6XbM+/hC4kM2NC+wB942VNo+vK+3MuuuBaeOM4pIdyBBBTkg==", + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.20.tgz", + "integrity": "sha512-rz8DKbf5GDnOxdV35wrwHu8SF/OJeCx3dh/bg+iGD4GJJE33XGhvqDJfCJPETAF61aTyACUAav5GGcu0jFhtKg==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.22", + "@rnef/tools": "^0.7.20", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 9cf150fffb3d..629f969abb8a 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.22", - "@rnef/platform-android": "0.7.22", - "@rnef/platform-ios": "0.7.22", - "@rnef/plugin-metro": "0.7.22", - "@rnef/provider-github": "0.7.22", + "@rnef/cli": "0.7.20", + "@rnef/platform-android": "0.7.20", + "@rnef/platform-ios": "0.7.20", + "@rnef/plugin-metro": "0.7.20", + "@rnef/provider-github": "0.7.20", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From 305566da98f2375aed1e1a7f024a047f822ad5bd Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 17:06:54 +0200 Subject: [PATCH 29/40] v2, 0.7.19 --- package-lock.json | 54 +++++++++++++++++++++++------------------------ package.json | 10 ++++----- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4000547c85cf..0c940fed0634 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.20", - "@rnef/platform-android": "0.7.20", - "@rnef/platform-ios": "0.7.20", - "@rnef/plugin-metro": "0.7.20", - "@rnef/provider-github": "0.7.20", + "@rnef/cli": "0.7.19", + "@rnef/platform-android": "0.7.19", + "@rnef/platform-ios": "0.7.19", + "@rnef/plugin-metro": "0.7.19", + "@rnef/provider-github": "0.7.19", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.20.tgz", - "integrity": "sha512-MzXQrTim0mPh0CHw9CjgPVfiiFI7SSWgLwDWmZoT8qzVL+RcuxoOdi8087/xikGjHD5nsPIZk46MMc/XfwFp/w==", + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.19.tgz", + "integrity": "sha512-sPb5eNgKBIvRlId66CJB9MUxhmFa5nz+zTgQRdcqFlerC2HWFM7xz6QqDMxPXPo9CrdI1GWuKt8mt6GVxJuPfw==", "dev": true, "dependencies": { "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.20", - "@rnef/tools": "^0.7.20", + "@rnef/config": "^0.7.19", + "@rnef/tools": "^0.7.19", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12131,13 +12131,13 @@ } }, "node_modules/@rnef/platform-android": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.20.tgz", - "integrity": "sha512-WGOsPDxegs9YqfZfh/uappej+kE7k+KsjSTf4flLgTyQvsRkKILn0VQsw9Jl0vEhp7Suupp52UqzVU7oA7JcWQ==", + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.19.tgz", + "integrity": "sha512-b251e39z98OvGgsbUcinsry+3Qh0Sl1VPrTHEi5Tw9l4PMIEndQLjOVEntva0hzgnYQhohyq8cP80vJspvoCfg==", "dev": true, "dependencies": { "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.20", + "@rnef/tools": "^0.7.19", "adm-zip": "^0.5.16", "tslib": "^2.3.0" } @@ -12159,27 +12159,27 @@ } }, "node_modules/@rnef/platform-ios": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.20.tgz", - "integrity": "sha512-kwQdSMdxO5F+vBNyS8AdZeobCLvorkUmNKL58Il9Tb8IClZrsjJTTlHnMHF/e7t3ijpo9qXprTZwa0yM3X4Zng==", + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.19.tgz", + "integrity": "sha512-rEBWB8Hc7gS7U/uAeq9+f0I/3Ua/Zu8YWG5iildK+l+syAsNc8fTripvNcW6p2wwK0OVFklctAYY+kJ0jO/TSA==", "dev": true, "dependencies": { "@react-native-community/cli-config-apple": "^18.0.0", "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.20", - "@rnef/tools": "^0.7.20", + "@rnef/platform-apple-helpers": "^0.7.19", + "@rnef/tools": "^0.7.19", "tslib": "^2.3.0" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.20.tgz", - "integrity": "sha512-hRwekWC1EWS/UEebAeV4ehlGsuHY4VrUHI83PLYUzPt01FeWRs/kOZVX6buCMeW2c8QAxLFtXFZ5g901DgLgUg==", + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.19.tgz", + "integrity": "sha512-DCocydKHKjoeVrv020HXGbju1KBk+eL2Hn5o3CzuhlTAVeKSy6luY0bIGKgccQnZw9NRf80T5lq7a4l6xqwrCA==", "dev": true, "dependencies": { "@react-native-community/cli-server-api": "^18.0.0", "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.20", + "@rnef/tools": "^0.7.19", "metro": "^0.82.1", "metro-config": "^0.82.1", "metro-core": "^0.82.1", @@ -12736,12 +12736,12 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.20.tgz", - "integrity": "sha512-rz8DKbf5GDnOxdV35wrwHu8SF/OJeCx3dh/bg+iGD4GJJE33XGhvqDJfCJPETAF61aTyACUAav5GGcu0jFhtKg==", + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.19.tgz", + "integrity": "sha512-rBn9LQtkgW8WRTp2Id1xa5Ck2rVJYxG47fICQNf+taSjh7JEhK/FMpPGrP1TSyQWLwwTzDJg9meYeNzZg/hylg==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.20", + "@rnef/tools": "^0.7.19", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } diff --git a/package.json b/package.json index 629f969abb8a..26b9993ad27b 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.20", - "@rnef/platform-android": "0.7.20", - "@rnef/platform-ios": "0.7.20", - "@rnef/plugin-metro": "0.7.20", - "@rnef/provider-github": "0.7.20", + "@rnef/cli": "0.7.19", + "@rnef/platform-android": "0.7.19", + "@rnef/platform-ios": "0.7.19", + "@rnef/plugin-metro": "0.7.19", + "@rnef/provider-github": "0.7.19", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From b35b41e162d2d1e2bb9552b7285eb54fd3e3932b Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 18:09:46 +0200 Subject: [PATCH 30/40] v1, 0.7.19 --- .github/workflows/remote-build-android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 416fca5ddcc1..cff41ed357f9 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,12 +53,12 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: From afdfa773cf72ed0822d1ad6b39a30a897161f936 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Mon, 4 Aug 2025 18:23:05 +0200 Subject: [PATCH 31/40] v2, 0.8.7 --- .github/workflows/remote-build-android.yml | 3 +- package-lock.json | 964 ++++++++++++++++++--- package.json | 10 +- 3 files changed, 850 insertions(+), 127 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index cff41ed357f9..ccacf238b1f5 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -53,12 +53,13 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d + # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d # Commit from Jul 23, 2025 # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d # commit with logging errors # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 + uses: callstackincubator/android@e418c65e831d5dffe0159be2d4bb40c14b668dff env: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: diff --git a/package-lock.json b/package-lock.json index 0c940fed0634..a45a5009e91c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -174,11 +174,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.19", - "@rnef/platform-android": "0.7.19", - "@rnef/platform-ios": "0.7.19", - "@rnef/plugin-metro": "0.7.19", - "@rnef/provider-github": "0.7.19", + "@rnef/cli": "0.8.7", + "@rnef/platform-android": "0.8.7", + "@rnef/platform-ios": "0.8.7", + "@rnef/plugin-metro": "0.8.7", + "@rnef/provider-github": "0.8.7", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", @@ -12012,14 +12012,14 @@ } }, "node_modules/@rnef/cli": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.7.19.tgz", - "integrity": "sha512-sPb5eNgKBIvRlId66CJB9MUxhmFa5nz+zTgQRdcqFlerC2HWFM7xz6QqDMxPXPo9CrdI1GWuKt8mt6GVxJuPfw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/cli/-/cli-0.8.7.tgz", + "integrity": "sha512-p7gaapPo7XSdVB3xre4UhH8e7cJBgLKFfbU0zwoRYKoD4DO2RPSp8GeFKYUhu88l0H4Tsk1IP0WYfWEW5foWaw==", "dev": true, "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@rnef/config": "^0.7.19", - "@rnef/tools": "^0.7.19", + "@react-native-community/cli-config": "^19.1.0", + "@rnef/config": "^0.8.7", + "@rnef/tools": "^0.8.7", "adm-zip": "^0.5.16", "commander": "^12.1.0", "tar": "^7.4.3", @@ -12029,6 +12029,80 @@ "rnef": "dist/src/bin.js" } }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/cli/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/cli/node_modules/chownr": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", @@ -12039,6 +12113,76 @@ "node": ">=18" } }, + "node_modules/@rnef/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/cli/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@rnef/cli/node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -12049,141 +12193,539 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/@rnef/cli/node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "node_modules/@rnef/cli/node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@rnef/cli/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rnef/cli/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/cli/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/cli/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/config": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.8.7.tgz", + "integrity": "sha512-X9k4UQOeN/fzJgILlXRCe1QmihzPoojF1/VUsW8+AB8LWQ7HDc6gmuXNHQW8/b1yGJQHE2tLKG+4YqaM+RUULw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@rnef/provider-github": "^0.8.7", + "@rnef/tools": "^0.8.7", + "joi": "^17.13.3", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.8.7.tgz", + "integrity": "sha512-0gSlSNxAZvbJrLnrj7EXU6tplMbesNHzOmDRQGmN0u9rbg7rYH1CEWKKIYehbK5jruhAgd/+444lKVOLmok7rA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-android": "^19.1.0", + "@rnef/tools": "^0.8.7", + "adm-zip": "^0.5.16", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-config-android": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-android/-/cli-config-android-19.1.1.tgz", + "integrity": "sha512-uAUXU/BPuasBy7For5lvVEpxiwA29X5BWKjM4fgxWmsQhaZHW//6PNRep94w3WVnAp+CUbW6+o3SzFqMX0PdIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1" + } + }, + "node_modules/@rnef/platform-android/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-android/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.8.7.tgz", + "integrity": "sha512-mUIwZPMjInuVMPtmF6DlDZ5hHtRw/ta2Hp0cmxJxbZm0lWeMt9GGmvKpKidJf5vOHFuC+JCoxdEjVAVWLN6WBQ==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config": "^19.1.0", + "@react-native-community/cli-config-apple": "^19.1.0", + "@rnef/tools": "^0.8.7", + "@types/adm-zip": "^0.5.7", + "adm-zip": "^0.5.16", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.5.0", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-19.1.1.tgz", + "integrity": "sha512-qGLYCFf3whCa/we3iKd5BY4RlcAUhSykwGpnJpjseXLaI5iJzIn/IMd70EBG8QvhV/KQxM7VFMQj6KgGcoNKYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/@rnef/platform-apple-helpers/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@rnef/platform-apple-helpers/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@rnef/platform-apple-helpers/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/platform-ios": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.8.7.tgz", + "integrity": "sha512-N3mmIWLlXw1LGoHfKKnnFq4bKTKxp0+4lNiNy8sgW6V3SD+EsxDhf1iuNO+rwc7XRyGNUKbU9rgl9TaQl4u9Uw==", + "dev": true, + "dependencies": { + "@react-native-community/cli-config-apple": "^19.1.0", + "@react-native-community/cli-types": "^19.1.0", + "@rnef/platform-apple-helpers": "^0.8.7", + "@rnef/tools": "^0.8.7", + "tslib": "^2.3.0" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-config-apple": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config-apple/-/cli-config-apple-19.1.1.tgz", + "integrity": "sha512-dKS7pg5eAEgRB8sOWYpr6XCR/3xUcttHNsuYYbuMXfY9d0M3d0oGquuMOW/p3Ri9sJI16bRAs/YIXDF2m4gYIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/platform-ios/node_modules/@react-native-community/cli-types": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-19.1.1.tgz", + "integrity": "sha512-rOGiYjeDM9tkYBEuK6TJrnxpMhmaId1Un8pjQJswz7W9w2Vb6+nnLfWja7X7VmDIvqIK5GhVobRHsmKCKIdDEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@rnef/platform-ios/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==", "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/@rnef/platform-ios/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rnef/cli/node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "node_modules/@rnef/platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/cli/node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@rnef/config": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/config/-/config-0.7.28.tgz", - "integrity": "sha512-7AdbAYbP4qgWxR4WmxXo+s+QrWj2DK8fejnGStRx0kN7oJNB7Qn3bvciUtNiBB5YuObxwt3ruMAlspbSA3spZQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@rnef/provider-github": "^0.7.28", - "@rnef/tools": "^0.7.28", - "joi": "^17.13.3", - "tslib": "^2.3.0" - } - }, - "node_modules/@rnef/config/node_modules/@rnef/provider-github": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.28.tgz", - "integrity": "sha512-VuFOMBmbUdeSKbtRS1y7gqfX5u54aYuArxaL0Pz8lKHRwulK1AdDt3k+J7yoTjkQwGcNPwzJlTFZLXVSXZMpWw==", - "dev": true, - "dependencies": { - "@rnef/tools": "^0.7.28", - "ts-regex-builder": "^1.8.2", - "tslib": "^2.3.0" + "node": ">=7.0.0" } }, - "node_modules/@rnef/platform-android": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/@rnef/platform-android/-/platform-android-0.7.19.tgz", - "integrity": "sha512-b251e39z98OvGgsbUcinsry+3Qh0Sl1VPrTHEi5Tw9l4PMIEndQLjOVEntva0hzgnYQhohyq8cP80vJspvoCfg==", + "node_modules/@rnef/platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "dependencies": { - "@react-native-community/cli-config-android": "^18.0.0", - "@rnef/tools": "^0.7.19", - "adm-zip": "^0.5.16", - "tslib": "^2.3.0" - } + "license": "MIT" }, - "node_modules/@rnef/platform-apple-helpers": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/platform-apple-helpers/-/platform-apple-helpers-0.7.28.tgz", - "integrity": "sha512-isbYgnmkI0FOuDQ9mREQiUegNSJAd/wAdgk/f0T9EsK62WqQn/Z3nTB3tpn/P47dDHtDItUbngxsbahyl8k2Rg==", + "node_modules/@rnef/platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@react-native-community/cli-config": "^18.0.0", - "@react-native-community/cli-config-apple": "^18.0.0", - "@rnef/tools": "^0.7.28", - "@types/adm-zip": "^0.5.7", - "adm-zip": "^0.5.16", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.5.0", - "tslib": "^2.3.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@rnef/platform-ios": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/@rnef/platform-ios/-/platform-ios-0.7.19.tgz", - "integrity": "sha512-rEBWB8Hc7gS7U/uAeq9+f0I/3Ua/Zu8YWG5iildK+l+syAsNc8fTripvNcW6p2wwK0OVFklctAYY+kJ0jO/TSA==", + "node_modules/@rnef/platform-ios/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==", "dev": true, + "license": "MIT", "dependencies": { - "@react-native-community/cli-config-apple": "^18.0.0", - "@react-native-community/cli-types": "^18.0.0", - "@rnef/platform-apple-helpers": "^0.7.19", - "@rnef/tools": "^0.7.19", - "tslib": "^2.3.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@rnef/plugin-metro": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.7.19.tgz", - "integrity": "sha512-DCocydKHKjoeVrv020HXGbju1KBk+eL2Hn5o3CzuhlTAVeKSy6luY0bIGKgccQnZw9NRf80T5lq7a4l6xqwrCA==", - "dev": true, - "dependencies": { - "@react-native-community/cli-server-api": "^18.0.0", - "@react-native/dev-middleware": "^0.79.1", - "@rnef/tools": "^0.7.19", - "metro": "^0.82.1", - "metro-config": "^0.82.1", - "metro-core": "^0.82.1", - "metro-resolver": "^0.82.1", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/plugin-metro/-/plugin-metro-0.8.7.tgz", + "integrity": "sha512-ML2ioIZd/2mCeKivBwrCKKB7umt9eJ0LwaV968R359XKppIO7FLa2m0vm/mq+LexldsthwqjZqcfT1hZZhBDwA==", + "dev": true, + "dependencies": { + "@react-native-community/cli-server-api": "^19.1.0", + "@react-native/dev-middleware": "^0.80.1", + "@rnef/tools": "^0.8.7", + "metro": "^0.82.2", + "metro-config": "^0.82.2", + "metro-core": "^0.82.2", + "metro-resolver": "^0.82.2", "tslib": "^2.3.0" }, "peerDependencies": { @@ -12209,6 +12751,117 @@ "node": ">=6.9.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "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" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-19.1.1.tgz", + "integrity": "sha512-p0FFm82uPrtLZBWTD3bZ43mMBIV5mXwvGFYMcsfGiuMoS9SNbw4ImEFTG2IutVpr7Qb6NMjx6SbgYYMnTdZXmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@react-native-community/cli-tools": "19.1.1", + "body-parser": "^1.20.3", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "open": "^6.2.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-server-api/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native-community/cli-tools": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-19.1.1.tgz", + "integrity": "sha512-0yWOdrfgO7jVtYzhNcm9hTA1hqrD6haqDaesFq4d3YCmh8lkkTb61Q/kNIKQCUfaCTR/Qcc4mdwy6ObdXRoTIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/sudo-prompt": "^9.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "launch-editor": "^2.9.1", + "mime": "^2.4.1", + "ora": "^5.4.1", + "prompts": "^2.4.2", + "semver": "^7.5.2" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/debugger-frontend": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.80.2.tgz", + "integrity": "sha512-n3D88bqNk0bY+YjNxbM6giqva06xj+rgEfu91Pg+nJ0szSL2eLl7ULERJqI3hxFt0XGuTpTOxZgw/Po5maXa4g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/node_modules/@react-native/dev-middleware": { + "version": "0.80.2", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.80.2.tgz", + "integrity": "sha512-8OeBEZNiApdbZaqTrrzeyFwXn/JwgJox7jdtjVAH56DggTVJXdbnyUjQ4ts6XAacEQgpFOAskoO730eyafOkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.80.2", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@rnef/plugin-metro/node_modules/agent-base": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", @@ -12219,6 +12872,16 @@ "node": ">= 14" } }, + "node_modules/@rnef/plugin-metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12295,6 +12958,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/@rnef/plugin-metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -12350,6 +13023,16 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/@rnef/plugin-metro/node_modules/jest-worker": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", @@ -12692,6 +13375,29 @@ "node": ">=4" } }, + "node_modules/@rnef/plugin-metro/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rnef/plugin-metro/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==", + "dev": true, + "license": "MIT" + }, "node_modules/@rnef/plugin-metro/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -12712,6 +13418,22 @@ "node": ">=0.10.0" } }, + "node_modules/@rnef/plugin-metro/node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/@rnef/plugin-metro/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -12736,20 +13458,20 @@ } }, "node_modules/@rnef/provider-github": { - "version": "0.7.19", - "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.7.19.tgz", - "integrity": "sha512-rBn9LQtkgW8WRTp2Id1xa5Ck2rVJYxG47fICQNf+taSjh7JEhK/FMpPGrP1TSyQWLwwTzDJg9meYeNzZg/hylg==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/provider-github/-/provider-github-0.8.7.tgz", + "integrity": "sha512-/fBCdKGD18WNyMdiIM6hkWb/5QVvaMAi/F10xTRt3g8brHUA0Uz83dI5bEhh0qbVOSL49rhZI4claGf1Oa3DsQ==", "dev": true, "dependencies": { - "@rnef/tools": "^0.7.19", + "@rnef/tools": "^0.8.7", "ts-regex-builder": "^1.8.2", "tslib": "^2.3.0" } }, "node_modules/@rnef/tools": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.7.28.tgz", - "integrity": "sha512-a4MumqUhmCRTdBZZHMHWR6dvy2JwNCHYYmBY2Jif9aj9F7pBrYfqMDCkwbVSZkYqu5vgBHAKzdRH8vCzKWLflw==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@rnef/tools/-/tools-0.8.7.tgz", + "integrity": "sha512-E3zy6d22nIqR26c92voUK+DHpSCzxiPW/JOP4kPnEUVnM61Fx9qA9BQghhCCFaxFzod+TZ4cd4T8wIij2bxa/g==", "dev": true, "dependencies": { "@clack/prompts": "^0.10.0", diff --git a/package.json b/package.json index 26b9993ad27b..84dc32909574 100644 --- a/package.json +++ b/package.json @@ -244,11 +244,11 @@ "@react-native/babel-preset": "0.79.2", "@react-native/metro-config": "0.79.2", "@react-navigation/devtools": "^6.0.10", - "@rnef/cli": "0.7.19", - "@rnef/platform-android": "0.7.19", - "@rnef/platform-ios": "0.7.19", - "@rnef/plugin-metro": "0.7.19", - "@rnef/provider-github": "0.7.19", + "@rnef/cli": "0.8.7", + "@rnef/platform-android": "0.8.7", + "@rnef/platform-ios": "0.8.7", + "@rnef/plugin-metro": "0.8.7", + "@rnef/provider-github": "0.8.7", "@storybook/addon-a11y": "^8.6.9", "@storybook/addon-essentials": "^8.6.9", "@storybook/addon-webpack5-compiler-babel": "^3.0.5", From ace2aadb470634021803e36d3487e08f1b0935c8 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:02:39 +0200 Subject: [PATCH 32/40] adjust github token in android action --- .github/workflows/remote-build-android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index ccacf238b1f5..e423050ecf1a 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -64,6 +64,6 @@ jobs: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: variant: ${{ matrix.variant }} - github-token: ${{ github.token }} + github-token: ${{ secrets.GITHUB_TOKEN }} rnef-build-extra-params: '--extra-params -PreactNativeArchitectures=arm64-v8a,x86_64' comment-bot: false From 3dcf352cba4d3b8a2b11d91526a36a7f873fd61b Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:12:53 +0200 Subject: [PATCH 33/40] no token in rnef --- rnef.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index 8538fb189aa9..9b93e987d595 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -10,7 +10,7 @@ export default { remoteCacheProvider: providerGitHub({ owner: 'callstack-internal', repository: 'Expensify-App', - token: process.env.GITHUB_TOKEN, + // token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From 5a11d7622a009a84dc5d45a0a8a7e5dfdf79942b Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:21:38 +0200 Subject: [PATCH 34/40] add token to androdi action --- .github/workflows/remote-build-android.yml | 2 +- rnef.config.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index e423050ecf1a..cdb4c531c0e5 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -61,9 +61,9 @@ jobs: # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 uses: callstackincubator/android@e418c65e831d5dffe0159be2d4bb40c14b668dff env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: variant: ${{ matrix.variant }} - github-token: ${{ secrets.GITHUB_TOKEN }} rnef-build-extra-params: '--extra-params -PreactNativeArchitectures=arm64-v8a,x86_64' comment-bot: false diff --git a/rnef.config.mjs b/rnef.config.mjs index 9b93e987d595..8538fb189aa9 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -10,7 +10,7 @@ export default { remoteCacheProvider: providerGitHub({ owner: 'callstack-internal', repository: 'Expensify-App', - // token: process.env.GITHUB_TOKEN, + token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), platforms: { From 2946661fe1e8b9eef85894ef6af299cd42e95927 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:39:01 +0200 Subject: [PATCH 35/40] add proper gh token to android and ios --- .github/workflows/remote-build-android.yml | 18 +----------------- .github/workflows/remote-build-ios.yml | 3 ++- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index cdb4c531c0e5..1ffc2eac6744 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -11,23 +11,6 @@ concurrency: cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} jobs: - # fingerprint: - # runs-on: ubuntu-latest - # steps: - # - name: Checkout - # uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 - - # - name: Setup Node - # uses: ./.github/actions/composite/setupNode - # with: - # IS_HYBRID_BUILD: 'false' - - # - name: Run RNEF Fingerprint - # run: | - # FINGERPRINT_OUTPUT=$(npx rnef fingerprint -p android --raw 2>&1) - # echo "FINGERPRINT_OUTPUT:" - # echo "$FINGERPRINT_OUTPUT" - build: runs-on: ${{ github.repository_owner == 'Expensify' && 'ubuntu-latest-xl' || 'ubuntu-latest' }} strategy: @@ -67,3 +50,4 @@ jobs: variant: ${{ matrix.variant }} rnef-build-extra-params: '--extra-params -PreactNativeArchitectures=arm64-v8a,x86_64' comment-bot: false + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 68c8be015739..95313b059f53 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -43,10 +43,11 @@ jobs: # commit with logging errors uses: callstackincubator/ios@7847e0676242cefa801cba8ede6736140b7bae91 env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: destination: simulator scheme: ${{ matrix.scheme }} configuration: ${{ matrix.configuration }} - github-token: ${{ github.token }} + github-token: ${{ secrets.GITHUB_TOKEN }} comment-bot: false From 29e7eb5cb21759d99c9611112a1b71d803dd1b9f Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:48:27 +0200 Subject: [PATCH 36/40] add most recent commit hash --- .github/workflows/remote-build-android.yml | 9 ++------- .github/workflows/remote-build-ios.yml | 4 +--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 1ffc2eac6744..9c713fe3c6bd 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -36,13 +36,8 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - Android - # uses: callstackincubator/android@2f67a7003e5ed1bb4e483619ab582fabff25677d - # Commit from Jul 23, 2025 - # uses: callstackincubator/android@4bcd9a15e7e358c1d4eeb482918c1fba064b1b8d - # commit with logging errors - # uses: callstackincubator/android@dd791dec75f5fbb0adbd1f3d1417a3f2b3866881 - # uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 - uses: callstackincubator/android@e418c65e831d5dffe0159be2d4bb40c14b668dff + # rnef v2 + uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 95313b059f53..6e3b3a989af8 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -38,9 +38,7 @@ jobs: IS_HYBRID_BUILD: ${{ matrix.is_hybrid_build && 'true' || 'false' }} - name: RNEF Remote Build - iOS - # commit from Jul 23, 2025 - # uses: callstackincubator/ios@0a70afc8f4ab36ead9c304bb3059f2e0cfe5f25a - # commit with logging errors + # rnef v2 uses: callstackincubator/ios@7847e0676242cefa801cba8ede6736140b7bae91 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 16b9833e93de0eb074af2158edf40c0cb9f9f186 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 13:53:46 +0200 Subject: [PATCH 37/40] enable os botify for hybrid --- .github/workflows/remote-build-android.yml | 2 +- .github/workflows/remote-build-ios.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 9c713fe3c6bd..000e28531fb6 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - # token: ${{ secrets.OS_BOTIFY_TOKEN }} + token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 6e3b3a989af8..4b3f3561ebea 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 with: submodules: ${{ matrix.is_hybrid_build || false }} - # token: ${{ secrets.OS_BOTIFY_TOKEN }} + token: ${{ secrets.OS_BOTIFY_TOKEN }} - name: Setup Node uses: ./.github/actions/composite/setupNode From 902dd88fdd090d4cee967e5d3511ee800af614b5 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Tue, 5 Aug 2025 14:19:11 +0200 Subject: [PATCH 38/40] add expensify repo details --- rnef.config.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rnef.config.mjs b/rnef.config.mjs index 8538fb189aa9..df6267b5d6fe 100644 --- a/rnef.config.mjs +++ b/rnef.config.mjs @@ -8,8 +8,8 @@ const isHybrid = process.env.IS_HYBRID_APP === 'true'; /** @type {import('@rnef/config').Config} */ export default { remoteCacheProvider: providerGitHub({ - owner: 'callstack-internal', - repository: 'Expensify-App', + owner: 'Expensify', + repository: 'App', token: process.env.GITHUB_TOKEN, }), bundler: pluginMetro(), From 14274adff7e3617990333e30c50b0ac78e1995ac Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Thu, 7 Aug 2025 12:04:03 +0200 Subject: [PATCH 39/40] adjust github-token in remote actions --- .github/workflows/remote-build-android.yml | 4 ++-- .github/workflows/remote-build-ios.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 000e28531fb6..4d58b9db638f 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -39,10 +39,10 @@ jobs: # rnef v2 uses: callstackincubator/android@d9a81f860e436ff2971323990244e32830dcabd1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ github.token }} IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: variant: ${{ matrix.variant }} + github-token: ${{ github.token }} rnef-build-extra-params: '--extra-params -PreactNativeArchitectures=arm64-v8a,x86_64' comment-bot: false - github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 4b3f3561ebea..59e0e9d239db 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -41,11 +41,11 @@ jobs: # rnef v2 uses: callstackincubator/ios@7847e0676242cefa801cba8ede6736140b7bae91 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ github.token }} IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: destination: simulator scheme: ${{ matrix.scheme }} configuration: ${{ matrix.configuration }} - github-token: ${{ secrets.GITHUB_TOKEN }} + github-token: ${{ github.token }} comment-bot: false From f0200d2a292e116b52ab55789641058df36bfe30 Mon Sep 17 00:00:00 2001 From: Tomasz Lesniakiewicz Date: Fri, 8 Aug 2025 12:38:05 +0200 Subject: [PATCH 40/40] add gh token only in env in remote builds --- .github/workflows/remote-build-android.yml | 1 - .github/workflows/remote-build-ios.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.github/workflows/remote-build-android.yml b/.github/workflows/remote-build-android.yml index 4d58b9db638f..12fa1b388dba 100644 --- a/.github/workflows/remote-build-android.yml +++ b/.github/workflows/remote-build-android.yml @@ -43,6 +43,5 @@ jobs: IS_HYBRID_APP: ${{ matrix.is_hybrid_build }} with: variant: ${{ matrix.variant }} - github-token: ${{ github.token }} rnef-build-extra-params: '--extra-params -PreactNativeArchitectures=arm64-v8a,x86_64' comment-bot: false diff --git a/.github/workflows/remote-build-ios.yml b/.github/workflows/remote-build-ios.yml index 59e0e9d239db..c207d468f404 100644 --- a/.github/workflows/remote-build-ios.yml +++ b/.github/workflows/remote-build-ios.yml @@ -47,5 +47,4 @@ jobs: destination: simulator scheme: ${{ matrix.scheme }} configuration: ${{ matrix.configuration }} - github-token: ${{ github.token }} comment-bot: false