From f3bc7a821e065e8f0d14ab9f38cdcd8079e4ce8b Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 14:10:44 -0800 Subject: [PATCH 1/8] Scope various packaged to rnw-scripts namespace. --- .../cli/src/e2etest/projects/BarPackage/package.json | 4 ++-- .../cli/src/e2etest/projects/FooPackage/package.json | 4 ++-- packages/@react-native-windows/tester/package.json | 2 +- packages/debug-test/package.json | 4 ++-- packages/e2e-test-app-fabric/package.json | 2 +- packages/playground/package.json | 2 +- packages/react-native-platform-override/package.json | 2 +- packages/react-native-windows-init/package.json | 2 +- packages/sample-app-fabric/package.json | 2 +- packages/sample-custom-component/package.json | 2 +- 10 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/@react-native-windows/cli/src/e2etest/projects/BarPackage/package.json b/packages/@react-native-windows/cli/src/e2etest/projects/BarPackage/package.json index dc9e484e09c..76d39423d0c 100644 --- a/packages/@react-native-windows/cli/src/e2etest/projects/BarPackage/package.json +++ b/packages/@react-native-windows/cli/src/e2etest/projects/BarPackage/package.json @@ -1,7 +1,7 @@ { - "name": "bar", + "name": "@rnw-scripts/bar", "version": "1.2.3", "description": "Synthetic project.json for testing project.json logic", "license": "MIT", "private": true -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/cli/src/e2etest/projects/FooPackage/package.json b/packages/@react-native-windows/cli/src/e2etest/projects/FooPackage/package.json index 7fe5ca0c508..407fbc6d0ca 100644 --- a/packages/@react-native-windows/cli/src/e2etest/projects/FooPackage/package.json +++ b/packages/@react-native-windows/cli/src/e2etest/projects/FooPackage/package.json @@ -1,7 +1,7 @@ { - "name": "foo", + "name": "@rnw-scripts/foo", "version": "1.2.3", "description": "Synthetic project.json for testing project.json logic", "license": "MIT", "private": true -} +} \ No newline at end of file diff --git a/packages/@react-native-windows/tester/package.json b/packages/@react-native-windows/tester/package.json index ba28872b12d..9ffa51f0cc6 100644 --- a/packages/@react-native-windows/tester/package.json +++ b/packages/@react-native-windows/tester/package.json @@ -14,7 +14,7 @@ "@typescript-eslint/eslint-plugin": "^7.1.1", "@typescript-eslint/parser": "^7.1.1", "flow-enums-runtime": "^0.0.6", - "sample-custom-component": "0.0.1" + "@rnw-scripts/sample-custom-component": "0.0.1" }, "peerDependencies": { "@react-native-picker/picker": "2.11.0", diff --git a/packages/debug-test/package.json b/packages/debug-test/package.json index e6dcd285601..1153859bdfd 100644 --- a/packages/debug-test/package.json +++ b/packages/debug-test/package.json @@ -1,5 +1,5 @@ { - "name": "debug-test", + "name": "@rnw-scripts/debug-test", "version": "0.0.0", "private": true, "scripts": { @@ -19,4 +19,4 @@ "ts-jest": "^29.0.3", "ws": "^6.2.2" } -} +} \ No newline at end of file diff --git a/packages/e2e-test-app-fabric/package.json b/packages/e2e-test-app-fabric/package.json index 892a9607624..069fd960917 100644 --- a/packages/e2e-test-app-fabric/package.json +++ b/packages/e2e-test-app-fabric/package.json @@ -1,5 +1,5 @@ { - "name": "e2e-test-app-fabric", + "name": "@rnw-scripts/e2e-test-app-fabric", "version": "0.0.0", "private": true, "scripts": { diff --git a/packages/playground/package.json b/packages/playground/package.json index 3f2405f9056..db781ac8f12 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -1,5 +1,5 @@ { - "name": "playground", + "name": "@rnw-scripts/playground", "version": "0.0.54", "private": true, "scripts": { diff --git a/packages/react-native-platform-override/package.json b/packages/react-native-platform-override/package.json index aebc17e82fc..4a85b74ac82 100644 --- a/packages/react-native-platform-override/package.json +++ b/packages/react-native-platform-override/package.json @@ -93,4 +93,4 @@ "!lib-commonjs/e2etest/**", "!lib-commonjs/test/**" ] -} +} \ No newline at end of file diff --git a/packages/react-native-windows-init/package.json b/packages/react-native-windows-init/package.json index 24203795261..f4f3e76d60b 100644 --- a/packages/react-native-windows-init/package.json +++ b/packages/react-native-windows-init/package.json @@ -73,4 +73,4 @@ ] }, "promoteRelease": true -} +} \ No newline at end of file diff --git a/packages/sample-app-fabric/package.json b/packages/sample-app-fabric/package.json index a4bfad4e535..8a201e64d39 100644 --- a/packages/sample-app-fabric/package.json +++ b/packages/sample-app-fabric/package.json @@ -1,5 +1,5 @@ { - "name": "sample-app-fabric", + "name": "@rnw-scripts/sample-app-fabric", "version": "0.0.1", "private": true, "scripts": { diff --git a/packages/sample-custom-component/package.json b/packages/sample-custom-component/package.json index 7bcc3c57c98..2ba576e2e67 100644 --- a/packages/sample-custom-component/package.json +++ b/packages/sample-custom-component/package.json @@ -1,5 +1,5 @@ { - "name": "sample-custom-component", + "name": "@rnw-scripts/sample-custom-component", "version": "0.0.1", "private": true, "scripts": { From 12c8ea96156936445446714666e258830a093051 Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 14:20:36 -0800 Subject: [PATCH 2/8] Fix build. --- .../NativeComponents/CustomAccessibility.windows.js | 2 +- .../js/examples-win/NativeComponents/DrawingIsland.windows.js | 2 +- .../js/examples-win/NativeComponents/MovingLight.windows.tsx | 4 ++-- .../tester/src/js/examples-win/XAML/FabricXamlExample.js | 2 +- packages/playground/package.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/CustomAccessibility.windows.js b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/CustomAccessibility.windows.js index 591861b8fa6..a45d76d26b0 100644 --- a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/CustomAccessibility.windows.js +++ b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/CustomAccessibility.windows.js @@ -2,7 +2,7 @@ import React from 'react'; import {View} from 'react-native'; -import {CustomAccessibility} from 'sample-custom-component'; +import {CustomAccessibility} from '@rnw-scripts/sample-custom-component'; import RNTesterText from '../../components/RNTesterText'; const CustomAccessibilityExample = () => { diff --git a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/DrawingIsland.windows.js b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/DrawingIsland.windows.js index 49ad375e1db..923bc1f3696 100644 --- a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/DrawingIsland.windows.js +++ b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/DrawingIsland.windows.js @@ -13,7 +13,7 @@ import React from 'react'; import {View} from 'react-native'; -import {DrawingIsland} from 'sample-custom-component'; +import {DrawingIsland} from '@rnw-scripts/sample-custom-component'; const DrawingIslandExample = () => { return ( diff --git a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/MovingLight.windows.tsx b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/MovingLight.windows.tsx index c92045b444b..f0a55f81775 100644 --- a/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/MovingLight.windows.tsx +++ b/packages/@react-native-windows/tester/src/js/examples-win/NativeComponents/MovingLight.windows.tsx @@ -2,8 +2,8 @@ import React, { useRef, useState } from 'react'; import {Button, Text, View} from 'react-native'; -import {MovingLight} from 'sample-custom-component'; -import type {MovingLightHandle} from 'sample-custom-component'; +import {MovingLight} from '@rnw-scripts/sample-custom-component'; +import type {MovingLightHandle} from '@rnw-scripts/sample-custom-component'; const colors = ['white', 'red', 'green', 'blue']; diff --git a/packages/@react-native-windows/tester/src/js/examples-win/XAML/FabricXamlExample.js b/packages/@react-native-windows/tester/src/js/examples-win/XAML/FabricXamlExample.js index fe0680ec259..aa3365ab999 100644 --- a/packages/@react-native-windows/tester/src/js/examples-win/XAML/FabricXamlExample.js +++ b/packages/@react-native-windows/tester/src/js/examples-win/XAML/FabricXamlExample.js @@ -12,7 +12,7 @@ import React, {useState} from 'react'; import {Alert, Button, Text, View, ScrollView} from 'react-native'; -import {CalendarView} from 'sample-custom-component'; +import {CalendarView} from '@rnw-scripts/sample-custom-component'; const XamlContentExample = () => { const [selectedDate, setSelectedDate] = useState(true); diff --git a/packages/playground/package.json b/packages/playground/package.json index db781ac8f12..c2133a2ab59 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -34,7 +34,7 @@ "just-scripts": "^1.3.3", "prettier": "2.8.8", "react-test-renderer": "19.1.0", - "sample-custom-component": "0.0.1" + "@rnw-scripts/sample-custom-component": "0.0.1" }, "engines": { "node": ">= 22" From 7806c677a8e69002c9d10c68c538586042eb766b Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 14:24:38 -0800 Subject: [PATCH 3/8] Fix build 1. --- packages/playground/Samples/xamlPopupBug.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/playground/Samples/xamlPopupBug.tsx b/packages/playground/Samples/xamlPopupBug.tsx index db5459005eb..7ad48259787 100644 --- a/packages/playground/Samples/xamlPopupBug.tsx +++ b/packages/playground/Samples/xamlPopupBug.tsx @@ -12,7 +12,7 @@ import React from 'react'; import {AppRegistry, ScrollView, View, Text, StyleSheet} from 'react-native'; -import {ComboBox} from 'sample-custom-component'; +import {ComboBox} from '@rnw-scripts/sample-custom-component'; const XamlPopupBugRepro = () => { const [selectedValue, setSelectedValue] = React.useState('(click to select)'); From 7fc901821dc4016feaea3509e99fc19dd96f9f94 Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 14:40:48 -0800 Subject: [PATCH 4/8] Revert unnecessary white space change. --- packages/react-native-platform-override/package.json | 2 +- packages/react-native-windows-init/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native-platform-override/package.json b/packages/react-native-platform-override/package.json index 4a85b74ac82..aebc17e82fc 100644 --- a/packages/react-native-platform-override/package.json +++ b/packages/react-native-platform-override/package.json @@ -93,4 +93,4 @@ "!lib-commonjs/e2etest/**", "!lib-commonjs/test/**" ] -} \ No newline at end of file +} diff --git a/packages/react-native-windows-init/package.json b/packages/react-native-windows-init/package.json index f4f3e76d60b..24203795261 100644 --- a/packages/react-native-windows-init/package.json +++ b/packages/react-native-windows-init/package.json @@ -73,4 +73,4 @@ ] }, "promoteRelease": true -} \ No newline at end of file +} From 39d0b89b4a619548eb9988b17059cb425860c228 Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 14:41:25 -0800 Subject: [PATCH 5/8] Change files --- ...e-windows-cli-a40f1783-563c-4fcd-b074-1960bd4d254e.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@react-native-windows-cli-a40f1783-563c-4fcd-b074-1960bd4d254e.json diff --git a/change/@react-native-windows-cli-a40f1783-563c-4fcd-b074-1960bd4d254e.json b/change/@react-native-windows-cli-a40f1783-563c-4fcd-b074-1960bd4d254e.json new file mode 100644 index 00000000000..3dc65cd1b7a --- /dev/null +++ b/change/@react-native-windows-cli-a40f1783-563c-4fcd-b074-1960bd4d254e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Scope various foo and bar test package to rnw-scripts.\"", + "packageName": "@react-native-windows/cli", + "email": "yicyao@microsoft.com", + "dependentChangeType": "none" +} From f64eb2c746c6edeb7836b7c13b624f50e224140e Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 15:16:47 -0800 Subject: [PATCH 6/8] Fix telemetry test. --- .../telemetry/src/test/projectUtils.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts b/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts index 838d1838faa..da8f5d0e325 100644 --- a/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts +++ b/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts @@ -6,7 +6,7 @@ */ import path from 'path'; -import {execSync} from 'child_process'; +import { execSync } from 'child_process'; import * as projectUtils from '../utils/projectUtils'; @@ -74,7 +74,7 @@ test('configToProjectInfo() works with playground project info', async () => { const projectInfo = info as projectUtils.AppProjectInfo; - expect(projectInfo.id).toBe(projectUtils.getProjectId('playground')); + expect(projectInfo.id).toBe(projectUtils.getProjectId('@rnw-scripts/playground')); expect(projectInfo.platforms).toStrictEqual(['windows']); expect(projectInfo.rnwLang).toBe('cpp'); expect(projectInfo.usesTS).toBe(true); From f364e58bfd4011769d7d83010e89ea5dfdc6bf13 Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Thu, 26 Feb 2026 15:26:45 -0800 Subject: [PATCH 7/8] Change files --- ...ows-telemetry-6ede3088-858e-4020-98bb-16bf34a5a427.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@react-native-windows-telemetry-6ede3088-858e-4020-98bb-16bf34a5a427.json diff --git a/change/@react-native-windows-telemetry-6ede3088-858e-4020-98bb-16bf34a5a427.json b/change/@react-native-windows-telemetry-6ede3088-858e-4020-98bb-16bf34a5a427.json new file mode 100644 index 00000000000..4d39505c9ac --- /dev/null +++ b/change/@react-native-windows-telemetry-6ede3088-858e-4020-98bb-16bf34a5a427.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Fix telemetry test.", + "packageName": "@react-native-windows/telemetry", + "email": "yicyao@microsoft.com", + "dependentChangeType": "none" +} From 1d7843bc5fabe77e6fb4cdf31e2f269c5fc7b67f Mon Sep 17 00:00:00 2001 From: Yichen Yao Date: Fri, 27 Feb 2026 16:25:06 -0800 Subject: [PATCH 8/8] Fix prettier. --- .../telemetry/src/test/projectUtils.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts b/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts index da8f5d0e325..3d69f41fa16 100644 --- a/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts +++ b/packages/@react-native-windows/telemetry/src/test/projectUtils.test.ts @@ -6,7 +6,7 @@ */ import path from 'path'; -import { execSync } from 'child_process'; +import {execSync} from 'child_process'; import * as projectUtils from '../utils/projectUtils'; @@ -74,7 +74,9 @@ test('configToProjectInfo() works with playground project info', async () => { const projectInfo = info as projectUtils.AppProjectInfo; - expect(projectInfo.id).toBe(projectUtils.getProjectId('@rnw-scripts/playground')); + expect(projectInfo.id).toBe( + projectUtils.getProjectId('@rnw-scripts/playground'), + ); expect(projectInfo.platforms).toStrictEqual(['windows']); expect(projectInfo.rnwLang).toBe('cpp'); expect(projectInfo.usesTS).toBe(true);