From 08f1be6725f004c884244fe97259dd0a443f8c1a Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 27 Feb 2026 10:33:31 +0000 Subject: [PATCH 1/3] =?UTF-8?q?Hermes=20v1=E3=82=92=E7=B6=AD=E6=8C=81?= =?UTF-8?q?=E3=81=97=E3=81=A4=E3=81=A4iOS=E8=B5=B7=E5=8B=95=E3=82=AF?= =?UTF-8?q?=E3=83=A9=E3=83=83=E3=82=B7=E3=83=A5=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - app.config.tsのexpo-assetプラグイン重複エントリを削除 - hermes-compilerのバージョン固定を削除してExpo/RNの自動解決に委任 https://claude.ai/code/session_01LFCzVgpnrCDTqn7qcbymgH --- app.config.ts | 1 - package.json | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app.config.ts b/app.config.ts index 4587556c7..20c2c44f2 100644 --- a/app.config.ts +++ b/app.config.ts @@ -11,7 +11,6 @@ export default ({ config }: ConfigContext) => ({ 'expo-web-browser', 'expo-sqlite', 'expo-asset', - 'expo-asset', [ 'expo-location', { diff --git a/package.json b/package.json index 5a0202320..bc5217662 100644 --- a/package.json +++ b/package.json @@ -159,8 +159,7 @@ "overrides": { "react-native-skeleton-placeholder": { "@react-native-masked-view/masked-view": "0.3.2" - }, - "hermes-compiler": "250829098.0.4" + } }, "name": "trainlcd", "version": "10.2.1" From 16b6cf96b884e8540cff486058a30cb94ae976db Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 27 Feb 2026 10:41:39 +0000 Subject: [PATCH 2/3] =?UTF-8?q?iOS=20Hermes=20V1=E8=B5=B7=E5=8B=95?= =?UTF-8?q?=E3=82=AF=E3=83=A9=E3=83=83=E3=82=B7=E3=83=A5=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PodfileにRCT_HERMES_V1_ENABLED環境変数の設定行を追加(Expoテンプレートとの差分) - Podfile.properties.jsonにexpo.useHermesV1プロパティを追加 - hermes-compilerオーバーライドを復元(Hermes V1に必須) - @react-native/js-polyfillsと@react-native/metro-configをRN 0.83に対応するバージョンに更新 - app.config.tsのexpo-assetプラグイン重複を削除 https://claude.ai/code/session_01LFCzVgpnrCDTqn7qcbymgH --- ios/Podfile | 1 + ios/Podfile.properties.json | 1 + package.json | 7 ++++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ios/Podfile b/ios/Podfile index ba86e4cee..10cef9f58 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -5,6 +5,7 @@ require 'json' podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} ENV['RCT_NEW_ARCH_ENABLED'] ||= '0' if podfile_properties['newArchEnabled'] == 'false' +ENV['RCT_HERMES_V1_ENABLED'] ||= '1' if podfile_properties['expo.useHermesV1'] == 'true' ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] ||= podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] ENV['RCT_USE_RN_DEP'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false' ENV['RCT_USE_PREBUILT_RNCORE'] ||= '1' if podfile_properties['ios.buildReactNativeFromSource'] != 'true' && podfile_properties['newArchEnabled'] != 'false' diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json index ab5c7ba6a..671382e93 100644 --- a/ios/Podfile.properties.json +++ b/ios/Podfile.properties.json @@ -1,5 +1,6 @@ { "expo.jsEngine": "hermes", + "expo.useHermesV1": "true", "ios.useFrameworks": "static", "ios.buildReactNativeFromSource": "true", "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", diff --git a/package.json b/package.json index bc5217662..1703431da 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@graphql-codegen/typescript": "^5.0.2", "@graphql-codegen/typescript-operations": "^5.0.2", "@react-native-community/cli": "^20.1.0", - "@react-native/js-polyfills": "^0.81.0", - "@react-native/metro-config": "^0.81.1", + "@react-native/js-polyfills": "^0.83.0", + "@react-native/metro-config": "^0.83.0", "@testing-library/jest-native": "^4.0.11", "@testing-library/react-native": "^13.2.0", "@types/i18n-js": "^3.0.1", @@ -159,7 +159,8 @@ "overrides": { "react-native-skeleton-placeholder": { "@react-native-masked-view/masked-view": "0.3.2" - } + }, + "hermes-compiler": "250829098.0.4" }, "name": "trainlcd", "version": "10.2.1" From 268e20011047edd858f760966149404d86db3bac Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 27 Feb 2026 10:42:13 +0000 Subject: [PATCH 3/3] =?UTF-8?q?@react-native/js-polyfills=E3=81=A8metro-co?= =?UTF-8?q?nfig=E3=81=AE=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=82=92=E5=85=83=E3=81=AB=E6=88=BB=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://claude.ai/code/session_01LFCzVgpnrCDTqn7qcbymgH --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 1703431da..5a0202320 100644 --- a/package.json +++ b/package.json @@ -95,8 +95,8 @@ "@graphql-codegen/typescript": "^5.0.2", "@graphql-codegen/typescript-operations": "^5.0.2", "@react-native-community/cli": "^20.1.0", - "@react-native/js-polyfills": "^0.83.0", - "@react-native/metro-config": "^0.83.0", + "@react-native/js-polyfills": "^0.81.0", + "@react-native/metro-config": "^0.81.1", "@testing-library/jest-native": "^4.0.11", "@testing-library/react-native": "^13.2.0", "@types/i18n-js": "^3.0.1",