diff --git a/change/@react-native-windows-cli-3aac23ad-e95a-4369-b241-c4fea1afcb7a.json b/change/@react-native-windows-cli-3aac23ad-e95a-4369-b241-c4fea1afcb7a.json new file mode 100644 index 00000000000..1bf94d669a7 --- /dev/null +++ b/change/@react-native-windows-cli-3aac23ad-e95a-4369-b241-c4fea1afcb7a.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "[0.66] fix(cli): fix cache not being used when there are no dependencies", + "packageName": "@react-native-windows/cli", + "email": "jthysell@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/@react-native-windows/cli/src/runWindows/utils/autolink.ts b/packages/@react-native-windows/cli/src/runWindows/utils/autolink.ts index 824063127e3..d8fee676199 100644 --- a/packages/@react-native-windows/cli/src/runWindows/utils/autolink.ts +++ b/packages/@react-native-windows/cli/src/runWindows/utils/autolink.ts @@ -394,13 +394,13 @@ export class AutolinkWindows { } /** Cache of dependencies */ - private readonly windowsDependencies: Record< - string, - WindowsDependencyConfig - > = {}; + private windowsDependencies: + | Record + | undefined; private getWindowsDependencies() { - if (Object.keys(this.windowsDependencies).length === 0) { + if (!this.windowsDependencies) { + this.windowsDependencies = {}; for (const dependencyName of Object.keys(this.dependenciesConfig)) { const windowsDependency: WindowsDependencyConfig | undefined = this .dependenciesConfig[dependencyName].platforms.windows;