From 59cff11f6c2fc849d49dca33f6b368522ee04311 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Fri, 14 Jun 2024 07:51:48 -0700 Subject: [PATCH] Add package.json to default `lockFiles` for ReactSettingsExtension Summary: This is a small improvement suggested by tido64 to also account for package.json when computing caching for autolinking of libraries. Changelog: [Internal] [Changed] - Add package.json to default `lockFiles` for ReactSettingsExtension Differential Revision: D58587739 --- .../main/kotlin/com/facebook/react/ReactSettingsExtension.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-native-gradle-plugin/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt b/packages/react-native-gradle-plugin/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt index acee860db47d..b72f6701f9ea 100644 --- a/packages/react-native-gradle-plugin/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt +++ b/packages/react-native-gradle-plugin/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt @@ -40,7 +40,9 @@ abstract class ReactSettingsExtension @Inject constructor(val settings: Settings command: List = listOf("npx", "@react-native-community/cli", "config"), workingDirectory: File? = settings.layout.rootDirectory.dir("../").asFile, lockFiles: FileCollection = - settings.layout.rootDirectory.dir("../").files("yarn.lock", "package-lock.json") + settings.layout.rootDirectory + .dir("../") + .files("yarn.lock", "package-lock.json", "package.json") ) { outputFile.parentFile.mkdirs() val lockFilesChanged = checkAndUpdateLockfiles(lockFiles, outputFolder)