From 17864b19e237b0fea4a929bb4acb8bcdc067422d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 06:51:54 +0000 Subject: [PATCH 01/26] Initial plan From c9e1eeaf38c9e5a02efd07486d11b925e9a8c77f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 5 Sep 2025 07:22:00 +0000 Subject: [PATCH 02/26] Add setup-module-windows command with cpp-app template support Co-authored-by: anupriya13 <54227869+anupriya13@users.noreply.github.com> --- ...-cli-add-setup-module-windows-command.json | 7 + .../src/commands/setupModuleWindows/README.md | 188 +++++ .../__tests__/setupModuleWindows.test.ts | 152 ++++ .../src/commands/setupModuleWindows/index.ts | 11 + .../setupModuleWindows/setupModuleWindows.ts | 721 ++++++++++++++++++ .../setupModuleWindowsOptions.ts | 40 + .../@react-native-windows/cli/src/index.ts | 2 + 7 files changed, 1121 insertions(+) create mode 100644 change/@react-native-windows-cli-add-setup-module-windows-command.json create mode 100644 packages/@react-native-windows/cli/src/commands/setupModuleWindows/README.md create mode 100644 packages/@react-native-windows/cli/src/commands/setupModuleWindows/__tests__/setupModuleWindows.test.ts create mode 100644 packages/@react-native-windows/cli/src/commands/setupModuleWindows/index.ts create mode 100644 packages/@react-native-windows/cli/src/commands/setupModuleWindows/setupModuleWindows.ts create mode 100644 packages/@react-native-windows/cli/src/commands/setupModuleWindows/setupModuleWindowsOptions.ts diff --git a/change/@react-native-windows-cli-add-setup-module-windows-command.json b/change/@react-native-windows-cli-add-setup-module-windows-command.json new file mode 100644 index 00000000000..f817b3f6222 --- /dev/null +++ b/change/@react-native-windows-cli-add-setup-module-windows-command.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "Add setup-module-windows command with cpp-app template support", + "packageName": "@react-native-windows/cli", + "email": "copilot@github.com", + "dependentChangeType": "patch" +} \ No newline at end of file diff --git a/packages/@react-native-windows/cli/src/commands/setupModuleWindows/README.md b/packages/@react-native-windows/cli/src/commands/setupModuleWindows/README.md new file mode 100644 index 00000000000..08f763dafe3 --- /dev/null +++ b/packages/@react-native-windows/cli/src/commands/setupModuleWindows/README.md @@ -0,0 +1,188 @@ +# setup-module-windows Command + +The `setup-module-windows` command streamlines the process of adding Windows support to React Native community modules. It requires an existing TurboModule spec file and automates the Windows project setup. + +## Usage + +```bash +yarn react-native setup-module-windows [options] +``` + +## Options + +- `--logging`: Enable verbose output logging +- `--no-telemetry`: Disable telemetry tracking +- `--skip-deps`: Skip dependency upgrades (use current versions) +- `--skip-build`: Skip final build verification step +- `--template